/* Generated by scripts/build-warm-oak.mjs. Edit the generator and semantic overrides instead. */
@layer warm-oak, desktop-screen-fit, dashboard-mobile-reference, mobile-dark-surfaces, desktop-add-colors;
html[data-theme="warm-oak"] #profile-section .profile-card.collapsed {
  box-shadow: 0 1px 2px rgba(102,89,77,0.02)
}
html[data-theme="warm-oak"] #profile-section .profile-page.banymay-my-plan.is-retirement-resilience {
  --rr-bg: #e7cba5;
  --rr-panel: #f7f1e7;
  --rr-panel-2: #f0e6d7;
  --rr-border: #dfd0bc;
  --rr-text: #493323;
  --rr-secondary: #66594d;
  --rr-muted: #66594d;
  --rr-cyan: #00675d;
  --rr-green: #006b50;
  --rr-blue: #4e83ad;
  --rr-amber: #805900;
  --rr-danger: #b23d32;
  background: var(--rr-bg) !important;
  color: var(--rr-text) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan.is-retirement-resilience .rr-green { color: var(--rr-green) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan.is-retirement-resilience .rr-cyan { color: var(--rr-cyan) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan.is-retirement-resilience .rr-blue { color: var(--rr-blue) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan.is-retirement-resilience .rr-amber { color: var(--rr-amber) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan.is-retirement-resilience .rr-red { color: var(--rr-danger) !important
}
html[data-theme="warm-oak"] #profile-section .rr-page-head h1 { color: var(--rr-text)
}
html[data-theme="warm-oak"] #profile-section .rr-page-head p { color: var(--rr-secondary)
}
html[data-theme="warm-oak"] #profile-section .rr-updated { color: var(--rr-secondary)
}
html[data-theme="warm-oak"] #profile-section .rr-kpi-strip { border: 1px solid var(--rr-border); background: #f7f1e7
}
html[data-theme="warm-oak"] #profile-section .rr-kpi + .rr-kpi::before { background: #f0e6d7
}
html[data-theme="warm-oak"] #profile-section .rr-kpi > span { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-kpi > strong { color: var(--rr-text)
}
html[data-theme="warm-oak"] #profile-section .rr-panel { border: 1px solid var(--rr-border); background: #f7f1e7; box-shadow: none
}
html[data-theme="warm-oak"] #profile-section .rr-panel h2 { color: var(--rr-text)
}
html[data-theme="warm-oak"] #profile-section .rr-big-score strong { color: var(--rr-green)
}
html[data-theme="warm-oak"] #profile-section .rr-big-score span,
html[data-theme="warm-oak"] #profile-section .rr-resilience-score span { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-status { border: 1px solid var(--rr-green); color: var(--rr-green); background: rgba(0,103,93,0.04)
}
html[data-theme="warm-oak"] #profile-section .rr-score-track { border: 1px solid #dfd0bc; background: #f0e6d7
}
html[data-theme="warm-oak"] #profile-section .rr-score-track i { background: linear-gradient(90deg,#00675d,#00675d)
}
html[data-theme="warm-oak"] #profile-section .rr-score-track b { background: #f7f1e7
}
html[data-theme="warm-oak"] #profile-section .rr-scale { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-summary { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-metric-list { border-top: 1px solid rgba(223,208,188,0.52)
}
html[data-theme="warm-oak"] #profile-section .rr-metric-list > div { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-metric-list i,
html[data-theme="warm-oak"] #profile-section .rr-coverage-row > i { background: #f0e6d7
}
html[data-theme="warm-oak"] #profile-section .rr-bg-green { background: var(--rr-green)
}
html[data-theme="warm-oak"] #profile-section .rr-bg-cyan { background: var(--rr-cyan)
}
html[data-theme="warm-oak"] #profile-section .rr-bg-blue { background: var(--rr-blue)
}
html[data-theme="warm-oak"] #profile-section .rr-bg-amber { background: var(--rr-amber)
}
html[data-theme="warm-oak"] #profile-section .rr-label { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-resilience-score strong { color: var(--rr-blue)
}
html[data-theme="warm-oak"] #profile-section .rr-value-list { border-top: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-value-list > div { border-bottom: 1px solid #dfd0bc; color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-coverage-row span { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-coverage-row strong { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-coverage-row em { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-coverage-row > i { border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-inner-box { border: 1px solid var(--rr-border); background: #f7f1e7
}
html[data-theme="warm-oak"] #profile-section .rr-inner-box h3,
html[data-theme="warm-oak"] #profile-section .rr-timing h3 { border-bottom: 1px solid var(--rr-border); color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-inner-box > div { border-bottom: 1px solid rgba(223,208,188,0.7); color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-inner-box > div:last-child { border-bottom: 0
}
html[data-theme="warm-oak"] #profile-section .rr-inner-box strong { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-stress table { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-stress th { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-stress td { border-bottom: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-alert { border: 1px solid rgba(178,61,50,0.38); background: rgba(178,61,50,0.08)
}
html[data-theme="warm-oak"] #profile-section .rr-alert > span { color: #493323; background: var(--rr-danger)
}
html[data-theme="warm-oak"] #profile-section .rr-alert strong { color: var(--rr-danger)
}
html[data-theme="warm-oak"] #profile-section .rr-alert p { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-spend-value { color: var(--rr-green)
}
html[data-theme="warm-oak"] #profile-section .rr-spending > p { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-lifestyle-list { border-top: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-lifestyle-list > div { border-bottom: 1px solid #dfd0bc; color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-lifestyle-list b { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-ok { background: var(--rr-green)
}
html[data-theme="warm-oak"] #profile-section .rr-warn { background: var(--rr-amber)
}
html[data-theme="warm-oak"] #profile-section .rr-bad { background: var(--rr-danger)
}
html[data-theme="warm-oak"] #profile-section .rr-target-box { border: 1px solid #dfd0bc; background: #f7f1e7; color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-milestones {
  --rr-cyan: #00675d;
  --rr-green: #006b50;
  --rr-blue: #4e83ad;
  --rr-amber: #805900;
  --rr-danger: #b23d32
}
html[data-theme="warm-oak"] #profile-section .rr-timeline { border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-milestone { border-bottom: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-milestone:last-child { border-bottom: 0
}
html[data-theme="warm-oak"] #profile-section .rr-milestone::before { border: 1px solid #dfd0bc; background: var(--node); box-shadow: 0 0 0 2px rgba(102,89,77,0.008)
}
html[data-theme="warm-oak"] #profile-section .rr-milestone::after { background: #00675d
}
html[data-theme="warm-oak"] #profile-section .rr-node-muted { --node: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-milestone strong { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-milestone span { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-timing { border: 1px solid var(--rr-border)
}
html[data-theme="warm-oak"] #profile-section .rr-timing-grid > div { border-right: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-timing-grid > div:last-child { border-right: 0
}
html[data-theme="warm-oak"] #profile-section .rr-timing-grid span,
html[data-theme="warm-oak"] #profile-section .rr-timing-grid small { color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-timing-grid strong { color: var(--rr-green)
}
html[data-theme="warm-oak"] .allocation-switch {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.04));
  border: 2px solid rgba(223,208,188,0.45);
  box-shadow:
    0 12px 35px rgba(102,89,77,0.07),
    inset 0 2px 6px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .allocation-option {
  background: transparent;
  border: none;
  color: #493323
}
html[data-theme="warm-oak"] .allocation-option.active {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .allocation-option:not(.active):hover {
  color: #493323
}
html[data-theme="warm-oak"] .switch-glow {
  background: linear-gradient(135deg, var(--stocks-row-grad-start) 0%, var(--stocks-row-grad-end) 100%);
  box-shadow:
    0 8px 25px rgba(102,89,77,0.1),
    inset 0 0 0 2px rgba(102,89,77,0.05)
}
html[data-theme="warm-oak"] .dividends-chart-title {
  color: #493323
}
html[data-theme="warm-oak"] .dividends-chart-filter-label {
  color: #493323
}
html[data-theme="warm-oak"] .allocation-stats.vertical-list {
  background: transparent;
  border: none;
  box-shadow: none
}
html[data-theme="warm-oak"] .allocation-list-vertical::-webkit-scrollbar-track {
  background: rgba(184,165,140,0.08)
}
html[data-theme="warm-oak"] .allocation-list-vertical::-webkit-scrollbar-thumb {
  background: linear-gradient(135deg, var(--stocks-row-grad-start), var(--stocks-row-grad-end))
}
html[data-theme="warm-oak"] .allocation-item {
  background: transparent;
  border: none;
  box-shadow: none
}
html[data-theme="warm-oak"] .allocation-item:hover {
  background: transparent;
  box-shadow: none;
  border-color: transparent
}
html[data-theme="warm-oak"] .allocation-item .allocation-name {
  color: #493323
}
html[data-theme="warm-oak"] .allocation-item .allocation-percentage {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .allocation-pie-wrapper.square-pie {
  background: transparent;
  box-shadow: none;
  border: none
}
html[data-theme="warm-oak"] .allocation-hover-popup {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  box-shadow: 0 18px 42px rgba(102,89,77,0.056)
}
html[data-theme="warm-oak"] .allocation-hover-popup-title {
  color: #493323
}
html[data-theme="warm-oak"] .allocation-hover-popup-percent {
  color: #493323
}
html[data-theme="warm-oak"] .allocation-hover-popup-total {
  color: #493323
}
html[data-theme="warm-oak"] .allocation-hover-popup-body::-webkit-scrollbar-track {
  background: rgba(184,165,140,0.06)
}
html[data-theme="warm-oak"] .allocation-hover-popup-body::-webkit-scrollbar-thumb {
  background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] .allocation-hover-popup-row--head {
  color: #493323;
  border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .allocation-hover-popup-symbol,
html[data-theme="warm-oak"] .allocation-hover-popup-value {
  color: #493323
}
html[data-theme="warm-oak"] .allocation-hover-popup-company {
  color: #493323
}
html[data-theme="warm-oak"] .allocation-hover-popup-more {
  color: #493323
}
html[data-theme="warm-oak"] .allocation-hover-popup-empty {
  color: #493323
}
html[data-theme="warm-oak"] #stocks-section .stocks-last-updated {
  color: #493323
}
html[data-theme="warm-oak"] .column-filter-toggle {
  border: none;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] .column-filter-toggle.active {
  color: #00675d
}
html[data-theme="warm-oak"] .column-filter-toggle:hover {
  background: rgba(184,165,140,0.08);
  color: #493323
}
html[data-theme="warm-oak"] .column-filter-menu {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 16px 30px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .column-filter-option {
  border: none;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] .column-filter-option.active {
  background: rgba(0,103,93,0.09);
  color: #00675d
}
html[data-theme="warm-oak"] .column-filter-option:hover {
  background: rgba(184,165,140,0.08)
}
html[data-theme="warm-oak"] #stocks-section .stocks-table thead th {
  background: var(--stocks-row-grad-start);
  border: none;
  border-bottom: 1px dotted rgba(223,208,188,0.45);
  box-shadow: none;
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #stocks-section .stocks-table thead {
  background: var(--stocks-row-grad-start)
}
html[data-theme="warm-oak"] #stocks-section .stocks-table th.sortable:hover {
  color: #00675d;
  background: rgba(184,165,140,0.06)
}
html[data-theme="warm-oak"] .stocks-table thead tr {
  border: 1px solid transparent
}
html[data-theme="warm-oak"] .stocks-table thead th {
  background: var(--stocks-row-grad-start);
  color: #493323;
  border: none;
  border-bottom: 1px dotted rgba(223,208,188,0.45);
  text-shadow: none
}
html[data-theme="warm-oak"] #stocks-tbody tr {
  background: var(--stocks-row-grad-start);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 6px 16px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] #deposits-tbody tr {
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 6px 16px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] #deposits-tbody tr:hover {
  box-shadow: 0 12px 26px rgba(102,89,77,0.12);
  border-color: rgba(223,208,188,0.45);
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #stocks-tbody tr:hover {
  box-shadow: 0 12px 26px rgba(102,89,77,0.12);
  border-color: rgba(223,208,188,0.45);
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #stocks-tbody td {
  background: transparent;
  color: #493323;
  border: none
}
html[data-theme="warm-oak"] #deposits-tbody td {
  background: transparent;
  color: #493323;
  border: none
}
html[data-theme="warm-oak"] #deposits-section .stocks-table thead th {
  background: var(--stocks-row-grad-start);
  color: #493323;
  border: none;
  border-bottom: 1px dotted rgba(223,208,188,0.45);
  box-shadow: none;
  text-shadow: none
}
html[data-theme="warm-oak"] #deposits-section .stocks-table thead th.sortable:hover {
  color: #00675d;
  background: rgba(184,165,140,0.06)
}
html[data-theme="warm-oak"] #deposits-section .deposits-header-info {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.06);
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section .deposits-header-info:hover,
html[data-theme="warm-oak"] #deposits-section .deposits-header-info:focus-visible {
  border-color: rgba(0,103,93,0.38);
  background: rgba(0,103,93,0.09);
  color: #493323;
  outline: none
}
html[data-theme="warm-oak"] #deposits-section .deposits-header-info::before {
  border-color: rgba(223,208,188,0.96) transparent transparent transparent
}
html[data-theme="warm-oak"] #deposits-section .deposits-header-info::after {
  background:
    radial-gradient(circle at top left, rgba(0,103,93,0.09), transparent 46%),
    linear-gradient(165deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 18px 38px rgba(102,89,77,0.096);
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section .deposit-exclude-checkbox {
  accent-color: #00675d
}
html[data-theme="warm-oak"] #deposits-section .deposit-exclude-checkbox:focus-visible {
  outline: 2px solid rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='number'] {
  color: #493323
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='symbol'],
html[data-theme="warm-oak"] #stocks-tbody td[data-field='company'] {
  color: #493323
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='allocation'],
html[data-theme="warm-oak"] #stocks-tbody td[data-field='weight'] {
  color: #493323
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='allocation'] {
  color: #00675d;
  text-shadow:
    none
}
html[data-theme="warm-oak"] #deposits-tbody td[data-field='count'] {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-tbody td[data-field='amount'] {
  color: #493323
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='risk'] .risk-dot {
  box-shadow: 0 0 6px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='risk'] .risk-dot--high {
  background: #b23d32
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='risk'] .risk-dot--medium {
  background: #805900
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='risk'] .risk-dot--safe {
  background: #4e83ad
}
html[data-theme="warm-oak"] #stocks-tbody td[data-field='risk'] .risk-dot--very-safe {
  background: #00675d
}
html[data-theme="warm-oak"] #stocks-tbody .editable-cell input,
html[data-theme="warm-oak"] #stocks-tbody .editable-cell select {
  background: #f7f1e7;
  color: #493323;
  border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] .price-change-cell {
  color: #66594d
}
html[data-theme="warm-oak"] #stocks-section td[data-field="symbol"],
html[data-theme="warm-oak"] #stocks-section td[data-field="company"],
html[data-theme="warm-oak"] #stocks-section td[data-field="shares"],
html[data-theme="warm-oak"] #stocks-section td[data-field="share_price"],
html[data-theme="warm-oak"] #stocks-section td[data-field="broker"],
html[data-theme="warm-oak"] #stocks-section td[data-field="sector"],
html[data-theme="warm-oak"] #stocks-section td[data-field="risk"] {
  color: #493323
}
html[data-theme="warm-oak"] #stocks-section td[data-field="company"][data-tooltip]::after {
  background: #f7f1e7;
  color: #493323;
  box-shadow: 0 12px 30px rgba(102,89,77,0.09);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #stocks-section td[data-field="company"][data-tooltip]::before {
  border: 6px solid transparent;
  border-bottom-color: #dfd0bc
}
html[data-theme="warm-oak"] {
  --app-text-primary: #493323;
  --app-text-strong: #493323;
  --app-text-muted: #66594d;
  --app-text-subtle: #493323;
  --profile-gray-panel-bg: rgba(136,171,197,0.09);
  --profile-gray-panel-border: rgba(223,234,243,0.45);
  --profile-gray-panel-shadow: 0 8px 32px 0 rgba(107,142,170,0.074);
  --stocks-row-grad-start: #493323;
  --stocks-row-grad-end: #493323
}
html[data-theme="warm-oak"] body {
  background: #f7f1e7;
  color: var(--app-text-primary)
}
html[data-theme="warm-oak"] .login-body {
  background-color: #f7f1e7;
  background-image: none
}
html[data-theme="warm-oak"] .login-card {
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow:
    0 25px 80px rgba(102,89,77,0.12),
    0 8px 32px rgba(102,89,77,0.08),
    inset 0 1px 0 rgba(102,89,77,0.016),
    inset 0 -1px 0 rgba(102,89,77,0.06);
  border: 1px solid rgba(78,131,173,0.18)
}
html[data-theme="warm-oak"] .login-card:hover {
  border-color: rgba(78,131,173,0.32);
  box-shadow:
    0 25px 80px rgba(102,89,77,0.12),
    0 8px 32px rgba(102,89,77,0.08),
    0 0 40px rgba(102,89,77,0.016),
    inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .auth-language-bar {
  color: #493323
}
html[data-theme="warm-oak"] .auth-language-select {
  background: rgba(184,165,140,0.08);
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .auth-language-select:hover,
html[data-theme="warm-oak"] .auth-language-select:focus {
  border-color: rgba(0,103,93,0.38);
  background: rgba(0,103,93,0.08);
  outline: none
}
html[data-theme="warm-oak"] .auth-language-select option {
  color: #493323
}
html[data-theme="warm-oak"] .brand-logo-wrap {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.06));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 14px 36px rgba(102,89,77,0.09),
    inset 0 1px 0 rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .brand-glow {
  background: radial-gradient(circle, rgba(78,131,173,0.09), rgba(0,103,93,0.09), transparent 70%)
}
html[data-theme="warm-oak"] .brand-title {
  color: #493323;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .brand-sub {
  color: rgba(78,131,173,0.85)
}
html[data-theme="warm-oak"] .input-label {
  color: rgba(78,131,173,0.9)
}
html[data-theme="warm-oak"] .login-input {
  background: #f7f1e7;
  color: #493323;
  border: 1px solid rgba(78,131,173,0.2);
  outline: none
}
html[data-theme="warm-oak"] .login-input:focus {
  border-color: rgba(78,131,173,0.38);
  box-shadow: 0 0 0 3px rgba(102,89,77,0.036), 0 0 20px rgba(102,89,77,0.016);
  background: #f7f1e7
}
html[data-theme="warm-oak"] .login-input.is-invalid {
  border-color: rgba(178,61,50,0.38);
  box-shadow: 0 0 0 3px rgba(102,89,77,0.032), 0 0 18px rgba(102,89,77,0.024);
  background: #f7f1e7
}
html[data-theme="warm-oak"] .login-input::placeholder { color: rgba(78,131,173,0.45)
}
html[data-theme="warm-oak"] .password-toggle {
  background: rgba(78,131,173,0.09);
  border: 1px solid rgba(78,131,173,0.25);
  color: rgba(78,131,173,0.9)
}
html[data-theme="warm-oak"] .password-toggle:hover {
  background: rgba(78,131,173,0.09);
  border-color: rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .remember-me {
  color: rgba(78,131,173,0.8)
}
html[data-theme="warm-oak"] .remember-me input {
  accent-color: #4e83ad
}
html[data-theme="warm-oak"] .forgot-link {
  color: #4e83ad
}
html[data-theme="warm-oak"] .forgot-link:hover {
  color: #00675d
}
html[data-theme="warm-oak"] .login-btn.primary {
  background: linear-gradient(135deg, #4e83ad 0%, #4e83ad 50%, #4e83ad 100%);
  border: 1px solid rgba(78,131,173,0.38);
  color: #493323;
  box-shadow: 0 4px 20px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .login-btn.primary:hover {
  box-shadow: 0 8px 30px rgba(102,89,77,0.09);
  background: linear-gradient(135deg, #4e83ad 0%, #4e83ad 50%, #4e83ad 100%)
}
html[data-theme="warm-oak"] .login-btn.ghost {
  background: rgba(78,131,173,0.08);
  border: 1px solid rgba(78,131,173,0.22);
  color: rgba(78,131,173,0.9)
}
html[data-theme="warm-oak"] .login-btn.ghost:hover {
  background: rgba(78,131,173,0.09);
  border-color: rgba(78,131,173,0.35);
  color: #493323
}
html[data-theme="warm-oak"] .social-auth-btn--google {
  color: #493323;
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.92);
  box-shadow: 0 14px 28px rgba(102,89,77,0.056)
}
html[data-theme="warm-oak"] .social-auth-btn--google:hover:not(:disabled) {
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 18px 36px rgba(102,89,77,0.068), 0 0 20px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] .sep-line {
  background: rgba(78,131,173,0.09)
}
html[data-theme="warm-oak"] .sep-text {
  color: rgba(78,131,173,0.6)
}
html[data-theme="warm-oak"] .login-footer {
  color: #493323
}
html[data-theme="warm-oak"] .auth-alert {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.07);
  box-shadow: 0 14px 34px rgba(102,89,77,0.044), inset 0 1px 0 rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .auth-alert strong {
  color: #493323
}
html[data-theme="warm-oak"] .auth-alert span {
  color: #493323
}
html[data-theme="warm-oak"] .auth-alert-warning {
  border-color: rgba(214,150,11,0.38);
  background: linear-gradient(135deg, rgba(214,150,11,0.09), rgba(178,61,50,0.09))
}
html[data-theme="warm-oak"] .auth-alert-error {
  border-color: rgba(178,61,50,0.38);
  background: linear-gradient(135deg, rgba(178,61,50,0.09), rgba(178,61,50,0.08))
}
html[data-theme="warm-oak"] .auth-alert-success {
  border-color: rgba(0,103,93,0.38);
  background: linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.08))
}
html[data-theme="warm-oak"] .wow-dialog__backdrop {
  background: radial-gradient(circle at top, rgba(178,61,50,0.09), #f7f1e7 55%)
}
html[data-theme="warm-oak"] .wow-dialog__panel {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.06));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 25px 70px rgba(102,89,77,0.11),
    inset 0 1px 0 rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .wow-dialog__glow {
  background: linear-gradient(120deg, rgba(178,61,50,0.09), rgba(214,150,11,0.09), rgba(0,103,93,0.09))
}
html[data-theme="warm-oak"] .wow-dialog__icon {
  text-shadow: none
}
html[data-theme="warm-oak"] .wow-dialog__title {
  color: #493323
}
html[data-theme="warm-oak"] .wow-dialog__message {
  color: #493323
}
html[data-theme="warm-oak"] .wow-dialog__close {
  background: linear-gradient(135deg, #b23d32, #b23d32);
  border: none;
  color: #493323;
  box-shadow: 0 12px 25px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .wow-dialog__close:hover {
  box-shadow: 0 16px 30px rgba(102,89,77,0.1)
}
html[data-theme="warm-oak"] .wow-dialog__close:focus {
  outline: 3px solid rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] .navbar {
  background: #f7f1e7;
  border-bottom: 0
}
html[data-theme="warm-oak"] .nav-stats .stat-item {
  border: 1px solid rgba(0,103,93,0.14);
  background:
    linear-gradient(180deg, rgba(184,165,140,0.07), rgba(184,165,140,0.02)),
    #f7f1e7;
  box-shadow:
    inset 0 1px 0 rgba(102,89,77,0.012),
    0 16px 30px rgba(102,89,77,0.048);
  text-shadow: none
}
html[data-theme="warm-oak"] .nav-stats .stat-label {
  color: #493323
}
html[data-theme="warm-oak"] .nav-stats .stat-item--balance .currency-symbol {
  color: rgba(0,103,93,0.84)
}
html[data-theme="warm-oak"] .nav-stats .stat-item--profit .currency-symbol {
  color: rgba(0,103,93,0.84)
}
html[data-theme="warm-oak"] .header-investor-badge {
  border: none;
  background: none;
  box-shadow: none
}
html[data-theme="warm-oak"] .header-greeting {
  color: #493323
}
html[data-theme="warm-oak"] .header-greeting-name {
  color: inherit
}
html[data-theme="warm-oak"] .header-greeting-mark {
  color: rgba(0,103,93,0.88)
}
html[data-theme="warm-oak"] .header-investor-badge-pill {
  border: 1px solid rgba(223,208,188,0.45);
  background: linear-gradient(180deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03))
}
html[data-theme="warm-oak"] .header-investor-badge-pill--accent {
  border-color: rgba(0,103,93,0.24);
  background: linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.08))
}
html[data-theme="warm-oak"] .header-investor-badge-pill-label {
  color: #493323
}
html[data-theme="warm-oak"] .header-investor-badge-pill-value {
  color: #493323
}
html[data-theme="warm-oak"] .header-investor-badge-pill--accent .header-investor-badge-pill-value {
  color: #00675d;
  text-shadow: none
}
html[data-theme="warm-oak"] .header-investor-badge[data-state="empty"] .header-investor-badge-pill-value {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .leaderboard-score-info-tip {
  border: 1px solid rgba(0,103,93,0.38);
  background: linear-gradient(180deg, rgba(184,165,140,0.09), rgba(0,103,93,0.09));
  color: #493323;
  text-shadow: none;
  box-shadow: 0 0 10px rgba(102,89,77,0.028)
}
html[data-theme="warm-oak"] .leaderboard-score-info-tip::after {
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(0,103,93,0.34);
  color: #493323;
  box-shadow: 0 14px 34px rgba(102,89,77,0.1), 0 0 18px rgba(102,89,77,0.028)
}
html[data-theme="warm-oak"] .leaderboard-score-info-tip:focus-visible {
  outline: 2px solid rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #total-balance {
  color: #00675d;
  text-shadow:
    none
}
html[data-theme="warm-oak"] #total-profit {
  color: #00675d;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .nav-mascot-badge {
  background: #f7f1e7;
  box-shadow: none
}
html[data-theme="warm-oak"] .nav-menu li a {
  color: #493323
}
html[data-theme="warm-oak"] .nav-menu li a.nav-link::after {
  background: #f7f1e7
}
html[data-theme="warm-oak"] .nav-menu li a:hover {
  color: #493323
}
html[data-theme="warm-oak"] .nav-menu li a.active {
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] .profile-nav-badge,
html[data-theme="warm-oak"] .admin-new-users-nav-badge,
html[data-theme="warm-oak"] .leaderboard-nav-badge {
  background: #b23d32;
  color: #493323;
  box-shadow: 0 0 16px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] .profile-notification-banner {
  border: 1px solid rgba(0,103,93,0.38);
  background: linear-gradient(135deg, #f0e6d7, rgba(0,103,93,0.09));
  box-shadow:
    0 18px 36px rgba(102,89,77,0.056),
    0 0 24px rgba(102,89,77,0.04),
    inset 0 1px 0 rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] .profile-notification-banner::before {
  background: linear-gradient(90deg, rgba(0,103,93,0.09), transparent 38%, rgba(184,165,140,0.08))
}
html[data-theme="warm-oak"] .profile-notification-title {
  color: #493323
}
html[data-theme="warm-oak"] .profile-notification-body {
  color: #493323
}
html[data-theme="warm-oak"] .profile-notification-close {
  border: 0;
  background: rgba(184,165,140,0.09);
  color: #493323
}
html[data-theme="warm-oak"] .profile-notification-close:hover,
html[data-theme="warm-oak"] .profile-notification-close:focus-visible {
  background: rgba(184,165,140,0.09);
  outline: none
}
html[data-theme="warm-oak"] .settings-cog-btn {
  border: 1px solid rgba(0,103,93,0.24);
  background:
    radial-gradient(circle at 30% 30%, rgba(184,165,140,0.09), transparent 48%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow: 0 14px 28px rgba(102,89,77,0.06), inset 0 1px 0 rgba(102,89,77,0.028)
}
html[data-theme="warm-oak"] .settings-cog-btn::before {
  background: linear-gradient(180deg, rgba(184,165,140,0.09), rgba(184,165,140,0))
}
html[data-theme="warm-oak"] .settings-cog-btn svg {
  fill: #493323
}
html[data-theme="warm-oak"] .settings-cog-btn:hover,
html[data-theme="warm-oak"] .settings-cog-btn[aria-expanded="true"] {
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 20px 36px rgba(102,89,77,0.072), 0 0 18px rgba(102,89,77,0.044), inset 0 1px 0 rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] .settings-menu {
  background-color: #f7f1e7;
  background:
    radial-gradient(circle at top left, rgba(0,103,93,0.09), transparent 42%),
    radial-gradient(circle at 100% 0%, rgba(78,131,173,0.08), transparent 38%),
    linear-gradient(180deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(0,103,93,0.18);
  box-shadow: 0 26px 54px rgba(102,89,77,0.092), 0 0 32px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] .settings-menu::before {
  background: linear-gradient(90deg, rgba(184,165,140,0), #00675d, rgba(184,165,140,0))
}
html[data-theme="warm-oak"] .settings-menu::after {
  background: radial-gradient(circle, rgba(0,103,93,0.09), rgba(0,103,93,0))
}
html[data-theme="warm-oak"] .settings-menu-item {
  border: 1px solid rgba(0,103,93,0.14);
  background-color: #f0e6d7;
  background: linear-gradient(180deg, #f0e6d7, #f0e6d7);
  color: #493323
}
html[data-theme="warm-oak"] .settings-menu-item:hover {
  border-color: rgba(0,103,93,0.3);
  background: linear-gradient(180deg, #f0e6d7, #f0e6d7);
  box-shadow: 0 12px 24px rgba(102,89,77,0.04), 0 0 18px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] .settings-menu-icon {
  border: 1px solid rgba(0,103,93,0.16);
  background:
    radial-gradient(circle at 30% 25%, rgba(184,165,140,0.09), transparent 40%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  color: #00675d;
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.024), 0 10px 20px rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] .settings-menu-icon-platform {
  color: #00675d
}
html[data-theme="warm-oak"] .settings-menu-icon-account {
  color: #4e83ad
}
html[data-theme="warm-oak"] .settings-menu-icon-language {
  color: #00675d
}
html[data-theme="warm-oak"] .settings-menu-icon-currency {
  color: #00675d
}
html[data-theme="warm-oak"] .settings-menu-row {
  border: 1px solid rgba(0,103,93,0.12);
  background-color: #f7f1e7;
  background: linear-gradient(180deg, #f0e6d7, #f7f1e7);
  color: #493323
}
html[data-theme="warm-oak"] .settings-select {
  background:
    linear-gradient(180deg, rgba(184,165,140,0.09), rgba(184,165,140,0.04)),
    linear-gradient(135deg, #f7f1e7, #f7f1e7);
  color: #493323;
  border: 1px solid rgba(0,103,93,0.18);
  background-image:
    linear-gradient(45deg, transparent 50%, #00675d 50%),
    linear-gradient(135deg, #00675d 50%, transparent 50%),
    linear-gradient(180deg, rgba(184,165,140,0.08), rgba(184,165,140,0))
}
html[data-theme="warm-oak"] .settings-language-trigger {
  border: 1px solid rgba(0,103,93,0.18);
  background: linear-gradient(135deg, #f0e6d7, #f7f1e7);
  color: #493323;
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .settings-language-trigger:hover,
html[data-theme="warm-oak"] .settings-language-picker.open .settings-language-trigger {
  border-color: rgba(0,103,93,0.34);
  box-shadow: 0 0 16px rgba(102,89,77,0.028);
  background: linear-gradient(135deg, #f0e6d7, #f0e6d7)
}
html[data-theme="warm-oak"] .settings-language-current-code {
  background: rgba(0,103,93,0.09);
  border: 1px solid rgba(0,103,93,0.22);
  color: #00675d
}
html[data-theme="warm-oak"] .settings-language-chevron {
  background: #f0e6d7;
  color: rgba(0,103,93,0.92)
}
html[data-theme="warm-oak"] .settings-language-picker.open .settings-language-chevron {
  background: #f0e6d7
}
html[data-theme="warm-oak"] .settings-language-menu {
  border: 1px solid rgba(0,103,93,0.16);
  background-color: #f7f1e7;
  background:
    radial-gradient(circle at top left, rgba(0,103,93,0.09), transparent 40%),
    linear-gradient(180deg, #f7f1e7, #f7f1e7);
  box-shadow: 0 18px 34px rgba(102,89,77,0.072), 0 0 20px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] .settings-language-option {
  border: 1px solid transparent;
  background: #f0e6d7;
  color: #493323
}
html[data-theme="warm-oak"] .settings-language-option:hover,
html[data-theme="warm-oak"] .settings-language-option[aria-selected="true"] {
  background: #f0e6d7;
  border-color: rgba(0,103,93,0.24);
  box-shadow: 0 0 14px rgba(102,89,77,0.02)
}
html[data-theme="warm-oak"] .settings-language-option-code {
  background: rgba(184,165,140,0.06);
  border: 1px solid rgba(223,208,188,0.45);
  color: rgba(0,103,93,0.95)
}
html[data-theme="warm-oak"] .settings-language-option-check {
  color: #00675d
}
html[data-theme="warm-oak"] .settings-chip-row {
  border: 1px solid rgba(0,103,93,0.14);
  background:
    linear-gradient(180deg, rgba(184,165,140,0.06), rgba(184,165,140,0.02)),
    #f7f1e7;
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .settings-chip {
  border: 1px solid transparent;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] .settings-chip-row .settings-chip:hover {
  border-color: rgba(0,103,93,0.2);
  background: rgba(0,103,93,0.09);
  color: #493323;
  box-shadow: none
}
html[data-theme="warm-oak"] .settings-chip-row .settings-chip.active {
  border-color: rgba(0,103,93,0.28);
  background:
    linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.09)),
    #f0e6d7;
  color: #493323;
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.024), 0 0 12px rgba(102,89,77,0.02)
}
html[data-theme="warm-oak"] .settings-logout-btn {
  border: 1.5px solid rgba(0,103,93,0.3);
  color: #00675d;
  background: linear-gradient(180deg, #f0e6d7, #f0e6d7);
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .settings-logout-btn:hover {
  background: linear-gradient(180deg, #4e83ad, #f0e6d7);
  box-shadow: 0 0 12px rgba(102,89,77,0.06);
  border-color: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] .leaderboard-header {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-header h2 {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-subtitle {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-loaded {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-card {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323;
  box-shadow: 0 12px 28px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .leaderboard-card.gold { border-color: rgba(214,150,11,0.38)
}
html[data-theme="warm-oak"] .leaderboard-card.silver { border-color: rgba(223,208,188,0.6)
}
html[data-theme="warm-oak"] .leaderboard-card.bronze { border-color: rgba(214,150,11,0.38)
}
html[data-theme="warm-oak"] .leaderboard-tier {
  color: #805900
}
html[data-theme="warm-oak"] .leaderboard-card.silver .leaderboard-tier { color: #493323
}
html[data-theme="warm-oak"] .leaderboard-card.bronze .leaderboard-tier { color: #805900
}
html[data-theme="warm-oak"] .leaderboard-card-name {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-card-meta {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-popular {
  background: linear-gradient(90deg, #f7f1e7, #f0e6d7);
  border: 1px solid rgba(0,103,93,0.3);
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-popular-tag {
  color: #00675d
}
html[data-theme="warm-oak"] .leaderboard-popular-name {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-popular-meta {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-pagination-wrapper {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .leaderboard-pagination-left label,
html[data-theme="warm-oak"] .leaderboard-pagination-info {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-pagination-left select {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-table {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 18px 42px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] .leaderboard-table table {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-table thead th {
  background: rgba(184,165,140,0.08)
}
html[data-theme="warm-oak"] .leaderboard-table tbody td {
  border-top: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-table tbody td:nth-child(6) {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-table tbody tr:hover {
  background: rgba(184,165,140,0.035)
}
html[data-theme="warm-oak"] .leaderboard-sort-btn {
  border: none;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-sort-btn:hover {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-sort-btn.active {
  color: #00675d
}
html[data-theme="warm-oak"] .leaderboard-rank {
  color: #805900
}
html[data-theme="warm-oak"] .leaderboard-country-name {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-table tbody td .leaderboard-pct-positive {
  color: #006b50
}
html[data-theme="warm-oak"] .leaderboard-table tbody td .leaderboard-pct-negative {
  color: #ba665e
}
html[data-theme="warm-oak"] .leaderboard-table tbody td .leaderboard-pct-zero {
  color: #493323
}
html[data-theme="warm-oak"] .leaderboard-like-btn {
  border: 1px solid rgba(0,103,93,0.38);
  background: linear-gradient(135deg, rgba(0,103,93,0.08), rgba(0,103,93,0.09));
  color: #00675d;
  box-shadow: 0 0 0 rgba(102,89,77,0), inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .leaderboard-like-btn:hover:not(:disabled) {
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 12px rgba(102,89,77,0.044), 0 0 24px rgba(102,89,77,0.028);
  color: #00675d
}
html[data-theme="warm-oak"] .leaderboard-like-btn.active {
  background: linear-gradient(135deg, rgba(0,103,93,0.09), rgba(0,103,93,0.09));
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 14px rgba(102,89,77,0.052), 0 0 28px rgba(102,89,77,0.036);
  color: #00675d
}
html[data-theme="warm-oak"] .leaderboard-like-btn.pending,
html[data-theme="warm-oak"] .leaderboard-like-btn:disabled {
  box-shadow: none
}
html[data-theme="warm-oak"] .leaderboard-like-icon svg {
  fill: currentColor
}
html[data-theme="warm-oak"] .leaderboard-like-count {
  color: #00675d
}
html[data-theme="warm-oak"] .container {
  color: #493323
}
html[data-theme="warm-oak"] h1 {
  text-shadow: none
}
html[data-theme="warm-oak"] p {
  text-shadow: none
}
html[data-theme="warm-oak"] .chart-container {
  background: #f7f1e7;
  box-shadow:
    0 20px 60px rgba(102,89,77,0.1),
    0 10px 25px rgba(102,89,77,0.06),
    inset 0 1px 0 rgba(102,89,77,0.06),
    inset 0 -1px 0 rgba(102,89,77,0.04);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .dashboard-metrics-overlay {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 10px 28px rgba(102,89,77,0.09),
    0 4px 12px rgba(102,89,77,0.07),
    inset 0 1px 0 rgba(102,89,77,0.08),
    inset 0 -1px 0 rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] .dashboard-metrics-overlay::before {
  background: linear-gradient(135deg, rgba(78,131,173,0.09), rgba(78,131,173,0.09))
}
html[data-theme="warm-oak"] .metric-row {
  background: linear-gradient(180deg, #4e83ad, #f0e6d7);
  border: 1px solid rgba(78,131,173,0.22);
  box-shadow:
    inset 0 1px 0 rgba(102,89,77,0.016),
    0 14px 24px rgba(102,89,77,0.068),
    0 0 14px rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .metric-row::after {
  background: linear-gradient(90deg, rgba(0,103,93,0.09), rgba(184,165,140,0))
}
html[data-theme="warm-oak"] .metric-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .settings-missing-tip {
  border: 1px solid rgba(0,103,93,0.36);
  background: linear-gradient(180deg, rgba(184,165,140,0.09), rgba(0,103,93,0.09));
  color: #493323;
  box-shadow: 0 0 10px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] .settings-missing-tip::after {
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(0,103,93,0.34);
  color: #493323;
  box-shadow: 0 14px 34px rgba(102,89,77,0.1), 0 0 18px rgba(102,89,77,0.028)
}
html[data-theme="warm-oak"] .settings-missing-tip:focus-visible {
  outline: 2px solid rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] .metric-value {
  color: #493323;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .metric-value.positive { color: #006b50; text-shadow: none
}
html[data-theme="warm-oak"] .metric-value.negative { color: #ba665e; text-shadow: none
}
html[data-theme="warm-oak"] .metric-value.warning { color: #c4a044; text-shadow: none
}
html[data-theme="warm-oak"] .metric-value.accent { color: #00675d; text-shadow: none
}
html[data-theme="warm-oak"] .chart-container::before {
  background: linear-gradient(45deg, var(--stocks-row-grad-start), var(--stocks-row-grad-end))
}
html[data-theme="warm-oak"] .wide-panel-container {
  background: transparent;
  box-shadow: none;
  border: none
}
html[data-theme="warm-oak"] .wide-panel-container::before {
  background: linear-gradient(45deg, var(--stocks-row-grad-start), var(--stocks-row-grad-end))
}
html[data-theme="warm-oak"] .wide-panel-container:hover {
  box-shadow: none
}
html[data-theme="warm-oak"] .panel-zone {
  background:
    radial-gradient(circle at 14% 10%, rgba(0,103,93,0.09), transparent 32%),
    linear-gradient(180deg, #f0e6d7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 22px 40px rgba(102,89,77,0.084),
    inset 0 1px 0 rgba(102,89,77,0.02),
    inset 0 -1px 0 rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .dashboard-advanced-metrics-panel {
  background: #f0e6d7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 24px 48px rgba(102,89,77,0.084),
    inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .dashboard-advanced-metrics-kicker,
html[data-theme="warm-oak"] .dashboard-advanced-metrics-period {
  color: #493323
}
html[data-theme="warm-oak"] .dashboard-advanced-metrics-kicker {
  color: #493323
}
html[data-theme="warm-oak"] .dashboard-advanced-metrics-period {
  color: rgba(0,103,93,0.72)
}
html[data-theme="warm-oak"] .dashboard-advanced-metric-card {
  background: #f0e6d7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 12px 28px rgba(102,89,77,0.056),
    inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .dashboard-advanced-metric-label {
  color: #493323
}
html[data-theme="warm-oak"] .dashboard-advanced-metric-value {
  color: #00675d
}
html[data-theme="warm-oak"] .dashboard-advanced-metric-value.positive {
  color: #006b50;
  text-shadow: none
}
html[data-theme="warm-oak"] .dashboard-advanced-metric-value.negative {
  color: #ba665e;
  text-shadow: none
}
html[data-theme="warm-oak"] .dashboard-advanced-metric-value.warning {
  color: #c4a044
}
html[data-theme="warm-oak"] .dashboard-advanced-metric-meta {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-requirements .profile-table,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-requirements .profile-table-row {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-requirements .profile-table-row {
  border-color: #dfd0bc !important
}
html[data-theme="warm-oak"] body #profile-section .profile-page.banymay-my-plan.is-retirement-resilience .rr-assumptions {
  box-shadow: 0 18px 36px rgba(102,89,77,0.076) !important
}
html[data-theme="warm-oak"] body #profile-section .profile-page.banymay-my-plan.is-retirement-resilience .rr-assumptions:not([open]) {
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .profile-page.banymay-my-plan.is-retirement-resilience .rr-assumption-summary-values {
  color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-assumptions {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  color: var(--rr-text) !important
}
html[data-theme="warm-oak"] #profile-section .rr-assumptions > summary {
  border-bottom: 1px solid #dfd0bc;
  background: #f7f1e7;
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-assumptions-chevron { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-assumptions .rr-assumption-fields label > span {
  color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-assumptions .rr-assumption-fields input {
  border: 1px solid #dfd0bc;
  background: #f7f1e7;
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-assumptions .rr-assumption-fields input:focus {
  outline: 2px solid rgba(0,103,93,0.35)
}
html[data-theme="warm-oak"] #profile-section .rr-info-dot {
  border: 1px solid rgba(0,103,93,0.38);
  color: #00675d
}
html[data-theme="warm-oak"] #profile-section .rr-assumption-guides {
  border-top: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-assumption-guides article {
  border-right: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #profile-section .rr-assumption-guides article:last-child { border-right: 0
}
html[data-theme="warm-oak"] #profile-section .rr-guide-title strong { color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-guide-icon {
  background: #f0e6d7;
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .rr-assumption-guides p {
  color: #66594d
}
html[data-theme="warm-oak"] #profile-section .rr-assumption-guides p + p { border-top: 1px solid #dfd0bc
}
@media (max-width: 900px) {
  html[data-theme="warm-oak"] #profile-section .rr-assumption-guides article:nth-child(2) { border-right: 0
  }
}
@media (max-width: 560px) {
  html[data-theme="warm-oak"] #profile-section .rr-assumption-guides article { border-right: 0
  }
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-projection-requirements .profile-table,
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-projection-requirements .profile-table-row {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-projection-requirements .profile-table-row {
  border-color: #dfd0bc !important
}
html[data-theme="warm-oak"] .panel-zone:hover {
  background:
    radial-gradient(circle at 14% 10%, rgba(0,103,93,0.09), transparent 32%),
    linear-gradient(180deg, #f0e6d7, #f7f1e7)
}
html[data-theme="warm-oak"] .panel-zone-title {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #deposits-section .deposits-breakdown .breakdown-item.total-deposits-row {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  border-color: rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #deposits-section td[data-field="amount"] {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section table.stocks-table thead tr th[data-column="account"] {
  color: #493323
}
html[data-theme="warm-oak"] .breakdown-item {
  background: linear-gradient(180deg, #4e83ad, #f0e6d7);
  border: 1px solid rgba(78,131,173,0.22);
  box-shadow:
    inset 0 1px 0 rgba(102,89,77,0.016),
    0 14px 24px rgba(102,89,77,0.068),
    0 0 14px rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .profit-col.combined .profit-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .profit-col.combined .profit-value {
  color: #00675d;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .profit-box {
  background: linear-gradient(180deg, #4e83ad, #f0e6d7);
  border: 1px solid rgba(78,131,173,0.22);
  color: #493323;
  box-shadow:
    inset 0 1px 0 rgba(102,89,77,0.016),
    0 14px 24px rgba(102,89,77,0.068),
    0 0 14px rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .profit-box:hover {
  background: linear-gradient(180deg, #f0e6d7, #f7f1e7);
  border-color: rgba(78,131,173,0.22);
  box-shadow:
    inset 0 1px 0 rgba(102,89,77,0.016),
    0 10px 22px rgba(102,89,77,0.076),
    0 0 12px rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .profit-col.brokers .profit-box.profit-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .profit-col.profits .profit-box {
  color: #00675d;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .profit-col.returns .profit-box {
  color: #00675d;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .profit-col.returns .profit-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .profit-col.returns .profit-value {
  color: #00675d;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .profit-column-title {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .breakdown-item:hover {
  background: #f7f1e7;
  box-shadow: none;
  border-color: rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .breakdown-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .breakdown-value {
  color: #00675d;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .breakdown-value-white {
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid .panel-zone-title {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone:nth-child(-n+4) .breakdown-item,
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone:nth-child(-n+4) .profit-box {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone:nth-child(-n+4) .breakdown-item:not(:last-child),
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone:nth-child(-n+4) .profit-box:not(:last-child) {
  border-bottom: 1px solid rgba(0,103,93,0.08) !important
}
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid .breakdown-label,
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid .profit-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid .breakdown-value {
  color: #00675d;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid .breakdown-value-white {
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone:nth-child(2) .breakdown-value-white {
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section .metrics-panel .metric-row {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section .metrics-panel .metric-row:not(:last-child) {
  border-bottom: 1px solid rgba(0,103,93,0.08) !important
}
html[data-theme="warm-oak"] #dashboard-section .metrics-panel .metric-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .metrics-panel .metric-value {
  text-shadow: none
}
html[data-theme="warm-oak"] .chart-container:hover {
  box-shadow: none
}
html[data-theme="warm-oak"] .chart-container h2 {
  color: #493323;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .balance-risk-info-strip {
  border: 1px solid rgba(0,103,93,0.08);
  background: rgba(255,255,255,0.08);
  box-shadow:
    0 10px 24px rgba(102,89,77,0.016),
    inset 0 1px 0 rgba(102,89,77,0.008);
  color: #493323
}
html[data-theme="warm-oak"] .performance-chart-container {
  background: #f7f1e7;
  box-shadow:
    0 20px 60px rgba(102,89,77,0.1),
    0 10px 25px rgba(102,89,77,0.06),
    inset 0 1px 0 rgba(102,89,77,0.06),
    inset 0 -1px 0 rgba(102,89,77,0.04);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .performance-chart-container::before {
  background: linear-gradient(45deg, var(--stocks-row-grad-start), var(--stocks-row-grad-end))
}
html[data-theme="warm-oak"] .performance-chart-container:hover {
  box-shadow: none
}
html[data-theme="warm-oak"] .chart-header h2 {
  color: #493323;
  text-shadow:
    none
}
html[data-theme="warm-oak"] .performance-badge {
  border: 2px solid;
  box-shadow: 0 4px 15px rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] .performance-badge.positive {
  background: #f7f1e7;
  border-color: rgba(0,103,93,0.38);
  color: #006b50;
  text-shadow: none
}
html[data-theme="warm-oak"] .performance-badge.negative {
  background: #f7f1e7;
  border-color: rgba(178,61,50,0.38);
  color: #ba665e;
  text-shadow: none
}
html[data-theme="warm-oak"] .performance-badge:hover {
  box-shadow: 0 6px 20px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .time-range-selector {
  background: transparent;
  border: 0
}
html[data-theme="warm-oak"] .time-btn {
  background: transparent;
  border: 0;
  color: #493323;
  box-shadow: none
}
html[data-theme="warm-oak"] .time-btn:hover,
html[data-theme="warm-oak"] .time-btn:focus-visible {
  background: rgba(184,165,140,0.09);
  color: #493323;
  box-shadow: none;
  outline: none
}
html[data-theme="warm-oak"] .time-btn.active {
  background: rgba(184,165,140,0.09);
  color: #493323;
  box-shadow: none
}
html[data-theme="warm-oak"] .legend-toggle {
  accent-color: #493323
}
html[data-theme="warm-oak"] .legend-color {
  box-shadow: 0 2px 8px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .legend-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .performance-chart-tooltip {
  --tooltip-accent: var(--theme-accent-2, #00675d)
}
html[data-theme="warm-oak"] #dashboard-section .performance-chart-tooltip::after {
  background: #f7f1e7;
  border-right: 1px solid rgba(0,103,93,0.28);
  border-bottom: 1px solid rgba(0,103,93,0.28);
  box-shadow: 5px 5px 14px rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] #dashboard-section .performance-chart-tooltip.is-below::after {
  border: 0;
  border-left: 1px solid rgba(0,103,93,0.28);
  border-top: 1px solid rgba(0,103,93,0.28);
  box-shadow: -5px -5px 14px rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-card {
  color: #493323;
  background:
    radial-gradient(circle at 0% 0%, rgba(0,103,93,0.09), transparent 40%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(0,103,93,0.26);
  box-shadow:
    0 0 0 1px rgba(102,89,77,0.012) inset,
    0 14px 28px rgba(102,89,77,0.052),
    0 0 18px rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-card::before {
  background:
    linear-gradient(120deg, rgba(184,165,140,0.08), rgba(184,165,140,0) 34%),
    linear-gradient(90deg, transparent, rgba(0,103,93,0.05), transparent)
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-card::after {
  background: linear-gradient(90deg, #00675d, #4e83ad, #805900);
  box-shadow: 0 0 10px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-date {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-balance {
  border-bottom: 1px solid rgba(0,103,93,0.12);
  color: #493323
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-balance span {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-balance strong {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-row {
  border: 0;
  background: transparent;
  box-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-row + .performance-tooltip-row {
  border-top: 1px solid rgba(0,103,93,0.08)
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-series {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-dot {
  background: var(--tooltip-row-color, #00675d);
  box-shadow: 0 0 10px color-mix(in srgb, var(--tooltip-row-color, rgba(102,89,77,0.12)) 60%, transparent)
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-percent {
  color: #493323
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-row--positive .performance-tooltip-percent {
  color: #006b50;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-row--negative .performance-tooltip-percent {
  color: #ba665e;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-row--neutral .performance-tooltip-percent {
  color: #00675d
}
html[data-theme="warm-oak"] #dashboard-section .performance-tooltip-empty {
  color: #493323
}
html[data-theme="warm-oak"] .add-btn {
  background: rgba(184,165,140,0.09);
  border: 2px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .add-btn:hover {
  background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] .add-btn-pulse {
  outline: 2px solid rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .monthly-broker-filter label {
  color: #493323
}
html[data-theme="warm-oak"] .import-btn {
  color: #493323;
  background: linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.09));
  border: 1.5px solid rgba(0,103,93,0.35);
  box-shadow: 0 0 12px rgba(102,89,77,0.03), inset 0 0 0 1px rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .import-btn::before {
  background: linear-gradient(135deg, rgba(0,103,93,0.08), transparent 60%)
}
html[data-theme="warm-oak"] .import-btn:hover {
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 22px rgba(102,89,77,0.06), 0 4px 16px rgba(102,89,77,0.05), inset 0 0 0 1px rgba(102,89,77,0.02);
  background: linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.09))
}
html[data-theme="warm-oak"] .import-btn:active {
  box-shadow: 0 0 8px rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] .delete-selected-btn {
  background: linear-gradient(135deg, rgba(178,61,50,0.09), rgba(178,61,50,0.09));
  border-color: rgba(178,61,50,0.38);
  box-shadow: 0 0 12px rgba(102,89,77,0.03), inset 0 0 0 1px rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .delete-selected-btn:hover {
  border-color: rgba(178,61,50,0.38);
  background: linear-gradient(135deg, rgba(178,61,50,0.09), rgba(178,61,50,0.09));
  box-shadow: 0 0 22px rgba(102,89,77,0.06), 0 4px 16px rgba(102,89,77,0.05), inset 0 0 0 1px rgba(102,89,77,0.02)
}
html[data-theme="warm-oak"] .delete-selected-btn::before {
  background: linear-gradient(135deg, rgba(178,61,50,0.08), transparent 60%)
}
html[data-theme="warm-oak"] .select-all-th input[type="checkbox"],
html[data-theme="warm-oak"] .select-td input[type="checkbox"] {
  accent-color: #00675d
}
html[data-theme="warm-oak"] .dividend-import-btn {
  background:
    radial-gradient(circle at top left, rgba(0,103,93,0.09), transparent 48%),
    linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.09));
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 20px rgba(102,89,77,0.044), 0 10px 24px rgba(102,89,77,0.048), inset 0 0 0 1px rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .dividend-import-btn::after {
  color: #493323;
  background: #f7f1e7;
  border: 1px solid rgba(0,103,93,0.38);
  box-shadow: 0 0 20px rgba(102,89,77,0.056), 0 0 36px rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] .dividend-import-btn:hover {
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 28px rgba(102,89,77,0.068), 0 12px 28px rgba(102,89,77,0.056), inset 0 0 0 1px rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] .dividend-import-btn:focus-visible {
  outline: none;
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 0 3px rgba(102,89,77,0.036), 0 0 28px rgba(102,89,77,0.06), 0 10px 24px rgba(102,89,77,0.052)
}
html[data-theme="warm-oak"] .import-spinner {
  color: inherit
}
html[data-theme="warm-oak"] .refresh-btn {
  background: rgba(78,131,173,0.09);
  border: 1.5px solid rgba(78,131,173,0.3);
  color: #8151bb
}
html[data-theme="warm-oak"] .refresh-btn:disabled:not(.is-refreshing) {
  background: rgba(78,131,173,0.08);
  border-color: rgba(78,131,173,0.18);
  color: rgba(129,81,187,0.55);
  box-shadow: none
}
html[data-theme="warm-oak"] .refresh-btn:hover:not(:disabled) {
  background: rgba(78,131,173,0.09);
  box-shadow: 0 0 12px rgba(102,89,77,0.06);
  border-color: rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .export-btn {
  background: rgba(0,103,93,0.09);
  border: 1.5px solid rgba(0,103,93,0.3);
  color: #00675d
}
html[data-theme="warm-oak"] .export-btn[data-instant-tip]::after {
  background: #f7f1e7;
  color: #493323;
  border: 1px solid rgba(0,103,93,0.3);
  box-shadow: 0 4px 16px rgba(102,89,77,0.08), 0 0 10px rgba(102,89,77,0.02)
}
html[data-theme="warm-oak"] .export-btn[data-instant-tip]::before {
  border: 5px solid transparent;
  border-bottom-color: rgba(0,103,93,0.3)
}
html[data-theme="warm-oak"] .export-btn:hover {
  background: rgba(0,103,93,0.09);
  box-shadow: 0 0 12px rgba(102,89,77,0.06);
  border-color: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] .download-menu-popup {
  border: 1px solid rgba(0,103,93,0.18);
  background: #f7f1e7;
  box-shadow: 0 18px 40px rgba(102,89,77,0.068), 0 0 22px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] .download-menu-item {
  border: 1px solid transparent;
  background: rgba(184,165,140,0.03);
  color: #493323
}
html[data-theme="warm-oak"] .download-menu-item:hover {
  background: rgba(0,103,93,0.09);
  border-color: rgba(0,103,93,0.24)
}
html[data-theme="warm-oak"] .download-menu-ext {
  color: rgba(0,103,93,0.78)
}
html[data-theme="warm-oak"] .floating-add-btn {
  background: linear-gradient(135deg, var(--stocks-row-grad-start) 0%, var(--stocks-row-grad-end) 100%);
  border: 2px solid rgba(223,208,188,0.5);
  color: #493323;
  box-shadow: 0 8px 24px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] .floating-add-btn:hover {
  box-shadow: 0 12px 32px rgba(102,89,77,0.1)
}
html[data-theme="warm-oak"] table thead tr {
  background: inherit
}
html[data-theme="warm-oak"] table thead th {
  background: inherit
}
html[data-theme="warm-oak"] .stocks-table {
  background: rgba(184,165,140,0.09);
  box-shadow: 0 8px 32px 0 rgba(102,89,77,0.074)
}
html[data-theme="warm-oak"] .stocks-table thead {
  background: var(--stocks-row-grad-start)
}
html[data-theme="warm-oak"] .stocks-table th {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .stocks-table th.sortable:hover {
  color: #00675d;
  background: rgba(184,165,140,0.06)
}
html[data-theme="warm-oak"] .stocks-table td {
  color: #493323;
  border-top: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .stocks-table tbody tr:hover {
  background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] .stocks-table input {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .stocks-table input:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] .stocks-table select {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #dividends-table input,
html[data-theme="warm-oak"] #dividends-table select,
html[data-theme="warm-oak"] #dividends-monthly-table input,
html[data-theme="warm-oak"] #dividends-monthly-table select,
html[data-theme="warm-oak"] #stocks-gains-table input,
html[data-theme="warm-oak"] #stocks-gains-table select,
html[data-theme="warm-oak"] #withdrawals-table input,
html[data-theme="warm-oak"] #withdrawals-table select {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .table-inline-editor {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .table-inline-editor::placeholder {
  color: #493323
}
html[data-theme="warm-oak"] .table-inline-editor:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] .table-inline-date-input,
html[data-theme="warm-oak"] .table-inline-datetime-input {
  color-scheme: light
}
html[data-theme="warm-oak"] .banymay-date-input {
  background-image:
    linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.09)),
    linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.05));
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.024), 0 8px 18px rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] .banymay-date-input:focus {
  border-color: rgba(78,131,173,0.38) !important;
  box-shadow: 0 0 0 3px rgba(102,89,77,0.036), inset 0 1px 0 rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] .banymay-date-picker-popover {
  color: #493323
}
html[data-theme="warm-oak"] .bdp-card {
  border: 1px solid rgba(223,208,188,0.45);
  background:
    radial-gradient(circle at top left, rgba(0,103,93,0.09), transparent 34%),
    radial-gradient(circle at top right, rgba(78,131,173,0.09), transparent 38%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow: 0 20px 46px rgba(102,89,77,0.088), 0 8px 18px rgba(102,89,77,0.048)
}
html[data-theme="warm-oak"] .bdp-topline {
  color: #493323
}
html[data-theme="warm-oak"] .bdp-close,
html[data-theme="warm-oak"] .bdp-nav-btn,
html[data-theme="warm-oak"] .bdp-title,
html[data-theme="warm-oak"] .bdp-footer-btn,
html[data-theme="warm-oak"] .bdp-day,
html[data-theme="warm-oak"] .bdp-month,
html[data-theme="warm-oak"] .bdp-year {
  border: 0;
  color: inherit
}
html[data-theme="warm-oak"] .bdp-close {
  background: rgba(184,165,140,0.09);
  color: #493323
}
html[data-theme="warm-oak"] .bdp-close:hover {
  background: rgba(178,61,50,0.09);
  color: #493323
}
html[data-theme="warm-oak"] .bdp-nav-btn,
html[data-theme="warm-oak"] .bdp-title {
  background: rgba(184,165,140,0.08)
}
html[data-theme="warm-oak"] .bdp-nav-btn--minor {
  color: #493323
}
html[data-theme="warm-oak"] .bdp-title {
  color: #493323
}
html[data-theme="warm-oak"] .bdp-nav-btn:hover,
html[data-theme="warm-oak"] .bdp-title:hover,
html[data-theme="warm-oak"] .bdp-footer-btn:hover,
html[data-theme="warm-oak"] .bdp-day:hover,
html[data-theme="warm-oak"] .bdp-month:hover,
html[data-theme="warm-oak"] .bdp-year:hover {
  background: rgba(78,131,173,0.09);
  box-shadow: 0 7px 16px rgba(102,89,77,0.044)
}
html[data-theme="warm-oak"] .bdp-weekdays {
  color: #493323
}
html[data-theme="warm-oak"] .bdp-day,
html[data-theme="warm-oak"] .bdp-month,
html[data-theme="warm-oak"] .bdp-year {
  border: 1px solid transparent;
  background: rgba(184,165,140,0.07);
  color: #493323
}
html[data-theme="warm-oak"] .bdp-day.is-muted {
  color: #66594d;
  background: rgba(184,165,140,0.035)
}
html[data-theme="warm-oak"] .bdp-day.is-today {
  border-color: rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .bdp-day.is-selected,
html[data-theme="warm-oak"] .bdp-month.is-selected,
html[data-theme="warm-oak"] .bdp-year.is-selected {
  color: #493323;
  background: linear-gradient(135deg, #4e83ad, #00675d);
  box-shadow: 0 12px 24px rgba(102,89,77,0.044)
}
html[data-theme="warm-oak"] .bdp-time-row {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7
}
html[data-theme="warm-oak"] .bdp-time-label {
  color: #493323
}
html[data-theme="warm-oak"] .bdp-time-field {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.09);
  color: #493323
}
html[data-theme="warm-oak"] .bdp-time-field:focus {
  outline: none;
  border-color: rgba(78,131,173,0.38);
  box-shadow: 0 0 0 3px rgba(102,89,77,0.03)
}
html[data-theme="warm-oak"] .bdp-time-separator {
  color: #493323
}
html[data-theme="warm-oak"] .bdp-footer {
  border-top: 1px solid rgba(223,208,188,0.45);
  background: rgba(255,255,255,0.08)
}
html[data-theme="warm-oak"] .bdp-footer-btn {
  background: rgba(184,165,140,0.08);
  color: #493323
}
html[data-theme="warm-oak"] .bdp-footer-btn--primary {
  color: #493323;
  background: linear-gradient(135deg, #00675d, #4e83ad)
}
html[data-theme="warm-oak"] #dividends-table input:focus,
html[data-theme="warm-oak"] #dividends-table select:focus,
html[data-theme="warm-oak"] #dividends-monthly-table input:focus,
html[data-theme="warm-oak"] #dividends-monthly-table select:focus,
html[data-theme="warm-oak"] #stocks-gains-table input:focus,
html[data-theme="warm-oak"] #stocks-gains-table select:focus,
html[data-theme="warm-oak"] #withdrawals-table input:focus,
html[data-theme="warm-oak"] #withdrawals-table select:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] .sector-dropdown {
  background: #f0e6d7;
  border: 1px solid #dfd0bc;
  box-shadow: 0 12px 24px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .sector-option {
  color: #493323
}
html[data-theme="warm-oak"] .stocks-table select:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] .stocks-table select option {
  background: var(--stocks-row-grad-start);
  color: #493323
}
html[data-theme="warm-oak"] .deposits-total {
  background: rgba(184,165,140,0.05);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .deposits-total span:first-child {
  color: #493323
}
html[data-theme="warm-oak"] .deposits-total span:last-child {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .action-menu-toggle {
  border: none;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] .action-menu-toggle:hover {
  background: rgba(184,165,140,0.08);
  color: #493323
}
html[data-theme="warm-oak"] .action-menu-panel {
  background: radial-gradient(120% 140% at 20% -10%, rgba(0,103,93,0.09), #f7f1e7),
    linear-gradient(160deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 18px 45px rgba(102,89,77,0.11), inset 0 0 0 1px rgba(102,89,77,0.01)
}
html[data-theme="warm-oak"] .action-menu-item {
  border: 1px solid transparent;
  background: rgba(184,165,140,0.05);
  color: #493323
}
html[data-theme="warm-oak"] .action-menu-item:hover {
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .action-menu-item.delete-btn:hover {
  background: rgba(178,61,50,0.09);
  color: #b23d32
}
html[data-theme="warm-oak"] .edit-btn,
html[data-theme="warm-oak"] .delete-btn {
  border: 1px solid rgba(223,208,188,0.45);
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] .edit-btn:hover {
  background: rgba(0,164,126,0.09);
  border-color: rgba(0,164,126,0.38)
}
html[data-theme="warm-oak"] .delete-btn:hover {
  background: rgba(178,61,50,0.09);
  border-color: rgba(178,61,50,0.38)
}
html[data-theme="warm-oak"] .info-icon {
  color: #493323
}
html[data-theme="warm-oak"] .info-icon:hover {
  color: #493323
}
html[data-theme="warm-oak"] .tooltip {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 4px 20px rgba(102,89,77,0.1)
}
html[data-theme="warm-oak"] .tooltip-title {
  color: #493323;
  border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .tooltip-item {
  color: #493323
}
html[data-theme="warm-oak"] .modal-overlay {
  background: #f7f1e7
}
html[data-theme="warm-oak"] .modal-content {
  background: #f7f1e7;
  box-shadow: 0 20px 60px rgba(102,89,77,0.1)
}
html[data-theme="warm-oak"] .modal-content.account-modal {
  background: radial-gradient(140% 180% at 20% -20%, rgba(0,103,93,0.09), #f7f1e7),
    linear-gradient(160deg, #f7f1e7, #f7f1e7);
  color: #493323;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 25px 60px rgba(102,89,77,0.12)
}
html[data-theme="warm-oak"] .modal-content.account-modal .modal-title,
html[data-theme="warm-oak"] .modal-content.account-modal .modal-message {
  color: #493323
}
html[data-theme="warm-oak"] .modal-content.account-modal.is-warning {
  background: radial-gradient(140% 180% at 20% -20%, rgba(0,103,93,0.09), #f7f1e7),
    linear-gradient(160deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] .modal-content.account-modal.is-success {
  background: radial-gradient(140% 180% at 20% -20%, rgba(0,103,93,0.09), #f7f1e7),
    linear-gradient(160deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] .modal-title {
  color: #493323
}
html[data-theme="warm-oak"] .modal-message {
  color: #66594d
}
html[data-theme="warm-oak"] .modal-message strong {
  color: #493323
}
html[data-theme="warm-oak"] .modal-content.account-modal .modal-message strong {
  color: #00675d
}
html[data-theme="warm-oak"] .modal-btn {
  border: none
}
html[data-theme="warm-oak"] .modal-btn-cancel {
  background: rgba(255,255,255,0.08);
  color: #66594d
}
html[data-theme="warm-oak"] .modal-btn-cancel:hover {
  background: rgba(255,255,255,0.08)
}
html[data-theme="warm-oak"] .modal-btn-confirm {
  background: linear-gradient(135deg, #b23d32, #b23d32);
  color: #493323;
  box-shadow: 0 4px 15px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .modal-btn-confirm:hover {
  box-shadow: 0 6px 20px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] .modal-content.account-modal .modal-btn-confirm {
  background: linear-gradient(135deg, #4e83ad, #4e83ad);
  box-shadow: 0 6px 18px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .modal-content.account-modal.is-warning .modal-btn-confirm {
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 6px 18px rgba(102,89,77,0.07);
  color: #493323
}
html[data-theme="warm-oak"] .modal-content.account-modal.is-success .modal-btn-confirm {
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 6px 18px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .admin-hero {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.06));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 16px 42px rgba(102,89,77,0.08), inset 0 1px 0 rgba(102,89,77,0.056)
}
html[data-theme="warm-oak"] .admin-subtitle {
  color: #493323
}
html[data-theme="warm-oak"] .admin-panel {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 16px 42px rgba(102,89,77,0.08), inset 0 1px 0 rgba(102,89,77,0.044)
}
html[data-theme="warm-oak"] .admin-table-panel .data-table thead th {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.08));
  box-shadow: inset 0 -1px 0 rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] .admin-table-panel .data-table th,
html[data-theme="warm-oak"] .admin-table-panel .data-table td {
  color: #493323;
  border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .admin-label { color: #493323
}
html[data-theme="warm-oak"] .admin-input {
  background: #f7f1e7;
  color: #493323;
  border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #admin-section .admin-sidebar {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 16px 40px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] #admin-section .admin-sidebar-title {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-side-item {
  background: rgba(184,165,140,0.06);
  color: #493323;
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-side-item:hover {
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-side-item.active {
  background: linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.09));
  border-color: rgba(223,208,188,0.45);
  box-shadow: 0 6px 16px rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] #admin-section .admin-main {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 18px 45px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] #admin-section .admin-hero-card {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 18px 40px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] #admin-section .admin-hero-card h2 {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-hero-card p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-pill {
  background: rgba(0,103,93,0.09);
  color: #00675d;
  border: 1px solid rgba(0,103,93,0.35)
}
html[data-theme="warm-oak"] #admin-section .admin-pill--neutral {
  background: rgba(184,165,140,0.08);
  color: #493323;
  border-color: rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-pill--error {
  background: rgba(178,61,50,0.09);
  color: #b23d32;
  border-color: rgba(178,61,50,0.3)
}
html[data-theme="warm-oak"] #admin-section .admin-range-toggle {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: inset 0 0 0 1px rgba(102,89,77,0.006)
}
html[data-theme="warm-oak"] #admin-section .admin-range-btn {
  border: none;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-range-btn:hover {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-range-btn.active {
  background: linear-gradient(135deg, rgba(0,103,93,0.09), rgba(78,131,173,0.09));
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-card {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: inset 0 0 0 1px rgba(102,89,77,0.006)
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-info {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.08);
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-info::after {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323;
  box-shadow: 0 16px 32px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-info::before {
  background: #f7f1e7;
  border-top: 1px solid rgba(223,208,188,0.45);
  border-left: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-info:focus-visible {
  outline: 2px solid rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-label {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-value {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-delta.positive {
  color: #006b50
}
html[data-theme="warm-oak"] #admin-section .admin-kpi-delta.negative {
  color: #ba665e
}
html[data-theme="warm-oak"] #admin-section .admin-chart-card {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 16px 32px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #admin-section .admin-chart-header {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-chart-body {
  border: 1px dashed rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-chart-placeholder {
  background: linear-gradient(180deg, rgba(78,131,173,0.08), rgba(0,103,93,0.06))
}
html[data-theme="warm-oak"] #admin-section .admin-summary-chip {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-summary-chip.positive {
  border-color: rgba(0,103,93,0.38);
  color: #006b50;
  background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] #admin-section .admin-summary-chip.warning {
  border-color: rgba(214,150,11,0.38);
  color: #c4a044;
  background: rgba(214,150,11,0.09)
}
html[data-theme="warm-oak"] #admin-section .admin-support-hero,
html[data-theme="warm-oak"] #admin-section .admin-ops-panel,
html[data-theme="warm-oak"] #admin-section .admin-support-detail {
  background:
    radial-gradient(circle at top left, rgba(0,103,93,0.09), transparent 36%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 24px 60px rgba(102,89,77,0.064), inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] #admin-section .admin-support-hero h2 {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-hero p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-refresh,
html[data-theme="warm-oak"] #admin-section .admin-support-open,
html[data-theme="warm-oak"] #admin-section .admin-support-note-form button {
  border: 0;
  background: linear-gradient(135deg, #00675d, #006b50);
  color: #493323;
  box-shadow: 0 14px 30px rgba(102,89,77,0.048)
}
html[data-theme="warm-oak"] #admin-section .admin-support-refresh:hover,
html[data-theme="warm-oak"] #admin-section .admin-support-open:hover,
html[data-theme="warm-oak"] #admin-section .admin-support-note-form button:hover {
  box-shadow: 0 18px 38px rgba(102,89,77,0.05)
}
html[data-theme="warm-oak"] #admin-section .admin-ops-eyebrow {
  color: #00675d
}
html[data-theme="warm-oak"] #admin-section .admin-info-card {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323;
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.01)
}
html[data-theme="warm-oak"] #admin-section .admin-info-card h4 {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-filter label {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-filter input,
html[data-theme="warm-oak"] #admin-section .admin-filter select {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-users-table {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 16px 32px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #admin-section .admin-users-table thead th {
  background: rgba(184,165,140,0.08);
  color: #493323;
  border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-users-table thead th.sortable:hover {
  color: #00675d;
  background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] #admin-section .admin-users-table thead th.sorted-asc,
html[data-theme="warm-oak"] #admin-section .admin-users-table thead th.sorted-desc {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-users-table tbody td {
  border-bottom: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-users-table tbody tr.highlight {
  background: #4e83ad
}
html[data-theme="warm-oak"] #admin-section .admin-users-table tbody tr:hover,
html[data-theme="warm-oak"] #admin-section .admin-users-table tbody tr.selected {
  background: rgba(0,103,93,0.09);
  box-shadow: inset 3px 0 0 rgba(102,89,77,0.12)
}
html[data-theme="warm-oak"] #admin-section .user-name {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .user-email {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .plan-badge.paid {
  background: rgba(0,103,93,0.09);
  color: #00675d;
  border: 1px solid rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #admin-section .plan-badge.trial {
  background: rgba(214,150,11,0.09);
  color: #805900;
  border: 1px solid rgba(214,150,11,0.35)
}
html[data-theme="warm-oak"] #admin-section .plan-badge.expired {
  background: rgba(178,61,50,0.09);
  color: #805900;
  border: 1px solid rgba(178,61,50,0.34)
}
html[data-theme="warm-oak"] #admin-section .plan-badge.free {
  background: rgba(184,165,140,0.08);
  color: #493323;
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .status-badge.active {
  background: rgba(0,103,93,0.09);
  color: #00675d;
  border: 1px solid rgba(0,103,93,0.35)
}
html[data-theme="warm-oak"] #admin-section .status-badge.inactive {
  background: rgba(178,61,50,0.09);
  color: #b23d32;
  border: 1px solid rgba(178,61,50,0.32)
}
html[data-theme="warm-oak"] #admin-section .support-health-badge,
html[data-theme="warm-oak"] #admin-section .admin-ops-badge,
html[data-theme="warm-oak"] #admin-section .admin-support-issue {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.08);
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .support-health-badge.positive,
html[data-theme="warm-oak"] #admin-section .admin-ops-badge.positive,
html[data-theme="warm-oak"] #admin-section .admin-support-issue.positive {
  border-color: rgba(0,103,93,0.38);
  color: #006b50;
  background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] #admin-section .support-health-badge.warning,
html[data-theme="warm-oak"] #admin-section .admin-ops-badge.warning,
html[data-theme="warm-oak"] #admin-section .admin-support-issue.warning {
  border-color: rgba(214,150,11,0.38);
  color: #c4a044;
  background: rgba(214,150,11,0.09)
}
html[data-theme="warm-oak"] #admin-section .support-health-badge.negative,
html[data-theme="warm-oak"] #admin-section .admin-ops-badge.negative,
html[data-theme="warm-oak"] #admin-section .admin-support-issue.negative {
  border-color: rgba(178,61,50,0.38);
  color: #ba665e;
  background: rgba(178,61,50,0.09)
}
html[data-theme="warm-oak"] #admin-section .admin-ops-score {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #admin-section .admin-ops-panel--score p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-ops-row {
  background: rgba(184,165,140,0.055);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-ops-row.positive {
  border-color: rgba(0,103,93,0.24)
}
html[data-theme="warm-oak"] #admin-section .admin-ops-row.warning {
  border-color: rgba(214,150,11,0.3)
}
html[data-theme="warm-oak"] #admin-section .admin-ops-row.negative {
  border-color: rgba(178,61,50,0.32)
}
html[data-theme="warm-oak"] #admin-section .admin-ops-row strong {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-ops-row span {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-ops-row em {
  color: #00675d
}
html[data-theme="warm-oak"] #admin-section .admin-ops-empty,
html[data-theme="warm-oak"] #admin-section .admin-support-detail-empty {
  color: #493323;
  border: 1px dashed rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-support-detail-header h3 {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-detail-header p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-dossier-grid div {
  background: rgba(184,165,140,0.055);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-support-dossier-grid span {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-dossier-grid strong {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-dossier-grid strong.positive {
  color: #006b50
}
html[data-theme="warm-oak"] #admin-section .admin-support-dossier-grid strong.warning {
  color: #c4a044
}
html[data-theme="warm-oak"] #admin-section .admin-support-dossier-grid strong.negative {
  color: #ba665e
}
html[data-theme="warm-oak"] #admin-section .admin-support-detail-columns h4 {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-top-stocks-table-wrap {
  background: rgba(184,165,140,0.045);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-support-top-stocks-table th {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-top-stocks-table td {
  border-top: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-top-stocks-table td:first-child {
  color: #00675d
}
html[data-theme="warm-oak"] #admin-section .admin-support-top-stocks-empty {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-timeline-item,
html[data-theme="warm-oak"] #admin-section .admin-support-note {
  background: rgba(184,165,140,0.055);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #admin-section .admin-support-timeline-item::before {
  background: #00675d
}
html[data-theme="warm-oak"] #admin-section .admin-support-timeline-item.positive::before {
  background: #006b50
}
html[data-theme="warm-oak"] #admin-section .admin-support-timeline-item.warning::before {
  background: #c4a044
}
html[data-theme="warm-oak"] #admin-section .admin-support-timeline-item.negative::before {
  background: #ba665e
}
html[data-theme="warm-oak"] #admin-section .admin-support-timeline-item strong,
html[data-theme="warm-oak"] #admin-section .admin-support-note p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-timeline-item span,
html[data-theme="warm-oak"] #admin-section .admin-support-timeline-item small,
html[data-theme="warm-oak"] #admin-section .admin-support-note small {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-support-note-form textarea {
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323;
  background: rgba(255,255,255,0.08);
  outline: none
}
html[data-theme="warm-oak"] #admin-section .admin-support-note-form textarea:focus {
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 0 4px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] #admin-section #admin-support-note-status {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section td.positive {
  color: #006b50
}
html[data-theme="warm-oak"] #admin-section td.negative {
  color: #ba665e
}
html[data-theme="warm-oak"] #admin-section .admin-section-title {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-settings-hero {
  background:
    radial-gradient(circle at 12% 0%, rgba(0,103,93,0.09), transparent 34%),
    radial-gradient(circle at 92% 12%, rgba(0,103,93,0.09), transparent 32%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 24px 60px rgba(102,89,77,0.068), inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] #admin-section .admin-settings-hero::after {
  background: linear-gradient(115deg, transparent 0 42%, rgba(184,165,140,0.08) 48%, transparent 56% 100%)
}
html[data-theme="warm-oak"] #admin-section .admin-settings-hero h2 {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-settings-hero p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-settings-hero-orb {
  background:
    radial-gradient(circle at 35% 25%, rgba(184,165,140,0.09), transparent 22%),
    linear-gradient(135deg, rgba(0,103,93,0.09), rgba(0,103,93,0.09));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 18px 42px rgba(102,89,77,0.056), inset 0 1px 0 rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] .admin-settings-card {
  background:
    radial-gradient(circle at 0% 10%, rgba(0,164,126,0.09), transparent 34%),
    radial-gradient(circle at 100% 0%, rgba(0,103,93,0.09), transparent 36%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 24px 60px rgba(102,89,77,0.068), inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .admin-settings-card::before {
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .admin-settings-card-glow {
  background: radial-gradient(circle, rgba(0,103,93,0.09), transparent 62%)
}
html[data-theme="warm-oak"] .admin-settings-icon {
  background: linear-gradient(135deg, rgba(0,103,93,0.09), rgba(0,103,93,0.09));
  border: 1px solid rgba(0,103,93,0.26);
  box-shadow: 0 14px 30px rgba(102,89,77,0.036), inset 0 1px 0 rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] .admin-settings-eyebrow {
  color: #00675d
}
html[data-theme="warm-oak"] .admin-settings-card-title {
  color: #493323
}
html[data-theme="warm-oak"] .admin-settings-card-desc {
  color: #493323
}
html[data-theme="warm-oak"] .admin-settings-badge {
  color: #00675d;
  background: rgba(0,103,93,0.09);
  border: 1px solid rgba(0,103,93,0.34)
}
html[data-theme="warm-oak"] .admin-trial-preview-card {
  background:
    radial-gradient(circle at 12% 16%, rgba(0,103,93,0.09), transparent 36%),
    linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.035));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.014), 0 16px 36px rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] .admin-trial-preview-label,
html[data-theme="warm-oak"] .admin-trial-preview-card small {
  color: #493323
}
html[data-theme="warm-oak"] .admin-trial-preview-card strong {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .admin-trial-preview-card small {
  color: #493323
}
html[data-theme="warm-oak"] .admin-trial-unit {
  background: rgba(184,165,140,0.055);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.01)
}
html[data-theme="warm-oak"] .admin-trial-unit input {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .admin-trial-unit input:focus {
  border-color: rgba(0,103,93,0.38);
  outline: none;
  background: #f7f1e7;
  box-shadow: 0 0 0 4px rgba(102,89,77,0.02), 0 14px 28px rgba(102,89,77,0.028)
}
html[data-theme="warm-oak"] .admin-trial-label {
  color: #493323
}
html[data-theme="warm-oak"] .admin-trial-unit small {
  color: #493323
}
html[data-theme="warm-oak"] .admin-trial-sep {
  color: #493323
}
html[data-theme="warm-oak"] .admin-trial-meta-grid div,
html[data-theme="warm-oak"] .admin-settings-insight {
  background: rgba(184,165,140,0.055);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.01)
}
html[data-theme="warm-oak"] .admin-trial-meta-grid span,
html[data-theme="warm-oak"] .admin-settings-insight span {
  color: #493323
}
html[data-theme="warm-oak"] .admin-trial-meta-grid strong {
  color: #493323
}
html[data-theme="warm-oak"] .admin-trial-note {
  background: rgba(0,103,93,0.09);
  border: 1px solid rgba(0,103,93,0.18)
}
html[data-theme="warm-oak"] .admin-trial-note p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section #admin-settings-save {
  border: 0;
  background: linear-gradient(135deg, #00675d, #006b50);
  color: #493323;
  box-shadow: 0 16px 34px rgba(102,89,77,0.052)
}
html[data-theme="warm-oak"] #admin-section #admin-settings-save:hover {
  box-shadow: 0 20px 42px rgba(102,89,77,0.052)
}
html[data-theme="warm-oak"] .admin-settings-insight {
  background:
    radial-gradient(circle at 100% 0%, rgba(0,103,93,0.09), transparent 38%),
    #f7f1e7
}
html[data-theme="warm-oak"] .admin-settings-insight::before {
  background: linear-gradient(180deg, #00675d, #006b50)
}
html[data-theme="warm-oak"] .admin-settings-insight span {
  color: #00675d
}
html[data-theme="warm-oak"] .admin-settings-insight strong {
  color: #493323
}
html[data-theme="warm-oak"] .admin-settings-insight p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-settings-status.success {
  color: #00675d
}
html[data-theme="warm-oak"] #admin-section .admin-settings-status.error {
  color: #b23d32
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-settings-hero {
  background:
    radial-gradient(circle at 8% 0%, rgba(0,103,93,0.09), transparent 30%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow: 0 16px 34px rgba(102,89,77,0.06), inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-settings-hero-orb {
  box-shadow: 0 10px 24px rgba(102,89,77,0.04), inset 0 1px 0 rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-settings-card {
  background:
    radial-gradient(circle at 0 0, rgba(0,164,126,0.09), transparent 30%),
    radial-gradient(circle at 100% 0, rgba(0,103,93,0.09), transparent 32%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow: 0 18px 38px rgba(102,89,77,0.056), inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-row {
  background: linear-gradient(180deg, #f0e6d7, #f7f1e7);
  border: 1px solid rgba(0,103,93,0.12)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-copy strong {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-copy p {
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-slider {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: inset 0 1px 2px rgba(102,89,77,0.052)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-slider::before {
  background: #f7f1e7;
  box-shadow: 0 3px 8px rgba(102,89,77,0.056)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-control input:checked + .admin-flag-slider {
  background: linear-gradient(135deg, #4e83ad, #00675d);
  border-color: rgba(0,103,93,0.28)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-chip {
  background: rgba(184,165,140,0.08);
  color: #493323
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-chip.is-active,
html[data-theme="warm-oak"] #admin-section .admin-view--settings .admin-flag-control input:checked + .admin-flag-slider + .admin-flag-chip {
  background: rgba(0,103,93,0.09);
  color: #00675d
}
html[data-theme="warm-oak"] .global-construction-notice {
  border: 1px solid rgba(178,61,50,0.34);
  background: #f7f1e7;
  box-shadow: 0 12px 30px rgba(102,89,77,0.056);
  color: #b23d32
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings :is(#admin-settings-save-trial, #admin-settings-save-flags) {
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323;
  box-shadow:
    0 16px 34px rgba(102,89,77,0.068),
    inset 0 1px 0 rgba(102,89,77,0.044)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings :is(#admin-settings-save-trial, #admin-settings-save-flags)::before {
  background:
    linear-gradient(145deg, rgba(184,165,140,0.09), rgba(184,165,140,0) 34%),
    linear-gradient(180deg, rgba(184,165,140,0.08), rgba(184,165,140,0) 58%)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings :is(#admin-settings-save-trial, #admin-settings-save-flags)::after {
  background: linear-gradient(90deg, rgba(184,165,140,0), rgba(184,165,140,0.09), rgba(184,165,140,0))
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings #admin-settings-save-trial {
  background:
    radial-gradient(circle at top left, rgba(0,103,93,0.09), rgba(0,103,93,0) 36%),
    linear-gradient(135deg, #f0e6d7 0%, #f7f1e7 52%, #f7f1e7 100%);
  border-color: rgba(0,103,93,0.28)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings #admin-settings-save-flags {
  background:
    radial-gradient(circle at top left, rgba(214,150,11,0.09), rgba(214,150,11,0) 36%),
    linear-gradient(135deg, #f0e6d7 0%, #f7f1e7 52%, #f7f1e7 100%);
  border-color: rgba(214,150,11,0.3)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings :is(#admin-settings-save-trial, #admin-settings-save-flags):hover {
  box-shadow:
    0 22px 40px rgba(102,89,77,0.088),
    0 0 0 1px rgba(102,89,77,0.01),
    inset 0 1px 0 rgba(102,89,77,0.044)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings :is(#admin-settings-save-trial, #admin-settings-save-flags):active {
  box-shadow:
    0 12px 24px rgba(102,89,77,0.068),
    inset 0 1px 0 rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] #admin-section .admin-view--settings :is(#admin-settings-save-trial, #admin-settings-save-flags):focus-visible {
  outline: none;
  box-shadow:
    0 0 0 1px rgba(102,89,77,0.012),
    0 0 0 4px rgba(102,89,77,0.044),
    0 18px 36px rgba(102,89,77,0.08),
    inset 0 1px 0 rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] #settings-section {
  --settings-soft-white: #f0e6d7
}
html[data-theme="warm-oak"] #settings-section .settings-card {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 16px 36px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #settings-section .settings-title {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .settings-sub {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .settings-chevron {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .fi-formulas-card {
  border-color: rgba(78,131,173,0.24);
  box-shadow: 0 18px 42px rgba(102,89,77,0.08), 0 0 0 1px rgba(102,89,77,0.01) inset
}
html[data-theme="warm-oak"] #settings-section .fi-formula-hero {
  border: 1px solid rgba(0,103,93,0.18);
  background:
    radial-gradient(circle at top right, rgba(0,103,93,0.09), transparent 38%),
    radial-gradient(circle at bottom left, rgba(78,131,173,0.09), transparent 42%),
    linear-gradient(135deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-hero::after {
  background: linear-gradient(120deg, transparent, rgba(184,165,140,0.06), transparent 68%)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-kicker {
  border: 1px solid rgba(0,103,93,0.24);
  background: #f7f1e7;
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .fi-formula-hero h3 {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-hero p {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .fi-formula-coverage-card {
  border: 1px solid rgba(223,208,188,0.45);
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow: 0 10px 24px rgba(102,89,77,0.044)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-coverage-kicker {
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .fi-formula-coverage-card h4 {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-coverage-card p {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .fi-formula-legend-item {
  border: 1px solid rgba(223,208,188,0.45);
  background: linear-gradient(135deg, rgba(184,165,140,0.08), rgba(184,165,140,0.03));
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .fi-formula-section {
  border: 1px solid rgba(223,208,188,0.45);
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-section-kicker {
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .fi-formula-section-head h4 {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-card {
  border: 1px solid rgba(223,208,188,0.45);
  background:
    radial-gradient(circle at top right, rgba(0,103,93,0.08), transparent 34%),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow: 0 12px 28px rgba(102,89,77,0.056)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-card::before {
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-chip {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.06);
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--dashboard {
  background: rgba(78,131,173,0.09);
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--profile {
  background: rgba(0,103,93,0.09);
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--projection {
  background: rgba(214,150,11,0.09);
  color: #805900
}
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--global {
  background: rgba(178,61,50,0.09);
  color: #b23d32
}
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--percent,
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--annual,
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--cashflow,
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--warning,
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--input,
html[data-theme="warm-oak"] #settings-section .fi-formula-chip--target {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .fi-formula-card h5 {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-copy,
html[data-theme="warm-oak"] #settings-section .fi-formula-note {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .fi-formula-note {
  color: rgba(0,103,93,0.8)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-item-label {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-equation {
  border: 1px solid rgba(0,103,93,0.16);
  background: #f7f1e7;
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .fi-formula-glossary span {
  background: rgba(184,165,140,0.06);
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .settings-row label {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .settings-row input,
html[data-theme="warm-oak"] #settings-section .settings-row select {
  background: #f7f1e7;
  color: var(--settings-soft-#493323);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #settings-section .settings-row select,
html[data-theme="warm-oak"] #settings-section .settings-row select option,
html[data-theme="warm-oak"] .country-select,
html[data-theme="warm-oak"] .country-select option {
  background: #f7f1e7;
  color: #66594d
}
html[data-theme="warm-oak"] #settings-section .settings-edit-btn {
  border: none;
  background: linear-gradient(135deg, #4e83ad, #4e83ad);
  color: #493323;
  box-shadow: 0 8px 18px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #settings-section .settings-action-btn {
  border: none;
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section .settings-action-btn.edit {
  box-shadow: 0 8px 18px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #settings-section .settings-action-btn.save {
  background: linear-gradient(135deg, #4e83ad, #4e83ad);
  box-shadow: 0 8px 18px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #settings-section .settings-action-btn.edit {
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 8px 18px rgba(102,89,77,0.052)
}
html[data-theme="warm-oak"] #settings-section .settings-action-btn.cancel {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #settings-section .settings-meta {
  color: #493323
}
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn {
  border: 1.5px solid rgba(0,103,93,0.3);
  background: rgba(0,103,93,0.09);
  color: #00675d;
  box-shadow: none
}
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn.save,
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn.edit,
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn.cancel {
  border: 1.5px solid rgba(0,103,93,0.3);
  background: rgba(0,103,93,0.09);
  color: #00675d;
  box-shadow: none
}
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn:hover {
  background: rgba(0,103,93,0.09);
  box-shadow: 0 0 12px rgba(102,89,77,0.06);
  border-color: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn.save:hover,
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn.edit:hover,
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn.cancel:hover {
  background: rgba(0,103,93,0.09);
  box-shadow: 0 0 12px rgba(102,89,77,0.06);
  border-color: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #platform-settings-card .settings-action-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(102,89,77,0.036), 0 0 12px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] #settings-section .settings-meta-item.muted {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .settings-placeholder {
  color: #493323
}
html[data-theme="warm-oak"] .contact-form-row label {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] .contact-form-row input,
html[data-theme="warm-oak"] .contact-form-row select,
html[data-theme="warm-oak"] .contact-form-row textarea {
  background: #f7f1e7;
  color: var(--settings-soft-#493323);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .contact-form-row input:focus,
html[data-theme="warm-oak"] .contact-form-row select:focus,
html[data-theme="warm-oak"] .contact-form-row textarea:focus {
  outline: none;
  border-color: rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .contact-form-row select,
html[data-theme="warm-oak"] .contact-form-row select option {
  background: #f7f1e7;
  color: #66594d
}
html[data-theme="warm-oak"] .contact-form-status.success {
  color: #00675d
}
html[data-theme="warm-oak"] .contact-form-status.error {
  color: #b23d32
}
html[data-theme="warm-oak"] #settings-section #contact-submit-btn.settings-action-btn.save {
  border: 1.5px solid rgba(0,103,93,0.3);
  background: rgba(0,103,93,0.09);
  color: #00675d;
  box-shadow: none
}
html[data-theme="warm-oak"] #settings-section #contact-submit-btn.settings-action-btn.save:hover {
  background: rgba(0,103,93,0.09);
  box-shadow: 0 0 12px rgba(102,89,77,0.06);
  border-color: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #settings-section #contact-submit-btn.settings-action-btn.save:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(102,89,77,0.036), 0 0 12px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .contact-confirm-overlay {
  background: #f7f1e7
}
html[data-theme="warm-oak"] .contact-confirm-dialog {
  background: linear-gradient(135deg, #f0e6d7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 24px 64px rgba(102,89,77,0.09), inset 0 0 0 1px rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .contact-confirm-icon {
  background: linear-gradient(135deg, #00675d, #00675d);
  color: #493323
}
html[data-theme="warm-oak"] .contact-confirm-title {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .contact-confirm-body {
  color: #493323
}
html[data-theme="warm-oak"] .contact-confirm-btn {
  border: none;
  background: linear-gradient(135deg, #4e83ad, #4e83ad);
  color: #493323;
  box-shadow: 0 8px 18px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .contact-confirm-btn:hover {
  box-shadow: 0 10px 24px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] #settings-section .chart-history-panel {
  background: linear-gradient(135deg, #f0e6d7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: inset 0 0 0 1px rgba(102,89,77,0.016), 0 20px 40px rgba(102,89,77,0.05)
}
html[data-theme="warm-oak"] .chart-history-search {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .chart-history-search input {
  background: transparent;
  border: none;
  color: var(--settings-soft-#493323);
  outline: none
}
html[data-theme="warm-oak"] .chart-history-id-range input {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] .range-label {
  color: #493323
}
html[data-theme="warm-oak"] .icon-btn {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] .icon-btn.danger {
  background: rgba(178,61,50,0.09);
  border-color: rgba(178,61,50,0.38)
}
html[data-theme="warm-oak"] .icon-btn.active {
  background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] .chart-history-reset {
  border: 1.5px solid rgba(214,150,11,0.34);
  background: rgba(214,150,11,0.09);
  color: #805900;
  box-shadow: none
}
html[data-theme="warm-oak"] .chart-history-reset:hover {
  background: rgba(214,150,11,0.09);
  box-shadow: 0 0 12px rgba(102,89,77,0.056);
  border-color: rgba(214,150,11,0.38)
}
html[data-theme="warm-oak"] .chart-history-reset:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(102,89,77,0.032), 0 0 12px rgba(102,89,77,0.056)
}
html[data-theme="warm-oak"] .date-pill {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .date-pill input {
  background: transparent;
  border: none;
  color: var(--settings-soft-#493323);
  outline: none
}
html[data-theme="warm-oak"] .chart-history-table {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] .chart-history-empty-row td {
  color: #493323
}
html[data-theme="warm-oak"] .chart-history-table thead th {
  border-bottom: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.08)
}
html[data-theme="warm-oak"] .chart-history-table tbody td {
  border-bottom: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .chart-history-table .chart-history-action {
  border: none;
  background: rgba(178,61,50,0.09);
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .account-row label {
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .account-row input {
  background: #f7f1e7;
  color: var(--settings-soft-#493323);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #settings-section .account-row input[readonly] {
  background: rgba(184,165,140,0.05)
}
html[data-theme="warm-oak"] #settings-section .account-row input:disabled {
  background: rgba(184,165,140,0.05)
}
html[data-theme="warm-oak"] #settings-section .account-eye {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  color: var(--settings-soft-#493323)
}
html[data-theme="warm-oak"] #settings-section .account-eye.is-visible {
  border-color: rgba(0,103,93,0.38);
  background: rgba(0,103,93,0.09);
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .account-btn {
  border: none;
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .account-btn.save {
  background: linear-gradient(135deg, #4e83ad, #4e83ad)
}
html[data-theme="warm-oak"] #settings-section .account-btn.edit {
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 8px 18px rgba(102,89,77,0.052)
}
html[data-theme="warm-oak"] #settings-section .account-btn.cancel {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #settings-section .account-btn.danger {
  background: linear-gradient(135deg, #b23d32, #b23d32);
  box-shadow: 0 8px 18px rgba(102,89,77,0.048)
}
html[data-theme="warm-oak"] #account-settings-card .account-btn {
  border: 1.5px solid rgba(0,103,93,0.3);
  background: rgba(0,103,93,0.09);
  color: #00675d;
  box-shadow: none
}
html[data-theme="warm-oak"] #account-settings-card .account-btn.save,
html[data-theme="warm-oak"] #account-settings-card .account-btn.edit,
html[data-theme="warm-oak"] #account-settings-card .account-btn.cancel {
  border: 1.5px solid rgba(0,103,93,0.3);
  background: rgba(0,103,93,0.09);
  color: #00675d;
  box-shadow: none
}
html[data-theme="warm-oak"] #account-settings-card .account-btn.save:hover,
html[data-theme="warm-oak"] #account-settings-card .account-btn.edit:hover,
html[data-theme="warm-oak"] #account-settings-card .account-btn.cancel:hover {
  background: rgba(0,103,93,0.09);
  box-shadow: 0 0 12px rgba(102,89,77,0.06);
  border-color: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #account-settings-card .account-btn.danger {
  border: 1.5px solid rgba(178,61,50,0.32);
  background: rgba(178,61,50,0.09);
  color: #b23d32;
  box-shadow: none
}
html[data-theme="warm-oak"] #account-settings-card .account-btn.danger:hover {
  background: rgba(178,61,50,0.09);
  box-shadow: 0 0 12px rgba(102,89,77,0.068);
  border-color: rgba(178,61,50,0.38)
}
html[data-theme="warm-oak"] #account-settings-card .account-btn:focus-visible {
  outline: none
}
html[data-theme="warm-oak"] #account-settings-card .account-btn.save:focus-visible,
html[data-theme="warm-oak"] #account-settings-card .account-btn.edit:focus-visible,
html[data-theme="warm-oak"] #account-settings-card .account-btn.cancel:focus-visible {
  box-shadow: 0 0 0 2px rgba(102,89,77,0.036), 0 0 12px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] #account-settings-card .account-btn.danger:focus-visible {
  box-shadow: 0 0 0 2px rgba(102,89,77,0.036), 0 0 12px rgba(102,89,77,0.068)
}
html[data-theme="warm-oak"] #settings-section .billing-settings-card {
  border-color: rgba(0,103,93,0.18);
  background:
    radial-gradient(circle at top right, rgba(0,103,93,0.08), transparent 34%),
    linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03))
}
html[data-theme="warm-oak"] #settings-section .billing-hero {
  border: 1px solid rgba(0,103,93,0.18);
  background:
    linear-gradient(135deg, #f7f1e7, #f7f1e7 52%, #f7f1e7),
    linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow: inset 0 0 0 1px rgba(102,89,77,0.01), 0 20px 48px rgba(102,89,77,0.064)
}
html[data-theme="warm-oak"] #settings-section .billing-kicker {
  border: 1px solid rgba(0,103,93,0.22);
  background: rgba(0,103,93,0.09);
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .billing-status-pill {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.08);
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-status-pill.active,
html[data-theme="warm-oak"] #settings-section .billing-status-pill.paid,
html[data-theme="warm-oak"] #settings-section .billing-status-pill.trialing {
  border-color: rgba(0,103,93,0.34);
  background: rgba(0,103,93,0.09);
  color: #006b50
}
html[data-theme="warm-oak"] #settings-section .billing-status-pill.canceling,
html[data-theme="warm-oak"] #settings-section .billing-status-pill.past_due {
  border-color: rgba(214,150,11,0.36);
  background: rgba(214,150,11,0.09);
  color: #805900
}
html[data-theme="warm-oak"] #settings-section .billing-status-pill.expired,
html[data-theme="warm-oak"] #settings-section .billing-status-pill.canceled,
html[data-theme="warm-oak"] #settings-section .billing-status-pill.unpaid,
html[data-theme="warm-oak"] #settings-section .billing-status-pill.error {
  border-color: rgba(178,61,50,0.34);
  background: rgba(178,61,50,0.09);
  color: #b23d32
}
html[data-theme="warm-oak"] #settings-section .billing-status-pill.loading {
  border-color: rgba(0,103,93,0.26);
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .billing-status-pill.free {
  border-color: rgba(0,103,93,0.28);
  background: rgba(0,103,93,0.09);
  color: #00675d
}
html[data-theme="warm-oak"] #settings-section .billing-hero-main h3 {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-hero-main p {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-price-block {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(255,255,255,0.08)
}
html[data-theme="warm-oak"] #settings-section .billing-price {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-price-original,
html[data-theme="warm-oak"] .paywall-banner-price-original {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-banner-price-original {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-price-current,
html[data-theme="warm-oak"] .paywall-banner-price-current {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-price-period {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-detail-card {
  border: 1px solid rgba(223,208,188,0.45);
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7);
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.008)
}
html[data-theme="warm-oak"] #settings-section .billing-detail-card--access {
  border-color: rgba(0,103,93,0.22);
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #settings-section .billing-overview-grid > .billing-detail-card--access {
  box-shadow: inset 0 1px 0 rgba(102,89,77,0.01), 0 18px 42px rgba(102,89,77,0.052)
}
html[data-theme="warm-oak"] #settings-section .billing-detail-card.is-active.billing-detail-card--access {
  border-color: rgba(0,103,93,0.38);
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #settings-section .billing-detail-card.is-warning.billing-detail-card--access {
  border-color: rgba(214,150,11,0.38);
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #settings-section .billing-detail-card.is-expired {
  border-color: rgba(178,61,50,0.32);
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #settings-section .billing-detail-card.is-muted {
  border-color: rgba(223,208,188,0.45);
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #settings-section .billing-detail-label {
  color: rgba(0,103,93,0.82)
}
html[data-theme="warm-oak"] #settings-section .billing-detail-card strong {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-detail-note {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-alert {
  border: 1px solid rgba(214,150,11,0.32);
  background: rgba(214,150,11,0.09);
  color: #805900
}
html[data-theme="warm-oak"] #settings-section .billing-alert.error {
  border-color: rgba(178,61,50,0.34);
  background: rgba(178,61,50,0.09);
  color: #b23d32
}
html[data-theme="warm-oak"] #settings-section .billing-btn {
  border: 1.5px solid transparent
}
html[data-theme="warm-oak"] #settings-section .billing-btn.primary {
  color: #493323;
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 10px 24px rgba(102,89,77,0.044)
}
html[data-theme="warm-oak"] #settings-section .billing-btn.success {
  color: #493323;
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 10px 24px rgba(102,89,77,0.044)
}
html[data-theme="warm-oak"] #settings-section .billing-btn.ghost {
  color: #00675d;
  border-color: rgba(0,103,93,0.28);
  background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] #settings-section .billing-btn.danger {
  color: #b23d32;
  border-color: rgba(178,61,50,0.32);
  background: rgba(178,61,50,0.09)
}
html[data-theme="warm-oak"] #settings-section .billing-btn.ghost:hover,
html[data-theme="warm-oak"] #settings-section .billing-btn.danger:hover {
  box-shadow: 0 0 14px rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] #settings-section .billing-footnotes {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-footnotes span {
  color: #493323;
  background: rgba(0,103,93,0.08);
  border: 1px solid rgba(0,103,93,0.16)
}
html[data-theme="warm-oak"] #profile-section .ffi-bar-wrap {
  background: linear-gradient(135deg, rgba(184,165,140,0.08) 0%, rgba(78,131,173,0.09) 50%, rgba(0,103,93,0.08) 100%);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 8px 32px rgba(102,89,77,0.074),
    inset 0 0 60px rgba(102,89,77,0.008),
    0 0 20px rgba(102,89,77,0.03)
}
html[data-theme="warm-oak"] #profile-section .ffi-bar-title {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #profile-section .ffi-bar-track {
  background: #f7f1e7;
  box-shadow:
    inset 0 2px 6px rgba(102,89,77,0.07),
    0 0 14px rgba(102,89,77,0.04);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #profile-section .ffi-seg {
  border-right: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #profile-section .ffi-seg:last-child { border-right: none
}
html[data-theme="warm-oak"] #profile-section .ffi-seg:hover {
  box-shadow: 0 0 10px rgba(102,89,77,0.05)
}
html[data-theme="warm-oak"] #profile-section .ffi-seg--active {
  box-shadow:
    0 0 8px rgba(102,89,77,0.12),
    inset 0 0 6px rgba(102,89,77,0.06);
  border: 1.5px solid rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #profile-section .ffi-bar-labels {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .ffi-bar-tooltip {
  background: #f7f1e7;
  border: 1px solid rgba(0,103,93,0.35);
  color: #493323;
  box-shadow: 0 4px 20px rgba(102,89,77,0.09), 0 0 12px rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-wrap {
  background: linear-gradient(135deg, rgba(184,165,140,0.08) 0%, rgba(0,103,93,0.08) 100%);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 10px 34px rgba(102,89,77,0.068),
    inset 0 0 48px rgba(102,89,77,0.01),
    0 0 20px rgba(102,89,77,0.028)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-track {
  background: rgba(184,165,140,0.08);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    inset 0 2px 8px rgba(102,89,77,0.036),
    0 0 14px rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-seg {
  border-right: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-seg:last-of-type {
  border-right: none
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker {
  background: radial-gradient(circle at 30% 30%, #f7f1e7, #00675d 48%, #4e83ad 100%);
  border: 2px solid rgba(223,208,188,0.95);
  box-shadow:
    0 0 0 4px rgba(102,89,77,0.024),
    0 0 12px rgba(102,89,77,0.064),
    0 4px 8px rgba(102,89,77,0.048)
}
html[data-theme="warm-oak"] #profile-section #ffi-progress-marker {
  border: 0;
  background: transparent;
  box-shadow: none
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker--aux {
  box-shadow:
    0 0 0 2px rgba(102,89,77,0.016),
    0 0 8px rgba(102,89,77,0.028),
    0 2px 4px rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker--essential {
  background: radial-gradient(circle at 30% 30%, #f7f1e7, #f7f1e7 52%, #f7f1e7 100%);
  border-color: rgba(223,208,188,0.92)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker--rent {
  background: radial-gradient(circle at 30% 30%, #f7f1e7, #f7f1e7 50%, #4e83ad 100%);
  border-color: rgba(223,208,188,0.9)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker::before {
  background: linear-gradient(180deg, rgba(184,165,140,0.09), #00675d);
  box-shadow: 0 0 6px rgba(102,89,77,0.056)
}
html[data-theme="warm-oak"] #profile-section #ffi-progress-marker::before {
  background:
    linear-gradient(145deg, #00675d 0%, #00675d 46%, #f0e6d7 100%);
  box-shadow:
    inset 0 1px 0 rgba(102,89,77,0.044),
    inset 0 -5px 9px rgba(102,89,77,0.068),
    0 0 0 1px rgba(102,89,77,0.032),
    0 0 5px rgba(102,89,77,0.02)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker--aux::before {
  background: linear-gradient(180deg, rgba(184,165,140,0.09), #f7f1e7);
  box-shadow: 0 0 4px rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker::after {
  background: #f7f1e7;
  border: 1px solid rgba(0,103,93,0.35);
  color: #493323;
  box-shadow: 0 4px 18px rgba(102,89,77,0.076), 0 0 10px rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker-core {
  background: #f7f1e7;
  box-shadow: 0 0 6px rgba(102,89,77,0.12)
}
html[data-theme="warm-oak"] #profile-section #ffi-progress-marker .ffi-progress-marker-core {
  background: linear-gradient(180deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  box-shadow: none
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-marker--aux .ffi-progress-marker-core {
  box-shadow: 0 0 4px rgba(102,89,77,0.12)
}
html[data-theme="warm-oak"] #profile-section .ffi-progress-caption {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #profile-section .profile-sidebar {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 8px 32px 0 rgba(102,89,77,0.074)
}
html[data-theme="warm-oak"] #profile-section .profile-block-title {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-kv {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-info-tip {
  border: 1px solid rgba(0,103,93,0.36);
  background: linear-gradient(180deg, rgba(184,165,140,0.09), rgba(0,103,93,0.09));
  color: #493323;
  box-shadow: 0 0 10px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] #profile-section .profile-info-tip::after {
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(0,103,93,0.34);
  color: #493323;
  box-shadow: 0 14px 34px rgba(102,89,77,0.1), 0 0 18px rgba(102,89,77,0.028)
}
html[data-theme="warm-oak"] #profile-section .profile-value {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-value.positive {
  color: #006b50
}
html[data-theme="warm-oak"] #profile-section .profile-value.accent {
  color: #00675d
}
html[data-theme="warm-oak"] #profile-section .profile-card {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 8px 32px 0 rgba(102,89,77,0.074)
}
html[data-theme="warm-oak"] #profile-section .profile-card-header {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-card-header h3 {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-collapse-btn {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-summary-item {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 8px 32px 0 rgba(102,89,77,0.074)
}
html[data-theme="warm-oak"] #profile-section .profile-summary-label {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-summary-value {
  color: #00675d
}
html[data-theme="warm-oak"] #profile-dividends-at-retirement {
  color: #00675d
}
html[data-theme="warm-oak"] #profile-dividends-at-retirement-contrib {
  color: #00675d
}
html[data-theme="warm-oak"] #profile-sp500-at-retirement,
html[data-theme="warm-oak"] #profile-sp500-at-retirement-contrib {
  color: #805900
}
html[data-theme="warm-oak"] #profile-section .profile-table {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 8px 32px 0 rgba(102,89,77,0.074)
}
html[data-theme="warm-oak"] #profile-section .profile-table-row {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-table-head {
  color: rgba(0,103,93,0.95)
}
html[data-theme="warm-oak"] #profile-section .profile-chart {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 8px 32px 0 rgba(102,89,77,0.074)
}
html[data-theme="warm-oak"] #profile-section .profile-chart-toggle {
  background: #f0e6d7;
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #profile-section .profile-chart-toggle-btn {
  border: none;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-chart-toggle-btn.is-active {
  background: rgba(0,103,93,0.09);
  color: #493323;
  box-shadow: 0 0 12px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] #profile-section .profile-chart-legend {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-legend-dot {
  background: #00675d;
  box-shadow: 0 0 10px rgba(102,89,77,0.12)
}
html[data-theme="warm-oak"] #profile-section .profile-chart-graph {
  border: 1px solid rgba(223,208,188,0.45);
  background:
    linear-gradient(180deg, #f0e6d7, #f7f1e7),
    repeating-linear-gradient(90deg, rgba(184,165,140,0.06) 0 1px, transparent 1px 24px),
    repeating-linear-gradient(0deg, rgba(184,165,140,0.06) 0 1px, transparent 1px 24px)
}
html[data-theme="warm-oak"] #profile-section .profile-chart-tooltip {
  background: #f0e6d7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323;
  box-shadow: 0 10px 24px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #profile-section .profile-chart-axis {
  color: #493323
}
html[data-theme="warm-oak"] #profile-section .profile-tooltip-value {
  color: #00675d
}
html[data-theme="warm-oak"] .btn-primary {
  background: linear-gradient(135deg, var(--stocks-row-grad-start), var(--stocks-row-grad-end));
  color: #493323;
  border: none;
  box-shadow: 0 4px 15px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .btn-primary:hover {
  box-shadow: 0 6px 20px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] #deposits-section .deposits-chart-header .dividends-chart-title {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section .deposits-chart-type-switch .allocation-option,
html[data-theme="warm-oak"] #dividends-section .chart-type-switch .allocation-option {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section .deposits-chart-type-switch .allocation-option.active,
html[data-theme="warm-oak"] #deposits-section .deposits-chart-type-switch .allocation-option:not(.active):hover,
html[data-theme="warm-oak"] #dividends-section .chart-type-switch .allocation-option.active,
html[data-theme="warm-oak"] #dividends-section .chart-type-switch .allocation-option:not(.active):hover {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #deposits-section .deposits-chart-benchmark-label {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section .deposits-chart-benchmark-value {
  color: #00675d;
  text-shadow: none
}
html[data-theme="warm-oak"] #deposits-section .deposits-chart-meta {
  color: #493323
}
html[data-theme="warm-oak"] .monthly-pagination-left {
  color: #66594d
}
html[data-theme="warm-oak"] #monthly-page-size,
html[data-theme="warm-oak"] #stock-gains-page-size,
html[data-theme="warm-oak"] #admin-users-page-size {
  background: rgba(184,165,140,0.08);
  color: #493323;
  border: 1px solid rgba(0,103,93,0.25);
  outline: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364ffda' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")
}
html[data-theme="warm-oak"] #monthly-page-size:hover,
html[data-theme="warm-oak"] #monthly-page-size:focus,
html[data-theme="warm-oak"] #stock-gains-page-size:hover,
html[data-theme="warm-oak"] #stock-gains-page-size:focus,
html[data-theme="warm-oak"] #admin-users-page-size:hover,
html[data-theme="warm-oak"] #admin-users-page-size:focus {
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 8px rgba(102,89,77,0.03)
}
html[data-theme="warm-oak"] #monthly-page-size option,
html[data-theme="warm-oak"] #stock-gains-page-size option,
html[data-theme="warm-oak"] #admin-users-page-size option {
  background: #f0e6d7;
  color: #493323
}
html[data-theme="warm-oak"] .monthly-pagination-info {
  color: #493323
}
html[data-theme="warm-oak"] .monthly-page-btn {
  background: rgba(184,165,140,0.06);
  color: #493323;
  border: 1px solid rgba(0,103,93,0.18)
}
html[data-theme="warm-oak"] .monthly-page-btn:hover:not(:disabled) {
  background: rgba(0,103,93,0.09);
  border-color: rgba(0,103,93,0.38);
  color: #00675d
}
html[data-theme="warm-oak"] .monthly-page-btn.monthly-page-num.active {
  background: rgba(0,103,93,0.09);
  border-color: rgba(0,103,93,0.38);
  color: #00675d;
  box-shadow: 0 0 8px rgba(102,89,77,0.03)
}
html[data-theme="warm-oak"] .btn-danger {
  background: linear-gradient(135deg, #b23d32, #b23d32);
  color: #493323;
  border: none;
  box-shadow: 0 4px 15px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .btn-warning {
  background: linear-gradient(135deg, #c4a044, #c4a044);
  color: #493323;
  border: none;
  box-shadow: 0 4px 15px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .btn-danger:hover {
  box-shadow: 0 6px 20px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] .stat-card {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .stat-label {
  color: #493323
}
html[data-theme="warm-oak"] .stat-card span:last-child {
  color: #493323
}
html[data-theme="warm-oak"] #snapshots-tbody tr {
  background: rgba(184,165,140,0.05)
}
html[data-theme="warm-oak"] #snapshots-tbody tr:hover {
  background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] .delete-snapshot-btn {
  background: linear-gradient(135deg, #b23d32, #b23d32);
  color: #493323;
  border: none
}
html[data-theme="warm-oak"] .delete-snapshot-btn:hover {
  box-shadow: 0 4px 15px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] #dividends-table {
  background: transparent
}
html[data-theme="warm-oak"] #dividends-table thead {
  background: transparent
}
html[data-theme="warm-oak"] #dividends-table th {
  color: #493323;
  border: none;
  border-bottom: 1px dotted rgba(223,208,188,0.45);
  background: var(--stocks-row-grad-start);
  text-shadow: none
}
html[data-theme="warm-oak"] #dividends-table td {
  color: #493323;
  border: none
}
html[data-theme="warm-oak"] #dividends-table tbody tr {
  background: var(--stocks-row-grad-start);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 4px 14px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] #dividends-table tbody tr:hover {
  box-shadow: 0 10px 24px rgba(102,89,77,0.11);
  border-color: rgba(223,208,188,0.45);
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] .withdrawals-summary-panel {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.05));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 14px 36px rgba(102,89,77,0.076), inset 0 1px 0 rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .withdrawals-summary-item {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 4px 14px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] .withdrawals-summary-item .label {
  color: #493323
}
html[data-theme="warm-oak"] .withdrawals-summary-item .value {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th {
  background: var(--stocks-row-grad-start);
  color: #493323;
  border: none;
  border-bottom: 1px dotted rgba(223,208,188,0.45);
  box-shadow: none;
  text-shadow: none
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th.sortable:hover {
  color: #00675d;
  background: rgba(184,165,140,0.06)
}
html[data-theme="warm-oak"] #withdrawals-table-body tr {
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 6px 16px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] #withdrawals-table-body tr:hover {
  box-shadow: 0 12px 26px rgba(102,89,77,0.12);
  border-color: rgba(223,208,188,0.45);
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #withdrawals-table-body td {
  background: transparent;
  color: #493323;
  border: none
}
html[data-theme="warm-oak"] #dividends-section .chart-container {
  background: rgba(184,165,140,0.09);
  box-shadow: 0 8px 32px 0 rgba(102,89,77,0.074);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #dashboard-section .chart-container,
html[data-theme="warm-oak"] #dashboard-section .performance-chart-container {
  box-shadow:
    0 20px 54px rgba(102,89,77,0.096),
    inset 0 1px 0 rgba(102,89,77,0.02);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #dividends-table td[contenteditable='true'] {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #dividends-table td[contenteditable='true']:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #dividends-table .year-select {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #dividends-table .year-select:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] #dividends-table .year-select option {
  background: var(--stocks-row-grad-start);
  color: #493323
}
html[data-theme="warm-oak"] #dividends-table .monthly-dividend {
  color: #00675d
}
html[data-theme="warm-oak"] #dividends-table .editable {
  background: rgba(184,165,140,0.09);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #dividends-table .editable:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] #dividends-table .delete-btn {
  background: linear-gradient(135deg, #b23d32 0%, #b23d32 100%);
  color: #493323;
  border: none
}
html[data-theme="warm-oak"] #dividends-table .delete-btn:hover {
  box-shadow: 0 4px 15px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] #dividends-table .save-icon-btn,
html[data-theme="warm-oak"] #dividends-table .cancel-icon-btn,
html[data-theme="warm-oak"] #dividends-table .delete-icon-btn {
  background: transparent;
  border: none;
  color: #493323
}
html[data-theme="warm-oak"] #dividends-table .save-icon-btn:hover {
  color: #006b50
}
html[data-theme="warm-oak"] #dividends-table .edit-icon-btn {
  background: transparent;
  border: none;
  color: #493323
}
html[data-theme="warm-oak"] #dividends-table .edit-icon-btn:hover {
  color: #4e83ad
}
html[data-theme="warm-oak"] #dividends-table .cancel-icon-btn:hover,
html[data-theme="warm-oak"] #dividends-table .delete-icon-btn:hover {
  color: #b23d32
}
html[data-theme="warm-oak"] #dividends-table tr.editing {
  background: rgba(78,131,173,0.09)
}
html[data-theme="warm-oak"] #dividends-monthly-table {
  background: transparent
}
html[data-theme="warm-oak"] #dividends-monthly-table thead {
  background: transparent
}
html[data-theme="warm-oak"] #dividends-monthly-table th {
  color: #493323;
  border: none;
  border-bottom: 1px dotted rgba(223,208,188,0.45);
  background: var(--stocks-row-grad-start);
  text-shadow: none
}
html[data-theme="warm-oak"] #dividends-monthly-table td {
  color: #493323;
  border: none
}
html[data-theme="warm-oak"] #dividends-monthly-table tbody tr {
  background: var(--stocks-row-grad-start);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 4px 14px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] #dividends-monthly-table tbody tr:hover {
  box-shadow: 0 10px 24px rgba(102,89,77,0.11);
  border-color: rgba(223,208,188,0.45);
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .editing input:not(.withdraw-checkbox),
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .editing select {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.09);
  color: #493323
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .editing td[contenteditable='true'],
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .editing .editable {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.09);
  color: #493323
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .editing input:not(.withdraw-checkbox):focus,
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .editing select:focus,
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .editing td[contenteditable='true']:focus,
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .editing .editable:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .monthly-date-trigger {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.09);
  color: #493323
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .monthly-date-trigger:focus {
  outline: none;
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.5)
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .monthly-date-trigger::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid rgba(223,208,188,0.8)
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .monthly-date-picker-popup {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f0e6d7;
  box-shadow: 0 12px 32px rgba(102,89,77,0.1)
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-year-label {
  color: #493323
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-prev-year,
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-next-year {
  background: rgba(184,165,140,0.08);
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-prev-year:hover,
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-next-year:hover {
  background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-month {
  background: rgba(184,165,140,0.06);
  border: 1px solid transparent;
  color: #493323
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-month:hover {
  background: rgba(184,165,140,0.09);
  border-color: rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-month.mdp-month--selected {
  background: #4e83ad;
  border-color: rgba(78,131,173,0.38);
  color: #493323
}
html[data-theme="warm-oak"] #dividends-monthly-table .withdraw-checkbox {
  accent-color: #4e83ad
}
html[data-theme="warm-oak"] #dividends-table th.sortable:hover,
html[data-theme="warm-oak"] #dividends-monthly-table th.sortable:hover {
  color: #00675d;
  background: rgba(184,165,140,0.06)
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table thead th {
  background: var(--stocks-row-grad-start);
  color: #493323;
  border: none;
  border-bottom: 1px dotted rgba(223,208,188,0.45);
  box-shadow: none;
  text-shadow: none
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table thead th.sortable:hover {
  color: #00675d;
  background: rgba(184,165,140,0.06)
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table .column-filter-menu[data-field^='stock-gain-'] {
  background: #f7f1e7;
  box-shadow: 0 18px 32px rgba(102,89,77,0.084)
}
html[data-theme="warm-oak"] #stocks-gains-table-body tr {
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 6px 16px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] #stocks-gains-table-body tr:hover {
  box-shadow: 0 12px 26px rgba(102,89,77,0.12);
  border-color: rgba(223,208,188,0.45);
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] #stocks-gains-table-body td {
  background: transparent;
  color: #493323;
  border: none
}
html[data-theme="warm-oak"] #stocks-gains-table-body td[contenteditable="true"] {
  outline: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.08)
}
html[data-theme="warm-oak"] #stocks-gains-table .edit-icon-btn,
html[data-theme="warm-oak"] #stocks-gains-table .delete-icon-btn,
html[data-theme="warm-oak"] #stocks-gains-table .save-icon-btn,
html[data-theme="warm-oak"] #stocks-gains-table .cancel-icon-btn {
  background: transparent;
  border: none;
  color: #493323
}
html[data-theme="warm-oak"] #stocks-gains-table .edit-icon-btn:hover,
html[data-theme="warm-oak"] #stocks-gains-table .save-icon-btn:hover {
  color: #4e83ad
}
html[data-theme="warm-oak"] #stocks-gains-table .delete-icon-btn:hover,
html[data-theme="warm-oak"] #stocks-gains-table .cancel-icon-btn:hover {
  color: #b23d32
}
html[data-theme="warm-oak"] #stocks-gains-table .tax-percent-input {
  border: 1px solid rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.09);
  color: #493323
}
html[data-theme="warm-oak"] #stocks-gains-table .withdraw-checkbox {
  accent-color: #4e83ad
}
html[data-theme="warm-oak"] #stocks-gains-table #stock-gains-select-all,
html[data-theme="warm-oak"] #stocks-gains-table .stock-gain-row-select {
  accent-color: #00675d
}
html[data-theme="warm-oak"] .amount-positive {
  color: rgba(0,103,93,0.85) !important
}
html[data-theme="warm-oak"] .amount-negative {
  color: rgba(178,61,50,0.85) !important
}
html[data-theme="warm-oak"] .amount-neutral {
  color: #493323 !important
}
html[data-theme="warm-oak"] .realized-pl-card {
  border: 1px solid rgba(0,103,93,0.18);
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7);
  box-shadow: 0 12px 28px rgba(102,89,77,0.056)
}
html[data-theme="warm-oak"] .realized-pl-card--net {
  border-color: rgba(0,103,93,0.26);
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7)
}
html[data-theme="warm-oak"] .realized-pl-label {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .settings-card {
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.03));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 16px 36px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #taxes-section .settings-title {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .settings-sub {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .settings-chevron {
  background: #f7f1e7;
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .capital-gains-calculation {
  border: 1px solid rgba(0,103,93,0.16);
  background: #f7f1e7
}
html[data-theme="warm-oak"] #taxes-section .capital-gains-heading {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .capital-gains-option {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .capital-gains-option input {
  accent-color: #00675d
}
html[data-theme="warm-oak"] #taxes-section .capital-gains-option-text strong {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .capital-gains-option-text small {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .tax-calc-info {
  border: 1px solid rgba(0,103,93,0.38);
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .tax-calc-info::after {
  border: 1px solid rgba(0,103,93,0.32);
  background: #f7f1e7;
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .taxes-empty {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .taxes-panel {
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7) !important;
  border: 1px solid rgba(223,208,188,0.45) !important;
  box-shadow: 0 12px 30px rgba(102,89,77,0.07) !important
}
html[data-theme="warm-oak"] #taxes-section .taxes-panel-header {
  color: #493323;
  text-shadow: none;
  background: linear-gradient(135deg, rgba(184,165,140,0.08), rgba(184,165,140,0.03)) !important
}
html[data-theme="warm-oak"] #taxes-section .taxes-panel-toggle {
  border: 1px solid rgba(223,208,188,0.45);
  background: linear-gradient(135deg, rgba(184,165,140,0.09), rgba(184,165,140,0.06));
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .taxes-table {
  background: linear-gradient(135deg, #f7f1e7, rgba(255,255,255,0.08)) !important
}
html[data-theme="warm-oak"] #taxes-section .taxes-table th,
html[data-theme="warm-oak"] #taxes-section .taxes-table td {
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .taxes-table thead th {
  color: #493323;
  background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] #taxes-section .taxes-table tbody tr {
  border-top: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #taxes-section .taxes-table tfoot td {
  border-top: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] #taxes-section .tax-amount-positive,
html[data-theme="warm-oak"] #taxes-section .taxes-table .amount-positive {
  color: rgba(0,103,93,0.85) !important
}
html[data-theme="warm-oak"] #taxes-section .tax-amount-negative,
html[data-theme="warm-oak"] #taxes-section .taxes-table .amount-negative {
  color: rgba(178,61,50,0.85) !important
}
html[data-theme="warm-oak"] .brand-logo {
  box-shadow: 0 6px 18px rgba(102,89,77,0.07);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .brand-title {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] .brand-link:hover .brand-logo {
  box-shadow: 0 10px 26px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] .tour-backdrop {
  background: transparent
}
html[data-theme="warm-oak"] .tour-highlight {
  box-shadow:
    0 0 0 9999px rgba(102,89,77,0.12),
    0 0 0 3px rgba(102,89,77,0.12),
    0 0 24px rgba(102,89,77,0.044),
    inset 0 0 0 1px rgba(102,89,77,0.02)
}
html[data-theme="warm-oak"] .tour-bubble {
  background: #f7f1e7;
  border: 1px solid rgba(78,131,173,0.25);
  box-shadow:
    0 24px 64px rgba(102,89,77,0.1),
    0 0 40px rgba(102,89,77,0.012);
  color: #493323
}
html[data-theme="warm-oak"] .tour-bubble--below::before {
  background: #f7f1e7;
  border-top: 1px solid rgba(78,131,173,0.25);
  border-left: 1px solid rgba(78,131,173,0.25)
}
html[data-theme="warm-oak"] .tour-bubble--above::after {
  background: #f7f1e7;
  border-bottom: 1px solid rgba(78,131,173,0.25);
  border-right: 1px solid rgba(78,131,173,0.25)
}
html[data-theme="warm-oak"] .tour-bubble-step {
  color: #4e83ad;
  background: rgba(78,131,173,0.09);
  border: 1px solid rgba(78,131,173,0.18)
}
html[data-theme="warm-oak"] .tour-bubble-title {
  color: #493323
}
html[data-theme="warm-oak"] .tour-bubble-text {
  color: #493323
}
html[data-theme="warm-oak"] .tour-bubble-text strong {
  color: #493323
}
html[data-theme="warm-oak"] .tour-btn-skip {
  background: none;
  border: none;
  color: #493323
}
html[data-theme="warm-oak"] .tour-btn-skip:hover {
  color: #493323
}
html[data-theme="warm-oak"] .tour-btn-next {
  background: linear-gradient(135deg, #4e83ad, #4e83ad);
  border: none;
  color: #493323;
  box-shadow: 0 4px 18px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .tour-btn-next:hover {
  box-shadow: 0 6px 24px rgba(102,89,77,0.1)
}
html[data-theme="warm-oak"] .tour-progress-dot {
  background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] .tour-progress-dot.active {
  background: #4e83ad;
  box-shadow: 0 0 8px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] .tour-progress-dot.done {
  background: rgba(78,131,173,0.09)
}
html[data-theme="warm-oak"] .paywall-modal-overlay {
  background: #f7f1e7
}
html[data-theme="warm-oak"] .paywall-modal {
  background: #f7f1e7;
  border: 1px solid rgba(0,103,93,0.18);
  box-shadow:
    0 0 60px rgba(102,89,77,0.016),
    0 24px 80px rgba(102,89,77,0.1),
    inset 0 1px 0 rgba(102,89,77,0.01)
}
html[data-theme="warm-oak"] .paywall-modal-glow {
  background: radial-gradient(circle, rgba(0,103,93,0.09) 0%, transparent 70%)
}
html[data-theme="warm-oak"] .paywall-modal-close {
  background: none;
  border: none;
  color: #493323
}
html[data-theme="warm-oak"] .paywall-modal-close:hover {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-modal-title {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-modal-subtitle {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-price-amount {
  background: linear-gradient(135deg, #00675d, #00675d);
  -webkit-text-fill-color: transparent
}
html[data-theme="warm-oak"] .paywall-price-amount.has-intro-price {
  background: none;
  -webkit-text-fill-color: currentColor
}
html[data-theme="warm-oak"] .paywall-price-original {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-price-current {
  background: linear-gradient(135deg, #00675d, #00675d);
  -webkit-text-fill-color: transparent
}
html[data-theme="warm-oak"] .paywall-price-period {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-features-list li {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-feature-check {
  color: #00675d
}
html[data-theme="warm-oak"] .paywall-cta-btn {
  border: none;
  color: #493323;
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 4px 20px rgba(102,89,77,0.05)
}
html[data-theme="warm-oak"] .paywall-cta-btn:hover {
  box-shadow: 0 6px 28px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] .paywall-modal-footer {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-banner {
  background: #f7f1e7;
  border: 1px solid rgba(0,103,93,0.15);
  box-shadow: 0 4px 24px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .paywall-banner-glow {
  background: radial-gradient(circle, rgba(0,103,93,0.08) 0%, transparent 70%)
}
html[data-theme="warm-oak"] .paywall-banner-title {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-banner-text {
  color: #493323
}
html[data-theme="warm-oak"] .paywall-banner-btn {
  border: none;
  color: #493323;
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 2px 12px rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"] .paywall-banner-btn:hover {
  box-shadow: 0 4px 18px rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] .legal-body {
  background: #f7f1e7;
  color: #493323
}
html[data-theme="warm-oak"] .legal-topbar {
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7);
  border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .legal-brand {
  color: #493323
}
html[data-theme="warm-oak"] .legal-nav-link {
  color: #493323
}
html[data-theme="warm-oak"] .legal-nav-link:hover {
  color: #493323;
  background: rgba(184,165,140,0.06)
}
html[data-theme="warm-oak"] .legal-nav-link.active {
  color: #493323;
  background: rgba(184,165,140,0.09);
  box-shadow: inset 0 0 0 1px rgba(102,89,77,0.024)
}
html[data-theme="warm-oak"] .legal-nav-cta {
  color: #493323;
  background: linear-gradient(135deg, #4e83ad, #4e83ad);
  box-shadow: 0 10px 24px rgba(102,89,77,0.09)
}
html[data-theme="warm-oak"] .legal-nav-cta:hover {
  box-shadow: 0 14px 30px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] .legal-toc-inner {
  background: linear-gradient(180deg, rgba(184,165,140,0.06), rgba(184,165,140,0.02));
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .legal-toc-eyebrow {
  color: #493323
}
html[data-theme="warm-oak"] .legal-toc-list a {
  color: #493323;
  border-left: 2px solid transparent
}
html[data-theme="warm-oak"] .legal-toc-list a:hover {
  color: #493323;
  background: rgba(184,165,140,0.05)
}
html[data-theme="warm-oak"] .legal-toc-list a.active {
  color: #493323;
  background: rgba(78,131,173,0.09);
  border-left-color: rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .legal-card {
  background: linear-gradient(180deg, rgba(184,165,140,0.05), rgba(184,165,140,0.02));
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 30px 80px rgba(102,89,77,0.09), inset 0 1px 0 rgba(102,89,77,0.012)
}
html[data-theme="warm-oak"] .legal-hero {
  border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .legal-eyebrow {
  color: #4e83ad
}
html[data-theme="warm-oak"] .legal-title {
  background: linear-gradient(135deg, #f7f1e7 0%, #f7f1e7 100%);
  color: transparent
}
html[data-theme="warm-oak"] .legal-pill {
  background: linear-gradient(135deg, rgba(78,131,173,0.09), rgba(78,131,173,0.09));
  border: 1px solid rgba(78,131,173,0.35);
  color: #493323
}
html[data-theme="warm-oak"] .legal-pill.subtle {
  background: rgba(184,165,140,0.04);
  border-color: rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .legal-lede {
  color: #493323
}
html[data-theme="warm-oak"] .legal-section {
  border-top: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .legal-section:first-of-type {
  border-top: none
}
html[data-theme="warm-oak"] .legal-section h2 {
  color: #493323
}
html[data-theme="warm-oak"] .legal-section p,
html[data-theme="warm-oak"] .legal-section li {
  color: #493323
}
html[data-theme="warm-oak"] .legal-section a {
  color: #4e83ad;
  border-bottom: 1px dashed rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .legal-section a:hover {
  color: #493323;
  border-bottom-color: #dfd0bc
}
html[data-theme="warm-oak"] .legal-list li::marker { color: #4e83ad
}
html[data-theme="warm-oak"] .legal-section.emphasis {
  background: linear-gradient(135deg, rgba(214,150,11,0.07), rgba(178,61,50,0.05));
  border: 1px solid rgba(214,150,11,0.18)
}
html[data-theme="warm-oak"] .legal-section.emphasis h2 {
  color: #805900
}
html[data-theme="warm-oak"] .legal-note {
  background: rgba(184,165,140,0.04);
  border: 1px dashed rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .legal-table-wrap {
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .legal-table th,
html[data-theme="warm-oak"] .legal-table td {
  border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .legal-table thead th {
  background: rgba(184,165,140,0.04);
  color: #493323
}
html[data-theme="warm-oak"] .legal-table tbody tr:last-child td { border-bottom: none
}
html[data-theme="warm-oak"] .legal-table tbody tr:hover { background: rgba(184,165,140,0.025)
}
html[data-theme="warm-oak"] .legal-section code {
  background: rgba(184,165,140,0.06);
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .legal-card-footer {
  border-top: 1px solid rgba(223,208,188,0.45);
  color: #493323
}
html[data-theme="warm-oak"] .legal-card-footer-nav a {
  color: #493323
}
html[data-theme="warm-oak"] .legal-card-footer-nav a:hover { color: #493323
}
html[data-theme="warm-oak"] .cookie-consent {
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7);
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow: 0 30px 70px rgba(102,89,77,0.11);
  color: #493323
}
html[data-theme="warm-oak"] .cookie-consent-text strong { color: #493323
}
html[data-theme="warm-oak"] .cookie-consent-text a {
  color: #4e83ad;
  border-bottom: 1px dashed rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .cookie-consent-text a:hover { color: #493323; border-bottom-color: #dfd0bc
}
html[data-theme="warm-oak"] .cookie-btn {
  border: none
}
html[data-theme="warm-oak"] .cookie-btn.primary {
  color: #493323;
  background: linear-gradient(135deg, #4e83ad, #4e83ad);
  box-shadow: 0 10px 22px rgba(102,89,77,0.08)
}
html[data-theme="warm-oak"] .cookie-btn.primary:hover { box-shadow: 0 14px 28px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] .cookie-btn.ghost {
  color: #493323;
  background: rgba(184,165,140,0.06);
  border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .cookie-btn.ghost:hover { background: rgba(184,165,140,0.09); color: #493323
}
html[data-theme="warm-oak"] .legal-links-footer {
  color: #493323
}
html[data-theme="warm-oak"] .legal-links-footer a {
  color: #493323;
  border-bottom: 1px dashed rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .legal-links-footer a:hover {
  color: #493323;
  border-bottom-color: #dfd0bc
}
html[data-theme="warm-oak"] .consent-row {
  color: #493323
}
html[data-theme="warm-oak"] .consent-row input[type='checkbox'] {
  accent-color: #4e83ad
}
html[data-theme="warm-oak"] .consent-row a {
  color: #4e83ad;
  border-bottom: 1px dashed rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"] .consent-row a:hover { color: #493323; border-bottom-color: #dfd0bc
}
html[data-theme="warm-oak"] .app-footer {
  color: #493323
}
html[data-theme="warm-oak"] .app-footer-nav a {
  color: #493323
}
html[data-theme="warm-oak"] .app-footer-nav a:hover { color: #493323
}
html[data-theme="warm-oak"] .settings-chip:hover {
  border-color: rgba(223,208,188,0.45);
  background: rgba(184,165,140,0.08)
}
html[data-theme="warm-oak"] .settings-chip.active {
  border-color: rgba(223,208,188,0.55);
  background: rgba(184,165,140,0.09);
  box-shadow: 0 0 0 1px rgba(102,89,77,0.05), 0 4px 14px rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] body.theme-blue {
  --stocks-row-grad-start: #493323;
  --stocks-row-grad-end: #493323;
  --theme-accent: #00675d;
  --theme-accent-2: #00675d;
  background-color: #f7f1e7;
  background-image: none
}
html[data-theme="warm-oak"] body.theme-blue ::selection { background: rgba(78,131,173,0.09); color: #493323
}
html[data-theme="warm-oak"] body.theme-blue .settings-chip[data-theme="blue"].active {
  background: linear-gradient(135deg, #4e83ad, #00675d);
  border-color: rgba(78,131,173,0.38);
  box-shadow: 0 0 14px rgba(102,89,77,0.11), inset 0 0 0 1px rgba(102,89,77,0.036);
  color: #493323
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .chart-container,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .performance-chart-container {
  background: #f0e6d7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 24px 54px rgba(102,89,77,0.096),
    inset 0 1px 0 rgba(102,89,77,0.024),
    inset 0 -1px 0 rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .wide-panel-container {
  background: transparent;
  border: none;
  box-shadow: none
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .chart-container:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .performance-chart-container:hover {
  background: #f0e6d7;
  border-color: rgba(223,208,188,0.45);
  box-shadow:
    0 24px 54px rgba(102,89,77,0.096),
    inset 0 1px 0 rgba(102,89,77,0.024),
    inset 0 -1px 0 rgba(102,89,77,0.07)
}
html[data-theme="warm-oak"] #dashboard-section .chart-container h2,
html[data-theme="warm-oak"] #dashboard-section .chart-header .perf-title-wrap > span:first-child,
html[data-theme="warm-oak"] #dashboard-section .panel-zone-title,
html[data-theme="warm-oak"] #dashboard-section .metrics-panel .panel-zone-title {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .chart-legend .legend-label,
html[data-theme="warm-oak"] #dashboard-section .dashboard-metrics-overlay .metric-label {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section .dashboard-metrics-overlay .metric-value {
  text-shadow: none
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .chart-container h2,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .chart-header .perf-title-wrap > span:first-child,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .panel-zone-title,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .metrics-panel .panel-zone-title {
  color: #493323;
  text-shadow: none
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .chart-header > span,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .chart-legend,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .legend-label,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .metric-label,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .breakdown-label,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .profit-col.combined .profit-label,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .profit-col.brokers .profit-box.profit-label,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .profit-col.returns .profit-label {
  color: #493323
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .time-range-selector {
  background: transparent;
  border: 0;
  box-shadow: none
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .time-btn {
  background: transparent;
  border: 0;
  color: #493323;
  box-shadow: none
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .time-btn:hover {
  background: rgba(184,165,140,0.09);
  color: #493323;
  box-shadow: none
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .time-btn.active {
  background: rgba(184,165,140,0.09);
  color: #493323;
  box-shadow: none
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .legend-item {
  color: #493323
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .legend-toggle {
  accent-color: #00675d
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .legend-color {
  box-shadow: 0 0 12px rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .panel-zone {
  background: #f0e6d7;
  border: 1px solid rgba(223,208,188,0.45);
  box-shadow:
    0 22px 40px rgba(102,89,77,0.084),
    inset 0 1px 0 rgba(102,89,77,0.02),
    inset 0 -1px 0 rgba(102,89,77,0.06)
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .panel-zone:hover {
  background: #f0e6d7;
  box-shadow:
    0 22px 40px rgba(102,89,77,0.084),
    inset 0 1px 0 rgba(102,89,77,0.02);
  border-color: rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .breakdown-item,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .profit-box,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .metric-row {
  background: #f0e6d7;
  border-color: rgba(223,208,188,0.45);
  box-shadow:
    inset 0 1px 0 rgba(102,89,77,0.016),
    0 14px 24px rgba(102,89,77,0.068)
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .breakdown-item:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .profit-box:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .metric-row:hover {
  background: #f0e6d7;
  border-color: rgba(223,208,188,0.45);
  box-shadow:
    inset 0 1px 0 rgba(102,89,77,0.016),
    0 14px 24px rgba(102,89,77,0.068)
}
html[data-theme="warm-oak"] body.theme-purple {
  --stocks-row-grad-start: #493323;
  --stocks-row-grad-end: #493323;
  --theme-accent: #00675d;
  --theme-accent-2: #00675d;
  background-color: #f7f1e7;
  background-image: none
}
html[data-theme="warm-oak"] body.theme-purple ::selection { background: #8151bb; color: #493323
}
html[data-theme="warm-oak"] body.theme-purple .settings-chip[data-theme="purple"].active {
  background: linear-gradient(135deg, #8151bb, #4e83ad);
  border-color: rgba(129,81,187,0.38);
  box-shadow: 0 0 18px rgba(102,89,77,0.12), inset 0 0 0 1px rgba(102,89,77,0.044);
  color: #493323
}
html[data-theme="warm-oak"] body.theme-purple .nav-stats .stat-item { text-shadow: none
}
html[data-theme="warm-oak"] body.theme-purple .settings-cog-btn:hover {
  box-shadow: 0 0 18px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] body.theme-purple *::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #8151bb, #4e83ad) !important
}
html[data-theme="warm-oak"] body.theme-dark {
  --stocks-row-grad-start: #493323;
  --stocks-row-grad-end: #493323;
  --theme-accent: #00675d;
  --theme-accent-2: #00675d;
  background-color: #f7f1e7;
  background-image: none
}
html[data-theme="warm-oak"] body.theme-dark ::selection { background: #00675d; color: #493323
}
html[data-theme="warm-oak"] body.theme-dark .settings-chip[data-theme="dark"].active {
  background: linear-gradient(135deg, #00675d, #006b50);
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 18px rgba(102,89,77,0.12), inset 0 0 0 1px rgba(102,89,77,0.044);
  color: #493323
}
html[data-theme="warm-oak"] body.theme-dark .nav-stats .stat-item { text-shadow: none
}
html[data-theme="warm-oak"] body.theme-dark .settings-cog-btn:hover {
  box-shadow: 0 0 18px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] body.theme-dark *::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #00675d, #00675d) !important
}
html[data-theme="warm-oak"].theme-blue { background-color: #f7f1e7
}
html[data-theme="warm-oak"].theme-purple { background-color: #f7f1e7
}
html[data-theme="warm-oak"].theme-dark { background-color: #f7f1e7
}
@media (max-width: 768px) {
  html[data-theme="warm-oak"] body::before {
    background:
      radial-gradient(circle at 16% 8%, rgba(0,103,93,0.09), transparent 34%),
      radial-gradient(circle at 92% 2%, rgba(78,131,173,0.09), transparent 38%),
      linear-gradient(180deg, rgba(255,255,255,0.08), #f7f1e7)
  }
  html[data-theme="warm-oak"] .navbar {
    background: linear-gradient(180deg, #f7f1e7, #f7f1e7);
    border-bottom-color: rgba(0,103,93,0.18);
    box-shadow: 0 16px 42px rgba(102,89,77,0.068), inset 0 -1px 0 rgba(102,89,77,0.01)
  }
  html[data-theme="warm-oak"] .nav-stats .stat-item {
    border: 1px solid rgba(0,103,93,0.17);
    background:
      linear-gradient(180deg, rgba(184,165,140,0.08), rgba(184,165,140,0.03)),
      #f7f1e7;
    box-shadow: inset 0 1px 0 rgba(102,89,77,0.016), 0 12px 26px rgba(102,89,77,0.048);
    text-shadow: none
  }
  html[data-theme="warm-oak"] .header-investor-badge {
    border: none;
    background: none;
    box-shadow: none
  }
  html[data-theme="warm-oak"] .nav-menu {
    border: 1px solid rgba(0,103,93,0.18);
    background:
      radial-gradient(circle at 10% 0%, rgba(0,103,93,0.09), transparent 38%),
      linear-gradient(180deg, #f7f1e7, #f7f1e7);
    box-shadow: 0 20px 50px rgba(102,89,77,0.092), inset 0 1px 0 rgba(102,89,77,0.02)
  }
  html[data-theme="warm-oak"] .nav-menu li a {
    border: 1px solid rgba(223,208,188,0.45);
    background: rgba(184,165,140,0.055);
    color: #493323;
    box-shadow: inset 0 1px 0 rgba(102,89,77,0.012)
  }
  html[data-theme="warm-oak"] .nav-menu li a:hover,
html[data-theme="warm-oak"] .nav-menu li a.active {
    color: #493323
  }
  html[data-theme="warm-oak"] .nav-menu li a.active {
    background: rgba(184,165,140,0.055);
    border-color: rgba(223,208,188,0.45);
    box-shadow: inset 0 1px 0 rgba(102,89,77,0.012)
  }
  html[data-theme="warm-oak"] #dashboard-section .chart-container,
html[data-theme="warm-oak"] #dashboard-section .performance-chart-container,
html[data-theme="warm-oak"] .chart-container,
html[data-theme="warm-oak"] .performance-chart-container,
html[data-theme="warm-oak"] .panel-zone,
html[data-theme="warm-oak"] #settings-section .settings-card,
html[data-theme="warm-oak"] #profile-section .profile-card,
html[data-theme="warm-oak"] .withdrawals-summary-panel,
html[data-theme="warm-oak"] .leaderboard-header,
html[data-theme="warm-oak"] .leaderboard-card,
html[data-theme="warm-oak"] .leaderboard-popular,
html[data-theme="warm-oak"] .taxes-page .settings-card {
    box-shadow: 0 18px 42px rgba(102,89,77,0.084), inset 0 1px 0 rgba(102,89,77,0.02)
  }
  html[data-theme="warm-oak"] .time-btn {
    border: 1px solid rgba(223,208,188,0.45);
    background: rgba(184,165,140,0.055)
  }
  html[data-theme="warm-oak"] .stocks-table,
html[data-theme="warm-oak"] #withdrawals-table,
html[data-theme="warm-oak"] #stocks-gains-table,
html[data-theme="warm-oak"] #dividends-table,
html[data-theme="warm-oak"] #dividends-monthly-table,
html[data-theme="warm-oak"] .chart-history-table,
html[data-theme="warm-oak"] #users-table,
html[data-theme="warm-oak"] .leaderboard-table table {
    background: #f7f1e7;
    border: 1px solid rgba(0,103,93,0.1);
    box-shadow: inset 0 1px 0 rgba(102,89,77,0.012), 0 16px 34px rgba(102,89,77,0.052)
  }
  html[data-theme="warm-oak"] .stocks-table::-webkit-scrollbar-thumb,
html[data-theme="warm-oak"] #withdrawals-table::-webkit-scrollbar-thumb,
html[data-theme="warm-oak"] #stocks-gains-table::-webkit-scrollbar-thumb,
html[data-theme="warm-oak"] #dividends-table::-webkit-scrollbar-thumb,
html[data-theme="warm-oak"] #dividends-monthly-table::-webkit-scrollbar-thumb,
html[data-theme="warm-oak"] .chart-history-table::-webkit-scrollbar-thumb,
html[data-theme="warm-oak"] #users-table::-webkit-scrollbar-thumb,
html[data-theme="warm-oak"] .leaderboard-table table::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, #00675d, #4e83ad)
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table thead {
    background: transparent;
    box-shadow: none
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table thead tr {
    box-shadow: 0 10px 18px rgba(102,89,77,0.044)
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table thead th:last-child,
html[data-theme="warm-oak"] #stocks-section .stocks-table thead th:nth-child(3),
html[data-theme="warm-oak"] #stocks-tbody td[data-field='symbol'],
html[data-theme="warm-oak"] #stocks-tbody td.action-buttons {
    box-shadow: none
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table thead th:last-child {
    background: var(--stocks-row-grad-start)
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table thead th:nth-child(3) {
    background: var(--stocks-row-grad-start)
  }
  html[data-theme="warm-oak"] #stocks-tbody td.action-buttons {
    background: transparent
  }
  html[data-theme="warm-oak"] #stocks-tbody td[data-field='symbol'] {
    background: transparent;
    box-shadow: none
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table thead th:nth-child(3),
html[data-theme="warm-oak"] #stocks-tbody td[data-field='symbol'] {
    background:
      linear-gradient(90deg, #f7f1e7 0%, #f7f1e7 82%, #f7f1e7 100%);
    box-shadow: 12px 0 18px rgba(102,89,77,0.068)
  }
  html[data-theme="warm-oak"] #dividends-monthly-table thead th[data-column='symbol'],
html[data-theme="warm-oak"] #dividends-monthly-table tbody td[data-field='symbol'] {
    background:
      linear-gradient(90deg, #f7f1e7 0%, #f7f1e7 82%, #f7f1e7 100%);
    box-shadow: 12px 0 18px rgba(102,89,77,0.068)
  }
}
@media (max-width: 640px) {
  html[data-theme="warm-oak"] #admin-section .admin-view--users .admin-users-table {
    background: transparent;
    border: none;
    box-shadow: none
  }
  html[data-theme="warm-oak"] #admin-section .admin-view--users #users-table {
    background: transparent;
    border: none;
    box-shadow: none
  }
  html[data-theme="warm-oak"] #admin-section .admin-view--users #users-table tr {
    border: 1px solid rgba(0,103,93,0.16);
    background: linear-gradient(180deg, #f7f1e7, #f7f1e7);
    box-shadow: 0 18px 34px rgba(102,89,77,0.048)
  }
  html[data-theme="warm-oak"] #admin-section .admin-view--users #users-table tbody tr.highlight,
html[data-theme="warm-oak"] #admin-section .admin-view--users #users-table tbody tr.selected,
html[data-theme="warm-oak"] #admin-section .admin-view--users #users-table tbody tr:hover {
    border-color: rgba(0,103,93,0.38);
    box-shadow: 0 20px 38px rgba(102,89,77,0.056), 0 0 0 1px rgba(102,89,77,0.028)
  }
  html[data-theme="warm-oak"] #admin-section .admin-view--users #users-table td {
    border-bottom: none
  }
  html[data-theme="warm-oak"] #admin-section .admin-view--users #users-table td::before {
    color: rgba(0,103,93,0.8)
  }
}
html[data-theme="warm-oak"] body,
html[data-theme="warm-oak"] .section,
html[data-theme="warm-oak"] .login-body,
html[data-theme="warm-oak"] .legal-body {
  color: var(--app-text-primary)
}
html[data-theme="warm-oak"] body :is(
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .brand-title,
  .nav-menu li a,
  .header-greeting,
  .settings-menu-btn,
  .settings-label,
  .settings-title,
  .tour-bubble-title,
  .modal-title,
  .account-modal-title,
  .panel-zone-title,
  .chart-container h2,
  .dashboard-advanced-metrics-kicker,
  .dashboard-advanced-metric-label,
  .leaderboard-header h2,
  .leaderboard-card-name,
  .admin-title,
  .admin-sidebar-title,
  .admin-hero-card h2,
  .admin-chart-header,
  .profile-card-title,
  .profile-section-title,
  .legal-card-title,
  .cookie-consent-text strong
) {
  color: var(--app-text-strong) !important
}
html[data-theme="warm-oak"] body :is(
  p,
  label,
  summary,
  .brand-sub,
  .input-label,
  .auth-language-bar,
  .login-input,
  .login-btn.primary,
  .login-btn.ghost:hover,
  .auth-language-select,
  .section-subtitle,
  .table-header,
  .stocks-last-updated,
  .settings-sub,
  .tour-bubble-text,
  .tour-bubble-text strong,
  .tour-btn-skip:hover,
  .time-btn,
  .legend-label,
  .breakdown-label,
  .profit-label,
  .metric-label,
  .dashboard-advanced-metrics-period,
  .dashboard-advanced-metric-meta,
  .leaderboard-subtitle,
  .leaderboard-loaded,
  .leaderboard-card-meta,
  .leaderboard-popular-meta,
  .leaderboard-pagination-left,
  .leaderboard-pagination-right,
  .admin-subtitle,
  .admin-label,
  .admin-side-item,
  .admin-kpi-label,
  .admin-hero-card p,
  .admin-info-card p,
  .admin-support-hero p,
  .admin-support-detail-header p,
  .profile-label,
  .profile-note,
  .profile-meta,
  .legal-card p,
  .legal-card li,
  .legal-table th,
  .legal-table td,
  .app-footer,
  .app-footer-nav a,
  .consent-row,
  .consent-row a
) {
  color: var(--app-text-primary) !important
}
html[data-theme="warm-oak"] .stocks-table th,
html[data-theme="warm-oak"] .stocks-table td:not([data-field='allocation']):not([data-field='price_change']):not(.amount-positive):not(.amount-negative):not(.positive):not(.negative),
html[data-theme="warm-oak"] #stocks-section td[data-field="symbol"],
html[data-theme="warm-oak"] #stocks-section td[data-field="company"],
html[data-theme="warm-oak"] #stocks-section td[data-field="shares"],
html[data-theme="warm-oak"] #stocks-section td[data-field="share_price"],
html[data-theme="warm-oak"] #stocks-section td[data-field="broker"],
html[data-theme="warm-oak"] #stocks-section td[data-field="sector"],
html[data-theme="warm-oak"] #stocks-section td[data-field="risk"],
html[data-theme="warm-oak"] #deposits-tbody td,
html[data-theme="warm-oak"] #withdrawals-table-body td:not(.amount-positive):not(.amount-negative):not(.positive):not(.negative),
html[data-theme="warm-oak"] #stocks-gains-table-body td:not(.amount-positive):not(.amount-negative):not(.positive):not(.negative),
html[data-theme="warm-oak"] #dividends-table tbody td,
html[data-theme="warm-oak"] #dividends-monthly-table tbody td,
html[data-theme="warm-oak"] .leaderboard-table thead th,
html[data-theme="warm-oak"] .leaderboard-table tbody td,
html[data-theme="warm-oak"] .admin-table-panel .data-table th,
html[data-theme="warm-oak"] .admin-table-panel .data-table td:not(.positive):not(.negative),
html[data-theme="warm-oak"] #admin-section .admin-users-table thead th,
html[data-theme="warm-oak"] #admin-section .admin-users-table tbody td:not(.positive):not(.negative),
html[data-theme="warm-oak"] .taxes-table th,
html[data-theme="warm-oak"] .taxes-table td:not(.amount-positive):not(.amount-negative):not(.tax-amount-positive):not(.tax-amount-negative) {
  color: var(--app-text-primary) !important
}
html[data-theme="warm-oak"] .breakdown-value-white,
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid .breakdown-value-white,
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone:nth-child(2) .breakdown-value-white,
html[data-theme="warm-oak"] #deposits-section .deposits-breakdown .breakdown-value-white,
html[data-theme="warm-oak"] #deposits-section .deposits-breakdown .breakdown-item.total-deposits-row .breakdown-value-white {
  color: var(--app-text-primary) !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body :is(
  .column-filter-toggle,
  .column-filter-option,
  .download-menu-item,
  .profile-value:not(.positive):not(.negative),
  .metric-value:not(.positive):not(.negative):not(.warning),
  .dashboard-advanced-metric-value:not(.positive):not(.negative):not(.warning),
  .admin-kpi-value,
  .admin-ops-row span,
  .admin-support-timeline-item span,
  .admin-support-timeline-item small,
  .admin-support-note small,
  .cookie-consent-text,
  .cookie-btn.ghost,
  .legal-card-footer-nav a
) {
  color: var(--app-text-muted) !important
}
html[data-theme="warm-oak"] .stocks-table input,
html[data-theme="warm-oak"] .stocks-table select,
html[data-theme="warm-oak"] input,
html[data-theme="warm-oak"] select,
html[data-theme="warm-oak"] textarea {
  color: var(--app-text-strong)
}
html[data-theme="warm-oak"] #dashboard-section .chart-container,
html[data-theme="warm-oak"] #dashboard-section .performance-chart-container,
html[data-theme="warm-oak"] #dashboard-section .dashboard-metrics-overlay,
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metrics-panel,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metric-card {
  background: var(--profile-gray-panel-bg) !important;
  border: 1px solid var(--profile-gray-panel-border) !important;
  box-shadow: var(--profile-gray-panel-shadow) !important
}
html[data-theme="warm-oak"] #dashboard-section .chart-container:hover,
html[data-theme="warm-oak"] #dashboard-section .performance-chart-container:hover,
html[data-theme="warm-oak"] #dashboard-section .dashboard-metrics-overlay:hover,
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone:hover,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metrics-panel:hover,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metric-card:hover {
  background: var(--profile-gray-panel-bg) !important;
  border-color: var(--profile-gray-panel-border) !important;
  box-shadow: var(--profile-gray-panel-shadow) !important
}
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metrics-panel .dashboard-advanced-metric-card,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metrics-panel .dashboard-advanced-metric-card:hover {
  background: #f0e6d7 !important;
  border-color: var(--profile-gray-panel-border) !important;
  box-shadow: var(--profile-gray-panel-shadow) !important
}
html[data-theme="warm-oak"] #stocks-section {
  --stocks-table-header-bg: rgba(136,171,197,0.09);
  --stocks-gray-panel-bg: rgba(136,171,197,0.045);
  --stocks-gray-panel-bg-hover: rgba(136,171,197,0.065);
  --stocks-gray-panel-border: rgba(223,234,243,0.45)
}
html[data-theme="warm-oak"] #stocks-section .stocks-table {
  background: rgba(184,165,140,0.035) !important;
  border: 1px solid var(--stocks-gray-panel-border) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-section .stocks-table thead {
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-section .stocks-table thead tr,
html[data-theme="warm-oak"] #stocks-section #stocks-tbody tr {
  border-color: var(--stocks-gray-panel-border) !important
}
html[data-theme="warm-oak"] #stocks-section .stocks-table thead tr {
  background: var(--stocks-table-header-bg) !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-section .stocks-table thead th {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--stocks-gray-panel-border) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #stocks-section #stocks-tbody {
  background: var(--stocks-gray-panel-bg)
}
html[data-theme="warm-oak"] #stocks-section #stocks-tbody tr {
  background: transparent !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 var(--stocks-gray-panel-border) !important
}
html[data-theme="warm-oak"] #stocks-section #stocks-tbody tr:hover {
  background: var(--stocks-gray-panel-bg-hover) !important;
  border-color: var(--stocks-gray-panel-border) !important;
  box-shadow: var(--stocks-gray-panel-shadow) !important
}
html[data-theme="warm-oak"] :is(#deposits-section, #withdrawals-section, #dividends-section, #stocks-gains-section) {
  --premium-table-header-bg: rgba(136,171,197,0.09);
  --premium-table-body-bg: rgba(136,171,197,0.045);
  --premium-table-row-hover-bg: rgba(136,171,197,0.065);
  --premium-table-border: rgba(223,234,243,0.45);
  --premium-table-text: #493323
}
html[data-theme="warm-oak"] :is(
  #deposits-section .stocks-table,
  #withdrawals-section #withdrawals-table,
  #dividends-section #dividends-table,
  #dividends-section #dividends-monthly-table,
  #stocks-gains-section #stocks-gains-table
) {
  background: var(--premium-table-body-bg) !important;
  border: 1px solid var(--premium-table-border) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] :is(
  #deposits-section .stocks-table thead,
  #withdrawals-section #withdrawals-table thead,
  #dividends-section #dividends-table thead,
  #dividends-section #dividends-monthly-table thead,
  #stocks-gains-section #stocks-gains-table thead
) {
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] :is(
  #deposits-section .stocks-table thead tr,
  #withdrawals-section #withdrawals-table thead tr,
  #dividends-section #dividends-table thead tr,
  #dividends-section #dividends-monthly-table thead tr,
  #stocks-gains-section #stocks-gains-table thead tr
) {
  background: var(--premium-table-header-bg) !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] :is(
  #deposits-section .stocks-table thead th,
  #withdrawals-section #withdrawals-table thead th,
  #dividends-section #dividends-table thead th,
  #dividends-section #dividends-monthly-table thead th,
  #stocks-gains-section #stocks-gains-table thead th
) {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--premium-table-border) !important;
  color: var(--premium-table-text) !important;
  box-shadow: none !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] :is(
  #deposits-section .stocks-table tbody,
  #withdrawals-section #withdrawals-table tbody,
  #stocks-gains-section #stocks-gains-table tbody
) {
  background: var(--premium-table-body-bg) !important
}
html[data-theme="warm-oak"] :is(
  #deposits-section #deposits-tbody tr,
  #withdrawals-section #withdrawals-table-body tr,
  #stocks-gains-section #stocks-gains-table-body tr
) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 var(--premium-table-border) !important
}
html[data-theme="warm-oak"] :is(
  #deposits-section #deposits-tbody tr:hover,
  #withdrawals-section #withdrawals-table-body tr:hover,
  #stocks-gains-section #stocks-gains-table-body tr:hover,
  #dividends-section #dividends-table tbody tr:hover,
  #dividends-section #dividends-monthly-table tbody tr:hover
) {
  background: var(--premium-table-row-hover-bg) !important;
  border-color: var(--premium-table-border) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] :is(
  #deposits-section #deposits-tbody td,
  #withdrawals-section #withdrawals-table-body td,
  #stocks-gains-section #stocks-gains-table-body td
) {
  background: transparent !important;
  border: 0 !important
}
html[data-theme="warm-oak"] :is(
  #dividends-section #dividends-table tbody td,
  #dividends-section #dividends-monthly-table tbody td
) {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--premium-table-border) !important
}
html[data-theme="warm-oak"] :is(
  #dividends-section #dividends-table tbody tr,
  #dividends-section #dividends-monthly-table tbody tr
) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body.theme-blue:has(#dashboard-section.active),
html[data-theme="warm-oak"] body:has(#dashboard-section.active) {
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body.theme-blue:has(#dashboard-section.active) .container,
html[data-theme="warm-oak"] body:has(#dashboard-section.active) .container,
html[data-theme="warm-oak"] #dashboard-section.active {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #dashboard-section {
  --dashboard-android-page-bg: #e7cba5;
  --dashboard-android-panel-bg: #e7cba5;
  --dashboard-android-panel-bg-hover: #e7cba5;
  --dashboard-android-panel-border: rgba(0,156,147,0.08)
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .chart-container,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .performance-chart-container,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .dashboard-metrics-overlay,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .wide-panel-grid > .panel-zone,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .dashboard-advanced-metrics-panel,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .dashboard-advanced-metric-card,
html[data-theme="warm-oak"] #dashboard-section .chart-container,
html[data-theme="warm-oak"] #dashboard-section .performance-chart-container,
html[data-theme="warm-oak"] #dashboard-section .dashboard-metrics-overlay,
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metrics-panel,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metric-card {
  background: var(--dashboard-android-panel-bg) !important;
  border: 1px solid var(--dashboard-android-panel-border) !important;
  box-shadow: var(--dashboard-android-panel-shadow) !important
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .dashboard-advanced-metric-card,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metric-card {
  box-shadow: var(--dashboard-android-panel-shadow-soft) !important
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .chart-container:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .performance-chart-container:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .dashboard-metrics-overlay:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .wide-panel-grid > .panel-zone:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .dashboard-advanced-metrics-panel:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .dashboard-advanced-metric-card:hover,
html[data-theme="warm-oak"] #dashboard-section .chart-container:hover,
html[data-theme="warm-oak"] #dashboard-section .performance-chart-container:hover,
html[data-theme="warm-oak"] #dashboard-section .dashboard-metrics-overlay:hover,
html[data-theme="warm-oak"] #dashboard-section .wide-panel-grid > .panel-zone:hover,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metrics-panel:hover,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metric-card:hover {
  background: var(--dashboard-android-panel-bg-hover) !important;
  border-color: var(--dashboard-android-panel-border) !important;
  box-shadow: var(--dashboard-android-panel-shadow) !important
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section .dashboard-advanced-metric-card:hover,
html[data-theme="warm-oak"] #dashboard-section .dashboard-advanced-metric-card:hover {
  box-shadow: var(--dashboard-android-panel-shadow-soft) !important
}
html[data-theme="warm-oak"] {
  --app-page-surface-bg: #e7cba5;
  --app-dashboard-panel-surface-bg: #e7cba5;
  --app-dashboard-panel-surface-hover-bg: #e7cba5;
  --app-table-surface-border: rgba(223,234,243,0.45)
}
html[data-theme="warm-oak"] :is(
  .stocks-table,
  .data-table,
  #taxes-section .taxes-table,
  .chart-history-table,
  .leaderboard-table table,
  #admin-section .admin-users-table table,
  #admin-section .admin-support-top-stocks-table,
  .admin-table-panel .data-table,
  .legal-table
) {
  background: var(--app-dashboard-panel-surface-bg) !important;
  border-color: var(--app-table-surface-border) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] :is(
  .stocks-table thead,
  .stocks-table thead tr,
  .data-table thead,
  .data-table thead tr,
  #taxes-section .taxes-table thead,
  #taxes-section .taxes-table thead tr,
  .chart-history-table thead,
  .chart-history-table thead tr,
  .leaderboard-table thead,
  .leaderboard-table thead tr,
  #admin-section .admin-users-table thead,
  #admin-section .admin-users-table thead tr,
  #admin-section .admin-support-top-stocks-table thead,
  #admin-section .admin-support-top-stocks-table thead tr,
  .admin-table-panel .data-table thead,
  .admin-table-panel .data-table thead tr,
  .legal-table thead,
  .legal-table thead tr
) {
  background: var(--app-page-surface-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] :is(
  .stocks-table thead th,
  .data-table thead th,
  #taxes-section .taxes-table thead th,
  .chart-history-table thead th,
  .leaderboard-table thead th,
  #admin-section .admin-users-table thead th,
  #admin-section .admin-support-top-stocks-table thead th,
  .admin-table-panel .data-table thead th,
  .legal-table thead th
) {
  background: var(--app-page-surface-bg) !important;
  background-image: none !important;
  border-bottom-color: var(--app-table-surface-border) !important
}
html[data-theme="warm-oak"] :is(
  .stocks-table tbody,
  .data-table tbody,
  #taxes-section .taxes-table tbody,
  #taxes-section .taxes-table tfoot,
  .chart-history-table tbody,
  .leaderboard-table tbody,
  #admin-section .admin-users-table tbody,
  #admin-section .admin-support-top-stocks-table tbody,
  .admin-table-panel .data-table tbody,
  .legal-table tbody
) {
  background: var(--app-dashboard-panel-surface-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] :is(
  #stocks-section #stocks-tbody tr,
  #deposits-section #deposits-tbody tr,
  #withdrawals-section #withdrawals-table-body tr,
  #dividends-section #dividends-table tbody tr,
  #dividends-section #dividends-monthly-table tbody tr,
  #stocks-gains-section #stocks-gains-table-body tr,
  #taxes-section .taxes-table tbody tr,
  #taxes-section .taxes-table tfoot tr,
  .chart-history-table tbody tr,
  .leaderboard-table tbody tr,
  #admin-section .admin-users-table tbody tr,
  #admin-section .admin-support-top-stocks-table tbody tr,
  .admin-table-panel .data-table tbody tr,
  .legal-table tbody tr
) {
  background: var(--app-dashboard-panel-surface-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] :is(
  #stocks-section #stocks-tbody tr:hover,
  #deposits-section #deposits-tbody tr:hover,
  #withdrawals-section #withdrawals-table-body tr:hover,
  #dividends-section #dividends-table tbody tr:hover,
  #dividends-section #dividends-monthly-table tbody tr:hover,
  #stocks-gains-section #stocks-gains-table-body tr:hover,
  #taxes-section .taxes-table tbody tr:hover,
  .chart-history-table tbody tr:hover,
  .leaderboard-table tbody tr:hover,
  #admin-section .admin-users-table tbody tr:hover,
  #admin-section .admin-support-top-stocks-table tbody tr:hover,
  .admin-table-panel .data-table tbody tr:hover,
  .legal-table tbody tr:hover
) {
  background: var(--app-dashboard-panel-surface-hover-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] :is(
  .stocks-table tbody td,
  .data-table tbody td,
  #taxes-section .taxes-table tbody td,
  #taxes-section .taxes-table tfoot td,
  .chart-history-table tbody td,
  .leaderboard-table tbody td,
  #admin-section .admin-users-table tbody td,
  #admin-section .admin-support-top-stocks-table tbody td,
  .admin-table-panel .data-table tbody td,
  .legal-table tbody td
) {
  background: transparent !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #profile-section .profile-table {
  background: var(--app-dashboard-panel-surface-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #profile-section .profile-table-row.profile-table-head {
  background: var(--app-page-surface-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #profile-section .profile-table-row:not(.profile-table-head) {
  background: var(--app-dashboard-panel-surface-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] .nav-stats .stat-item {
  border: 0 !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] .nav-stats .stat-item--balance,
html[data-theme="warm-oak"] .nav-stats .stat-item--profit {
  text-shadow: none !important
}
html[data-theme="warm-oak"] :is(
  #stocks-section .stocks-table thead th,
  #deposits-section .stocks-table thead th,
  #withdrawals-section #withdrawals-table thead th,
  #dividends-section #dividends-monthly-table thead th,
  #stocks-gains-section #stocks-gains-table thead th
):has(.column-filter-toggle.active) {
  color: #00675d !important
}
html[data-theme="warm-oak"] :is(
  #stocks-section .stocks-table thead th,
  #deposits-section .stocks-table thead th,
  #withdrawals-section #withdrawals-table thead th,
  #dividends-section #dividends-monthly-table thead th,
  #stocks-gains-section #stocks-gains-table thead th
):has(.column-filter-toggle.active) :is(.th-label, .sort-icon) {
  color: #00675d !important
}
html[data-theme="warm-oak"] #stocks-gains-section .realized-pl-table-scroll::-webkit-scrollbar-track {
  background: rgba(184,165,140,0.035)
}
html[data-theme="warm-oak"] #stocks-gains-section .realized-pl-table-scroll::-webkit-scrollbar-thumb {
  background: #00675d
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table thead {
  background: transparent !important
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table tbody {
  background: transparent !important
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table thead tr,
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table-body tr {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table thead th,
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table-body td {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section,
html[data-theme="warm-oak"] #settings-section *,
html[data-theme="warm-oak"] #settings-section *::before,
html[data-theme="warm-oak"] #settings-section *::after {
  background-image: none !important
}
html[data-theme="warm-oak"] #settings-section.section {
  background: var(--app-page-surface-bg, #f7f1e7) !important
}
html[data-theme="warm-oak"] #settings-section {
  --settings-compact-bg: var(--app-page-surface-bg, #e7cba5);
  --settings-compact-panel: #f7f1e7;
  --settings-compact-field: #493323;
  --settings-compact-line: rgba(223,234,243,0.45);
  --settings-compact-border: rgba(223,234,243,0.45);
  --settings-compact-text: var(--app-soft-text, #493323);
  --settings-compact-muted: #66594d;
  --settings-compact-accent: #00675d
}
html[data-theme="warm-oak"] #settings-section .settings-page.settings-page--control-center {
  border: 0 !important;
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid var(--settings-compact-line) !important;
  background: var(--settings-compact-panel) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-title {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link::before {
  background: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link.is-active {
  background: rgba(0,103,93,0.09) !important;
  color: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section .settings-main-panel {
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb span:last-child {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-title {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-subtitle {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-primary-action {
  border: 0 !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-view-rule {
  background: var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack > details.settings-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card .settings-content {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-platform-layout {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid var(--settings-compact-line) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
  border-right: 1px solid var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-number {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro h2 {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro p {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card label,
html[data-theme="warm-oak"] #settings-section #account-settings-card label,
html[data-theme="warm-oak"] #settings-section #contact-us-card label {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card input,
html[data-theme="warm-oak"] #settings-section #platform-settings-card select,
html[data-theme="warm-oak"] #settings-section #account-settings-card input,
html[data-theme="warm-oak"] #settings-section #contact-us-card input,
html[data-theme="warm-oak"] #settings-section #contact-us-card select,
html[data-theme="warm-oak"] #settings-section #contact-us-card textarea {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  color: var(--settings-compact-text) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell input {
  border: 0 !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-addon {
  border-left: 1px solid var(--settings-compact-line) !important;
  background: rgba(184,165,140,0.035) !important;
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.edit,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.save,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.edit,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn.save {
  border-color: transparent !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-library,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .download-data-actions,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .contact-form {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-hero,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-detail-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-card {
  background: var(--settings-compact-panel) !important;
  box-shadow: none !important
}
@media (max-width: 1120px) {
  html[data-theme="warm-oak"] #settings-section .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid var(--settings-compact-line) !important
  }
  html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #settings-section.banymay-settings,
html[data-theme="warm-oak"] #settings-section.banymay-settings *,
html[data-theme="warm-oak"] #settings-section.banymay-settings *::before,
html[data-theme="warm-oak"] #settings-section.banymay-settings *::after {
  background-image: none !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings.section {
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-page.settings-page--control-center {
  border: 0 !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-title {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link::before {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link:hover {
  color: #493323 !important;
  background: rgba(184,165,140,0.025) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link[aria-selected="true"] {
  color: #00675d !important;
  background: #f0e6d7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link[aria-selected="true"]::before {
  background: #00675d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-main-panel {
  border: 0 !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-topbar {
  border-bottom: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-breadcrumb {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-breadcrumb-current {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #settings-page-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #settings-page-subtitle {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action {
  border: 0 !important;
  background: #00675d !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action:hover {
  background: #00675d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.45) !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-form-section:last-child {
  border-bottom: 0 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-copy {
  border-right: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-index {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-copy h2 {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-copy p {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field > label,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-field > label {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field select,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field textarea,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-field input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field select,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field textarea {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field input:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field select:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field textarea:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-field input:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field input:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field select:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field textarea:focus {
  border-color: rgba(0,103,93,0.38) !important;
  outline: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field input[readonly],
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field select:disabled,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-field input[readonly] {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-group,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-password-field {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-group input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-password-field input {
  border: 0 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-addon,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-eye-toggle {
  border: 0 !important;
  border-left: 1px solid rgba(223,208,188,0.45) !important;
  background: rgba(184,165,140,0.025) !important;
  color: #66594d !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-actions--hidden-controls,
html[data-theme="warm-oak"] #settings-section.banymay-settings #platform-settings-card .settings-actions--platform,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-actions--platform {
  border: 0 !important
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(223,208,188,0.45) !important
  }
  html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-copy {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #dividends-section.dividends-page {
  background: transparent !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page {
  --deposits-panel: #f7f1e7;
  --deposits-border: rgba(223,234,243,0.45);
  --deposits-border-soft: rgba(223,234,243,0.45);
  --deposits-text: #493323;
  --deposits-strong: #493323;
  --deposits-muted: #66594d;
  --deposits-cyan: #00675d;
  --deposits-green: #006b50;
  background: transparent !important;
  background-image: none !important;
  color: var(--deposits-text) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-page-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-page-subtitle {
  color: var(--deposits-muted) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-primary-btn {
  border: 0 !important;
  background: #00675d !important;
  color: #493323 !important;
  box-shadow: 0 10px 24px rgba(102,89,77,0.034) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-last-updated {
  color: var(--deposits-muted) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-band,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-card,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-chart-card {
  border: 1px solid var(--deposits-border) !important;
  background: var(--deposits-panel) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item {
  border-left: 1px solid var(--deposits-border) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item:first-child {
  border-left: 0 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-mini-label {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value {
  color: var(--deposits-strong) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value.positive {
  color: var(--deposits-green) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value.negative {
  color: #ba665e !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits {
  border-right: 1px solid var(--deposits-border) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits .deposits-summary-title {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits #total-deposits-embedded {
  color: var(--deposits-strong) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .panel-zone-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-item {
  border: 0 !important;
  border-left: 1px solid var(--deposits-border-soft) !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-item:first-child {
  border-left: 0 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-label {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-value {
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-record-count {
  color: var(--deposits-muted) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option {
  border: 0 !important;
  background: transparent !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option.active {
  color: #00675d !important;
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: #f7f1e7 !important;
  box-shadow: 0 0 0 1px rgba(102,89,77,0.016) inset !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-filter-control select,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-filter-control input {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important;
  outline: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll {
  border-top: 1px solid var(--deposits-border-soft) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table {
  background: transparent !important;
  color: var(--deposits-text) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tr {
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table td {
  border: 0 !important;
  border-bottom: 1px solid var(--deposits-border-soft) !important;
  background: transparent !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th {
  background: #f7f1e7 !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover td {
  background: transparent !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table input[type="checkbox"] {
  accent-color: #00675d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table .action-menu-toggle,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table .row-menu-btn {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-pagination-wrapper {
  border-top: 1px solid var(--deposits-border-soft) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .monthly-pagination-left,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .monthly-pagination-right {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .monthly-pagination-left label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .monthly-pagination-info {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-page-size,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-pagination-wrapper .monthly-page-btn {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-pagination-wrapper .monthly-page-btn.active {
  border-color: rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.09) !important;
  color: #00675d !important
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits {
    border-right: 0 !important;
    border-bottom: 1px solid var(--deposits-border-soft) !important
  }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-item {
    border-left: 0 !important;
    border-top: 1px solid var(--deposits-border-soft) !important
  }
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item:first-child,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-item:first-child {
    border-top: 0 !important
  }
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page {
  --deposits-final-bg: #e7cba5;
  --deposits-final-panel: #f7f1e7;
  --deposits-final-panel-strong: #f7f1e7;
  --deposits-final-border: rgba(223,234,243,0.45);
  --deposits-final-border-soft: rgba(223,234,243,0.45);
  --deposits-final-text: #493323;
  --deposits-final-muted: #66594d;
  --deposits-final-cyan: #00675d;
  background: var(--deposits-final-bg) !important;
  background-image: none !important;
  color: var(--deposits-final-text) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-page-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-page-subtitle {
  color: var(--deposits-final-muted) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-primary-btn {
  border: 0 !important;
  background: #00675d !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-last-updated {
  color: var(--deposits-final-muted) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-band {
  border: 1px solid var(--deposits-final-border) !important;
  background: var(--deposits-final-panel) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item {
  border-left: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item:first-child {
  border-left: 0 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-mini-label {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value.positive {
  color: #006b50 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value.negative {
  color: #ba665e !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits {
  border-right: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits .deposits-summary-title {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits #total-deposits-embedded {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .panel-zone-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown #deposits-money-invested-list .breakdown-item {
  border: 0 !important;
  border-left: 1px solid rgba(223,208,188,0.45) !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown #deposits-money-invested-list .breakdown-item:first-child {
  border-left: 0 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-label {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-value {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-card {
  border: 1px solid var(--deposits-final-border) !important;
  background: var(--deposits-final-panel) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-record-count {
  color: var(--deposits-final-muted) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option.active {
  border-color: rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.09) !important;
  color: var(--deposits-final-cyan) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-filter-control select,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-filter-control input {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background-color: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-date-control .deposits-date-placeholder {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll {
  border-top: 1px solid var(--deposits-final-border-soft) !important;
  border-bottom: 1px solid var(--deposits-final-border-soft) !important;
  scrollbar-color: rgba(223,208,188,0.58) rgba(223,208,188,0.48) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll::-webkit-scrollbar-thumb {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table {
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tr {
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table td {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.45) !important;
  background: transparent !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th {
  color: #493323 !important;
  background: var(--deposits-final-panel-strong) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover td {
  background: transparent !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table input[type="checkbox"] {
  accent-color: var(--deposits-final-cyan) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .monthly-pagination-left label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .monthly-pagination-info {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-page-size,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-pagination-wrapper .monthly-page-btn {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-pagination-wrapper .monthly-page-btn.active {
  border-color: rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.09) !important;
  color: var(--deposits-final-cyan) !important
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(223,208,188,0.45) !important
  }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown #deposits-money-invested-list .breakdown-item {
    border-left: 0 !important;
    border-top: 1px solid rgba(223,208,188,0.45) !important
  }
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item:first-child,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown #deposits-money-invested-list .breakdown-item:first-child {
    border-top: 0 !important
  }
}
html[data-theme="warm-oak"] #dividends-section.dividends-page {
  --dividends-page-bg: #e7cba5;
  --dividends-card-bg: #e7cba5;
  --dividends-card-bg-soft: #e7cba5;
  --dividends-header-bg: #e7cba5;
  --dividends-border: rgba(223,234,243,0.45);
  --dividends-border-soft: rgba(223,234,243,0.45);
  --dividends-text: #493323;
  --dividends-text-strong: #493323;
  --dividends-text-muted: #66594d;
  --dividends-cyan: #00675d;
  --dividends-green: #006b50;
  --dividends-red: #b23d32;
  color: var(--dividends-text);
  background: transparent !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-heading h1 {
  color: var(--dividends-text-strong) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-heading p {
  color: #66594d !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-action-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-action-btn--primary {
  border: 1px solid var(--dividends-cyan) !important;
  background: #00675d !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-action-btn--primary:hover {
  background: #00675d !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-action-btn--ghost {
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: #f7f1e7 !important;
  color: var(--dividends-cyan) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-action-btn--ghost:hover {
  background: rgba(0,103,93,0.08) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-last-updated {
  color: #66594d !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip {
  border: 1px solid var(--dividends-border) !important;
  background: var(--dividends-card-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item {
  border-right: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item:last-child {
  border-right: 0 !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item span {
  color: #66594d !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item strong {
  color: var(--dividends-text-strong) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item:nth-child(2) strong {
  color: var(--dividends-green) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item:nth-child(4) strong {
  color: var(--dividends-cyan) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-card {
  border: 1px solid var(--dividends-border) !important;
  background: var(--dividends-card-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-card-header h2,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-history-title h2 {
  color: var(--dividends-text-strong) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page select.settings-select,
html[data-theme="warm-oak"] #dividends-section.dividends-page .settings-select {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background-color: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important;
  outline: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-segment {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-segment .allocation-option {
  border: 0 !important;
  background: transparent !important;
  color: #66594d !important;
  text-shadow: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-segment .allocation-option.active {
  border: 1px solid var(--dividends-cyan) !important;
  background: rgba(0,103,93,0.06) !important;
  color: var(--dividends-cyan) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-chart-filter-label {
  color: #493323 !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-history-title p {
  color: #66594d !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-search-control {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #66594d !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-search-control input {
  border: 0 !important;
  background: transparent !important;
  color: #493323 !important;
  outline: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-search-control input::placeholder {
  color: #66594d !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .delete-selected-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-table-shell {
  border-top: 1px solid rgba(223,208,188,0.45) !important;
  scrollbar-color: rgba(223,208,188,0.7) transparent
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-table-shell::-webkit-scrollbar-thumb {
  background: #f7f1e7
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-table-shell::-webkit-scrollbar-track {
  background: transparent
}
html[data-theme="warm-oak"] #dividends-section.dividends-page table.data-table {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page table.data-table thead,
html[data-theme="warm-oak"] #dividends-section.dividends-page table.data-table thead tr {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page table.data-table thead th {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page table.data-table tbody {
  background: transparent !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page table.data-table tbody tr {
  border: 0 !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page table.data-table tbody tr:hover {
  border-color: transparent !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page table.data-table tbody td {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.45) !important;
  background: transparent !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page input[type='checkbox'] {
  accent-color: var(--dividends-cyan) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .amount-positive {
  color: var(--dividends-green) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .amount-negative {
  color: var(--dividends-red) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .sort-icon,
html[data-theme="warm-oak"] #dividends-section.dividends-page .column-filter-toggle {
  color: #66594d !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .column-filter-toggle {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .action-menu-toggle {
  border: 0 !important;
  background: transparent !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .action-menu-panel {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  box-shadow: 0 16px 40px rgba(102,89,77,0.056) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .monthly-pagination-wrapper {
  border-top: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .pagination-left,
html[data-theme="warm-oak"] #dividends-section.dividends-page .pagination-controls {
  color: #493323 !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .monthly-page-btn {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .monthly-page-btn.active {
  border-color: var(--dividends-cyan) !important;
  background: rgba(0,103,93,0.06) !important;
  color: var(--dividends-cyan) !important;
  box-shadow: inset 0 0 0 1px rgba(102,89,77,0.04) !important
}
@media (max-width: 1100px) {
  html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item:nth-child(2) {
    border-right: 0 !important
  }
}
@media (max-width: 700px) {
  html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(223,208,188,0.45) !important
  }
  html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-item:last-child {
    border-bottom: 0 !important
  }
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page {
  --deposits-bg: #e7cba5;
  --deposits-panel: #f7f1e7;
  --deposits-panel-soft: #f0e6d7;
  --deposits-border: rgba(223,234,243,0.45);
  --deposits-border-strong: rgba(223,234,243,0.45);
  --deposits-text: #493323;
  --deposits-muted: #66594d;
  --deposits-cyan: #00675d;
  --deposits-green: #006b50;
  background: var(--deposits-bg) !important;
  color: var(--deposits-text)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-page-title {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-page-subtitle,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-last-updated {
  color: var(--deposits-muted)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-primary-btn {
  border: 0 !important;
  background: #00675d !important;
  color: #493323 !important;
  box-shadow: 0 12px 26px rgba(102,89,77,0.036) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-band {
  border: 1px solid var(--deposits-border);
  background: var(--deposits-panel-soft);
  box-shadow: none
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item {
  border-left: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item:first-child {
  border-left: 0
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-record-count,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-mini-label {
  color: #66594d
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value.positive {
  color: var(--deposits-green)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-value.negative {
  color: #ba665e
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits {
  border-right: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits .deposits-summary-title {
  color: #66594d
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits #total-deposits-embedded {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .panel-zone-title {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-item {
  border: 0;
  border-left: 1px solid rgba(223,208,188,0.45);
  background: transparent;
  box-shadow: none
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-item:first-child {
  border-left: 0
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-label {
  color: #66594d
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-value {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-card {
  border: 1px solid var(--deposits-border);
  background: var(--deposits-panel-soft)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-title {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option.active {
  border-color: rgba(0,103,93,0.38) !important;
  color: var(--deposits-cyan) !important;
  background: rgba(0,103,93,0.09) !important;
  box-shadow: 0 0 0 1px rgba(102,89,77,0.028) inset !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-filter-control select,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-filter-control input {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  color: #493323;
  outline: none
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-filter-control select {
  background-image: linear-gradient(45deg, transparent 50%, #f7f1e7 50%), linear-gradient(135deg, #f7f1e7 50%, transparent 50%)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-date-control input {
  color-scheme: light
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-date-control input:not(.has-value):not(:focus)::-webkit-datetime-edit {
  color: transparent
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-date-control .date-placeholder {
  color: #66594d
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll {
  border-top: 1px solid rgba(223,208,188,0.45);
  border-bottom: 1px solid rgba(223,208,188,0.45);
  scrollbar-color: rgba(223,208,188,0.55) rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll::-webkit-scrollbar-thumb {
  background: #f7f1e7
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody {
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tr {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table td {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.45) !important;
  background: transparent !important;
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th {
  color: #493323;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover td {
  background: rgba(184,165,140,0.025) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th .sortable {
  color: inherit
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table input[type="checkbox"] {
  accent-color: var(--deposits-cyan)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table .action-menu-toggle,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table .row-menu-btn {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .monthly-pagination-left label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .monthly-pagination-info {
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-page-size {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  color: #493323
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-pagination-wrapper .monthly-page-btn {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  color: #493323;
  box-shadow: none
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-pagination-wrapper .monthly-page-btn.active {
  border-color: rgba(0,103,93,0.38);
  background: rgba(0,103,93,0.09);
  color: var(--deposits-cyan)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-chart-card {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  box-shadow: none !important
}
@media (max-width: 1100px) {
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits {
    border-right: 0;
    border-bottom: 1px solid rgba(223,208,188,0.45)
  }
}
@media (max-width: 720px) {
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item {
    border-left: 0;
    border-top: 1px solid rgba(223,208,188,0.45)
  }
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-item:first-child {
    border-top: 0
  }
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page {
  --stocks-bg: #e7cba5;
  --stocks-surface: #f7f1e7;
  --stocks-surface-2: #f7f1e7;
  --stocks-border: #dfd0bc;
  --stocks-text: #493323;
  --stocks-text-secondary: #66594d;
  --stocks-text-muted: #66594d;
  --stocks-accent: #00675d;
  --stocks-positive: #006b50;
  --stocks-negative: #b23d32;
  background: var(--stocks-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-page-title {
  color: var(--stocks-text)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-page-subtitle {
  color: var(--stocks-text-secondary)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-action-btn {
  border: 1px solid var(--stocks-border);
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--stocks-text)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-action-btn--primary {
  border-color: transparent !important;
  background: var(--stocks-accent) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-last-updated {
  color: var(--stocks-text-muted) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip {
  border: 1px solid var(--stocks-border);
  background: #f7f1e7
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-item {
  border-right: 1px solid var(--stocks-border)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-item:last-child {
  border-right: 0
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-item span {
  color: var(--stocks-text-secondary)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-item strong {
  color: var(--stocks-text)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-item strong.positive {
  color: var(--stocks-positive)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-item strong.negative {
  color: var(--stocks-negative)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-summary-score {
  color: var(--stocks-accent)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-search-control,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-toolbar-select,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-columns-btn {
  border: 1px solid var(--stocks-border);
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--stocks-text)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-search-control svg {
  color: var(--stocks-text-secondary)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-search-control input {
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--stocks-text)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-search-control input::placeholder {
  color: var(--stocks-text-muted)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-toolbar-select {
  color: var(--stocks-text-secondary)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-columns-btn {
  color: var(--stocks-text-secondary)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table-scroll {
  border: 1px solid var(--stocks-border) !important;
  background: var(--stocks-surface) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table {
  border: 0 !important;
  background: var(--stocks-surface) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table tbody {
  background: transparent !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead tr {
  border-bottom: 1px solid var(--stocks-border) !important;
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody tr {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.66) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody tr:hover {
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead th,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--stocks-text-secondary) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead th {
  color: var(--stocks-text-muted) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="symbol"] {
  color: var(--stocks-text) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="symbol"]::after {
  color: var(--stocks-text-secondary)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="weight"] {
  color: var(--stocks-text) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="weight"]::before {
  background: #f0e6d7
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="weight"]::after {
  background: var(--stocks-accent)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="allocation"] {
  color: var(--stocks-accent) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="price_change"].positive {
  color: var(--stocks-positive) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="price_change"].negative {
  color: var(--stocks-negative) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stock-row-select,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-select-all {
  accent-color: var(--stocks-accent)
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .action-menu-toggle {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--stocks-text-secondary) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .column-filter-toggle {
  color: var(--stocks-text-secondary) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .column-filter-menu.open {
  border-color: var(--stocks-border) !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody .editable-cell input,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody .editable-cell select {
  border: 1px solid var(--stocks-border) !important;
  background: #f7f1e7 !important;
  color: var(--stocks-text) !important
}
@media (max-width: 768px) {
  html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead th:nth-child(3),
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead th:nth-child(4),
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead th:nth-child(6),
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead th:nth-child(9),
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="symbol"],
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="weight"],
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="allocation"],
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="price_change"] {
    background: #f7f1e7 !important
  }
  html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead th:nth-child(9),
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="price_change"] {
    box-shadow: 10px 0 14px rgba(102,89,77,0.048) !important
  }
}
html[data-theme="warm-oak"] #profile-section .profile-page.banymay-my-plan {
  --plan-bg: #e7cba5;
  --plan-surface: #f7f1e7;
  --plan-sidebar: #493323;
  --plan-surface-hover: #f7f1e7;
  --plan-border: #dfd0bc;
  --plan-divider: #dfd0bc;
  --plan-text: #493323;
  --plan-secondary: #66594d;
  --plan-muted: #66594d;
  --plan-accent: #00675d;
  --plan-accent-border: rgba(0,156,147,0.38);
  --plan-active-bg: #e7cba5;
  --plan-progress-track: #493323;
  --plan-positive: #006b50;
  --plan-negative: #b23d32;
  background: var(--plan-bg) !important;
  color: var(--plan-text) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan svg:not(.profile-chart-svg) {
  fill: none;
  stroke: currentColor
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-sidebar {
  border: 1px solid var(--plan-border);
  background: var(--plan-sidebar)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-sidebar-title {
  color: var(--plan-text)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-nav-item {
  border: 0;
  border-left: 3px solid transparent;
  background: transparent;
  color: var(--plan-secondary);
  box-shadow: none
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-nav-item:hover,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-nav-item:focus-visible {
  color: var(--plan-text);
  background: rgba(184,165,140,0.025);
  outline: 0
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-nav-item.is-active {
  border-left-color: var(--plan-accent-border);
  background: var(--plan-active-bg);
  color: var(--plan-accent)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-breadcrumb {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-heading h1 {
  color: var(--plan-text)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-heading p {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-primary-action,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-secondary-action {
  border: 1px solid var(--plan-accent-border);
  background: transparent;
  color: var(--plan-accent);
  box-shadow: none
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-primary-action:hover,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-secondary-action:hover {
  background: rgba(0,103,93,0.08)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-panel,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-kpi-card {
  border: 1px solid var(--plan-border);
  background: var(--plan-surface);
  color: var(--plan-text);
  box-shadow: none
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-kpi-icon,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-lifestyle-icon,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-row-icon {
  color: var(--plan-text)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-kpi-label,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-lifestyle-label,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-indicator-label,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-detail-label {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-kpi-value,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-lifestyle-value,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-indicator-value {
  color: var(--plan-accent)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-global-cost .ffi-bar-wrap {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-global-cost .ffi-bar-title {
  color: var(--plan-text) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-global-cost .ffi-bar-track {
  border: 0 !important;
  background: var(--plan-progress-track) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-global-cost .ffi-seg {
  border-right: 1px solid rgba(223,208,188,0.45) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-global-cost .ffi-bar-labels {
  color: var(--plan-secondary) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-panel h2,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-panel h3,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-card-title {
  color: var(--plan-text)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-inline-link {
  border: 0;
  background: transparent;
  color: var(--plan-accent)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-fi-value {
  color: var(--plan-accent)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-fi-sub,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-note,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-detail-copy {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-fi-track {
  background: var(--plan-progress-track)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-fi-track span {
  background: var(--plan-accent)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-fi-metrics > div + div {
  border-left: 1px solid var(--plan-divider)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-fi-metrics span {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-fi-metrics strong,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-retirement-value,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-detail-card strong {
  color: var(--plan-accent)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-retirement-label {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-lifestyle-item + .my-plan-lifestyle-item,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-indicator-item + .my-plan-indicator-item {
  border-left: 1px solid var(--plan-divider)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-subpage-copy {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-formula-panel ul {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-card,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-card--secondary,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-summary-item,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-chart,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-table {
  border: 1px solid var(--plan-border) !important;
  background: var(--plan-surface) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-card-header h3 {
  color: var(--plan-text) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-collapse-btn {
  border-color: var(--plan-border) !important;
  background: transparent !important;
  color: var(--plan-secondary) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-summary-label,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-key,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-table-head {
  color: var(--plan-secondary) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-summary-value,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-value,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-table-row {
  color: var(--plan-text) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-summary-value.positive,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-value.positive,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-value.accent {
  color: var(--plan-accent) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-table-row {
  border-color: rgba(223,208,188,0.68) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-chart-toggle-btn {
  border-color: var(--plan-border) !important;
  background: transparent !important;
  color: var(--plan-secondary) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-chart-toggle-btn.is-active {
  border-color: var(--plan-accent-border) !important;
  background: rgba(0,103,93,0.09) !important;
  color: var(--plan-accent) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .profile-info-tip {
  border-color: var(--plan-divider) !important;
  color: var(--plan-secondary) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-tabs {
  border: 1px solid var(--plan-border);
  background: var(--plan-surface)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-tab {
  border: 0;
  background: transparent;
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-tab.is-active {
  background: linear-gradient(90deg, rgba(0,103,93,0.09), rgba(0,103,93,0.09));
  color: var(--plan-text)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-assumption + .my-plan-projection-assumption,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-edit {
  border-left: 1px solid var(--plan-divider)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-assumption span:not(.my-plan-row-icon),
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-result span:not(.my-plan-row-icon) {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-assumption strong,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-result strong {
  color: var(--plan-accent)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-edit {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  background: transparent;
  color: var(--plan-accent)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-chart-head h2 {
  color: var(--plan-text)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-chart-head span {
  color: var(--plan-secondary)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-chart-panel .profile-chart {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-chart-panel .profile-chart-legend {
  color: var(--plan-secondary) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-chart-panel .profile-legend-dot {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-chart-panel .profile-chart-graph {
  border: 1px dashed rgba(223,208,188,0.45) !important;
  background:
    repeating-linear-gradient(90deg, rgba(184,165,140,0.09) 0 1px, transparent 1px 56px),
    repeating-linear-gradient(0deg, rgba(184,165,140,0.09) 0 1px, transparent 1px 48px),
    #f7f1e7 !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-chart-panel .profile-chart-axis {
  color: var(--plan-secondary) !important
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-requirements-toggle {
  border: 0;
  background: transparent;
  color: var(--plan-text)
}
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-chevron {
  color: var(--plan-text)
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-edit {
    border-left: 0;
    border-top: 1px solid var(--plan-divider)
  }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-lifestyle-item + .my-plan-lifestyle-item,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-indicator-item + .my-plan-indicator-item,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-fi-metrics > div + div,
html[data-theme="warm-oak"] #profile-section .banymay-my-plan .my-plan-projection-assumption + .my-plan-projection-assumption {
    border-left: 0;
    border-top: 1px solid var(--plan-divider)
  }
}
html[data-theme="warm-oak"] body:has(#dashboard-section.banymay-dashboard.active),
html[data-theme="warm-oak"] body.theme-blue:has(#dashboard-section.banymay-dashboard.active),
html[data-theme="warm-oak"] body:has(#dashboard-section.banymay-dashboard.active) .container,
html[data-theme="warm-oak"] body.theme-blue:has(#dashboard-section.banymay-dashboard.active) .container {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard {
  --dashboard-bg: #e7cba5;
  --dashboard-header-bg: #e7cba5;
  --dashboard-panel-bg: #e7cba5;
  --dashboard-panel-alt: #f7f1e7;
  --dashboard-inner-surface: #f7f1e7;
  --dashboard-text: #493323;
  --dashboard-secondary: #66594d;
  --dashboard-muted: #66594d;
  --dashboard-border: #dfd0bc;
  --dashboard-divider: #dfd0bc;
  --dashboard-grid: rgba(223,208,188,0.45);
  --dashboard-accent: #00675d;
  --dashboard-positive: #006b50;
  --dashboard-negative: #b23d32;
  --dashboard-gold: #805900;
  background: var(--dashboard-bg) !important;
  background-image: none !important;
  color: var(--dashboard-text) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-heading h1 {
  color: var(--dashboard-text) !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-heading p {
  color: var(--dashboard-secondary) !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-heading-badge {
  border: 1px solid var(--dashboard-border);
  background: var(--dashboard-panel-bg);
  background-image: none;
  box-shadow: none;
  color: var(--dashboard-secondary)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-heading-badge strong {
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-heading-badge--score strong {
  color: #00675d
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-panel,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .chart-container,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .performance-chart-container,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metrics-panel,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metric-card,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-panel,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .chart-container,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .performance-chart-container,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-advanced-metrics-panel,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-advanced-metric-card {
  background: var(--dashboard-panel-bg) !important;
  background-image: none !important;
  border: 1px solid var(--dashboard-border) !important;
  box-shadow: none !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-panel:hover,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .chart-container:hover,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .performance-chart-container:hover,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metrics-panel:hover,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metric-card:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-panel:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .chart-container:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .performance-chart-container:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-advanced-metrics-panel:hover,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-advanced-metric-card:hover {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-item {
  border-left: 0
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-item + .dashboard-summary-item::before {
  background: var(--dashboard-divider)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-rankscore::before {
  background: var(--dashboard-divider)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-badge-row {
  color: var(--dashboard-secondary)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-badge-row strong {
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-badge-row--score strong {
  color: #00675d
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-label,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-panel-title,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table th,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .metric-label {
  color: var(--dashboard-secondary) !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-value {
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard #metric-balance-total-return,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard #metric-average-annual-return,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard #metric-balance-total-return.metric-value,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard #metric-average-annual-return.metric-value,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard #metric-balance-total-return.metric-value.positive,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard #metric-average-annual-return.metric-value.positive,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard #metric-balance-total-return.metric-value.negative,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard #metric-average-annual-return.metric-value.negative {
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .positive {
  color: var(--dashboard-positive) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .negative {
  color: var(--dashboard-negative) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .neutral {
  color: var(--dashboard-secondary) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .warning {
  color: var(--dashboard-gold) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-panel-title,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .chart-container h2,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .chart-header .perf-title-wrap > span:first-child {
  color: var(--dashboard-text) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .legend-checkbox {
  border: 0;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--dashboard-text) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .legend-color {
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .legend-label {
  color: var(--dashboard-text) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-period-selector {
  border: 0;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .time-btn,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .time-btn {
  border: 1px solid var(--dashboard-border) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  color: var(--dashboard-text) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .time-btn:hover {
  border-color: rgba(0,103,93,0.38) !important;
  color: var(--dashboard-accent) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .time-btn.active,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .time-btn.active {
  border-color: var(--dashboard-accent) !important;
  background: var(--dashboard-accent) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-risk-legend-empty {
  color: var(--dashboard-muted)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-risk-legend-item {
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-risk-legend-dot {
  box-shadow: none
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-risk-legend-text {
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-risk-legend-text strong {
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table {
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table th,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table td {
  border: 0;
  border-top: 1px solid var(--dashboard-grid);
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table thead th {
  border-top: 0;
  color: var(--dashboard-secondary)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table thead th.dashboard-breakdown-sortable:hover,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table thead th.dashboard-breakdown-sortable:focus-visible {
  color: var(--dashboard-accent, #00675d);
  outline: none
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table thead th.dashboard-breakdown-sortable::after {
  color: var(--dashboard-secondary)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table thead th.dashboard-breakdown-sortable[data-sort-direction="ascending"]::after {
  color: var(--dashboard-accent, #00675d)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-table thead th.dashboard-breakdown-sortable[data-sort-direction="descending"]::after {
  color: var(--dashboard-accent, #00675d)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-empty {
  color: var(--dashboard-muted) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .metric-row,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .metric-row {
  border: 0 !important;
  border-top: 1px solid var(--dashboard-grid) !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .metric-row:first-child {
  border-top: 0 !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .metric-value {
  color: var(--dashboard-text)
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metrics-kicker {
  color: var(--dashboard-text) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metrics-period {
  color: var(--dashboard-secondary) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-insight-card,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-insight-card {
  background: var(--dashboard-panel-alt) !important;
  background-image: none !important;
  border-color: var(--dashboard-border) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metric-label {
  color: var(--dashboard-text) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metric-value {
  color: var(--dashboard-positive) !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metric-value.negative,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-insight-card .negative {
  color: var(--dashboard-negative) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metric-value.neutral {
  color: var(--dashboard-secondary) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-advanced-metric-meta {
  color: var(--dashboard-secondary) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-breakdown-sources {
  border: 0 !important
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-item:nth-child(odd) {
    border-left: 0
  }
  html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-item:nth-child(n + 3) {
    border-top: 1px solid var(--dashboard-divider)
  }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-item {
    border-left: 0;
    border-top: 1px solid rgba(223,208,188,0.45)
  }
  html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-item:first-child {
    border-top: 0
  }
  html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-summary-rankscore {
    border-top: 1px solid rgba(223,208,188,0.45)
  }
}
html[data-theme="warm-oak"] .navbar.banymay-header {
  --header-bg: #e7cba5;
  --header-border: #dfd0bc;
  --header-text: #493323;
  --header-text-muted: #66594d;
  --header-accent: #00675d;
  --header-hover-bg: #e7cba5;
  --header-menu-bg: #e7cba5;
  --header-menu-border: #dfd0bc;
  --header-avatar-bg: #e7cba5;
  --header-avatar-text: #493323;
  background: var(--header-bg);
  border-bottom: 1px solid var(--header-border);
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .banymay-header__brand:focus-visible {
  outline: 2px solid var(--header-accent)
}
html[data-theme="warm-oak"] .banymay-header .nav-menu {
  background: transparent;
  border: 0;
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link {
  border: 0;
  background: transparent !important;
  color: var(--header-text) !important;
  text-shadow: none;
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link::after {
  background: var(--header-accent) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link:hover,
html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link:active {
  color: var(--header-accent) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link.active,
html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link[aria-current="page"] {
  color: var(--header-accent) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link:focus-visible {
  outline: 2px solid var(--header-accent)
}
html[data-theme="warm-oak"] .banymay-header .settings-cog-btn {
  border: 0;
  background: transparent;
  background-image: none;
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .settings-cog-btn:hover,
html[data-theme="warm-oak"] .banymay-header .settings-cog-btn[aria-expanded="true"] {
  background: var(--header-hover-bg);
  border-color: transparent;
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .settings-cog-btn:focus-visible {
  outline: 2px solid var(--header-accent)
}
html[data-theme="warm-oak"] .banymay-header .settings-cog-avatar {
  background-color: var(--header-avatar-bg);
  color: var(--header-avatar-text);
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .settings-cog-avatar--image {
  color: transparent
}
html[data-theme="warm-oak"] .banymay-header .settings-cog-chevron {
  color: var(--header-text-muted);
  fill: none
}
html[data-theme="warm-oak"] .banymay-header .settings-menu {
  border: 1px solid var(--header-menu-border);
  background: var(--header-menu-bg);
  background-image: none;
  box-shadow: 0 10px 28px rgba(102,89,77,0.05)
}
html[data-theme="warm-oak"] .banymay-header .settings-menu-item,
html[data-theme="warm-oak"] .banymay-header .settings-logout-btn {
  border: 0;
  background: transparent;
  color: var(--header-text);
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .settings-menu-item:hover,
html[data-theme="warm-oak"] .banymay-header .settings-menu-item:focus-visible,
html[data-theme="warm-oak"] .banymay-header .settings-logout-btn:hover,
html[data-theme="warm-oak"] .banymay-header .settings-logout-btn:focus-visible {
  color: var(--header-text);
  background: var(--header-hover-bg);
  outline: none;
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .settings-menu-icon,
html[data-theme="warm-oak"] .banymay-header .settings-logout-icon {
  color: var(--header-text-muted)
}
html[data-theme="warm-oak"] .banymay-header .settings-menu-row {
  border: 0;
  background: transparent;
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .settings-label {
  color: var(--header-text)
}
html[data-theme="warm-oak"] .banymay-header .settings-language-trigger,
html[data-theme="warm-oak"] .banymay-header .settings-chip {
  border: 1px solid var(--header-menu-border);
  background: transparent;
  color: var(--header-text);
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .settings-language-trigger:hover,
html[data-theme="warm-oak"] .banymay-header .settings-chip:hover,
html[data-theme="warm-oak"] .banymay-header .settings-chip.is-active {
  border-color: var(--header-accent);
  background: var(--header-hover-bg);
  color: var(--header-accent);
  box-shadow: none
}
html[data-theme="warm-oak"] .banymay-header .settings-language-menu {
  border: 1px solid var(--header-menu-border);
  background: var(--header-menu-bg);
  box-shadow: 0 10px 28px rgba(102,89,77,0.05)
}
html[data-theme="warm-oak"] .banymay-header .banymay-header__nav-toggle {
  border: 0;
  background: transparent;
  color: var(--header-text)
}
html[data-theme="warm-oak"] .banymay-header .banymay-header__nav-toggle:hover,
html[data-theme="warm-oak"] .banymay-header .banymay-header__nav-toggle[aria-expanded="true"] {
  color: var(--header-accent);
  background: var(--header-hover-bg)
}
html[data-theme="warm-oak"] .banymay-header .banymay-header__nav-toggle:focus-visible {
  outline: 2px solid var(--header-accent)
}
html[data-theme="warm-oak"] .banymay-header .banymay-header__nav-toggle-line {
  background: currentColor
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"] .banymay-header .nav-menu {
    border: 1px solid var(--header-menu-border);
    background: var(--header-menu-bg);
    box-shadow: 0 10px 28px rgba(102,89,77,0.05)
  }
  html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link.active,
html[data-theme="warm-oak"] .banymay-header .nav-menu li a.nav-link[aria-current="page"] {
    background: rgba(0,103,93,0.08) !important
  }
}
html[data-theme="warm-oak"] #settings-section,
html[data-theme="warm-oak"] #settings-section *,
html[data-theme="warm-oak"] #settings-section *::before,
html[data-theme="warm-oak"] #settings-section *::after {
  background-image: none !important
}
html[data-theme="warm-oak"] #settings-section.section {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #settings-section {
  --settings-compact-bg: #e7cba5;
  --settings-compact-panel: #f7f1e7;
  --settings-compact-field: #493323;
  --settings-compact-line: rgba(223,234,243,0.45);
  --settings-compact-border: rgba(223,234,243,0.45);
  --settings-compact-text: #493323;
  --settings-compact-muted: #66594d;
  --settings-compact-accent: #00675d
}
html[data-theme="warm-oak"] #settings-section .settings-page.settings-page--control-center {
  border: 0 !important;
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid var(--settings-compact-line) !important;
  background: var(--settings-compact-panel) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-title {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link::before {
  background: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link.is-active {
  background: rgba(0,103,93,0.09) !important;
  color: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section .settings-main-panel {
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb span:last-child {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-title {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-subtitle {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-primary-action {
  border: 0 !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-view-rule {
  background: var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack > details.settings-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card .settings-content {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-platform-layout {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid var(--settings-compact-line) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
  border-right: 1px solid var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-number {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro h2 {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro p {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card label,
html[data-theme="warm-oak"] #settings-section #account-settings-card label,
html[data-theme="warm-oak"] #settings-section #contact-us-card label {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card input,
html[data-theme="warm-oak"] #settings-section #platform-settings-card select,
html[data-theme="warm-oak"] #settings-section #account-settings-card input,
html[data-theme="warm-oak"] #settings-section #contact-us-card input,
html[data-theme="warm-oak"] #settings-section #contact-us-card select,
html[data-theme="warm-oak"] #settings-section #contact-us-card textarea {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  color: var(--settings-compact-text) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell input {
  border: 0 !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-addon {
  border-left: 1px solid var(--settings-compact-line) !important;
  background: rgba(184,165,140,0.025) !important;
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.edit,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.save,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.edit,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn.save {
  border-color: transparent !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-library,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .download-data-actions,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .contact-form {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-hero,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-detail-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-card {
  background: var(--settings-compact-panel) !important;
  box-shadow: none !important
}
@media (max-width: 1120px) {
  html[data-theme="warm-oak"] #settings-section .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid var(--settings-compact-line) !important
  }
  html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #settings-section.banymay-settings,
html[data-theme="warm-oak"] #settings-section.banymay-settings *,
html[data-theme="warm-oak"] #settings-section.banymay-settings *::before,
html[data-theme="warm-oak"] #settings-section.banymay-settings *::after {
  background-image: none !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings {
  color-scheme: light !important;
  background: #f7f1e7 !important;
  color: #493323 !important;

  --settings-ref-page: #e7cba5;
  --settings-ref-sidebar: #493323;
  --settings-ref-input: #493323;
  --settings-ref-input-addon: #493323;
  --settings-ref-hover: #493323;
  --settings-ref-active: #493323;
  --settings-ref-text: #493323;
  --settings-ref-soft: #f0e6d7;
  --settings-ref-muted: #66594d;
  --settings-ref-line: rgba(223,234,243,0.45);
  --settings-ref-border: rgba(223,234,243,0.45);
  --settings-ref-border-strong: rgba(223,234,243,0.46);
  --settings-ref-accent: #00675d;
  --settings-ref-accent-text: #00675d;
  --settings-ref-accent-dark: #00675d
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-page.settings-page--control-center {
  border: 0 !important;
  background: var(--settings-ref-page) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid var(--settings-ref-line) !important;
  background: var(--settings-ref-sidebar) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-title {
  color: var(--settings-ref-soft) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  color: var(--settings-ref-soft) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link:hover {
  background: var(--settings-ref-hover) !important;
  color: var(--settings-ref-text) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link::before {
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link.is-active {
  background: var(--settings-ref-active) !important;
  color: var(--settings-ref-accent-text) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link.is-active::before {
  background: var(--settings-ref-accent) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-icon svg,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-main-panel {
  background: var(--settings-ref-page) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-breadcrumb {
  color: var(--settings-ref-muted) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-breadcrumb span:last-child {
  color: var(--settings-ref-text) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #settings-page-title {
  color: var(--settings-ref-text) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #settings-page-subtitle {
  color: var(--settings-ref-soft) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action {
  border: 0 !important;
  background: var(--settings-ref-accent) !important;
  color: var(--settings-ref-accent-dark) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action:hover {
  background: #00675d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-view-rule {
  background: var(--settings-ref-line) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack > details.settings-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card .settings-content {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-platform-layout,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-account-layout {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #platform-settings-card .settings-form-section,
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid var(--settings-ref-line) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #platform-settings-card .settings-section-intro,
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .settings-section-intro {
  border-right: 1px solid var(--settings-ref-line) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-number {
  color: var(--settings-ref-muted) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro h2 {
  color: var(--settings-ref-text) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro p {
  color: var(--settings-ref-soft) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-fields {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-row,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-row,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-form-row {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings label {
  color: var(--settings-ref-text) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings input,
html[data-theme="warm-oak"] #settings-section.banymay-settings select,
html[data-theme="warm-oak"] #settings-section.banymay-settings textarea {
  border: 1px solid var(--settings-ref-border) !important;
  background: var(--settings-ref-input) !important;
  color: var(--settings-ref-text) !important;
  box-shadow: none !important;
  outline: 0 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings input::placeholder,
html[data-theme="warm-oak"] #settings-section.banymay-settings textarea::placeholder {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings input:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings select:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings textarea:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-shell:focus-within,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-input-wrap:focus-within {
  border-color: var(--settings-ref-accent) !important;
  outline: 2px solid rgba(0,103,93,0.3) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings input:disabled,
html[data-theme="warm-oak"] #settings-section.banymay-settings select:disabled,
html[data-theme="warm-oak"] #settings-section.banymay-settings textarea:disabled,
html[data-theme="warm-oak"] #settings-section.banymay-settings input[readonly] {
  color: var(--settings-ref-soft) !important;
  -webkit-text-fill-color: var(--settings-ref-soft) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-shell,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-input-wrap {
  border: 1px solid var(--settings-ref-border) !important;
  background: var(--settings-ref-input) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-shell input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-input-wrap input {
  border: 0 !important;
  background: transparent !important;
  outline: 0 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-addon {
  border-left: 1px solid var(--settings-ref-line) !important;
  background: var(--settings-ref-input-addon) !important;
  color: var(--settings-ref-soft) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .account-eye {
  border: 0 !important;
  border-left: 1px solid var(--settings-ref-line) !important;
  background: var(--settings-ref-input-addon) !important;
  color: var(--settings-ref-muted) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .account-password-hint {
  color: var(--settings-ref-soft) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-actions,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-actions {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-action-btn,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-btn,
html[data-theme="warm-oak"] #settings-section.banymay-settings #contact-us-card .settings-action-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-action-btn.edit,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-btn.save,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-btn.edit,
html[data-theme="warm-oak"] #settings-section.banymay-settings #contact-us-card .settings-action-btn.save {
  border-color: transparent !important;
  background: var(--settings-ref-accent) !important;
  color: var(--settings-ref-accent-dark) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-action-btn.cancel,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-btn.cancel {
  border: 1px solid var(--settings-ref-border) !important;
  background: transparent !important;
  color: var(--settings-ref-text) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card #account-delete-btn {
  border: 1px solid rgba(178,61,50,0.38) !important;
  background: rgba(178,61,50,0.09) !important;
  color: #b23d32 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .billing-panel,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .chart-history-panel,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .fi-formula-library,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .download-data-actions,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .contact-form {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .billing-hero,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .billing-detail-card,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .chart-history-card,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .fi-formula-card {
  background: #f7f1e7 !important;
  box-shadow: none !important
}
@media (max-width: 1120px) {
  html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid var(--settings-ref-line) !important
  }
  html[data-theme="warm-oak"] #settings-section.banymay-settings #platform-settings-card .settings-section-intro,
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .settings-section-intro {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #settings-section.banymay-settings,
html[data-theme="warm-oak"] #settings-section.banymay-settings *,
html[data-theme="warm-oak"] #settings-section.banymay-settings *::before,
html[data-theme="warm-oak"] #settings-section.banymay-settings *::after {
  background-image: none !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings {
  color-scheme: light !important;
  background: #f7f1e7 !important;

  --bg-page: #e7cba5;
  --bg-sidebar: #e7cba5;
  --bg-surface: #e7cba5;
  --bg-raised: #e7cba5;
  --bg-input: #e7cba5;
  --bg-hover: #e7cba5;
  --text-primary: #493323;
  --text-secondary: #66594d;
  --text-muted: #66594d;
  --text-placeholder: #493323;
  --border-subtle: #dfd0bc;
  --border-default: #dfd0bc;
  --border-hover: #dfd0bc;
  --accent: #00675d;
  --accent-hover: #00675d;
  --accent-pressed: #00675d;
  --accent-text: #00675d;
  --accent-soft: #f0e6d7;
  --text-on-accent: #00675d
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-page.settings-page--control-center {
  border: 0 !important;
  background: var(--bg-page) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid var(--border-subtle) !important;
  background: var(--bg-sidebar) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-title {
  color: var(--text-secondary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  color: var(--text-secondary) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link:hover {
  background: var(--bg-hover) !important;
  color: var(--text-primary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link::before {
  background: var(--accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link.is-active {
  background: var(--accent-soft) !important;
  color: var(--accent-text) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-main-panel {
  background: var(--bg-page) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-breadcrumb {
  color: var(--text-muted) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-breadcrumb span:last-child {
  color: var(--text-primary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #settings-page-title {
  color: var(--text-primary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #settings-page-subtitle {
  color: var(--text-secondary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action {
  border: 0 !important;
  background: var(--accent) !important;
  color: var(--text-on-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action:hover {
  background: var(--accent-hover) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action:active {
  background: var(--accent-pressed) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-view-rule {
  background: var(--border-subtle) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack > details.settings-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card .settings-content {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-platform-layout,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-account-layout {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #platform-settings-card .settings-form-section,
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid var(--border-subtle) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro {
  border-right: 1px solid var(--border-subtle) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-number {
  color: var(--text-muted) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro h2 {
  color: var(--text-primary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro p {
  color: var(--text-secondary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-fields {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-row,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-row {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings label {
  color: var(--text-primary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings input,
html[data-theme="warm-oak"] #settings-section.banymay-settings select,
html[data-theme="warm-oak"] #settings-section.banymay-settings textarea {
  border: 1px solid var(--border-default) !important;
  background: var(--bg-input) !important;
  color: var(--text-primary) !important;
  box-shadow: none !important;
  outline: 0 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings input::placeholder,
html[data-theme="warm-oak"] #settings-section.banymay-settings textarea::placeholder {
  color: var(--text-placeholder) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings input:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings select:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings textarea:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-shell:focus-within,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-input-wrap:focus-within {
  border-color: var(--accent) !important;
  outline: 2px solid rgba(0,103,93,0.3) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings input:disabled,
html[data-theme="warm-oak"] #settings-section.banymay-settings select:disabled,
html[data-theme="warm-oak"] #settings-section.banymay-settings textarea:disabled {
  color: var(--text-secondary) !important;
  -webkit-text-fill-color: var(--text-secondary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-shell,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-input-wrap {
  border: 1px solid var(--border-default) !important;
  background: var(--bg-input) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-shell input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-input-wrap input {
  border: 0 !important;
  background: transparent !important;
  outline: 0 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-addon {
  border-left: 1px solid var(--border-subtle) !important;
  background: var(--bg-surface) !important;
  color: var(--text-secondary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .account-eye {
  border: 0 !important;
  border-left: 1px solid var(--border-subtle) !important;
  background: var(--bg-surface) !important;
  color: var(--text-muted) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .account-password-hint {
  color: var(--text-secondary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-action-btn,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #platform-settings-card .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section.banymay-settings #platform-settings-card .settings-action-btn.edit,
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .account-btn.save,
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card .account-btn.edit,
html[data-theme="warm-oak"] #settings-section.banymay-settings #contact-us-card .settings-action-btn.save {
  border-color: transparent !important;
  background: var(--accent) !important;
  color: var(--text-on-accent) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-action-btn.cancel,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-btn.cancel {
  border: 1px solid var(--border-default) !important;
  background: transparent !important;
  color: var(--text-primary) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-settings-card #account-delete-btn {
  border: 1px solid rgba(178,61,50,0.38) !important;
  background: rgba(178,61,50,0.09) !important;
  color: #b23d32 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .billing-panel,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .chart-history-panel,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .fi-formula-library,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .download-data-actions,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .contact-form {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .billing-hero,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .billing-detail-card,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .chart-history-card,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card-stack .fi-formula-card {
  background: var(--bg-surface) !important;
  box-shadow: none !important
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid var(--border-subtle) !important
  }
  html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #settings-section,
html[data-theme="warm-oak"] #settings-section *,
html[data-theme="warm-oak"] #settings-section *::before,
html[data-theme="warm-oak"] #settings-section *::after {
  background-image: none !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.section {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #settings-section {
  --settings-compact-bg: #e7cba5;
  --settings-compact-sidebar: #493323;
  --settings-compact-field: #493323;
  --settings-compact-line: rgba(223,234,243,0.45);
  --settings-compact-border: rgba(223,234,243,0.45);
  --settings-compact-text: #493323;
  --settings-compact-muted: #66594d;
  --settings-compact-accent: #00675d
}
html[data-theme="warm-oak"] #settings-section .settings-page.settings-page--control-center {
  border: 0 !important;
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid var(--settings-compact-line) !important;
  background: var(--settings-compact-sidebar) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-title {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  color: var(--settings-compact-text) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link::before {
  background: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link.is-active {
  background: rgba(0,103,93,0.09) !important;
  color: var(--settings-compact-accent) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section .settings-main-panel {
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb span:last-child {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-title {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-subtitle {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-primary-action {
  border: 0 !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-view-rule {
  background: var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack > details.settings-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card .settings-content,
html[data-theme="warm-oak"] #settings-section #account-settings-card .settings-content,
html[data-theme="warm-oak"] #settings-section #billing-settings-card .settings-content,
html[data-theme="warm-oak"] #settings-section #chart-history-card .settings-content,
html[data-theme="warm-oak"] #settings-section #download-data-card .settings-content,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-content,
html[data-theme="warm-oak"] #settings-section #fi-metrics-formulas-card .settings-content {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-platform-layout,
html[data-theme="warm-oak"] #settings-section .settings-account-layout {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-form-section,
html[data-theme="warm-oak"] #settings-section #account-settings-card .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid var(--settings-compact-line) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro,
html[data-theme="warm-oak"] #settings-section #account-settings-card .settings-section-intro {
  border-right: 1px solid var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section .settings-section-number {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-section-intro h2 {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section .settings-section-intro p {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section label {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section input,
html[data-theme="warm-oak"] #settings-section select,
html[data-theme="warm-oak"] #settings-section textarea {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  color: var(--settings-compact-text) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell,
html[data-theme="warm-oak"] #settings-section .account-input-wrap {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell input,
html[data-theme="warm-oak"] #settings-section .account-input-wrap input {
  border: 0 !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-addon {
  border-left: 1px solid var(--settings-compact-line) !important;
  background: rgba(184,165,140,0.028) !important;
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-eye {
  border: 0 !important;
  border-left: 1px solid var(--settings-compact-line) !important;
  background: rgba(184,165,140,0.028) !important;
  box-shadow: none !important;
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-password-hint {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-action-btn,
html[data-theme="warm-oak"] #settings-section .account-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.edit,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.save,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.edit,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn.save {
  border-color: transparent !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section #account-settings-card #account-delete-btn {
  border: 1px solid rgba(178,61,50,0.38) !important;
  background: rgba(178,61,50,0.09) !important;
  color: #b23d32 !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-library,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .download-data-actions,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .contact-form {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-hero,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-detail-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-card {
  background: var(--settings-compact-sidebar) !important;
  box-shadow: none !important
}
@media (max-width: 1120px) {
  html[data-theme="warm-oak"] #settings-section .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid var(--settings-compact-line) !important
  }
  html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro,
html[data-theme="warm-oak"] #settings-section #account-settings-card .settings-section-intro {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #settings-section.section {
  background: var(--app-page-surface-bg, #f7f1e7) !important
}
html[data-theme="warm-oak"] #settings-section {
  --settings-compact-bg: var(--app-page-surface-bg, #e7cba5);
  --settings-compact-panel: #f7f1e7;
  --settings-compact-field: #493323;
  --settings-compact-line: rgba(223,234,243,0.45);
  --settings-compact-border: rgba(223,234,243,0.45);
  --settings-compact-text: var(--app-soft-text, #493323);
  --settings-compact-muted: #66594d;
  --settings-compact-accent: #00675d
}
html[data-theme="warm-oak"] #settings-section .settings-page.settings-page--control-center {
  border: 0 !important;
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid var(--settings-compact-line) !important;
  background: var(--settings-compact-panel) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-title {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link::before {
  background: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link.is-active {
  background: rgba(0,103,93,0.09) !important;
  color: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section .settings-main-panel {
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb span:last-child {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-title {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-subtitle {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-primary-action {
  border: 0 !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-view-rule {
  background: var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack > details.settings-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card .settings-content {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-platform-layout {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid var(--settings-compact-line) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
  border-right: 1px solid var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-number {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro h2 {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro p {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card label,
html[data-theme="warm-oak"] #settings-section #account-settings-card label,
html[data-theme="warm-oak"] #settings-section #contact-us-card label {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card input,
html[data-theme="warm-oak"] #settings-section #platform-settings-card select,
html[data-theme="warm-oak"] #settings-section #account-settings-card input,
html[data-theme="warm-oak"] #settings-section #contact-us-card input,
html[data-theme="warm-oak"] #settings-section #contact-us-card select,
html[data-theme="warm-oak"] #settings-section #contact-us-card textarea {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  color: var(--settings-compact-text) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell input {
  border: 0 !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-addon {
  border-left: 1px solid var(--settings-compact-line) !important;
  background: rgba(184,165,140,0.035) !important;
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.edit,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.save,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.edit,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn.save {
  border-color: transparent !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-library,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .download-data-actions,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .contact-form {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-hero,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-detail-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-card {
  background: var(--settings-compact-panel) !important;
  box-shadow: none !important
}
@media (max-width: 1120px) {
  html[data-theme="warm-oak"] #settings-section .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid var(--settings-compact-line) !important
  }
  html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #settings-section {
  --settings-page-bg: #e7cba5;
  --settings-panel-bg: #e7cba5;
  --settings-panel-soft: #f0e6d7;
  --settings-text: #493323;
  --settings-muted: #66594d;
  --settings-line: rgba(223,234,243,0.45);
  --settings-border: rgba(223,234,243,0.45);
  --settings-accent: #00675d;
  --settings-accent-strong: #00675d
}
html[data-theme="warm-oak"] #settings-section .settings-page.settings-page--control-center {
  color: var(--settings-text);
  background:
    radial-gradient(circle at 14% 12%, rgba(0,103,93,0.09), transparent 30%),
    radial-gradient(circle at 100% 4%, rgba(0,103,93,0.07), transparent 28%),
    var(--settings-page-bg);
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-panel {
  border-right: 1px solid var(--settings-line);
  background:
    radial-gradient(circle at 16% 10%, rgba(0,103,93,0.08), transparent 34%),
    #f7f1e7
}
html[data-theme="warm-oak"] #settings-section .settings-side-title {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .settings-side-link {
  border: 0;
  color: #493323;
  background: transparent
}
html[data-theme="warm-oak"] #settings-section .settings-side-link::before {
  background: var(--settings-accent);
  box-shadow: 0 0 18px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] #settings-section .settings-side-link:hover {
  color: #493323;
  background: rgba(184,165,140,0.035)
}
html[data-theme="warm-oak"] #settings-section .settings-side-link.is-active {
  color: var(--settings-accent);
  background:
    linear-gradient(90deg, rgba(0,103,93,0.09), rgba(0,103,93,0.07)),
    rgba(184,165,140,0.035);
  box-shadow: inset 0 0 0 1px rgba(102,89,77,0.014)
}
html[data-theme="warm-oak"] #settings-section .settings-side-icon {
  color: currentColor
}
html[data-theme="warm-oak"] #settings-section .settings-side-icon svg,
html[data-theme="warm-oak"] #settings-section .settings-primary-action svg {
  fill: none;
  stroke: currentColor
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section #settings-page-title {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section #settings-page-subtitle {
  color: var(--settings-muted)
}
html[data-theme="warm-oak"] #settings-section .settings-primary-action {
  border: 0;
  color: #493323;
  background: linear-gradient(135deg, #00675d, #00675d);
  box-shadow: 0 14px 30px rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] #settings-section .settings-view-rule {
  background: var(--settings-line)
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack > .settings-card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-form-section {
  border-bottom: 1px solid var(--settings-line)
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
  border-right: 1px solid var(--settings-line)
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-number {
  color: #66594d
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro h2 {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro p {
  color: var(--settings-muted)
}
html[data-theme="warm-oak"] #settings-section .settings-field label,
html[data-theme="warm-oak"] #settings-section .settings-row label,
html[data-theme="warm-oak"] #settings-section .account-row label,
html[data-theme="warm-oak"] #settings-section .contact-form-row label {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card :is(input, select),
html[data-theme="warm-oak"] #settings-section #account-settings-card :is(input, select),
html[data-theme="warm-oak"] #settings-section #contact-us-card :is(input, select, textarea),
html[data-theme="warm-oak"] #settings-section #chart-history-card :is(input, select) {
  border: 1px solid rgba(223,208,188,0.45);
  color: #493323;
  background:
    linear-gradient(135deg, rgba(184,165,140,0.025), rgba(184,165,140,0.005)),
    #f7f1e7;
  box-shadow:
    0 14px 28px rgba(102,89,77,0.032),
    inset 0 1px 0 rgba(102,89,77,0.007);
  outline: none
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card :is(input, select):focus,
html[data-theme="warm-oak"] #settings-section #account-settings-card :is(input, select):focus,
html[data-theme="warm-oak"] #settings-section #contact-us-card :is(input, select, textarea):focus,
html[data-theme="warm-oak"] #settings-section #chart-history-card :is(input, select):focus {
  border-color: rgba(0,103,93,0.38);
  box-shadow:
    0 0 0 3px rgba(102,89,77,0.02),
    0 14px 28px rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card :is(input, select):disabled,
html[data-theme="warm-oak"] #settings-section #account-settings-card :is(input, select):disabled,
html[data-theme="warm-oak"] #settings-section #account-settings-card input[readonly] {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell--with-addon {
  border: 1px solid rgba(223,208,188,0.45);
  background: #f7f1e7;
  box-shadow:
    0 14px 28px rgba(102,89,77,0.032),
    inset 0 1px 0 rgba(102,89,77,0.007)
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell--with-addon:focus-within {
  border-color: rgba(0,103,93,0.38);
  box-shadow:
    0 0 0 3px rgba(102,89,77,0.02),
    0 14px 28px rgba(102,89,77,0.032)
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell--with-addon input {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-addon {
  border-left: 1px solid rgba(223,208,188,0.45);
  color: #66594d;
  background: rgba(184,165,140,0.035)
}
html[data-theme="warm-oak"] #settings-section #settings-investing-result {
  color: #66594d
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn {
  border: 1px solid rgba(0,103,93,0.32)
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.edit,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.save,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.edit,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn.save {
  color: #493323;
  background: linear-gradient(135deg, #00675d, #00675d);
  border-color: transparent
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.cancel,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.cancel {
  color: #493323;
  background: rgba(184,165,140,0.035);
  border-color: rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .nav-menu li a.active {
  background: transparent !important;
  color: var(--settings-accent, #00675d) !important
}
html[data-theme="warm-oak"] .nav-menu li a.nav-link::after {
  background: linear-gradient(90deg, transparent, #00675d 16%, #00675d 84%, transparent) !important;
  box-shadow: 0 0 12px rgba(102,89,77,0.088)
}
@media (max-width: 1120px) {
  html[data-theme="warm-oak"] #settings-section .settings-side-panel {
    border-right: 0;
    border-bottom: 1px solid var(--settings-line)
  }
  html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
    border-right: 0
  }
}
@media (max-width: 768px) {
  html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(3),
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(4),
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(6),
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(9),
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='symbol'],
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='weight'],
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='allocation'],
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='price_change'] {
    background-image: none !important
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(3),
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(4),
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(6),
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(9) {
    background: var(--app-page-surface-bg) !important
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='symbol'],
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='weight'],
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='allocation'],
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='price_change'] {
    background: var(--app-dashboard-panel-surface-bg) !important
  }
  html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll .stocks-table thead th:nth-child(9),
html[data-theme="warm-oak"] #stocks-section .stocks-table-scroll #stocks-tbody td[data-field='price_change'] {
    box-shadow: 10px 0 14px rgba(102,89,77,0.052) !important
  }
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table thead tr {
  background: var(--app-page-surface-bg) !important
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table-body tr {
  background: var(--app-dashboard-panel-surface-bg) !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 var(--app-table-surface-border) !important
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table thead th,
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table-body td {
  background: transparent !important;
  border: 0 !important
}
html[data-theme="warm-oak"] #stocks-gains-section #stocks-gains-table thead th {
  color: var(--premium-table-text) !important;
  border-bottom: 1px solid var(--app-table-surface-border) !important
}
html[data-theme="warm-oak"] #settings-section,
html[data-theme="warm-oak"] #settings-section *,
html[data-theme="warm-oak"] #settings-section *::before,
html[data-theme="warm-oak"] #settings-section *::after {
  background-image: none !important
}
html[data-theme="warm-oak"] #settings-section.section {
  background: var(--app-page-surface-bg, #f7f1e7) !important
}
html[data-theme="warm-oak"] #settings-section {
  --settings-compact-bg: var(--app-page-surface-bg, #e7cba5);
  --settings-compact-panel: #f7f1e7;
  --settings-compact-field: #493323;
  --settings-compact-line: rgba(223,234,243,0.45);
  --settings-compact-border: rgba(223,234,243,0.45);
  --settings-compact-text: var(--app-soft-text, #493323);
  --settings-compact-muted: #66594d;
  --settings-compact-accent: #00675d
}
html[data-theme="warm-oak"] #settings-section .settings-page.settings-page--control-center {
  border: 0 !important;
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid var(--settings-compact-line) !important;
  background: var(--settings-compact-panel) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-title {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link::before {
  background: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-link.is-active {
  background: rgba(0,103,93,0.09) !important;
  color: var(--settings-compact-accent) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section .settings-main-panel {
  background: var(--settings-compact-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-breadcrumb span:last-child {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-title {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #settings-page-subtitle {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section .settings-primary-action {
  border: 0 !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-view-rule {
  background: var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack > details.settings-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card .settings-content {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-platform-layout {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid var(--settings-compact-line) !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
  border-right: 1px solid var(--settings-compact-line) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-number {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro h2 {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro p {
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card label,
html[data-theme="warm-oak"] #settings-section #account-settings-card label,
html[data-theme="warm-oak"] #settings-section #contact-us-card label {
  color: var(--settings-compact-text) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card input,
html[data-theme="warm-oak"] #settings-section #platform-settings-card select,
html[data-theme="warm-oak"] #settings-section #account-settings-card input,
html[data-theme="warm-oak"] #settings-section #contact-us-card input,
html[data-theme="warm-oak"] #settings-section #contact-us-card select,
html[data-theme="warm-oak"] #settings-section #contact-us-card textarea {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  color: var(--settings-compact-text) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell {
  border: 1px solid var(--settings-compact-border) !important;
  background: var(--settings-compact-field) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-shell input {
  border: 0 !important;
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section .settings-input-addon {
  border-left: 1px solid var(--settings-compact-line) !important;
  background: rgba(184,165,140,0.035) !important;
  color: var(--settings-compact-muted) !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn {
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.save,
html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-action-btn.edit,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.save,
html[data-theme="warm-oak"] #settings-section #account-settings-card .account-btn.edit,
html[data-theme="warm-oak"] #settings-section #contact-us-card .settings-action-btn.save {
  border-color: transparent !important;
  background: var(--settings-compact-accent) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-panel,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-library,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .download-data-actions,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .contact-form {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-hero,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .billing-detail-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .chart-history-card,
html[data-theme="warm-oak"] #settings-section .settings-card-stack .fi-formula-card {
  background: var(--settings-compact-panel) !important;
  box-shadow: none !important
}
@media (max-width: 1120px) {
  html[data-theme="warm-oak"] #settings-section .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid var(--settings-compact-line) !important
  }
  html[data-theme="warm-oak"] #settings-section #platform-settings-card .settings-section-intro {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #settings-section.banymay-settings,
html[data-theme="warm-oak"] #settings-section.banymay-settings *,
html[data-theme="warm-oak"] #settings-section.banymay-settings *::before,
html[data-theme="warm-oak"] #settings-section.banymay-settings *::after {
  background-image: none !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings.section {
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-page.settings-page--control-center {
  border: 0 !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-panel {
  border: 0 !important;
  border-right: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-title {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link {
  border: 0 !important;
  background: transparent !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link::before {
  background: transparent !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link:hover {
  color: #493323 !important;
  background: rgba(184,165,140,0.025) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link.is-active,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link[aria-selected="true"] {
  color: #00675d !important;
  background: #f0e6d7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link.is-active::before,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-link[aria-selected="true"]::before {
  background: #00675d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-main-panel {
  border: 0 !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-topbar {
  border-bottom: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-breadcrumb {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-breadcrumb-current {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #settings-page-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings #settings-page-subtitle {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action {
  border: 0 !important;
  background: #00675d !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-primary-action:hover {
  background: #00675d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-form-section {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.45) !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-form-section:last-child {
  border-bottom: 0 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-copy {
  border-right: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-number,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-index {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro h2,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-copy h2 {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro p,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-copy p {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field > label,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-row > label,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field > label {
  color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field select,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field textarea,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-row input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field select,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field textarea {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field input:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field select:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field textarea:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-row input:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field input:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field select:focus,
html[data-theme="warm-oak"] #settings-section.banymay-settings .contact-field textarea:focus {
  border-color: rgba(0,103,93,0.38) !important;
  outline: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field input[readonly],
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field input:disabled,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-field select:disabled,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-row input[readonly],
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-row input:disabled {
  color: #493323 !important;
  -webkit-text-fill-color: #493323 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-shell,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-input-wrap {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-shell input,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-input-wrap input {
  border: 0 !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-input-addon,
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-eye {
  border: 0 !important;
  border-left: 1px solid rgba(223,208,188,0.45) !important;
  background: rgba(184,165,140,0.025) !important;
  color: #66594d !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-password-hint {
  color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-btn.danger,
html[data-theme="warm-oak"] #settings-section.banymay-settings #account-delete-btn {
  border: 1px solid rgba(178,61,50,0.38) !important;
  background: rgba(178,61,50,0.09) !important;
  color: #b23d32 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .account-actions--hidden-controls,
html[data-theme="warm-oak"] #settings-section.banymay-settings #platform-settings-card .settings-actions--platform,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-actions--platform {
  border: 0 !important
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-side-panel {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(223,208,188,0.45) !important
  }
  html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-intro,
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-section-copy {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #settings-section.banymay-settings .settings-topbar {
  border-bottom: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-assets-count {
  background: rgba(0,103,93,0.09);
  color: #00675d
}
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) #stocks-section.stocks-redesign-page .stocks-assets-count {
  background: rgba(0,103,93,0.09);
  color: #00675d
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead {
  background: var(--stocks-surface) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-table thead tr {
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: 0 1px 0 var(--stocks-border), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] .portfolio-summary-strip {
  border: 1px solid var(--stocks-border, #dfd0bc) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] .portfolio-summary-item {
  border: 0 !important;
  border-right: 1px solid var(--stocks-border, #dfd0bc) !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] .portfolio-summary-item:last-child {
  border-right: 0 !important
}
html[data-theme="warm-oak"] .portfolio-summary-label {
  color: var(--stocks-text-secondary, #66594d) !important
}
html[data-theme="warm-oak"] .portfolio-summary-value {
  color: var(--stocks-text, #493323) !important
}
html[data-theme="warm-oak"] .portfolio-summary-item:first-child .portfolio-summary-value,
html[data-theme="warm-oak"] #stocks-summary-balance {
  color: var(--stocks-accent, #00675d) !important
}
html[data-theme="warm-oak"] .portfolio-summary-item:nth-child(4) .portfolio-summary-value {
  color: var(--stocks-accent, #00675d) !important
}
html[data-theme="warm-oak"] .portfolio-summary-value.positive {
  color: var(--stocks-positive, #006b50) !important
}
html[data-theme="warm-oak"] .portfolio-summary-value.negative {
  color: var(--stocks-negative, #ba665e) !important
}
@media (max-width: 768px) {
  html[data-theme="warm-oak"] .portfolio-summary-item:nth-child(2) {
    border-right: 0 !important
  }
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page {
  --stocks-border: #dfd0bc;
  --stocks-text: #493323;
  --stocks-text-secondary: #66594d;
  --stocks-accent: #00675d;
  --stocks-positive: #006b50;
  --stocks-negative: #b23d32;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-last-updated {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-stat-band,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-card {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits {
  border-right: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown #deposits-money-invested-list .breakdown-item,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-item {
  border: 0 !important;
  border-left: 1px solid rgba(223,208,188,0.45) !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown #deposits-money-invested-list .breakdown-item:first-child,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-breakdown .breakdown-item:first-child {
  border-left: 0 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-date-control .deposits-date-placeholder {
  color: #66594d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll {
  border-top: 1px solid rgba(223,208,188,0.45) !important;
  border-bottom: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table td {
  border-bottom: 1px solid rgba(223,208,188,0.45) !important
}
@media (max-width: 1100px) {
  html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-total-deposits {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(223,208,188,0.45) !important
  }
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option {
  border: 1px solid transparent !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option.active {
  border-color: rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.09) !important;
  box-shadow: 0 0 0 1px rgba(102,89,77,0.016) inset !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option:not(.active):hover {
  border-color: rgba(223,208,188,0.45) !important;
  background: rgba(184,165,140,0.025) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table td {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover td {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-chart-card {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-chart-legend {
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-chart-legend-dot--average {
  border: 2px solid rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.09) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-chart-legend-dot--monthly {
  border: 2px solid rgba(0,103,93,0.38) !important;
  background: #00675d !important
}
html[data-theme="warm-oak"] body:has(#stocks-section.stocks-redesign-page.active),
html[data-theme="warm-oak"] body.theme-blue:has(#stocks-section.stocks-redesign-page.active),
html[data-theme="warm-oak"] body:has(#stocks-section.stocks-redesign-page.active) > .container,
html[data-theme="warm-oak"] body.theme-blue:has(#stocks-section.stocks-redesign-page.active) > .container,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page {
  --stocks-bg: #e7cba5
}
html[data-theme="warm-oak"] {
  --banymay-app-page-bg: #e7cba5
}
html[data-theme="warm-oak"] body,
html[data-theme="warm-oak"] body.theme-blue,
html[data-theme="warm-oak"] body > .container,
html[data-theme="warm-oak"] body.theme-blue > .container,
html[data-theme="warm-oak"] .section,
html[data-theme="warm-oak"] .section.active,
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page,
html[data-theme="warm-oak"] #sectors-section,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page,
html[data-theme="warm-oak"] #withdrawals-section,
html[data-theme="warm-oak"] #dividends-section.dividends-page,
html[data-theme="warm-oak"] #stocks-gains-section,
html[data-theme="warm-oak"] #taxes-section,
html[data-theme="warm-oak"] #profile-section,
html[data-theme="warm-oak"] #settings-section.banymay-settings,
html[data-theme="warm-oak"] #leaderboard-section,
html[data-theme="warm-oak"] #admin-section {
  background: var(--banymay-app-page-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-risk-legend-text {
  color: var(--dashboard-text) !important
}
html[data-theme="warm-oak"] #dashboard-section.banymay-dashboard .dashboard-risk-chart-wrap .balance-risk-info-strip {
  border-color: rgba(0,103,93,0.18) !important;
  background: #f7f1e7 !important;
  box-shadow: 0 12px 28px rgba(102,89,77,0.052) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] .portfolio-summary-strip .portfolio-summary-item:nth-child(4) .portfolio-summary-value {
  color: var(--stocks-text, #493323) !important
}
html[data-theme="warm-oak"] .portfolio-summary-strip .portfolio-summary-item:nth-child(6) .portfolio-summary-value {
  color: var(--stocks-accent, #00675d) !important
}
html[data-theme="warm-oak"] .portfolio-summary-strip .portfolio-summary-value.positive {
  color: var(--stocks-positive, #006b50) !important
}
html[data-theme="warm-oak"] .portfolio-summary-strip .portfolio-summary-value.negative {
  color: var(--stocks-negative, #ba665e) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip {
  border: 1px solid var(--stocks-border, #dfd0bc) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip .portfolio-summary-item,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary .portfolio-summary-item,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip .portfolio-summary-item {
  border: 0 !important;
  border-right: 1px solid var(--stocks-border, #dfd0bc) !important;
  border-bottom: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip .portfolio-summary-item:last-child,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary .portfolio-summary-item:last-child,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip .portfolio-summary-item:last-child {
  border-right: 0 !important;
  border-bottom: 0 !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip .portfolio-summary-label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary .portfolio-summary-label,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip .portfolio-summary-label {
  color: var(--stocks-text-secondary, #66594d) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip .portfolio-summary-value,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary .portfolio-summary-value,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip .portfolio-summary-value {
  color: var(--stocks-text, #493323) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip .portfolio-summary-item:first-child .portfolio-summary-value,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary .portfolio-summary-item:first-child .portfolio-summary-value,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip .portfolio-summary-item:first-child .portfolio-summary-value,
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip .portfolio-summary-item:nth-child(6) .portfolio-summary-value,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary .portfolio-summary-item:nth-child(6) .portfolio-summary-value,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip .portfolio-summary-item:nth-child(6) .portfolio-summary-value {
  color: var(--stocks-accent, #00675d) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip .portfolio-summary-value.positive,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary .portfolio-summary-value.positive,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip .portfolio-summary-value.positive {
  color: var(--stocks-positive, #006b50) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-summary-strip .portfolio-summary-value.negative,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-portfolio-summary .portfolio-summary-value.negative,
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-summary-strip .portfolio-summary-value.negative {
  color: var(--stocks-negative, #ba665e) !important
}
html[data-theme="warm-oak"] #sectors-section > .portfolio-summary-strip .portfolio-summary-value.positive,
html[data-theme="warm-oak"] #withdrawals-section > .portfolio-summary-strip .portfolio-summary-value.positive,
html[data-theme="warm-oak"] #stocks-gains-section > .portfolio-summary-strip .portfolio-summary-value.positive,
html[data-theme="warm-oak"] #taxes-section > .portfolio-summary-strip .portfolio-summary-value.positive {
  color: var(--stocks-positive, #006b50) !important
}
html[data-theme="warm-oak"] #sectors-section > .portfolio-summary-strip .portfolio-summary-value.negative,
html[data-theme="warm-oak"] #withdrawals-section > .portfolio-summary-strip .portfolio-summary-value.negative,
html[data-theme="warm-oak"] #stocks-gains-section > .portfolio-summary-strip .portfolio-summary-value.negative,
html[data-theme="warm-oak"] #taxes-section > .portfolio-summary-strip .portfolio-summary-value.negative {
  color: var(--stocks-negative, #ba665e) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page {
  --deposits-panel-table-bg: #e7cba5;
  --deposits-panel-table-bg-hover: #e7cba5
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-card,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table td {
  background: var(--deposits-panel-table-bg) !important;
  background-color: var(--deposits-panel-table-bg) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover td {
  background: var(--deposits-panel-table-bg-hover) !important;
  background-color: var(--deposits-panel-table-bg-hover) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table colgroup,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table td,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:nth-child(odd),
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:nth-child(even),
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr:nth-child(odd),
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr:nth-child(even),
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody td {
  background: var(--deposits-panel-table-bg) !important;
  background-color: var(--deposits-panel-table-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover td,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr:hover,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr:hover td {
  background: var(--deposits-panel-table-bg-hover) !important;
  background-color: var(--deposits-panel-table-bg-hover) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead {
  background: var(--stocks-surface, #f7f1e7) !important;
  background-color: var(--stocks-surface, #f7f1e7) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead tr {
  border-bottom: 1px solid var(--stocks-border, #dfd0bc) !important;
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  background-color: #f7f1e7 !important;
  box-shadow: 0 1px 0 var(--stocks-border, rgba(102,89,77,0.12)), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead th {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--stocks-text-muted, #66594d) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead th .th-label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead th .sort-icon,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead th .column-filter-toggle {
  color: inherit !important
}
html[data-theme="warm-oak"] #withdrawals-section {
  --withdrawals-table-bg: #e7cba5;
  --withdrawals-table-row-bg: #e7cba5;
  --withdrawals-table-row-hover-bg: #e7cba5;
  --withdrawals-table-border: var(--stocks-border, #dfd0bc);
  --withdrawals-table-text: var(--stocks-text-secondary, #493323);
  --withdrawals-table-muted: var(--stocks-text-muted, #66594d)
}
html[data-theme="warm-oak"] #withdrawals-section .withdrawal-primary-btn,
html[data-theme="warm-oak"] #withdrawals-section #add-withdrawal-btn,
html[data-theme="warm-oak"] #withdrawals-section #floating-add-withdrawal-btn {
  border: 0 !important;
  background: #00675d !important;
  background-image: none !important;
  color: #493323 !important;
  box-shadow: 0 10px 24px rgba(102,89,77,0.034) !important
}
html[data-theme="warm-oak"] #withdrawals-section .withdrawal-primary-btn:hover,
html[data-theme="warm-oak"] #withdrawals-section #add-withdrawal-btn:hover,
html[data-theme="warm-oak"] #withdrawals-section #floating-add-withdrawal-btn:hover {
  box-shadow: 0 12px 26px rgba(102,89,77,0.04) !important
}
html[data-theme="warm-oak"] #withdrawals-section .withdrawals-table-scroll {
  border: 1px solid var(--withdrawals-table-border) !important;
  background: var(--withdrawals-table-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table.withdrawals-redesign-table,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table {
  border: 0 !important;
  background: var(--withdrawals-table-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table tbody {
  background: transparent !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead {
  background: var(--stocks-surface, #f7f1e7) !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead tr {
  border: 0 !important;
  border-bottom: 1px solid var(--withdrawals-table-border) !important;
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: 0 1px 0 var(--withdrawals-table-border), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body tr {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.66) !important;
  background: var(--withdrawals-table-row-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body tr:hover {
  border-color: rgba(223,208,188,0.66) !important;
  background: var(--withdrawals-table-row-hover-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body td {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--withdrawals-table-text) !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th {
  color: var(--withdrawals-table-muted) !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th .th-label,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th .sort-icon,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th .column-filter-toggle {
  color: inherit !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page {
  --dividends-stock-table-bg: #e7cba5;
  --dividends-stock-header-bg: linear-gradient(180deg, #e7cba5, #e7cba5);
  --dividends-stock-row-bg: #e7cba5;
  --dividends-stock-row-hover-bg: #e7cba5;
  --dividends-stock-line: rgba(223,234,243,0.66);
  --dividends-stock-border: var(--stocks-border, #dfd0bc);
  --dividends-stock-text: var(--stocks-text-secondary, #493323);
  --dividends-stock-muted: var(--stocks-text-muted, #66594d)
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-table-shell {
  border: 1px solid var(--dividends-stock-border) !important;
  background: var(--dividends-stock-table-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) {
  border: 0 !important;
  background: var(--dividends-stock-table-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) :is(thead, tbody, tr, th, td) {
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) thead {
  background: var(--dividends-stock-table-bg) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) thead tr {
  border: 0 !important;
  border-bottom: 1px solid var(--dividends-stock-border) !important;
  background: var(--dividends-stock-header-bg) !important;
  box-shadow: 0 1px 0 var(--dividends-stock-border), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) thead th {
  border: 0 !important;
  border-bottom: 1px solid var(--dividends-stock-border) !important;
  background: transparent !important;
  color: var(--dividends-stock-muted) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) tbody {
  background: var(--dividends-stock-table-bg) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) tbody tr {
  border: 0 !important;
  background: var(--dividends-stock-row-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) tbody tr:hover {
  border-color: var(--dividends-stock-line) !important;
  background: var(--dividends-stock-row-hover-bg) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) tbody td {
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid var(--dividends-stock-line) !important;
  background: transparent !important;
  color: var(--dividends-stock-text) !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) tbody tr:last-child td {
  border-bottom: 0 !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page .dividends-chart-card .dividends-card-header h2 {
  color: #66594d !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page #dividends-monthly-table td[data-field="withdraw"] input[type="checkbox"].withdraw-checkbox {
  border: 1.5px solid rgba(223,208,188,0.78) !important;
  background: var(--dividends-stock-table-bg, #f7f1e7) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page #dividends-monthly-table td[data-field="withdraw"] input[type="checkbox"].withdraw-checkbox::after {
  border-right: 2px solid #dfd0bc !important;
  border-bottom: 2px solid #dfd0bc !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page #dividends-monthly-table td[data-field="withdraw"] input[type="checkbox"].withdraw-checkbox:checked {
  border-color: rgba(0,103,93,0.38) !important;
  background: var(--dividends-cyan, #00675d) !important
}
html[data-theme="warm-oak"] #withdrawals-section {
  --withdrawals-table-bg: var(--stocks-surface, #e7cba5);
  --withdrawals-table-header-bg: linear-gradient(180deg, #e7cba5, #e7cba5);
  --withdrawals-table-row-bg: #e7cba5;
  --withdrawals-table-row-hover-bg: #e7cba5;
  --withdrawals-table-line: rgba(223,234,243,0.66);
  --withdrawals-table-border: var(--stocks-border, #dfd0bc);
  --withdrawals-table-text: var(--stocks-text-secondary, #493323);
  --withdrawals-table-muted: var(--stocks-text-muted, #66594d)
}
html[data-theme="warm-oak"] #withdrawals-section .withdrawals-table-scroll {
  border: 1px solid var(--withdrawals-table-border) !important;
  background: var(--withdrawals-table-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table.withdrawals-redesign-table,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table {
  border: 0 !important;
  background: var(--withdrawals-table-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table tbody {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead {
  background: var(--withdrawals-table-bg) !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead tr {
  border: 0 !important;
  border-bottom: 1px solid var(--withdrawals-table-border) !important;
  background: var(--withdrawals-table-header-bg) !important;
  background-image: var(--withdrawals-table-header-bg) !important;
  box-shadow: 0 1px 0 var(--withdrawals-table-border), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body tr {
  border: 0 !important;
  border-bottom: 1px solid var(--withdrawals-table-line) !important;
  background: var(--withdrawals-table-row-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body tr:hover {
  border-color: var(--withdrawals-table-line) !important;
  background: var(--withdrawals-table-row-hover-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body td {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--withdrawals-table-text) !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th {
  color: var(--withdrawals-table-muted) !important
}
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th .th-label,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th .sort-icon,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table thead th .column-filter-toggle {
  color: inherit !important
}
html[data-theme="warm-oak"] body:has(#withdrawals-section.active) #withdrawals-section,
html[data-theme="warm-oak"] body.theme-blue:has(#withdrawals-section.active) #withdrawals-section,
html[data-theme="warm-oak"] #withdrawals-section {
  --withdrawals-table-bg: #e7cba5;
  --withdrawals-table-row-bg: #e7cba5;
  --withdrawals-table-row-hover-bg: #e7cba5
}
html[data-theme="warm-oak"] body:has(#withdrawals-section.active) #withdrawals-section .withdrawals-table-scroll,
html[data-theme="warm-oak"] body.theme-blue:has(#withdrawals-section.active) #withdrawals-section .withdrawals-table-scroll,
html[data-theme="warm-oak"] body:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table,
html[data-theme="warm-oak"] body.theme-blue:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table,
html[data-theme="warm-oak"] #withdrawals-section .withdrawals-table-scroll,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table-body tr,
html[data-theme="warm-oak"] body.theme-blue:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table-body tr,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body tr {
  border-bottom: 1px solid rgba(223,208,188,0.66) !important;
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table-body tr:hover,
html[data-theme="warm-oak"] body.theme-blue:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table-body tr:hover,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body tr:hover {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table-body td,
html[data-theme="warm-oak"] body.theme-blue:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table-body td,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body td {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table-body tr:hover td,
html[data-theme="warm-oak"] body.theme-blue:has(#withdrawals-section.active) #withdrawals-section #withdrawals-table-body tr:hover td,
html[data-theme="warm-oak"] #withdrawals-section #withdrawals-table-body tr:hover td {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #dividends-section.dividends-page #dividends-table thead th:last-child {
  color: var(--dividends-stock-muted) !important
}
html[data-theme="warm-oak"] #stocks-section.stocks-redesign-page .stocks-action-btn--primary,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #add-deposit-btn,
html[data-theme="warm-oak"] #withdrawals-section #add-withdrawal-btn {
  box-shadow: 0 8px 18px rgba(102,89,77,0.032) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option {
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option + .allocation-option {
  border-left: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option.active {
  border: 0 !important;
  background: rgba(0,103,93,0.09) !important;
  box-shadow: none !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-view-switch .allocation-option:not(.active):hover {
  border-color: transparent !important;
  background: rgba(184,165,140,0.03) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page {
  --deposits-stock-table-bg: var(--stocks-surface, #e7cba5);
  --deposits-stock-row-bg: #e7cba5;
  --deposits-stock-row-hover-bg: #e7cba5;
  --deposits-stock-header-bg: linear-gradient(180deg, #e7cba5, #e7cba5);
  --deposits-stock-border: var(--stocks-border, #dfd0bc)
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-history-card,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table {
  background: var(--deposits-stock-table-bg) !important;
  background-color: var(--deposits-stock-table-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll {
  border-color: var(--deposits-stock-border) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead tr {
  background: var(--deposits-stock-header-bg) !important;
  background-color: #f7f1e7 !important;
  box-shadow: 0 1px 0 var(--deposits-stock-border), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead th:first-child,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table thead th:last-child {
  border-bottom: 1px solid var(--deposits-stock-border) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: var(--stocks-text-muted, #66594d) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr:nth-child(odd),
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr:nth-child(even),
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody td,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:nth-child(odd),
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:nth-child(even),
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody td {
  background: var(--deposits-stock-row-bg) !important;
  background-color: var(--deposits-stock-row-bg) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr {
  border-bottom: 1px solid rgba(223,208,188,0.66) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody td,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody td {
  border-bottom: 1px solid rgba(223,208,188,0.66) !important;
  color: var(--stocks-text-secondary, #66594d) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.deposits-redesign-table tbody tr:hover td,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr:hover,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page #deposits-tbody tr:hover td {
  background: var(--deposits-stock-row-hover-bg) !important;
  background-color: var(--deposits-stock-row-hover-bg) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-pagination-wrapper {
  border-top: 1px solid var(--deposits-stock-border) !important;
  background: var(--deposits-stock-table-bg) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead tr {
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  background-color: #f7f1e7 !important;
  background-image: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th:first-child,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th:last-child,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th.sortable {
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid var(--stocks-border, #dfd0bc) !important;
  border-left: 0 !important;
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  background-color: #f7f1e7 !important;
  background-image: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important;
  color: var(--stocks-text-muted, #66594d) !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr > th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr > th.sortable,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr > th.deposits-exclude-header {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr {
  border-bottom: 1px solid var(--stocks-border, #dfd0bc) !important;
  box-shadow: 0 1px 0 var(--stocks-border, rgba(102,89,77,0.12)) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr > th {
  border-bottom: 1px solid var(--stocks-border, #dfd0bc) !important;
  color: var(--stocks-text-muted, #66594d) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr > th {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page .deposits-table-scroll {
  border: 1px solid var(--stocks-border, #dfd0bc) !important;
  background: var(--stocks-surface, #f7f1e7) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table {
  border: 0 !important;
  background: var(--stocks-surface, #f7f1e7) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table tbody {
  background: transparent !important;
  background-image: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead {
  background: var(--stocks-surface, #f7f1e7) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead tr {
  border: 0 !important;
  border-bottom: 1px solid var(--stocks-border, #dfd0bc) !important;
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  background-color: #f7f1e7 !important;
  background-image: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: 0 1px 0 var(--stocks-border, rgba(102,89,77,0.12)), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table #deposits-tbody tr {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.66) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table #deposits-tbody tr:hover {
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table #deposits-tbody td {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--stocks-text-secondary, #66594d) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th {
  color: var(--stocks-text-muted, #66594d) !important
}
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th .th-label,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th .sort-icon,
html[data-theme="warm-oak"] #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table thead th .column-filter-toggle {
  color: inherit !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-table-scroll,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > thead,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > thead > tr {
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  background-color: #f7f1e7 !important;
  background-image: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: 0 1px 0 rgba(102,89,77,0.12), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > thead > tr > th {
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #dfd0bc !important;
  border-left: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > tbody > tr,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > tbody > tr > td {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-history-card,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page #deposits-table-view,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-table-scroll,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr > th,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > tbody,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > tbody > tr,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > tbody > tr > td {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr {
  box-shadow: 0 1px 0 rgba(102,89,77,0.12) !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr > th {
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #dfd0bc !important;
  border-left: 0 !important;
  box-shadow: none !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-history-card {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-history-topbar {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #stocks-section.stocks-redesign-page #add-row-btn {
  background: #00675d !important;
  background-color: #00675d !important;
  background-image: none !important;
  box-shadow: 0 8px 18px rgba(102,89,77,0.028) !important
}
html[data-theme="warm-oak"] body #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="symbol"] {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="allocation"] {
  color: #00675d !important;
  text-shadow:
    none !important
}
html[data-theme="warm-oak"] body #stocks-section.stocks-redesign-page #add-row-btn,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page #add-deposit-btn,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-primary-btn,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-history-add-btn,
html[data-theme="warm-oak"] body #withdrawals-section .withdrawal-primary-btn,
html[data-theme="warm-oak"] body #withdrawals-section #add-withdrawal-btn,
html[data-theme="warm-oak"] body #withdrawals-section #floating-add-withdrawal-btn,
html[data-theme="warm-oak"] body #dividends-section.dividends-page:not(.annual-view) #add-dividend-btn,
html[data-theme="warm-oak"] body #dividends-section.dividends-page .dividends-action-btn--primary,
html[data-theme="warm-oak"] body .paywall-cta-btn,
html[data-theme="warm-oak"] body .paywall-banner-btn {
  background: #00675d !important;
  background-color: #00675d !important;
  background-image: none !important;
  box-shadow: 0 8px 18px rgba(102,89,77,0.026) !important
}
html[data-theme="warm-oak"] body #stocks-section.stocks-redesign-page #add-row-btn:hover,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page #add-deposit-btn:hover,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-primary-btn:hover,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-history-add-btn:hover,
html[data-theme="warm-oak"] body #withdrawals-section .withdrawal-primary-btn:hover,
html[data-theme="warm-oak"] body #withdrawals-section #add-withdrawal-btn:hover,
html[data-theme="warm-oak"] body #withdrawals-section #floating-add-withdrawal-btn:hover,
html[data-theme="warm-oak"] body #dividends-section.dividends-page:not(.annual-view) #add-dividend-btn:hover,
html[data-theme="warm-oak"] body #dividends-section.dividends-page .dividends-action-btn--primary:hover,
html[data-theme="warm-oak"] body .paywall-cta-btn:hover,
html[data-theme="warm-oak"] body .paywall-banner-btn:hover {
  background: #00675d !important;
  background-color: #00675d !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-chart-type-switch {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-chart-type-switch .allocation-option {
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-chart-type-switch .allocation-option + .allocation-option {
  border-left: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-chart-type-switch .allocation-option.active {
  border: 0 !important;
  background: rgba(0,103,93,0.09) !important;
  box-shadow: none !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-chart-type-switch .allocation-option:not(.active):hover {
  border-color: transparent !important;
  background: rgba(184,165,140,0.03) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #stocks-gains-section,
html[data-theme="warm-oak"] body #taxes-section {
  --parity-stocks-surface: #f7f1e7;
  --parity-stocks-surface-2: #f7f1e7;
  --parity-stocks-border: #dfd0bc;
  --parity-stocks-text: #493323;
  --parity-stocks-muted: #66594d;
  --parity-stocks-strong: #493323;
  --parity-stocks-hover: #493323;
  --parity-stocks-header: linear-gradient(180deg, #493323, #493323)
}
html[data-theme="warm-oak"] body #stocks-gains-section .realized-pl-table-scroll,
html[data-theme="warm-oak"] body #taxes-section .taxes-table-wrap {
  border: 1px solid var(--parity-stocks-border) !important;
  background: var(--parity-stocks-surface) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #taxes-section .settings-card.taxes-card {
  border: 1px solid var(--parity-stocks-border) !important;
  background: var(--parity-stocks-surface) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #taxes-section .settings-card.taxes-card > summary {
  border-bottom: 1px solid var(--parity-stocks-border) !important;
  background: var(--parity-stocks-header) !important;
  background-image: var(--parity-stocks-header) !important;
  box-shadow: 0 1px 0 var(--parity-stocks-border), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] body #taxes-section .settings-card.taxes-card .settings-title {
  color: var(--parity-stocks-muted) !important
}
html[data-theme="warm-oak"] body #taxes-section .settings-card.taxes-card .settings-chevron {
  border-color: rgba(223,208,188,0.46) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  color: var(--parity-stocks-text) !important
}
html[data-theme="warm-oak"] body #taxes-section .settings-card.taxes-card .settings-content {
  background: var(--parity-stocks-surface) !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #taxes-section .capital-gains-calculation {
  border-color: var(--parity-stocks-border) !important;
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table,
html[data-theme="warm-oak"] body #taxes-section .taxes-table {
  border: 0 !important;
  background: var(--parity-stocks-surface) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table thead,
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table tbody,
html[data-theme="warm-oak"] body #taxes-section .taxes-table thead,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tbody,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot {
  background: transparent !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table thead tr,
html[data-theme="warm-oak"] body #taxes-section .taxes-table thead tr {
  background: var(--parity-stocks-header) !important;
  background-image: var(--parity-stocks-header) !important;
  box-shadow: 0 1px 0 var(--parity-stocks-border), 0 10px 18px rgba(102,89,77,0.048) !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table thead th,
html[data-theme="warm-oak"] body #taxes-section .taxes-table thead th {
  border: 0 !important;
  border-bottom: 1px solid var(--parity-stocks-border) !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--parity-stocks-muted) !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table tbody tr,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tbody tr,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot tr {
  border: 0 !important;
  background: var(--parity-stocks-surface) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table tbody tr:hover,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tbody tr:hover,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot tr:hover {
  background: var(--parity-stocks-hover) !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table-body td,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tbody td,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot td {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.66) !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table-body td:not(.amount-positive):not(.amount-negative):not(.positive):not(.negative),
html[data-theme="warm-oak"] body #taxes-section .taxes-table tbody td:not(.amount-positive):not(.amount-negative):not(.tax-amount-positive):not(.tax-amount-negative):not(.positive):not(.negative),
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot td:not(.amount-positive):not(.amount-negative):not(.tax-amount-positive):not(.tax-amount-negative):not(.positive):not(.negative) {
  color: var(--parity-stocks-text) !important
}
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot td:not(.amount-positive):not(.amount-negative):not(.tax-amount-positive):not(.tax-amount-negative):not(.positive):not(.negative) {
  color: var(--parity-stocks-strong) !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table-body td.amount-positive,
html[data-theme="warm-oak"] body #taxes-section .taxes-table td.amount-positive,
html[data-theme="warm-oak"] body #taxes-section .taxes-table td.tax-amount-positive,
html[data-theme="warm-oak"] body #taxes-section .taxes-table td.positive {
  color: var(--stocks-positive, #006b50) !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table-body td.amount-negative,
html[data-theme="warm-oak"] body #taxes-section .taxes-table td.amount-negative,
html[data-theme="warm-oak"] body #taxes-section .taxes-table td.tax-amount-negative,
html[data-theme="warm-oak"] body #taxes-section .taxes-table td.negative {
  color: var(--stocks-negative, #ba665e) !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table tbody tr:last-child td,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tbody tr:last-child td,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot tr:last-child td {
  border-bottom-color: transparent !important
}
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table #stock-gains-select-all,
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table .stock-gain-row-select,
html[data-theme="warm-oak"] body #stocks-gains-section #stocks-gains-table .withdraw-checkbox {
  border: 1px solid rgba(223,208,188,0.72) !important;
  background-color: var(--parity-stocks-surface) !important
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-insights { border: 1px solid var(--dashboard-border) !important; background: var(--dashboard-panel-bg) !important;
    box-shadow: none !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-insights-history-note {
    color: var(--dashboard-secondary) !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-advanced-metrics-grid { border-top: 1px solid var(--dashboard-border) !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-insight-card {
    border: 0 !important; border-right: 1px solid var(--dashboard-border) !important; background: transparent !important; box-shadow: none !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-insight-card:nth-child(4n) { border-right: 0 !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-insight-card:nth-child(n+5) { border-top: 1px solid var(--dashboard-border) !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value { color: var(--dashboard-text) !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.positive { color: var(--dashboard-positive) !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.negative { color: var(--dashboard-negative) !important
  }
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard #dashboard-summary-balance {
  color: #00675d !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard #dashboard-summary-money-invested {
  color: #66594d !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value {
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value,
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.positive,
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.negative,
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.warning,
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.neutral {
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard #performance-return {
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value,
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.positive {
  color: #006b50 !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.negative,
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insight-card .dashboard-advanced-metric-value.negative {
  color: #ba665e !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.warning {
  color: #c4a044 !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-insights .dashboard-advanced-metric-value.neutral {
  color: #66594d !important
}
html[data-theme="warm-oak"] body:has(#profile-section.active),
html[data-theme="warm-oak"] body.theme-blue:has(#profile-section.active),
html[data-theme="warm-oak"] body:has(#profile-section.active) .container,
html[data-theme="warm-oak"] body.theme-blue:has(#profile-section.active) .container {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #profile-section.active {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #profile-section .profile-page.banymay-my-plan {
  --plan-bg: #e7cba5;
  --plan-surface: #f7f1e7;
  --plan-sidebar: #493323;
  --plan-surface-hover: #f7f1e7;
  --plan-border: #dfd0bc;
  --plan-divider: #dfd0bc;
  --plan-text: #493323;
  --plan-secondary: #66594d;
  --plan-muted: #66594d;
  --plan-accent: #00675d;
  --plan-accent-border: rgba(0,156,147,0.38);
  --plan-positive: #006b50;
  --plan-progress-track: #493323;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-sidebar {
  border: 1px solid var(--plan-border) !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-sidebar-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-nav-item {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-nav-item.is-active {
  background: linear-gradient(90deg, rgba(0,103,93,0.09), rgba(0,103,93,0.09)) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-heading h1 {
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-heading p {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-primary-action {
  border-color: rgba(0,103,93,0.38) !important;
  color: #00675d !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-panel,
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-kpi-card {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-kpi-icon {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-kpi-label {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-kpi-value {
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-kpi-card:nth-child(1) .my-plan-kpi-value {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-kpi-card:nth-child(2) .my-plan-kpi-value {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-kpi-card:nth-child(3) .my-plan-kpi-value,
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-kpi-card:nth-child(4) .my-plan-kpi-value {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-global-cost .ffi-bar-title {
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-global-cost .ffi-bar-track {
  border: 0 !important;
  background: #f0e6d7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-global-cost .ffi-seg {
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-global-cost .ffi-bar-labels {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-panel h2,
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-panel h3,
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-card-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-inline-link {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-value {
  color: #00675d !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-sub {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-track {
  background: #f0e6d7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-track span {
  background: #00675d !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-metrics > div + div {
  border-left-color: #dfd0bc !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-metrics span {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-metrics strong {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-note {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-retirement-row {
  border-bottom: 1px solid rgba(223,208,188,0.84) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-retirement-row:last-child {
  border-bottom: 0 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-row-icon {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-retirement-row strong {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-secondary-action {
  color: #00675d !important;
  border-color: rgba(0,103,93,0.38) !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-lifestyle-item + .my-plan-lifestyle-item,
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-indicator-item + .my-plan-indicator-item {
  border-left-color: #dfd0bc !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-lifestyle-icon {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-lifestyle-item span:not(.my-plan-lifestyle-icon) {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-lifestyle-item strong {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-indicator-label {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-indicator-item strong {
  color: #00675d !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .profile-info-tip {
  background: rgba(0,103,93,0.09) !important;
  border-color: rgba(0,103,93,0.25) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] #profile-section .rr-assumptions {
  border: 1px solid var(--rr-border);
  background: var(--rr-panel-2);
  color: var(--rr-secondary)
}
html[data-theme="warm-oak"] #profile-section .rr-assumptions summary { color: var(--rr-cyan)
}
html[data-theme="warm-oak"] #profile-section .rr-assumption-fields input { background: var(--rr-bg); border: 1px solid var(--rr-border); color: var(--rr-text)
}
html[data-theme="warm-oak"] body #profile-section .profile-page.banymay-my-plan.is-retirement-resilience .rr-assumptions[open] > .rr-assumptions-content {
  background: #f7f1e7;
  border: 1px solid #dfd0bc;
  box-shadow: 0 18px 36px rgba(102,89,77,0.076)
}
@media (max-width:720px) {
  html[data-theme="warm-oak"] #profile-section .rr-timing-grid > div:nth-child(2) { border-right: 0
  }
  html[data-theme="warm-oak"] #profile-section .rr-timing-grid > div:nth-child(n+3) { border-top: 1px solid #dfd0bc
  }
}
html[data-theme="warm-oak"] body #taxes-section .taxes-table,
html[data-theme="warm-oak"] body #taxes-section .taxes-table-wrap {
  border-color: #dfd0bc !important;
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #taxes-section .taxes-table thead tr {
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  background-image: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important
}
html[data-theme="warm-oak"] body #taxes-section .taxes-table tbody tr,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot tr {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #taxes-section .taxes-table tbody td,
html[data-theme="warm-oak"] body #taxes-section .taxes-table tfoot td {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body .profile-notification-banner {
  border: 1px solid #dfd0bc !important;
  border-left: 5px solid rgba(0,103,93,0.38) !important;
  background: linear-gradient(135deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: 0 14px 34px rgba(102,89,77,0.056), inset 0 1px 0 rgba(102,89,77,0.007) !important
}
html[data-theme="warm-oak"] body .profile-notification-icon {
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.08) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body .profile-notification-icon svg { fill: currentColor !important
}
html[data-theme="warm-oak"] body .profile-notification-content {
  border-left: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] body .profile-notification-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] body .profile-notification-body { color: #66594d !important
}
html[data-theme="warm-oak"] body .profile-notification-close {
  border: 1px solid rgba(78,131,173,0.38) !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body .banymay-header .profile-nav-badge {
  border: 1px solid rgba(178,61,50,0.38) !important;
  background: linear-gradient(145deg, #b23d32, #b23d32) !important;
  color: #493323 !important;
  box-shadow: 0 0 24px rgba(102,89,77,0.096), inset 0 1px 2px rgba(102,89,77,0.084) !important
}
html[data-theme="warm-oak"] body #sectors-section.active {
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-switch {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-option {
  border: 0 !important;
  border-right: 1px solid #dfd0bc !important;
  color: #493323 !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-option:last-of-type {
  border-right: 0 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-option .option-icon {
  color: currentColor !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-option.active {
  color: #00675d !important;
  background: transparent !important;
  text-shadow: none !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-switch .switch-glow {
  background: linear-gradient(180deg, #4e83ad, #f0e6d7) !important;
  box-shadow: inset 0 0 0 1px rgba(102,89,77,0.12), 0 0 12px rgba(102,89,77,0.076) !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-card {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #sectors-section.active #allocation-view-title {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section.active #allocation-view-subtitle {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #sectors-section.active #allocation-value-mode {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-stats.vertical-list {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-table-head {
  border-bottom: 1px solid #dfd0bc !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-item {
  border: 0 !important;
  border-bottom: 1px solid rgba(223,208,188,0.58) !important;
  background: transparent !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-item:last-child { border-bottom: 0 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-item:hover { background: rgba(0,103,93,0.08) !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-name,
html[data-theme="warm-oak"] body #sectors-section.active .allocation-value,
html[data-theme="warm-oak"] body #sectors-section.active .allocation-percentage,
html[data-theme="warm-oak"] body #sectors-section.active .allocation-holdings {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-arrow {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-chart-center strong {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-chart-center span {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle {
  border: 1px solid var(--plan-border) !important;
  background: var(--plan-surface) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle > h3 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle-item + .my-plan-lifestyle-item {
  border-left: 1px solid rgba(223,208,188,0.9) !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle-icon {
  border: 1px solid rgba(0,103,93,0.38) !important;
  color: #493323 !important;
  background: radial-gradient(circle at 50% 45%, #f0e6d7, rgba(255,255,255,0.08)) !important;
  box-shadow: inset 0 0 18px rgba(102,89,77,0.01) !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle-item > div > span {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle-item strong {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle-item strong > span {
  color: inherit !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle-item strong > small {
  color: #66594d !important
}
@media (max-width: 1100px) {
  html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-overview .my-plan-lifestyle-item + .my-plan-lifestyle-item {
    border-top: 1px solid rgba(223,208,188,0.9) !important;
    border-left: 0 !important
  }
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-metrics strong > span {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #profile-section .banymay-my-plan .my-plan-fi-metrics strong > small {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #sectors-section .allocation-hover-popup.is-account-summary .allocation-hover-popup-percent {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section .allocation-hover-popup.is-account-summary .allocation-hover-popup-total {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail {
  border: 1px solid rgba(78,131,173,0.38);
  background: #f7f1e7;
  box-shadow: -18px 0 42px rgba(102,89,77,0.068);
  color: #493323
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-header p { color: #66594d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-close {
  border: 0;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-stats {
  border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-stats > div {
  border-right: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-stats > div:last-child { border-right: 0
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-stats span {
  color: #66594d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-stats > div:first-child strong { color: #00675d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-search {
  border: 1px solid #dfd0bc;
  background: #f7f1e7
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-search input,
html[data-theme="warm-oak"] body #sectors-section #allocation-country-sort,
html[data-theme="warm-oak"] body #sectors-section #allocation-country-page-size {
  border: 0;
  outline: 0;
  background: transparent;
  color: #493323
}
html[data-theme="warm-oak"] body #sectors-section #allocation-country-sort {
  border: 1px solid #dfd0bc;
  background: #f7f1e7
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-holdings-table {
  border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-holdings-head {
  color: #66594d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-holding-row {
  border-top: 1px solid rgba(223,208,188,0.65)
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-empty { color: #66594d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-detail-footer {
  color: #66594d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-pagination button {
  border: 1px solid #dfd0bc;
  background: #f7f1e7;
  color: #493323
}
html[data-theme="warm-oak"] body #sectors-section .allocation-country-pagination button.active { border-color: rgba(0,103,93,0.38); color: #00675d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-item.is-selected { background: rgba(78,131,173,0.09) !important
}
html[data-theme="warm-oak"] body #sectors-section .allocation-chart-center .allocation-chart-hover-percent {
  color: #00675d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-chart-center.is-account-hover strong {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section .allocation-chart-center.is-account-hover span {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-option.active {
  border-right-color: transparent !important;
  background: linear-gradient(180deg, #4e83ad, #f0e6d7) !important;
  box-shadow:
    inset 0 0 0 1px rgba(102,89,77,0.12),
    0 0 10px rgba(102,89,77,0.06) !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-option.active + .allocation-option {
  border-left-color: transparent !important
}
html[data-theme="warm-oak"] body #sectors-section.active .allocation-option.active {
  background: #f0e6d7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #sectors-section .allocation-accounts-card {
  border: 1px solid #dfd0bc;
  background: #f7f1e7
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-panel + .allocation-account-panel {
  border-left: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-panel-icon {
  border: 1px solid rgba(0,103,93,0.24);
  background: linear-gradient(145deg, #f0e6d7, #f7f1e7);
  color: #00675d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-panel-icon--invested {
  border-color: rgba(0,103,93,0.22);
  background: linear-gradient(145deg, #f0e6d7, #f7f1e7);
  color: #00675d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-panel-heading h2 {
  color: #493323
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-panel-heading p {
  color: #66594d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-chart-center strong {
  color: #493323
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-chart-center span {
  color: #66594d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-chart-center em {
  color: #00675d
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-chart-center.is-account-hover span { color: #493323
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-legend-row {
  border-bottom: 1px solid rgba(223,208,188,0.72);
  color: #493323
}
html[data-theme="warm-oak"] body #sectors-section .allocation-account-legend-row:last-child { border-bottom: 0
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body #sectors-section.active.allocation-view-accounts .allocation-account-panel-heading {
    border: 0;
    background: linear-gradient(135deg, #f0e6d7, #f0e6d7)
  }
  html[data-theme="warm-oak"] body #sectors-section.active.allocation-view-accounts .allocation-account-legend {
    border: 0;
    background: #f7f1e7
  }
  html[data-theme="warm-oak"] body #sectors-section.active.allocation-view-accounts .allocation-account-legend-head {
    color: #66594d;
    background: #f0e6d7
  }
  html[data-theme="warm-oak"] body #sectors-section.active.allocation-view-accounts .allocation-account-legend-row {
    border: 0;
    color: #493323
  }
  html[data-theme="warm-oak"] body #sectors-section.active.allocation-view-accounts .allocation-account-legend-row:nth-child(even) {
    background: #f7f1e7
  }
  html[data-theme="warm-oak"] body #sectors-section.active.allocation-view-accounts .allocation-account-legend-row:nth-child(odd) {
    background: #f0e6d7
  }
}
@media (max-width: 1100px) {
  html[data-theme="warm-oak"] body #sectors-section .allocation-account-panel + .allocation-account-panel { border-top: 1px solid #dfd0bc; border-left: 0
  }
}
html[data-theme="warm-oak"] #settings-section #billing-panel.billing-trial-expired {
  color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-expired-heading p { color: #66594d
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-hero {
  border: 1px solid rgba(0,103,93,0.38);
  background: rgba(0,103,93,0.025);
  box-shadow: none
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-expired-hero-icon { border: 1px solid rgba(0,103,93,0.38);
  color: #00675d; background: rgba(0,103,93,0.08)
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-kicker { color: #00675d; border: 1px solid #dfd0bc; background: rgba(0,103,93,0.08)
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-status-pill { border: 1px solid rgba(178,61,50,0.38); color: #b23d32; background: rgba(178,61,50,0.09)
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-plan-copy p { color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-price-block { border: 0; border-left: 1px solid #dfd0bc; background: transparent
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-price-period { color: #66594d
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-detail-card { border: 1px solid rgba(178,61,50,0.38); background: rgba(178,61,50,0.045); box-shadow: none
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-expired-access-icon { color: #b23d32; background: rgba(178,61,50,0.09)
}
html[data-theme="warm-oak"] #settings-section .billing-expired-access-icon svg { stroke: currentColor; fill: none
}
html[data-theme="warm-oak"] #settings-section .billing-expired-hero-icon svg { fill: #00675d; stroke: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-detail-label { color: #b23d32
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-detail-card strong { color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-detail-note { color: #66594d
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-actions .billing-btn { background: #00675d; color: #493323; box-shadow: none
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-expired-features { border: 1px solid #dfd0bc; background: rgba(0,103,93,0.02)
}
html[data-theme="warm-oak"] #settings-section .billing-expired-features header p { color: #66594d
}
html[data-theme="warm-oak"] #settings-section .billing-expired-features svg { fill: none; stroke: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #settings-section .billing-feature-grid article:nth-child(n+4) { border-top: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #settings-section .billing-feature-grid article:not(:nth-child(3n))::after { background: #f0e6d7
}
html[data-theme="warm-oak"] #settings-section .billing-feature-icon { border: 1px solid #dfd0bc; background: rgba(0,103,93,0.08)
}
html[data-theme="warm-oak"] #settings-section .billing-feature-grid p { color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-expired-security { border: 1px solid #dfd0bc; color: #66594d; background: rgba(0,103,93,0.02)
}
html[data-theme="warm-oak"] #settings-section .billing-expired-security > svg { fill: none; stroke: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] #settings-section .billing-expired-security strong { color: #00675d
}
html[data-theme="warm-oak"] #settings-section .billing-expired-security p { color: #66594d !important
}
html[data-theme="warm-oak"] #settings-section .billing-stripe-mark { border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] #settings-section .billing-stripe-mark b { color: #493323
}
html[data-theme="warm-oak"] #settings-section .billing-security-lock svg { fill: none; stroke: currentColor
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired h2,
html[data-theme="warm-oak"] #settings-section .billing-trial-expired h3,
html[data-theme="warm-oak"] #settings-section .billing-trial-expired h4 { text-shadow: none !important
}
html[data-theme="warm-oak"] #settings-section .billing-trial-expired p,
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-detail-note,
html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-price-period { text-shadow: none !important
}
@media (max-width: 1500px) {
  html[data-theme="warm-oak"] #settings-section .billing-trial-expired .billing-price-block { border: 0
  }
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings,
html[data-theme="warm-oak"] body #settings-section.banymay-settings .settings-page.settings-page--control-center,
html[data-theme="warm-oak"] body #settings-section.banymay-settings .settings-main-panel,
html[data-theme="warm-oak"] body #settings-section.banymay-settings .settings-side-panel {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #leaderboard-section { color: #493323
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-page-heading h1 { color: #493323
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-page-heading p { color: #66594d !important
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-heading-art { stroke: rgba(0,103,93,0.38); fill: rgba(0,103,93,0.025)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card { background: linear-gradient(145deg, #f7f1e7, #f7f1e7); box-shadow: none
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card.gold { border-color: rgba(214,150,11,0.38)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card.silver { border-color: #dfd0bc
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card.bronze { border-color: rgba(178,61,50,0.38)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card.leaderboard-popular { border-color: rgba(0,103,93,0.38); background: linear-gradient(145deg, rgba(0,103,93,0.08), #f7f1e7)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-award-icon { border: 1px solid currentColor; color: #805900; background: rgba(214,150,11,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .silver .leaderboard-award-icon { color: #66594d; background: rgba(184,165,140,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .bronze .leaderboard-award-icon { color: #b23d32; background: rgba(178,61,50,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-popular .leaderboard-award-icon { color: #00675d; background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card-name,
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-popular-name { color: #493323
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card-stats { border-top: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card-stats > div { border-right: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card-stats > div:last-child { border-right: 0
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card-stats span { color: #66594d
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card-stats strong { color: #493323
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card-stats .leaderboard-card-return,
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-card-stats .leaderboard-popular-return { color: #00675d
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table-card { border: 1px solid #dfd0bc; background: #f7f1e7
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table-title-icon { color: #00675d; background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table-title h2 { color: #493323
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table-title p { color: #66594d !important
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-search,
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-filter { border: 1px solid #dfd0bc; color: #00675d; background: #f7f1e7
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-search input,
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-filter select { border: 0; outline: 0; color: #493323; background: transparent
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-filter option { color: #493323; background: #f7f1e7
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-search input::placeholder { color: #66594d
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table { border: 1px solid rgba(223,208,188,0.45); background: #f7f1e7; box-shadow: none
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table thead th { border-bottom: 1px solid #dfd0bc; color: #66594d; background: #f7f1e7
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-sort-btn { color: inherit
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-sort-btn.active { color: #00675d
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody td { border-top: 1px solid rgba(223,208,188,0.55); color: #493323
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody tr:first-child { background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody tr:hover { background: rgba(0,103,93,0.07)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody td:nth-child(5) .leaderboard-pct { color: #00675d; background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody td:nth-child(11) .leaderboard-pct { color: #00675d; background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody td:nth-child(1) { color: #493323
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-like-btn { border-color: rgba(0,103,93,0.38); color: #00675d; background: rgba(0,103,93,0.09)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-pagination-wrapper { border: 0; border-top: 1px solid #dfd0bc; background: transparent
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-pagination-info { color: #66594d
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-pagination-right .monthly-page-btn { border: 1px solid #dfd0bc; color: #66594d; background: transparent
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-pagination-right .monthly-page-btn.active { border-color: rgba(0,103,93,0.38); color: #00675d; background: rgba(0,103,93,0.08)
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-award-icon svg { fill: currentColor; stroke: none
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table-title-icon svg { fill: #00675d
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-filter-globe { color: #66594d
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-filter-globe svg { fill: none; stroke: currentColor
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-medal { color: #805900
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-medal--2 { color: #66594d
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-medal--3 { color: #b23d32
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-rank-number { color: #493323; background: #f0e6d7
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody tr,
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody tr:first-child {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table tbody tr:hover {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #leaderboard-section .leaderboard-table table {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #leaderboard-section #leaderboard-tbody {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #leaderboard-section #leaderboard-tbody tr,
html[data-theme="warm-oak"] body #leaderboard-section #leaderboard-tbody tr:first-child {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #leaderboard-section #leaderboard-tbody tr:hover {
  background: #f7f1e7 !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #leaderboard-section #leaderboard-tbody td {
  background: transparent !important;
  background-image: none !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-panel {
  border: 1px solid rgba(78,131,173,0.3) !important;
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-heading h1 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-heading p {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-controls {
  border: 1px solid rgba(78,131,173,0.28) !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-search,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-id-range,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-date-range {
  border: 1px solid rgba(78,131,173,0.34) !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-search .search-icon,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .date-pill > svg {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-search svg,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .date-pill > svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-search input,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-id-range input,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .date-pill input {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card input::placeholder {
  color: #4e83ad !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-id-range {
  border: 0 !important;
  background: transparent !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-id-range .range-label {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-id-range input {
  border: 1px solid rgba(78,131,173,0.34) !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-date-range {
  border: 0 !important;
  background: transparent !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .date-pill {
  border-color: rgba(78,131,173,0.34) !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .date-pill input {
  color-scheme: light !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-reset,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-more-filters > summary {
  border: 1px solid rgba(214,150,11,0.38) !important;
  background: #f7f1e7 !important;
  color: #805900 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-reset svg,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-more-filters svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-more-filters > summary {
  border-color: rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.08) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-filter-menu {
  border: 1px solid rgba(0,103,93,0.3) !important;
  background: #f7f1e7 !important;
  box-shadow: 0 12px 28px rgba(102,89,77,0.07) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-menu-group > span {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-sort-actions .icon-btn,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-filter-menu > .icon-btn {
  border: 1px solid rgba(78,131,173,0.35) !important;
  background: #f7f1e7 !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-sort-actions .icon-btn.active {
  border-color: rgba(0,103,93,0.38) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-filter-menu .icon-btn svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-filter-menu .chart-history-erase {
  border-color: rgba(178,61,50,0.38) !important;
  background: rgba(178,61,50,0.08) !important;
  color: #b23d32 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table-wrap {
  border: 1px solid rgba(78,131,173,0.28) !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table thead th {
  border: 0 !important;
  border-bottom: 1px solid rgba(78,131,173,0.34) !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table tbody td {
  border: 0 !important;
  border-bottom: 1px solid rgba(78,131,173,0.2) !important;
  background: transparent !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table tbody tr:last-child td { border-bottom: 0 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table tbody td:first-child,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table tbody td:nth-child(2) {
  background: #f0e6d7 !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table tbody td:nth-child(4) { color: #00675d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table tbody td:nth-child(5) { color: #805900 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table tbody td:nth-child(6) { color: #00675d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table tbody tr:hover td { background-color: #f0e6d7 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-table .chart-history-action {
  border: 0 !important;
  background: transparent !important;
  color: #b23d32 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-action::before {
  background: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #chart-history-card .chart-history-empty-row td {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-page {
  color: #493323 !important;
  --download-teal: #00675d;
  --download-teal-border: rgba(0,156,147,0.29);
  --download-panel-bg: #e7cba5
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-heading h1 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-heading p,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-section-heading p {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-hero {
  border: 1px solid var(--download-teal-border) !important;
  background: var(--download-panel-bg) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-art {
  color: var(--download-teal) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-art svg path,
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-art svg circle {
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-kicker {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-hero-copy h2 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-hero-copy > p {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-benefits {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-benefits i {
  border: 1.5px solid var(--download-teal) !important;
  color: var(--download-teal) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-primary {
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: linear-gradient(110deg, #00675d, #00675d) !important;
  color: #493323 !important;
  box-shadow: 0 5px 18px rgba(102,89,77,0.026) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-primary svg { fill: none !important; stroke: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-hero-action small { color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-export-options {
  border: 1px solid var(--download-teal-border) !important;
  background: var(--download-panel-bg) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-section-heading > svg {
  fill: none !important;
  stroke: #dfd0bc !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-section-heading h2 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-export-controls fieldset {
  border: 0 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-export-controls fieldset + fieldset { border-left: 1px solid rgba(223,208,188,0.45) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-export-controls legend { color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-export-controls legend span { color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-format-option {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-format-option:focus-within { outline: 2px solid rgba(0,103,93,0.38) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-format-option:has(input:checked) { border-color: rgba(0,103,93,0.38) !important; background: rgba(0,103,93,0.09) !important; color: var(--download-teal) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-format-option.is-active {
  border: 1.5px solid rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.09) !important;
  color: var(--download-teal) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-format-option svg { fill: none !important; stroke: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-date-fields {
  border: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-date-fields svg { fill: none !important; stroke: #dfd0bc !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-date-fields input { border: 0 !important; outline: 0 !important; background: transparent !important; color: #493323 !important; color-scheme: light !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-date-fields > span { color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-section-heading > svg { color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-security {
  border: 1px solid var(--download-teal-border) !important;
  background: var(--download-panel-bg) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-security-icon { border: 1px solid rgba(0,103,93,0.18) !important; background: rgba(0,103,93,0.07) !important; color: var(--download-teal) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-security-icon svg { fill: none !important; stroke: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-security strong { color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-data-security p { color: #66594d !important
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body #settings-section.banymay-settings #download-data-card .download-export-controls fieldset + fieldset { border-top: 1px solid rgba(223,208,188,0.45) !important; border-left: 0 !important
  }
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card.settings-card--active {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-form--reference {
  border: 1px solid rgba(0,103,93,0.29) !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-form-heading-icon {
  border: 1px solid rgba(0,103,93,0.34) !important;
  background: rgba(0,103,93,0.09) !important;
  color: #00675d !important;
  box-shadow: 0 0 22px rgba(102,89,77,0.026) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-form-heading-icon svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-form-heading h2 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-form-heading p {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-form-row {
  background: transparent !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-form-row > label {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-input-wrap {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-input-wrap > svg {
  fill: none !important;
  stroke: #dfd0bc !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-input-wrap :is(input, select, textarea) {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #493323 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-input-wrap :is(input, textarea)::placeholder { color: #66594d !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-input-wrap:focus-within {
  border-color: rgba(0,103,93,0.38) !important;
  box-shadow: 0 0 0 3px rgba(102,89,77,0.02) !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card .contact-input-wrap--select select option { background: #f7f1e7 !important; color: #493323 !important
}
html[data-theme="warm-oak"] body #settings-section.banymay-settings #contact-us-card #contact-submit-btn {
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: linear-gradient(110deg, #00675d, #00675d) !important;
  color: #493323 !important;
  box-shadow: 0 5px 18px rgba(102,89,77,0.026) !important
}
html[data-theme="warm-oak"] body #admin-section {
  --admin-bg: #e7cba5;
  --admin-panel: #f7f1e7;
  --admin-card: #493323;
  --admin-border: #dfd0bc;
  --admin-text: #493323;
  --admin-muted: #66594d;
  --admin-teal: #00675d;
  --admin-green: #006b50;
  color: var(--admin-text) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-sidebar {
  border: 1px solid var(--admin-border) !important;
  background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-sidebar-title { color: var(--admin-text) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-side-item {
  border: 1px solid transparent !important;
  border-bottom-color: rgba(78,131,173,0.13) !important;
  background: transparent !important;
  color: #66594d !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-side-item svg {
  fill: none !important;
  stroke: #dfd0bc !important
}
html[data-theme="warm-oak"] body #admin-section .admin-side-item:hover,
html[data-theme="warm-oak"] body #admin-section .admin-side-item.active {
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: linear-gradient(100deg, rgba(0,103,93,0.09), rgba(0,103,93,0.09)) !important;
  color: #00675d !important;
  box-shadow: 0 0 20px rgba(102,89,77,0.024) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-side-item.active svg,
html[data-theme="warm-oak"] body #admin-section .admin-side-item:hover svg { stroke: rgba(0,103,93,0.38) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-main {
  border: 1px solid rgba(223,208,188,0.65) !important;
  background: linear-gradient(155deg, #f7f1e7 0%, #f7f1e7 72%) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--dashboard .admin-hero-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-dashboard-title-copy h1 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-dashboard-title-copy p {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-dashboard-period {
  border: 1px solid var(--admin-border) !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-dashboard-period svg {
  fill: none !important;
  stroke: #dfd0bc !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--dashboard .admin-kpi-card {
  border: 1px solid var(--admin-border) !important;
  background: linear-gradient(140deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-kpi-icon {
  background: rgba(0,103,93,0.09) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-kpi-icon svg {
  fill: currentColor !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #admin-section .admin-kpi-icon svg path:not([d*="z"]),
html[data-theme="warm-oak"] body #admin-section .admin-kpi-icon svg line,
html[data-theme="warm-oak"] body #admin-section .admin-kpi-icon svg rect { fill: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-kpi-label {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-kpi-value {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-kpi-delta {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-kpi-delta.positive { color: #006b50 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-kpi-delta.negative { color: #ba665e !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--dashboard .admin-chart-card {
  border: 1px solid var(--admin-border) !important;
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--dashboard .admin-chart-header {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-chart-icon {
  background: rgba(0,103,93,0.09) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-chart-icon svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--dashboard .admin-chart-body {
  border: 0 !important;
  background: transparent !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--dashboard .admin-chart-placeholder {
  border: 0 !important;
  background: transparent !important
}
@media (max-width: 900px) {
  html[data-theme="warm-oak"] body #admin-section .admin-side-item { border: 1px solid transparent !important
  }
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users {
  color: var(--admin-text, #493323) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-hero {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-hero .admin-ops-eyebrow {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-hero h2 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-hero p {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-summary-chip {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-summary-chip.warning {
  border-color: rgba(214,150,11,0.38) !important;
  background: rgba(214,150,11,0.08) !important;
  color: #c4a044 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-summary-chip.positive {
  border-color: rgba(0,103,93,0.32) !important;
  background: rgba(0,103,93,0.08) !important;
  color: #006b50 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-refresh {
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: linear-gradient(135deg, #00675d, #00675d) !important;
  color: #493323 !important;
  box-shadow: 0 0 15px rgba(102,89,77,0.028) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-refresh svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-info-card {
  border: 1px solid #dfd0bc !important;
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-info-card-icon {
  background: rgba(0,103,93,0.09) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-info-card-icon--alert {
  background: rgba(178,61,50,0.09) !important;
  color: #b23d32 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-info-card-icon svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users [data-support-card="health_score"] .admin-info-card-icon svg path {
  fill: currentColor !important;
  stroke: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-info-card h4 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-info-card p {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-info-card-chevron {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-filter label {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-filter input,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-filter select {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-filter input::placeholder { color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table table {
  background: transparent !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table thead th {
  border-bottom: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table thead th.sorted-asc,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table thead th.sorted-desc { color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table thead th.sortable:hover {
  background: #f7f1e7 !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table tbody td {
  border-bottom: 1px solid rgba(223,208,188,0.45) !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table tbody tr:hover td,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table tbody tr.selected td,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table tbody tr.highlight td {
  background: #f0e6d7 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table tbody tr.selected td:first-child,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-users-table tbody tr.highlight td:first-child {
  box-shadow: inset 3px 0 rgba(102,89,77,0.12) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .user-name { color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .user-email { color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .plan-badge {
  border: 1px solid rgba(78,131,173,0.38) !important;
  background: #f0e6d7 !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-open {
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: linear-gradient(135deg, #00675d, #00675d) !important;
  color: #493323 !important;
  box-shadow: 0 0 13px rgba(102,89,77,0.028) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users #admin-users-pagination-wrapper {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users #admin-users-page-size,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .monthly-page-btn {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .monthly-page-btn.active,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .monthly-page-btn[aria-current="page"] {
  border-color: rgba(0,103,93,0.38) !important;
  background: rgba(0,103,93,0.09) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-detail {
  border: 1px solid #dfd0bc !important;
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-detail-header h3 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-detail-header p {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-dossier-grid div {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-dossier-grid span {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-dossier-grid strong {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-detail-columns > section {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-detail-columns h4 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-ops-empty,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-detail-empty {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-timeline-item,
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-note {
  border-bottom: 1px solid rgba(223,208,188,0.45) !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-note-form textarea {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--users .admin-support-note-form button {
  border: 1px solid rgba(0,103,93,0.38) !important;
  background: #00675d !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics {
  color: var(--admin-text, #493323) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-heading h2 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-heading p {
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-period {
  border: 1px solid var(--admin-border, #dfd0bc) !important;
  background: #f7f1e7 !important;
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-period svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics .admin-kpi-card {
  border: 1px solid var(--admin-border, #dfd0bc) !important;
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics .admin-kpi-icon {
  background: rgba(0,103,93,0.09) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics .admin-kpi-icon svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics .admin-kpi-label {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics .admin-kpi-value {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics .admin-kpi-delta {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics .admin-kpi-delta.positive { color: #006b50 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-view--analytics .admin-kpi-delta.negative { color: #ba665e !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-panel {
  border: 1px solid var(--admin-border, #dfd0bc) !important;
  background: linear-gradient(145deg, #f7f1e7, #f7f1e7) !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-panel-icon {
  background: rgba(0,103,93,0.09) !important;
  color: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-panel-icon svg {
  fill: none !important;
  stroke: currentColor !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-panel-heading h3 {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-panel-heading p {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-donut {
  border: 0 !important;
  background: conic-gradient(#f0e6d7 0 100%)
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-donut::before {
  background: #f7f1e7 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-donut strong {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-donut span {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-legend-dot {
  background: #00675d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-legend-dot--mobile { background: #4e83ad !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-legend strong {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-legend span {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-legend small {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-period-row span,
html[data-theme="warm-oak"] body #admin-section .admin-analytics-engagement-row span {
  color: #66594d !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-period-row strong,
html[data-theme="warm-oak"] body #admin-section .admin-analytics-engagement-row strong {
  color: #493323 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-track {
  background: #f0e6d7 !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-track i {
  background: linear-gradient(90deg, #00675d, #00675d) !important
}
html[data-theme="warm-oak"] body #admin-section .admin-analytics-engagement-row small {
  color: #66594d !important
}
html[data-theme="warm-oak"] .dividend-import-overlay { background: #f7f1e7
}
html[data-theme="warm-oak"] .dividend-import-dialog {
  color: var(--text-primary, #493323); background: var(--panel-bg, #f7f1e7); border: 1px solid rgba(0,103,93,0.35);
  box-shadow: 0 22px 70px rgba(102,89,77,0.11)
}
html[data-theme="warm-oak"] .dividend-import-header { border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .dividend-import-header p { color: #66594d
}
html[data-theme="warm-oak"] .dividend-import-header .dividend-import-eyebrow { color: #00675d
}
html[data-theme="warm-oak"] .dividend-import-close { border: 0; color: #66594d; background: transparent
}
html[data-theme="warm-oak"] .dividend-import-summary { color: #66594d
}
html[data-theme="warm-oak"] .dividend-import-table-wrap { border: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .dividend-import-table th { color: #66594d; background: #f7f1e7
}
html[data-theme="warm-oak"] .dividend-import-table th,
html[data-theme="warm-oak"] .dividend-import-table td { border-bottom: 1px solid rgba(223,208,188,0.45)
}
html[data-theme="warm-oak"] .dividend-import-table td input:not([type="checkbox"]) { color: #493323; background: #f7f1e7; border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] .dividend-import-table tr.is-review { background: rgba(214,150,11,0.07)
}
html[data-theme="warm-oak"] .dividend-import-status { color: #66594d
}
html[data-theme="warm-oak"] .dividend-import-footer button { color: #493323; background: #f7f1e7; border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] .dividend-import-footer .dividend-import-confirm { color: #493323; background: #00675d; border-color: rgba(0,103,93,0.38)
}
html[data-theme="warm-oak"] .deposit-currency-picker-trigger {
  color: #493323;
  background: #f7f1e7;
  border: 1px solid #dfd0bc
}
html[data-theme="warm-oak"] .deposit-currency-picker-trigger:hover,
html[data-theme="warm-oak"] .deposit-currency-picker-trigger[aria-expanded="true"] {
  border-color: rgba(0,103,93,0.38);
  box-shadow: 0 0 0 1px rgba(102,89,77,0.036)
}
html[data-theme="warm-oak"] .deposit-currency-picker-chevron {
  color: #4e83ad
}
html[data-theme="warm-oak"] .deposit-currency-picker-menu {
  color: #493323;
  background: linear-gradient(155deg, #f7f1e7 0%, #f7f1e7 100%);
  border: 1px solid #dfd0bc;
  box-shadow: 0 18px 42px rgba(102,89,77,0.12), inset 0 1px 0 rgba(102,89,77,0.016)
}
html[data-theme="warm-oak"] .deposit-currency-picker-search {
  color: #4e83ad;
  background: #f7f1e7;
  border: 1px solid rgba(78,131,173,0.38);
  box-shadow: 0 0 0 1px rgba(102,89,77,0.02)
}
html[data-theme="warm-oak"] .deposit-currency-picker-search input {
  color: #493323 !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important
}
html[data-theme="warm-oak"] .deposit-currency-picker-search input::placeholder {
  color: #4e83ad !important
}
html[data-theme="warm-oak"] .deposit-currency-picker-options {
  scrollbar-color: rgba(78,131,173,0.38) rgba(223,208,188,0.75)
}
html[data-theme="warm-oak"] .deposit-currency-picker-options::-webkit-scrollbar-track { background: #f7f1e7
}
html[data-theme="warm-oak"] .deposit-currency-picker-options::-webkit-scrollbar-thumb { background: #4e83ad
}
html[data-theme="warm-oak"] .deposit-currency-picker-option {
  color: #493323;
  background: transparent;
  border: 0
}
html[data-theme="warm-oak"] .deposit-currency-picker-option:hover,
html[data-theme="warm-oak"] .deposit-currency-picker-option:focus-visible,
html[data-theme="warm-oak"] .deposit-currency-picker-option.selected {
  color: #00675d;
  background: rgba(78,131,173,0.09);
  outline: none
}
html[data-theme="warm-oak"] .deposit-currency-picker-check {
  color: #00675d
}
html[data-theme="warm-oak"] .deposit-currency-picker-name { color: #4e83ad
}
html[data-theme="warm-oak"] .deposit-currency-picker-option:hover .deposit-currency-picker-name,
html[data-theme="warm-oak"] .deposit-currency-picker-option.selected .deposit-currency-picker-name { color: #4e83ad
}
html[data-theme="warm-oak"] .deposit-currency-picker-empty {
  color: #4e83ad
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-trigger {
  color: #4e83ad;
  background: #f7f1e7;
  border-color: #dfd0bc
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-menu {
  color: #4e83ad;
  background: linear-gradient(155deg, #f7f1e7 0%, #f7f1e7 100%);
  border-color: #dfd0bc;
  box-shadow: 0 18px 42px rgba(102,89,77,0.04)
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-search {
  color: #66594d;
  background: #f7f1e7;
  border-color: rgba(78,131,173,0.38)
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-search input { color: #4e83ad !important
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-option { color: #4e83ad
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-option:hover,
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-option:focus-visible,
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-option.selected { color: #00675d; background: #f7f1e7
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-name,
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-currency-picker-empty { color: #66594d
}
html[data-theme="warm-oak"] .deposit-broker-dropdown { scrollbar-color: rgba(78,131,173,0.38) rgba(223,208,188,0.75)
}
html[data-theme="warm-oak"] .deposit-broker-dropdown::-webkit-scrollbar-track { background: #f7f1e7
}
html[data-theme="warm-oak"] .deposit-broker-dropdown::-webkit-scrollbar-thumb { background: #4e83ad
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-broker-dropdown { color: #4e83ad !important; background: #f7f1e7 !important; border-color: #dfd0bc !important; box-shadow: 0 16px 36px rgba(102,89,77,0.04) !important
}
html[data-theme="warm-oak"][data-theme="warm-oak"] .deposit-broker-option { color: #4e83ad !important
}
html[data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel { border: 1px solid rgba(0,103,93,0.38) !important; background: linear-gradient(155deg, #f7f1e7, #f7f1e7) !important; box-shadow: 0 14px 34px rgba(102,89,77,0.11), inset 0 1px 0 rgba(102,89,77,0.016) !important
}
html[data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel .action-menu-item { border: 1px solid transparent !important; background: transparent !important; color: #493323 !important
}
html[data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel .action-menu-item:hover { border-color: rgba(0,103,93,0.25) !important; background: rgba(0,103,93,0.09) !important; color: #493323 !important
}
html[data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel .menu-icon { color: #00675d !important
}
html[data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel .delete-btn .menu-icon { color: #b23d32 !important
}
html[data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel .action-menu-item.delete-btn:hover { border-color: rgba(178,61,50,0.25) !important; background: rgba(178,61,50,0.09) !important; color: #b23d32 !important
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel { border-color: #dfd0bc !important; background: linear-gradient(155deg, #f7f1e7, #f7f1e7) !important; box-shadow: 0 14px 34px rgba(102,89,77,0.04), inset 0 1px 0 rgba(102,89,77,0.12) !important
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel .action-menu-item { color: #4e83ad !important
}
@media (max-width: 720px) {
  html[data-theme="warm-oak"] body #sectors-section.active.allocation-view-dividends #allocation-view-subtitle {
    color: #66594d !important
  }
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-summary {
    border: 0 !important; border-top: 1px solid var(--dashboard-border) !important;
    border-bottom: 1px solid var(--dashboard-border) !important;
    background: var(--dashboard-panel-bg) !important; box-shadow: none !important
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section.banymay-dashboard .dashboard-summary-item:first-child .dashboard-summary-value { color: #00675d !important
  }
}
html[data-theme="warm-oak"] body #stocks-section.stocks-redesign-page #add-row-btn,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page #add-deposit-btn,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-history-add-btn,
html[data-theme="warm-oak"] body #withdrawals-section #add-withdrawal-btn,
html[data-theme="warm-oak"] body #dividends-section #add-dividend-btn,
html[data-theme="warm-oak"] body #stocks-gains-section #add-stock-gain-btn {
  background: #00675d !important; background-color: #00675d !important; background-image: none !important;
  color: #493323 !important; border-color: rgba(0,103,93,0.38) !important
}
html[data-theme="warm-oak"] body #stocks-section.stocks-redesign-page #add-row-btn:hover,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page #add-deposit-btn:hover,
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page .deposits-history-add-btn:hover,
html[data-theme="warm-oak"] body #withdrawals-section #add-withdrawal-btn:hover,
html[data-theme="warm-oak"] body #dividends-section #add-dividend-btn:hover,
html[data-theme="warm-oak"] body #stocks-gains-section #add-stock-gain-btn:hover {
  background: #00675d !important; background-color: #00675d !important; border-color: rgba(0,103,93,0.38) !important
}
html[data-theme="warm-oak"] body .action-menu-panel .stock-save-action {
  color: #00675d !important
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body #sectors-section.active .allocation-switch {
    border: 0 !important;
    border-bottom: 1px solid #dfd0bc !important;
    background: transparent !important;
    box-shadow: none !important
  }
  html[data-theme="warm-oak"] body #sectors-section.active .allocation-option {
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #493323 !important;
    text-shadow: none !important
  }
  html[data-theme="warm-oak"] body #sectors-section.active .allocation-option:hover,
html[data-theme="warm-oak"] body #sectors-section.active .allocation-option:focus-visible {
    color: #493323 !important;
    outline: none !important
  }
  html[data-theme="warm-oak"] body #sectors-section.active .allocation-option.active {
    border-bottom-color: rgba(0,103,93,0.38) !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #00675d !important
  }
}
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #deposits-section.deposits-redesign-page .deposits-history-card,
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #deposits-section.deposits-redesign-page .deposits-table-scroll,
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table {
        background: #f7f1e7 !important;
        background-color: #f7f1e7 !important;
        background-image: none !important
}
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > thead,
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > thead > tr {
        background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
        background-color: #f7f1e7 !important;
        background-image: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
        box-shadow: 0 1px 0 rgba(102,89,77,0.12) !important
}
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > thead > tr > th {
        border-top: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid #dfd0bc !important;
        border-left: 0 !important;
        background: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
        background-color: #f7f1e7 !important;
        background-image: linear-gradient(180deg, #f7f1e7, #f7f1e7) !important;
        box-shadow: none !important;
        color: #66594d !important
}
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > tbody > tr,
html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #deposits-section.deposits-redesign-page .deposits-table-scroll > table.stocks-table.deposits-redesign-table > tbody > tr > td {
        background: #f7f1e7 !important;
        background-color: #f7f1e7 !important;
        background-image: none !important
}
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .risk-view-switch { background: #eef6fa; border-color: #dfd0bc; }
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .risk-view-switch button.active { background: #d8f3f3; color: #00675d; }
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .risk-history-message { color: #768b9e; }
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .dashboard-risk-subtitle,
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .risk-history-stat { color: #647d90; }
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .risk-history-stat strong { color: #223747; }
html[data-theme="warm-oak"] body #dashboard-section.banymay-dashboard .risk-history-stat { border-color: #cedee7; }
html[data-theme="warm-oak"] {
  color-scheme: light;
  --appearance-page: #e7cba5;
  --appearance-panel: #f7f1e7;
  --appearance-soft: #f0e6d7;
  --appearance-text: #493323;
  --appearance-secondary: #66594d;
  --appearance-border: #dfd0bc;
  --appearance-teal: #00675d;
  --appearance-positive: #006b50;
  --appearance-negative: #b23d32;
  --appearance-amber: #805900;
  --banymay-app-page-bg: var(--appearance-page);
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue:has(#dashboard-section.banymay-dashboard.active),
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue:has(#dashboard-section.banymay-dashboard.active) > .container,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue > .container,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(#dashboard-section, #stocks-section, #sectors-section, #deposits-section, #withdrawals-section, #dividends-section, #stocks-gains-section, #taxes-section, #profile-section, #settings-section, #leaderboard-section, #admin-section) {
  background: var(--appearance-page) !important; background-image: none !important; color: var(--appearance-text);
}
html[data-theme="warm-oak"] body.theme-blue {
  margin-top: 0 !important;
  border-top: 0 !important;
  background-color: var(--appearance-page) !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue .navbar.banymay-header {
  --header-bg: #e7cba5;
  --header-border: #dfd0bc;
  --header-text: #493323;
  --header-text-muted: #66594d;
  --header-accent: #00675d;
  --header-hover-bg: #e7cba5;
  --header-menu-bg: #e7cba5;
  --header-menu-border: #dfd0bc;
  --header-avatar-bg: #e7cba5;
  --header-avatar-text: #493323;
  background: #f7f1e7 !important; border-color: #e1ebf2 !important;
  box-shadow: 0 2px 15px rgba(73, 117, 151, .035) !important;
}
html[data-theme="warm-oak"] body.theme-blue .navbar.banymay-header {
  top: 0 !important;
  margin-top: 0 !important;
  transform: none !important;
  border-top: 0 !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #settings-menu,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue .settings-language-menu {
  background: #f7f1e7 !important; border-color: var(--appearance-border) !important; color: var(--appearance-text) !important;
  box-shadow: 0 12px 35px rgba(43, 85, 121, .12) !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #settings-menu .appearance-switch { border-color: #d9e6ee; background: #f0e6d7; color: #657f99; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #settings-menu :is(.settings-menu-item, .settings-menu-copy, .settings-chip, .settings-logout-btn) { color: #223f61 !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #settings-menu .settings-chip.active { color: #00675d !important; background: #e7f7f5 !important; border-color: #bde9e3 !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue .banymay-header .nav-menu li a.nav-link:not(.disabled) { color: #223f61 !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue .banymay-header .nav-menu li a.nav-link.active { color: #00675d !important; }
html[data-theme="warm-oak"] .dashboard-card-icon { color: #00a48f; background: #e6f7f5; }
html[data-theme="warm-oak"] .dashboard-icon--muted { color: #708aa5; background: #f0f5f9; }
html[data-theme="warm-oak"] .dashboard-icon--blue { color: #1286e4; background: #eaf5ff; }
html[data-theme="warm-oak"] .dashboard-icon--red { color: #ff5274; background: #ffedf1; }
html[data-theme="warm-oak"] .dashboard-icon--amber { color: #e5a100; background: #fff8e7; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard {
  --dashboard-bg: var(--appearance-page);
  --dashboard-header-bg: #e7cba5;
  --dashboard-panel-bg: #e7cba5;
  --dashboard-panel-alt: #f7f1e7;
  --dashboard-inner-surface: #f7f1e7;
  --dashboard-text: var(--appearance-text);
  --dashboard-secondary: var(--appearance-secondary);
  --dashboard-muted: #66594d;
  --dashboard-border: var(--appearance-border);
  --dashboard-divider: var(--appearance-border);
  --dashboard-grid: rgba(105, 143, 177, .14);
  --dashboard-accent: var(--appearance-teal);
  --dashboard-positive: var(--appearance-positive);
  --dashboard-negative: var(--appearance-negative);
  --dashboard-gold: var(--appearance-amber);
  --dashboard-panel-gap: 12px;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-content { padding: 16px 38px 24px !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(.dashboard-panel, .dashboard-performance.performance-chart-container, .dashboard-risk.chart-container, .dashboard-advanced-metric-card.dashboard-insight-card) {
  border-radius: 11px !important; clip-path: none !important;
  background: #f7f1e7 !important; border-color: var(--appearance-border) !important;
  box-shadow: 0 4px 18px rgba(78, 132, 171, .045) !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-summary.dashboard-panel {
  min-height: 78px; padding: 0; gap: 10px; overflow: visible !important;
  border: 0 !important; background: transparent !important; box-shadow: none !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) minmax(130px, .75fr);
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(.dashboard-summary-item, .dashboard-summary-rankscore) {
  min-height: 78px; padding: 12px; background: #f7f1e7; border: 1px solid var(--appearance-border);
  border-radius: 11px; box-shadow: 0 4px 18px rgba(78, 132, 171, .04);
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(.dashboard-summary-item, .dashboard-summary-rankscore)::before { display: none; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-summary-item { grid-template-columns: 44px minmax(0, 1fr); column-gap: 10px; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-summary-label { font-size: 9px !important; letter-spacing: .04em; line-height: 13px; color: #6c86a2 !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(#dashboard-summary-balance, #dashboard-summary-profit, #metric-balance-total-return, #metric-average-annual-return, #metric-xirr):not(.negative) { color: var(--appearance-positive) !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(#dashboard-summary-balance, #dashboard-summary-profit, #dashboard-summary-money-invested) { font-size: 24px !important; line-height: 28px !important; font-weight: 700 !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard #dashboard-summary-money-invested { color: var(--appearance-text) !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-summary-badge-row strong { color: var(--appearance-text); font-size: 16px; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(.dashboard-panel-title, .dashboard-advanced-metrics-kicker) { color: var(--appearance-text) !important; letter-spacing: .035em !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(.negative, #performance-return.negative) { color: var(--appearance-negative) !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(.positive, .dashboard-advanced-metric-value.positive) { color: var(--appearance-positive) !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(.warning, .dashboard-advanced-metric-value.warning) { color: var(--appearance-amber) !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .time-btn { background: #f1f8fc !important; border-color: #e6f0f6 !important; color: var(--appearance-text) !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .time-btn.active { background: #00675d !important; border-color: #00675d !important; color: #ffffff !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-breakdown-table tbody tr:nth-child(odd) { background: #f5f9fc !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-cash-flow-list { gap: 7px; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .metric-row { min-height: 42px; padding: 7px 10px; border: 0 !important; border-radius: 14px; background: #f3f8fb !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .metric-label { max-width: none; letter-spacing: 0 !important; font-size: 10px !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-advanced-metric-card.dashboard-insight-card { border-radius: 6px !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-advanced-metric-label { color: var(--appearance-text) !important; font-size: 11px !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-advanced-metric-meta { color: #637f9e !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select, textarea) { color-scheme: light !important; color: #493323; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(input, textarea)::placeholder { color: #8198ac !important; opacity: 1; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(.broker-dropdown, .action-menu-content, .column-filter-menu, .dividend-import-dialog, .performance-tooltip-card, .balance-risk-tooltip) { background: #f7f1e7 !important; color: #493323 !important; border-color: #dfd0bc !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue .broker-dropdown > * { color: #493323 !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue .broker-dropdown > *:hover { background: #edf6fb !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(.modal-overlay, .dividend-import-overlay, .paywall-modal-overlay) { background: rgba(25, 47, 73, .32); }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(.positive, .profit-positive, .gain-positive) { color: #009e7d !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(.negative, .profit-negative, .gain-negative, .text-danger) { color: #ba665e !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(.settings-save-btn, .settings-primary-btn, .download-primary-btn, .contact-submit-btn, .dividend-import-confirm) { background: #00675d !important; color: #ffffff !important; border-color: #00675d !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue > div[style*="pointer-events: none"] { color: #66594d !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(.portfolio-summary-bar, .portfolio-summary-strip, .portfolio-summary, .admin-sidebar, .my-plan-sidebar, .settings-sidebar) { border-color: #dfd0bc !important; }
@media (max-width: 1450px) {
  html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard :is(#dashboard-summary-balance, #dashboard-summary-profit, #dashboard-summary-money-invested) { font-size: 20px !important; }
}
@media (max-width: 1180px) {
  html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-summary.dashboard-panel { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-summary-rankscore { grid-column: 1 / -1; grid-row: auto; flex-direction: row; justify-content: space-around; min-height: 44px; }
  html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-content { padding-inline: 18px !important; }
}
@media (max-width: 680px) {
  html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-summary.dashboard-panel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue .navbar.banymay-header { position: fixed !important; top: 0 !important; left: 0; right: 0; }
  html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-content { padding: 10px 10px 20px !important; }
}
html[data-theme="warm-oak"] body #settings-section #billing-panel { --dashboard-border: var(--appearance-border); }
@media (max-width: 760px) {
  html[data-theme="warm-oak"] .stocks-mobile-nav { background: var(--appearance-page) !important; border-color: var(--appearance-border) !important; }
  html[data-theme="warm-oak"] .stocks-mobile-nav a { color: var(--appearance-text); }
  html[data-theme="warm-oak"] .stocks-mobile-nav a.active { color: var(--appearance-teal); border-color: var(--appearance-teal); }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section {
    --mobile-stocks-panel: #f7f1e7;
    --mobile-stocks-border: var(--appearance-border);
    --mobile-stocks-text: var(--appearance-text);
    --mobile-stocks-muted: var(--appearance-secondary);
    --mobile-stocks-accent: var(--appearance-teal);
    --mobile-stocks-positive: var(--appearance-positive);
  }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section.stocks-mobile-editing .stock-row-editing td :is(input, select, textarea) { background: #f7f1e7 !important; }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section {
    --mobile-deposits-panel: #f7f1e7;
    --mobile-deposits-border: var(--appearance-border);
    --mobile-deposits-text: var(--appearance-text);
    --mobile-deposits-muted: var(--appearance-secondary);
    --mobile-deposits-accent: var(--appearance-teal);
  }
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #deposits-section.deposits-redesign-page :is(.deposits-history-card, #deposits-table-view, .deposits-table-scroll, table.deposits-redesign-table, table.deposits-redesign-table > thead, table.deposits-redesign-table > thead > tr, table.deposits-redesign-table > thead > tr > th) {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
  color: #493323 !important;
  border-color: #dfd0bc !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #deposits-section.deposits-redesign-page table.deposits-redesign-table > thead > tr > th {
  color: #66594d !important;
  border-bottom: 1px solid #dfd0bc !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #sectors-section .allocation-switch {
  border: 1px solid #dfd0bc !important;
  background: #f7f1e7 !important;
  box-shadow: 0 3px 12px rgba(55, 100, 133, .06) !important;
  backdrop-filter: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #sectors-section .allocation-switch .switch-glow {
  background: #e5f6f4 !important;
  border: 1px solid #c5eae5 !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #sectors-section .allocation-switch .allocation-option { color: #536f8a !important; text-shadow: none !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #sectors-section .allocation-switch .allocation-option.active { color: #00675d !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-gains-section #stocks-gains-table thead,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-gains-section #stocks-gains-table thead tr,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-gains-section #stocks-gains-table thead th {
  background: #f0e6d7 !important;
  background-color: #f0e6d7 !important;
  background-image: none !important;
  color: #5e7993 !important;
  border-color: #dfd0bc !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-gains-section #stocks-gains-table thead th { border-bottom: 1px solid #dfd0bc !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dividends-section.dividends-page :is(#monthly-broker-filter, #dividends-show-above-select) {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #f7fafc !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23607c99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 14px 14px !important;
  border: 1px solid #d8e5ee !important;
  border-radius: 8px !important;
  color: #493323 !important;
  box-shadow: 0 2px 7px rgba(45, 87, 119, .05) !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dividends-section.dividends-page :is(#monthly-broker-filter, #dividends-show-above-select) option {
  background: #f7f1e7 !important;
  color: #493323 !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-summary-balance {
  color: #009e89 !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody > tr:nth-child(odd) {
  background: #f5f9fc !important;
  background-color: #f5f9fc !important;
  background-image: none !important;
  border-bottom-color: #e4edf4 !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody > tr:nth-child(even) {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
  border-bottom-color: #e4edf4 !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody > tr > td {
  background: transparent !important;
  background-image: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody > tr:hover {
  background: #edf6f8 !important;
  background-color: #edf6f8 !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="allocation"] {
  color: #009e89 !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section .allocation-switch .allocation-option.active {
  border-bottom-color: #00675d !important;
  background: #e5f6f4 !important;
  color: #00675d !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section#dashboard-section#dashboard-section #dashboard-summary-balance {
  color: #00675d !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-paid .billing-hero {
  border-color: #d7e7ed !important;
  background: linear-gradient(112deg, #f7f1e7 0%, #f8fbfd 58%, #f1f8fa 100%) !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-paid .billing-hero::before {
  border-color: #d7e7ed !important;
  background: linear-gradient(112deg, #f7f1e7 0%, #f8fbfd 58%, #f1f8fa 100%) !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-paid .billing-hero::after {
  background: #dfd0bc !important;
}
html[data-theme="warm-oak"] body #settings-section#settings-section.banymay-settings #account-settings-card .settings-content,
html[data-theme="warm-oak"] body #settings-section#settings-section.banymay-settings #billing-settings-card .settings-content {
  background: #f0e6d7 !important;
}
html[data-theme="warm-oak"] body #settings-section#settings-section.banymay-settings #account-settings-card .settings-form-section {
  border-color: #dfd0bc !important;
  background: #f7f1e7 !important;
  box-shadow: 0 4px 14px rgba(102,89,77,.08) !important;
}
html[data-theme="warm-oak"] body #settings-section#settings-section.banymay-settings #platform-settings-card .settings-content {
  background: #f0e6d7 !important;
}
html[data-theme="warm-oak"] body #settings-section#settings-section.banymay-settings #platform-settings-card .settings-form-section {
  border-color: #dfd0bc !important;
  background: #f7f1e7 !important;
  box-shadow: 0 4px 14px rgba(102,89,77,.08) !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-hero { border-color:#d7e7ed!important; background:linear-gradient(112deg,#f7f1e7,#f8fbfd 58%,#f1f8fa)!important; box-shadow:0 5px 20px rgba(35,84,115,.055)!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-kicker { border-color:#c5e9e5!important; background:#e8f8f5!important; color:#00675d!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-plan-copy h3,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features h3,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-grid h4 { color:#183554!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-plan-copy p,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features header p,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-grid p { color:#66594d!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-block { border-color:#dfd0bc!important; background:#f7f1e7!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-current { color:#183554!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-period { color:#66594d!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-security { border-color:#dfd0bc!important; background:#f7f1e7!important; color:#66594d!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-icon { background:#e9f6f8!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-security strong { color:#00675d!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.active,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.paid,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.trialing { border-color:#b5e3d3!important; background:#e9f8f1!important; color:#087d5c!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.expired { border-color:#f2c9ce!important; background:#fff0f1!important; color:#c73c4b!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-lifetime .billing-price-block { background:#eef9f7!important; border-color:#c8eae4!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-lifetime .billing-price { color:#00675d!important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-hero { border-color: #d7e7ed !important; background: linear-gradient(112deg,#f7f1e7,#f8fbfd 58%,#f1f8fa) !important; box-shadow: 0 5px 20px rgba(35,84,115,.055) !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-kicker { border-color: #c5e9e5 !important; background: #e8f8f5 !important; color: #00675d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-plan-copy h3,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features h3,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-grid h4 { color: #183554 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-plan-copy p,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features header p,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-grid p { color: #66594d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-block { border-color: #dfd0bc !important; background: #f7f1e7 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-current { color: #183554 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-period { color: #66594d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-security { border-color: #dfd0bc !important; background: #f7f1e7 !important; color: #66594d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-icon { background: #e9f6f8 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-security strong { color: #00675d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.active,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.paid,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.trialing { border-color: #b5e3d3 !important; background: #e9f8f1 !important; color: #087d5c !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.expired { border-color: #f2c9ce !important; background: #fff0f1 !important; color: #c73c4b !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-lifetime .billing-price-block { background: #eef9f7 !important; border-color: #c8eae4 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-lifetime .billing-price { color: #00675d !important; }
html[data-theme="warm-oak"] body .tour-bubble {
  border-color: #d7e7ed !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .99), rgba(246, 251, 252, .99)) !important;
  color: #183554 !important;
  box-shadow: 0 22px 56px rgba(30, 66, 91, .2), 0 0 0 1px rgba(0,103,93,.08) !important;
}
html[data-theme="warm-oak"] body .tour-bubble--below::before,
html[data-theme="warm-oak"] body .tour-bubble--above::after { background: #f7f1e7 !important; border-color: #d7e7ed !important; }
html[data-theme="warm-oak"] body .tour-bubble-step { border-color: #c8ece7 !important; background: #e8f8f5 !important; color: #00675d !important; }
html[data-theme="warm-oak"] body .tour-bubble-title { color: #183554 !important; }
html[data-theme="warm-oak"] body .tour-bubble-text { color: #58738c !important; }
html[data-theme="warm-oak"] body .tour-bubble-text strong { color: #254968 !important; }
html[data-theme="warm-oak"] body .tour-btn-skip { color: #6f879b !important; }
html[data-theme="warm-oak"] body .tour-btn-skip:hover { color: #183554 !important; }
html[data-theme="warm-oak"] body .tour-progress-dot { background: #d5e1e7 !important; }
html[data-theme="warm-oak"] body .tour-progress-dot.done { background: #70c9c0 !important; }
html[data-theme="warm-oak"] body .tour-progress-dot.active { background: #00675d !important; box-shadow: 0 0 9px rgba(0,103,93,.24) !important; }
html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:nth-child(odd),
html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:nth-child(odd) > td {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
}
html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:nth-child(even),
html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:nth-child(even) > td {
  background: #f3f8fb !important;
  background-color: #f3f8fb !important;
  background-image: none !important;
}
html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:hover,
html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:hover > td {
  background: #eaf5f8 !important;
  background-color: #eaf5f8 !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section #billing-panel :is(#billing-subscribe-btn, #billing-resubscribe-btn) {
  border-color: #008e88 !important;
  background: #009e98 !important;
  color: #493323 !important;
  box-shadow: 0 4px 14px rgba(0, 142, 136, .2) !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section #billing-panel :is(#billing-subscribe-btn, #billing-resubscribe-btn):hover:not(:disabled) {
  border-color: #007f7a !important;
  background: #00675d !important;
  color: #493323 !important;
  box-shadow: 0 6px 18px rgba(0, 142, 136, .25) !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel { color: #183554 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-hero {
  border-color: #d7e7ed !important;
  background: linear-gradient(112deg, #f7f1e7 0%, #f8fbfd 58%, #f1f8fa 100%) !important;
  box-shadow: 0 5px 20px rgba(35, 84, 115, .055) !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-kicker {
  border-color: #c5e9e5 !important; background: #e8f8f5 !important; color: #00675d !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-plan-copy h3 { color: #183554 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-plan-copy p { color: #66594d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-block {
  border-color: #dfd0bc !important; background: #f7f1e7 !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-current { color: #183554 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-price-period { color: #66594d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-security {
  border-color: #dfd0bc !important; background: #f7f1e7 !important; color: #66594d !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features h3,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-grid h4 { color: #183554 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-features header p,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-grid p { color: #66594d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-feature-icon { background: #e9f6f8 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-expired-security strong { color: #00675d !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.active,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.paid,
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.trialing {
  border-color: #b5e3d3 !important; background: #e9f8f1 !important; color: #087d5c !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel .billing-status-pill.expired {
  border-color: #f2c9ce !important; background: #fff0f1 !important; color: #c73c4b !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-lifetime .billing-price-block { background: #eef9f7 !important; border-color: #c8eae4 !important; }
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-lifetime .billing-price { color: #00675d !important; }
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table-scroll,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:nth-child(odd),
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:nth-child(even),
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr > td {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:hover,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section .stocks-table tbody#stocks-tbody > tr:hover > td {
  background: #f4faff !important;
  background-color: #f4faff !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section#dashboard-section#dashboard-section #dashboard-summary-balance {
  color: #00675d !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard #dashboard-summary-balance,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-breakdown-table tbody td:nth-child(2) {
  color: #00675d !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"] body.theme-blue #dashboard-section#dashboard-section#dashboard-section #dashboard-summary-balance,
html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-breakdown-table tbody td:nth-child(2) {
  color: #00675d !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #sectors-section.active .allocation-switch .allocation-option.active {
  color: #00675d !important;
  background: #e5f6f4 !important;
  background-color: #e5f6f4 !important;
  background-image: none !important;
  border: 1px solid #c5eae5 !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #deposits-section.deposits-redesign-page table.deposits-redesign-table > thead,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #deposits-section.deposits-redesign-page table.deposits-redesign-table > thead > tr,
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #deposits-section.deposits-redesign-page table.deposits-redesign-table > thead > tr > th {
  background: #f0e6d7 !important;
  background-color: #f0e6d7 !important;
  background-image: none !important;
  color: #66594d !important;
  border-color: #dfd0bc !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody > tr:nth-child(odd) {
  background: #f5f9fc !important;
  background-color: #f5f9fc !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody > tr:nth-child(even) {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody > tr > td {
  background: transparent !important;
  background-color: transparent !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page :is(#stocks-summary-balance, #stocks-tbody td[data-field="allocation"]) {
  color: #009e89 !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #profile-section .profile-page.banymay-my-plan {
  --plan-bg: var(--appearance-page) !important;
  --plan-surface: #f7f1e7 !important;
  --plan-sidebar: #493323 !important;
  --plan-surface-hover: #f7f1e7 !important;
  --plan-border: #dfd0bc !important;
  --plan-divider: #dfd0bc !important;
  --plan-text: #493323 !important;
  --plan-secondary: #66594d !important;
  --plan-muted: #66594d !important;
  --plan-accent: #00675d !important;
  --plan-accent-border: #dfd0bc !important;
  --plan-active-bg: #e7cba5 !important;
  --plan-progress-track: #dfd0bc !important;
  --plan-positive: #006b50 !important;
  --plan-negative: #b23d32 !important;
  background: var(--appearance-page) !important;
  color: var(--appearance-text) !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(
  #dashboard-section#dashboard-section,
  #stocks-section#stocks-section,
  #sectors-section#sectors-section,
  #deposits-section#deposits-section,
  #withdrawals-section#withdrawals-section,
  #dividends-section#dividends-section,
  #stocks-gains-section#stocks-gains-section,
  #taxes-section#taxes-section,
  #profile-section#profile-section,
  #settings-section#settings-section,
  #leaderboard-section#leaderboard-section,
  #admin-section#admin-section
) table > tbody > tr:nth-child(odd) {
  background: #f5f9fc !important;
  background-color: #f5f9fc !important;
  background-image: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(
  #dashboard-section#dashboard-section,
  #stocks-section#stocks-section,
  #sectors-section#sectors-section,
  #deposits-section#deposits-section,
  #withdrawals-section#withdrawals-section,
  #dividends-section#dividends-section,
  #stocks-gains-section#stocks-gains-section,
  #taxes-section#taxes-section,
  #profile-section#profile-section,
  #settings-section#settings-section,
  #leaderboard-section#leaderboard-section,
  #admin-section#admin-section
) table > tbody > tr:nth-child(even) {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(
  #dashboard-section#dashboard-section,
  #stocks-section#stocks-section,
  #sectors-section#sectors-section,
  #deposits-section#deposits-section,
  #withdrawals-section#withdrawals-section,
  #dividends-section#dividends-section,
  #stocks-gains-section#stocks-gains-section,
  #taxes-section#taxes-section,
  #profile-section#profile-section,
  #settings-section#settings-section,
  #leaderboard-section#leaderboard-section,
  #admin-section#admin-section
) table > tbody > tr > td {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(
  #dashboard-section#dashboard-section,
  #stocks-section#stocks-section,
  #sectors-section#sectors-section,
  #deposits-section#deposits-section,
  #withdrawals-section#withdrawals-section,
  #dividends-section#dividends-section,
  #stocks-gains-section#stocks-gains-section,
  #taxes-section#taxes-section,
  #profile-section#profile-section,
  #settings-section#settings-section,
  #leaderboard-section#leaderboard-section,
  #admin-section#admin-section
) table > tbody > tr:hover {
  background: #edf6fb !important;
  background-color: #edf6fb !important;
}
html[data-theme="warm-oak"] body #stocks-section#stocks-section #add-row-btn,
html[data-theme="warm-oak"] body #deposits-section#deposits-section #add-deposit-btn,
html[data-theme="warm-oak"] body #deposits-section#deposits-section .deposits-primary-btn,
html[data-theme="warm-oak"] body #deposits-section#deposits-section .deposits-history-add-btn,
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section #add-withdrawal-btn,
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section .withdrawal-primary-btn,
html[data-theme="warm-oak"] body #dividends-section#dividends-section #add-dividend-btn,
html[data-theme="warm-oak"] body #dividends-section#dividends-section .dividends-action-btn--primary,
html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section #add-stock-gain-btn {
  background: #40b5ae !important;
  background-color: #40b5ae !important;
  background-image: none !important;
  border-color: #40b5ae !important;
  color: #493323 !important;
  box-shadow: 0 7px 17px rgba(64, 181, 174, .16) !important;
  filter: none !important;
}
html[data-theme="warm-oak"] body #stocks-section#stocks-section #add-row-btn:hover,
html[data-theme="warm-oak"] body #deposits-section#deposits-section :is(#add-deposit-btn, .deposits-primary-btn, .deposits-history-add-btn):hover,
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section :is(#add-withdrawal-btn, .withdrawal-primary-btn):hover,
html[data-theme="warm-oak"] body #dividends-section#dividends-section :is(#add-dividend-btn, .dividends-action-btn--primary):hover,
html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section #add-stock-gain-btn:hover {
  background: #52bfb8 !important;
  background-color: #52bfb8 !important;
  border-color: #52bfb8 !important;
}
html[data-theme="warm-oak"] body.theme-blue #stocks-gains-section #add-stock-gain-btn {
  background: #23dee6 !important;
  background-color: #23dee6 !important;
  background-image: none !important;
  border: 0 !important;
  color: #06171e !important;
  box-shadow: 0 8px 18px rgba(35, 222, 230, .13) !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue :is(
  #total-balance,
  #dashboard-summary-balance,
  #stocks-summary-balance,
  #deposits-summary-balance,
  #withdrawals-summary-balance,
  #dividends-summary-balance,
  #stock-gains-summary-balance,
  #taxes-summary-balance,
  #allocation-summary-balance,
  #allocation-balance-total,
  #profile-current-balance,
  #my-plan-balance-copy
) {
  color: #009e89 !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #stocks-section.stocks-redesign-page #stocks-tbody td[data-field="allocation"] {
  color: #009e89 !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section#dashboard-section#dashboard-section #dashboard-summary-balance {
  color: #00675d !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-paid .billing-hero {
  border-color: #d7e7ed !important;
  background: linear-gradient(112deg, #f7f1e7 0%, #f8fbfd 58%, #f1f8fa 100%) !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-paid .billing-hero::before {
  border-color: #d7e7ed !important;
  background: linear-gradient(112deg, #f7f1e7 0%, #f8fbfd 58%, #f1f8fa 100%) !important;
}
html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section #billing-panel.billing-state-paid .billing-hero::after {
  background: #dfd0bc !important;
}
html[data-theme="warm-oak"] body #taxes-section .settings-card.taxes-card > summary {
  background: #e7cba5 !important;
  background-image: none !important;
  color: #493323 !important;
  border-bottom: 1px solid #dfd0bc !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"] body #taxes-section .settings-card.taxes-card > summary .settings-title {
  color: #493323 !important;
}
html[data-theme="warm-oak"] body #taxes-section .settings-card.taxes-card > summary .settings-chevron {
  border-color: #dfd0bc !important;
  background: #f7f1e7 !important;
  color: #66594d !important;
}
html[data-theme="warm-oak"] body #profile-section :is(.profile-chart-tooltip, #profile-chart-tooltip-contrib) {
  background: #e6eef5 !important;
  border-color: #d2e0eb !important;
}
html[data-theme="warm-oak"] body #profile-section :is(#profile-chart-tooltip-sp500, #profile-chart-tooltip-sp500-contrib) {
  color: #ffd54a !important;
}
html[data-theme="warm-oak"] body #profile-section :is(#profile-chart-tooltip-dividends, #profile-chart-tooltip-dividends-contrib) {
  color: #16804a !important;
}
html[data-theme="warm-oak"] body #profile-section :is(#profile-chart-tooltip-dividends, #profile-chart-tooltip-dividends-contrib) {
  color: #64e79e !important;
}
html[data-theme="warm-oak"] body #profile-section :is(.profile-chart-tooltip, #profile-chart-tooltip-contrib) {
  background: linear-gradient(145deg, #e1eaf2, #d7e2ec) !important;
  border-color: #bacbd9 !important;
  color: #493323 !important;
  box-shadow: 0 12px 28px rgba(35, 68, 96, .2), inset 0 1px 0 rgba(255,255,255,.8) !important;
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead {
  background: transparent !important;
  background-image: none !important;
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr {
  background: var(--app-page-surface-bg, rgb(20, 26, 38)) !important;
  background-color: var(--app-page-surface-bg, rgb(20, 26, 38)) !important;
  background-image: none !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr > th {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
html[data-theme="warm-oak"] body #deposits-section.deposits-redesign-page table.stocks-table.deposits-redesign-table > thead > tr {
  background: #f7f1e7 !important;
  background-color: #f7f1e7 !important;
  background-image: none !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"] body #profile-section#profile-section :is(
  #profile-dividends-at-retirement,
  #profile-dividends-at-retirement-contrib
) {
  color: #64e79e !important;
}
html[data-theme="warm-oak"] body #profile-section#profile-section :is(
  #profile-sp500-at-retirement,
  #profile-sp500-at-retirement-contrib
) {
  color: #ffd54a !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section#dashboard-section#dashboard-section .performance-chart-tooltip::after {
  background: rgba(255, 255, 255, .3) !important;
  border-color: rgba(0,103,93,.33) !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section#dashboard-section#dashboard-section .performance-chart-tooltip.is-below::after {
  border-color: rgba(0,103,93,.33) !important;
}
html[data-theme="warm-oak"][data-theme="warm-oak"] body.theme-blue #dashboard-section#dashboard-section#dashboard-section .performance-tooltip-card {
  background: rgba(255, 255, 255, .3) !important;
  border-color: rgba(0,103,93,.55) !important;
  box-shadow: inset 0 1px rgba(102,89,77,.12) !important;
}
html[data-theme="warm-oak"] body .action-menu-panel,
html[data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel {
  border-color: #b7dce5 !important;
  background: linear-gradient(155deg, rgba(255, 255, 255, .98), rgba(239, 248, 251, .98)) !important;
  box-shadow: 0 10px 24px rgba(29, 64, 83, .16), inset 0 1px 0 #493323 !important;
}
html[data-theme="warm-oak"] body .action-menu-panel .action-menu-item,
html[data-theme="warm-oak"] body #deposits-section .deposits-action-menu-panel .action-menu-item { color: #493323 !important; }
html[data-theme="warm-oak"] body #withdrawals-section #withdrawals-table-body .withdrawal-source-select {
  color: #493323 !important;
  border-color: #6bb9c5 !important;
  background-color: #f4fbfd !important;
}
html[data-theme="warm-oak"] body #withdrawals-section #withdrawals-table-body .withdrawal-source-select option {
  color: #493323 !important;
  background: #f7f1e7 !important;
}
html[data-theme="warm-oak"] body #withdrawals-section .withdrawal-source-button { color: #493323 !important; border-color: #6bb9c5 !important; background: linear-gradient(145deg, #f7f1e7, #f0f8fb) !important; }
html[data-theme="warm-oak"] body .withdrawal-source-menu { border-color: #7abac5 !important; background: linear-gradient(155deg, rgba(255,255,255,.99), rgba(239,248,251,.99)) !important; box-shadow: 0 16px 38px rgba(29,64,83,.18) !important; }
html[data-theme="warm-oak"] body .withdrawal-source-menu .withdrawal-source-option { color: #493323 !important; border-color: #d0e5ea !important; background: #f5fafc !important; }
html[data-theme="warm-oak"] body .withdrawal-source-menu .withdrawal-source-option.selected { color: #007f91 !important; border-color: #72c4cf !important; background: linear-gradient(120deg, #e3fafd, #edf7fa) !important; }
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body #mobile-deposit-editor {
    --mobile-deposits-panel: #f7f1e7;
    --mobile-deposits-border: var(--appearance-border);
    --mobile-deposits-text: var(--appearance-text);
    --mobile-deposits-muted: var(--appearance-secondary);
    --mobile-deposits-accent: var(--appearance-teal);
  }
}
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body .section:is(#deposits-section, #stocks-section, #withdrawals-section, #dividends-section, #stocks-gains-section, .section) .action-menu-panel {
    border-color: #b7dce5 !important;
    background: linear-gradient(155deg, rgba(255, 255, 255, .98), rgba(239, 248, 251, .98)) !important;
    box-shadow: 0 10px 24px rgba(29, 64, 83, .16), inset 0 1px 0 #493323 !important;
  }
  html[data-theme="warm-oak"] body .section:is(#deposits-section, #stocks-section, #withdrawals-section, #dividends-section, #stocks-gains-section, .section) .action-menu-panel .action-menu-item { color: #493323 !important; }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body.theme-blue #dashboard-section.banymay-dashboard .dashboard-breakdown-table tbody td:nth-child(2) {
    font-weight: 700 !important;
  }
}
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section.active .allocation-switch .allocation-option { color: #5b7185 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section.active .allocation-switch .allocation-option.active {
    border-bottom-color: #00675d !important;
    background: transparent !important;
    color: #00675d !important;
  }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section.active .allocation-switch { border-bottom-color: #dfd0bc !important; }
}
@layer desktop-screen-fit {
@media (min-width: 1101px) {
html[data-theme="warm-oak"] body:has(#dashboard-section.active) .navbar.banymay-header {
  --header-bg: #e7cba5;
  --header-border: transparent;
  background: #e7cba5 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"] body:has(#dashboard-section.active) .banymay-header__inner {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-theme="warm-oak"] body:has(#dashboard-section.active) .navbar.banymay-header::before,
html[data-theme="warm-oak"] body:has(#dashboard-section.active) .navbar.banymay-header::after {
  display: none !important;
}
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary { box-sizing:border-box !important; height:78px !important; min-height:78px !important; overflow:hidden !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-item { display:grid !important; grid-template-columns:32px minmax(0,1fr) !important; grid-template-rows:auto auto !important; column-gap:12px !important; align-content:center !important; height:auto !important; padding:0 12px !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-icon { grid-column:1 !important; grid-row:1 / 3 !important; width:32px !important; height:36px !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-label { grid-column:2 !important; grid-row:1 !important; font-size:12px !important; white-space:normal !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-value { grid-column:2 !important; grid-row:2 !important; font-size:clamp(16px,1.15vw,22px) !important; line-height:1.25 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section :is(#dashboard-summary-balance,#dashboard-summary-profit,#dashboard-summary-money-invested) { font-size:clamp(16px,1.15vw,22px) !important; line-height:1.25 !important; white-space:nowrap !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-badge-row strong { font-size:clamp(16px,1.15vw,22px) !important; line-height:1.25 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-rankscore { height:auto !important; padding:0 10px !important; gap:6px !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section  { background:#e7cba5 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-content { gap:2mm !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-main-grid { zoom:1 !important; margin-top:0 !important; gap:2mm !important; grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section :is(.dashboard-panel,.dashboard-summary) { border:0 !important; border-radius:12px !important; background:linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary { width:100% !important; max-width:100% !important; margin:0 !important; left:auto !important; transform:none !important; padding:4px 20px !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-item { background:transparent !important; border-radius:0 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-icon { display:flex !important; border-radius:12px !important; background:rgba(87,205,223,.07) !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-item::before { background:#dfd0bc !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-value { color:#006b50 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section #dashboard-summary-balance { color:#00675d !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section #dashboard-summary-money-invested { color:#493323 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-value.negative { color:#b23d32 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-performance { padding:20px 24px !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-chart-frame { height:clamp(210px,29vh,340px) !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk { display:grid !important; grid-template-rows:auto minmax(0,1fr) auto !important; gap:16px !important; height:auto !important; min-height:0 !important; align-self:stretch !important; padding:20px 24px !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk-chart-wrap { position:relative !important; width:100% !important; height:100% !important; min-height:210px !important; max-height:360px !important; align-self:center !important; margin:0 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk-chart-wrap::after { content:"Risk allocation"; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:85px; text-align:center; font-size:14px; line-height:1.4; color:#493323; pointer-events:none; }
html[data-theme="warm-oak"] body .container > #dashboard-section #balance-pie-chart { max-width:100% !important; max-height:100% !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk-legend { display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important; width:100% !important; gap:0 !important; padding:0 16px !important; margin:0 !important; box-sizing:border-box !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk-legend-item { display:flex !important; align-items:center !important; gap:12px !important; width:100% !important; min-height:40px !important; border-top:1px solid #24404d !important; padding:7px 0 !important; box-sizing:border-box !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk-legend-dot { width:17px !important; height:17px !important; flex:0 0 17px !important; border-radius:50% !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk-legend-text { font-size:14px !important; color:#eaf3fc !important; font-weight:400 !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk-legend-percentage { display:block !important; margin-left:auto !important; color:#eaf3fc !important; font-size:14px !important; font-variant-numeric:tabular-nums; }
html[data-theme="warm-oak"] body .container > #dashboard-section :is(.dashboard-breakdown,.dashboard-cash-flow) { padding:18px 24px !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-advanced-metrics-panel { margin-top:0 !important; padding:18px 24px !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-breakdown :is(table,thead,tbody,tr,th,td,.dashboard-breakdown-table-wrap) { background:transparent !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-breakdown :is(th,td) { border-color:rgba(142,191,207,.14) !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section :is(.dashboard-insight-card,.dashboard-advanced-metric-card,.metric-row) { background:transparent !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-risk :is(.dashboard-risk-chart-wrap,.dashboard-risk-legend)[hidden] { display:none !important; }
}
@media (min-width:1101px) and (max-width:1380px) {
  html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-icon { display:none !important; }
  html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-item { grid-template-columns:minmax(0,1fr) !important; padding-inline:8px !important; }
  html[data-theme="warm-oak"] body .container > #dashboard-section .dashboard-summary-item :is(.dashboard-summary-label,.dashboard-summary-value) { grid-column:1 !important; }
}
}
@layer dashboard-mobile-reference {
@media (max-width:760px) {
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-insights { padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow,.dashboard-mobile-metric-group) { box-sizing:border-box!important;width:100%!important;padding:16px 18px 10px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#faf5ec 0%,#f3ebdd 90%)!important;box-shadow:none!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-insights-content { gap:10px!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow-list,.dashboard-mobile-metric-rows) { padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow .dashboard-panel-title,.dashboard-mobile-metric-heading h3) { font-size:18px!important;font-weight:600!important;line-height:1.3!important;color:#493323!important;margin:0!important;letter-spacing:0!important;text-transform:none!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-metric-heading { margin-bottom:4px!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-cash-flow > .dashboard-panel-title { margin-bottom:4px!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow-list > .metric-row,.dashboard-cash-flow-list > .dashboard-insight-card,.dashboard-mobile-metric-rows > .dashboard-insight-card) { display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;column-gap:12px!important;row-gap:3px!important;min-height:54px!important;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(111,177,205,.15)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow-list,.dashboard-mobile-metric-rows) > :last-child { border-bottom:0!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow-list,.dashboard-mobile-metric-rows) .dashboard-card-icon { width:26px!important;height:26px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#82b4ef!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-cash-flow-list .dashboard-card-icon { color:#abc9e9!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow-list,.dashboard-mobile-metric-rows) .dashboard-ui-icon { width:26px!important;height:26px!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-metric-rows .dashboard-icon--amber { color:#e4cc92!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow-list,.dashboard-mobile-metric-rows) :is(.metric-label,.dashboard-mobile-metric-label) { font-size:15px!important;line-height:1.3!important;font-weight:400!important;color:#493323!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow-list,.dashboard-mobile-metric-rows) .dashboard-mobile-metric-meta { font-size:11px!important;line-height:1.35!important;color:#a3bfdb!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-cash-flow-list,.dashboard-mobile-metric-rows) :is(.metric-value,.dashboard-advanced-metric-value) { font-size:18px!important;line-height:1.25!important;font-weight:600!important;text-align:right!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-metric-rows .dashboard-advanced-metric-value { color:#00dfc5!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-metric-rows #metric-maximum-drawdown { color:#ff626d!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-metric-rows .dashboard-mobile-metric-unavailable { color:#b6cfee!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-metric-progress { display:none!important; }
html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-metric-heading button { color:#abc9e9!important;font-size:24px!important; }
}
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section { padding: 10px !important; background: #e7cba5 !important; color: #493323; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-content { display: block !important; padding: 0 !important; width: 100% !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary.dashboard-panel { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 8px !important; padding: 0 !important; margin: 0 0 10px !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-panel,.dashboard-summary-item,.dashboard-summary-rankscore) { border-radius: 11px !important; border: 0 !important; background: linear-gradient(135deg,#faf5ec 0%,#f3ebdd 90%) !important; box-shadow: none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item { display:grid !important; grid-template-columns:32px minmax(0,1fr) !important; grid-template-rows:auto auto !important; align-content:center !important; height:68px !important; min-height:68px !important; padding:10px !important; gap:3px 10px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item::before { display:none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-icon { grid-column:1 !important; grid-row:1 / 3 !important; width:32px !important; height:32px !important; border-radius:11px !important; background:rgba(80,202,220,.06) !important; color:#66594d !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-icon svg { width:22px !important; height:22px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item > .dashboard-summary-label { grid-column:2 !important; font-size:clamp(9px,2.65vw,13px) !important; line-height:1.3 !important; letter-spacing:0 !important; text-transform:none !important; color:#66594d !important; overflow-wrap:normal !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item > .dashboard-summary-value { grid-column:2 !important; font-size:clamp(19px,5.3vw,29px) !important; line-height:1.12 !important; font-weight:700 !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(1) { grid-area:1 / 1 / 2 / -1 !important; height:104px !important; padding:17px 14px 35px !important; grid-template-columns:34px minmax(0,1fr) !important; background:linear-gradient(120deg,#dce9e2,#f0e6d7 55%,#f3ebdd) !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(1) > .dashboard-summary-label { font-size:12px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(1) > .dashboard-summary-value { font-size:32px !important; color:#00675d !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(3) { grid-area:1 / 1 / 2 / -1 !important; align-self:end !important; justify-self:start !important; display:flex !important; align-items:center !important; height:29px !important; min-height:0 !important; margin:0 0 10px 58px !important; padding:0 !important; gap:7px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(3) .dashboard-summary-icon { display:none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(3) > :is(.dashboard-summary-label,.dashboard-summary-value) { font-size:12px !important; line-height:1.3 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(2) { grid-area:2 / 1 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(4) { grid-area:2 / 2 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(5) { grid-area:3 / 1 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(6) { grid-area:3 / 2 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-summary-item:nth-child(2),.dashboard-summary-item:nth-child(4)) > :is(.dashboard-summary-value,.dashboard-summary-icon) { color:#006b50 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item > .dashboard-summary-value.negative { color:#b23d32 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-rankscore { grid-area:4 / 1 / 5 / -1 !important; display:flex !important; height:45px !important; min-height:45px !important; padding:10px 18px !important; gap:12px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-badge-row { display:flex !important; align-items:center !important; justify-content:flex-start !important; flex:1 !important; gap:12px !important; color:#66594d !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-badge-row--score { border-left:1px solid #284252 !important; padding-left:18px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-badge-row strong { font-size:17px !important; transform:none !important; margin:0 !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section #dashboard-investor-score { color:#00675d !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-main-grid { display:flex !important; flex-direction:column !important; gap:10px !important; margin:0 !important; width:100% !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-performance,.dashboard-risk,.dashboard-breakdown,.dashboard-cash-flow,.dashboard-advanced-metrics-panel) { padding:16px !important; margin:0 !important; min-width:0 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-performance { height:auto !important; max-height:none !important; display:flex !important; flex-direction:column !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-performance-header { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:14px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-panel-title { font-size:17px !important; line-height:1.3 !important; text-transform:none !important; letter-spacing:0 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .perf-title-wrap { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:5px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section #performance-return { font-size:16px !important; line-height:1.4 !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-performance-legend { display:flex !important; gap:20px !important; margin:0 !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .legend-label { font-size:12px !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .legend-color { width:10px !important; height:10px !important; border-radius:50% !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-period-selector { display:flex !important; gap:6px !important; margin:14px 0 !important; padding:0 !important; flex-wrap:nowrap !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-period-selector .time-btn { flex:1 1 0 !important; min-width:0 !important; padding:7px 0 !important; border-radius:7px !important; font-size:10px !important; height:27px !important; background:#f0e6d7 !important; border:1px solid #dfd0bc !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-period-selector .time-btn.active { background:linear-gradient(120deg,#00675d,#00675d) !important; border-color:#00675d !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-chart-frame { position:relative !important; box-sizing:border-box !important; height:200px !important; min-height:200px !important; max-height:none !important; width:calc(100% + 32px) !important; margin:0 -16px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section #performance-chart { width:100% !important; height:100% !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk { height:340px !important; min-height:340px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk-chart-wrap { min-height:0 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk.is-line .dashboard-risk-history { inset:65px 16px 16px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-breakdown-table-wrap,.dashboard-mobile-metric-rows,.dashboard-advanced-metric-card,.dashboard-cash-flow-list,.metric-row) { background:transparent !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-advanced-metrics-panel { margin-top:10px !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-mobile-metric-heading { font-size:16px !important; text-transform:none !important; letter-spacing:0 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-advanced-metric-card,.dashboard-cash-flow .metric-row) { border-bottom:1px solid #203847 !important; padding-block:10px !important; border-radius:0 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-item:nth-child(3) { flex-direction: row !important; width: auto !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-label { font-weight: 400 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-summary-badge-row > span { text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; font-weight: 400 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .perf-title-wrap > [data-i18n] { font-size: 17px !important; text-transform: none !important; letter-spacing: 0 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .legend-label { font-weight: 400 !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-performance { min-height: 0 !important; gap: 0 !important; }
}
@layer desktop-screen-fit {
  @media (min-width: 1101px) {
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .settings-account-layout {
      background: linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
      border: 1px solid rgba(142,191,207,.18) !important;
      border-radius: 12px !important;
      overflow: hidden !important;
      padding: 0 !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .settings-form-section {
      display: grid !important;
      grid-template-columns: minmax(180px, 20%) minmax(0, 1fr) !important;
      align-items: center !important;
      gap: 36px !important;
      margin: 0 28px !important;
      padding: 30px 6px !important;
      min-height: 0 !important;
      border: 0 !important;
      border-bottom: 1px solid rgba(142,191,207,.18) !important;
      border-radius: 0 !important;
      background: transparent !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .settings-section-intro {
      padding: 0 24px 0 0 !important;
      border-right: 1px solid rgba(142,191,207,.3) !important;
      min-height: 0 !important;
      text-align: left !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .settings-section-intro h2 {
      margin: 0 0 12px !important;
      font-size: 21px !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .settings-section-intro p {
      margin: 0 !important;
      color: #66594d !important;
      line-height: 1.5 !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .settings-section-fields--two {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 18px 32px !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .account-row {
      display: grid !important;
      grid-template-columns: max-content minmax(0, 1fr) !important;
      align-items: center !important;
      gap: 18px !important;
      margin: 0 !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .account-row label {
      margin: 0 !important;
      text-align: left !important;
      font-size: 14px !important;
      white-space: nowrap !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card :is(.account-row > input, .account-input-wrap) {
      width: 100% !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      height: 44px !important;
      min-height: 44px !important;
      background: #081e2b !important;
      border: 1px solid #365362 !important;
      border-radius: 6px !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .account-password-hint {
      grid-column: 1 / -1 !important;
      margin: 0 !important;
      text-align: left !important;
      color: #66594d !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .settings-form-section--delete {
      border-bottom: 0 !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .settings-delete-fields {
      justify-items: start !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card .account-actions--editor {
      display: flex !important;
      justify-content: flex-end !important;
      gap: 12px !important;
      margin: 0 !important;
      padding: 14px 22px !important;
      border-top: 1px solid rgba(142,191,207,.18) !important;
      background: rgba(4,18,29,.16) !important;
    }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card #account-cancel-btn { order: 0 !important; }
    html[data-theme="warm-oak"] body #settings-section #account-settings-card :is(#account-save-btn, #account-edit-btn) { order: 1 !important; }
  }
}
@layer mobile-dark-surfaces {
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table-scroll > .stocks-table > thead {
    position: sticky !important;
    top: 0 !important;
    z-index: 900 !important;
    background: #f0e6d7 !important;
    opacity: 1 !important;
    -webkit-backdrop-filter: blur(22.4px) saturate(135%) !important;
    backdrop-filter: blur(22.4px) saturate(135%) !important;
    isolation: isolate !important;
  }

  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table-scroll > .stocks-table > thead > tr {
    position: sticky !important;
    top: 0 !important;
    z-index: 901 !important;
    background: #f0e6d7 !important;
    opacity: 1 !important;
    -webkit-backdrop-filter: blur(22.4px) saturate(135%) !important;
    backdrop-filter: blur(22.4px) saturate(135%) !important;
    box-shadow: 0 1px 0 rgba(142, 191, 207, 0.2), 0 9px 20px rgba(1, 11, 18, 0.38) !important;
  }

  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table-scroll > .stocks-table > thead > tr > th {
    position: sticky !important;
    top: 0 !important;
    z-index: 902 !important;
    background: #f0e6d7 !important;
    opacity: 1 !important;
    background-color: #f0e6d7 !important;
    background-image: linear-gradient(180deg, #faf5ec, #f0e6d7) !important;
    -webkit-backdrop-filter: blur(22.4px) saturate(135%) !important;
    backdrop-filter: blur(22.4px) saturate(135%) !important;
    border-bottom: 1px solid rgba(142, 191, 207, 0.2) !important;
  }
}
}
@layer desktop-screen-fit {
  @media (min-width: 1101px) {
    html[data-theme="warm-oak"] body #stocks-section #stocks-tbody
      tr:hover:not(:is(.selected, .is-selected, .editing, .is-editing, .edit-row, .stock-row-editing, [aria-selected="true"])) {
      background: rgba(35,222,230,.06) !important;
    }
    html[data-theme="warm-oak"] body #stocks-section #stocks-tbody
      tr:hover:not(:is(.selected, .is-selected, .editing, .is-editing, .edit-row, .stock-row-editing, [aria-selected="true"])) > td {
      background: transparent !important;
    }
  }
  @media (min-width: 1101px) {
    html[data-theme="warm-oak"] body #settings-section :is(
      #billing-settings-card, #download-data-card, #contact-us-card
    ) :is(.settings-content, .billing-panel, .download-data-page) {
      background: transparent !important;
      box-shadow: none !important;
    }
    html[data-theme="warm-oak"] body #settings-section :is(
      #billing-settings-card, #download-data-card, #contact-us-card
    ) :is(
      .billing-hero, .billing-detail-card, .billing-expired-features,
      .billing-expired-security, .download-data-hero,
      .download-export-options, .download-data-security, .contact-form
    ) {
      background: linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
      border-color: rgba(142,191,207,.18) !important;
      border-radius: 12px !important;
      box-shadow: none !important;
    }
    html[data-theme="warm-oak"] body #settings-section :is(
      #billing-settings-card, #download-data-card, #contact-us-card
    ) :is(.billing-price-block, .download-date-fields, .contact-input-wrap) {
      background: #f0e6d7 !important;
      border-color: rgba(142,191,207,.22) !important;
      box-shadow: none !important;
    }
    html[data-theme="warm-oak"] body #settings-section #contact-us-card
      .contact-input-wrap :is(input, select, textarea) {
      background: transparent !important;
    }
    html[data-theme="warm-oak"] body #settings-section #contact-us-card select option {
      background: #f0e6d7 !important;
    }
  }
  @media(min-width:1101px) {
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section .rr-assumptions[open] > .rr-assumptions-content {
    position:static !important;
    max-height:none !important;
    height:auto !important;
    overflow:visible !important;
    background:linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
    border-radius:0 0 12px 12px !important;
  }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section .rr-assumptions[open] {
    height:auto !important; max-height:none !important;
  }
  html[data-theme="warm-oak"] body #leaderboard-section#leaderboard-section#leaderboard-section :is(table,thead,tbody,tfoot,tr,th,td,.leaderboard-table-wrapper,.leaderboard-table-wrap,.leaderboard-pagination-wrapper) {
    background:transparent !important;
    border-color:rgba(142,191,207,.14) !important;
    box-shadow:none !important;
  }
  html[data-theme="warm-oak"] body #leaderboard-section#leaderboard-section#leaderboard-section tbody tr:hover > td {
    background:rgba(35,222,230,.06) !important;
  }
 }
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] .desktop-dark-filter-menu {
    position: fixed;
    z-index: 100000;
    overflow-y: auto;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #244654;
    border-radius: 10px;
    background: #fbf7f0;
    box-shadow: 0 14px 36px rgba(0, 0, 0, .38);
    color: #a6b7c7;
    font-size: 13px;
    font-weight: 400;
  }
  html[data-theme="warm-oak"] .desktop-dark-filter-option {
    display: block;
    width: 100%;
    padding: 9px 12px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
  }
  html[data-theme="warm-oak"] .desktop-dark-filter-option:is(:hover,:focus-visible),
  html[data-theme="warm-oak"] .desktop-dark-filter-option[aria-selected="true"] {
    background: #123f4c;
    color: #a6b7c7;
    outline: none;
  }
  html[data-theme="warm-oak"] .desktop-dark-filter-option[aria-selected="true"]::before {
    content: '✓';
    margin-right: 8px;
    color: #24d8e2;
  }
}
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section #add-row-btn#add-row-btn {
    background: #23dee6 !important;
    background-color: #23dee6 !important;
    background-image: none !important;
    border-color: #23dee6 !important;
    color: #082b33 !important;
    -webkit-text-fill-color: #082b33 !important;
    opacity: 1 !important;
  }
}
@layer desktop-screen-fit {
  @media (min-width: 1101px) {
    html[data-theme="warm-oak"] body .container > .section select {
      color-scheme: dark !important;
    }
    html[data-theme="warm-oak"] body .container > .section :is(
      select[id*="filter"], select[id*="sort"], select[id*="broker"],
      select[id*="currency"], select[id*="year"], select[data-stock-gain-filter],
      .deposits-desktop-filters select, .wd-desktop-toolbar select,
      .dv-desktop-filters select, .dividends-chart-controls select,
      .realized-pl-desktop-filters select, .leaderboard-filters select
    ) {
      font-size: 13px !important;
      font-weight: 400 !important;
      color: #a6b7c7 !important;
    }
    html[data-theme="warm-oak"] body .container > .section select :is(option,optgroup) {
      background-color: #fbf7f0 !important;
      color: #a6b7c7 !important;
      font-size: 13px !important;
      font-weight: 400 !important;
    }
    html[data-theme="warm-oak"] body .container > .section :is(.column-filter-menu,.chart-history-filter-menu) {
      background: #fbf7f0 !important;
      border-color: #244654 !important;
      color: #e6eff7 !important;
    }
    html[data-theme="warm-oak"] body .container > .section .column-filter-menu .column-filter-option {
      background: transparent !important;
      color: #a6b7c7 !important;
      font-size: 13px !important;
      font-weight: 400 !important;
    }
    html[data-theme="warm-oak"] body .container > .section .column-filter-menu .column-filter-option:is(:hover,.active) {
      background: #123f4c !important;
      color: #a6b7c7 !important;
    }
    html[data-theme="warm-oak"] body .container > .section .chart-history-filter-menu :is(button,span) {
      color: #a6b7c7 !important;
      font-size: 13px !important;
      font-weight: 400 !important;
    }
    html[data-theme="warm-oak"] body .container > .section :is(
      select[id*="filter"], select[id*="sort"], select[id*="broker"],
      select[id*="currency"], select[id*="year"],
      .deposits-desktop-filters select, .withdrawals-mobile-toolbar select,
      .wd-desktop-toolbar select, .dv-desktop-filters select,
      .dividends-chart-controls select, .realized-pl-desktop-filters select,
      .leaderboard-filters select, .leaderboard-filters input[type="search"],
      .stocks-search-control, .leaderboard-search, .leaderboard-filter
    ) {
      background-color: #fbf7f0 !important;
      border-color: #244654 !important;
    }
  }
}
@layer desktop-screen-fit {
 @media(min-width:1101px) {
 html[data-theme="warm-oak"] body :is(#stocks-gains-section#stocks-gains-section#stocks-gains-section,#taxes-section#taxes-section#taxes-section,#profile-section#profile-section#profile-section) :is(.realized-pl-table-scroll,.taxes-card,.my-plan-kpis,.my-plan-projection-tabs,.rr-kpi-strip,.rr-assumptions) {
  background:linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
  border:0 !important; border-radius:12px !important; box-shadow:none !important;
 }
 html[data-theme="warm-oak"] body :is(#stocks-gains-section#stocks-gains-section#stocks-gains-section,#taxes-section#taxes-section#taxes-section,#profile-section#profile-section#profile-section) :is(table,thead,tbody,tfoot,tr,th,td,.taxes-table-wrap,.taxes-card > summary,.taxes-card .settings-content,.capital-gains-calculation,.profile-table,.profile-table-row,.my-plan-projection-requirements-body,.rr-assumptions > summary,.rr-assumptions-content,.rr-inner-box,.rr-timeline,.rr-timing,.rr-value-list,.rr-target-box) {
  background:transparent !important;
  border-color:rgba(142,191,207,.14) !important; box-shadow:none !important;
 }
 html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section :is(.my-plan-kpi-card,.my-plan-lifestyle-item,.my-plan-indicator-item,.rr-kpi,.my-plan-projection-assumption) {
  background:transparent !important; box-shadow:none !important; border-radius:0 !important;
 }
 html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section .my-plan-projection-tab:not(.is-active) { background:transparent !important; }
 html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section .my-plan-projection-tab.is-active { background:rgba(35,222,230,.13) !important; border-radius:8px !important; color:#37e3ed !important; }
 html[data-theme="warm-oak"] body :is(#stocks-gains-section#stocks-gains-section#stocks-gains-section,#taxes-section#taxes-section#taxes-section,#profile-section#profile-section#profile-section) tbody tr:hover > td { background:rgba(35,222,230,.06) !important; }
 html[data-theme="warm-oak"] body :is(#stocks-gains-section#stocks-gains-section#stocks-gains-section,#taxes-section#taxes-section#taxes-section,#profile-section#profile-section#profile-section) tbody tr:is(.selected,.is-selected,[aria-selected="true"]) > td { background:rgba(35,222,230,.13) !important; }
 html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section tbody tr:is(.editing,.is-editing,.edit-row) > td { background:#103541 !important; }
 }
}
@layer desktop-screen-fit {
 @media (min-width:1101px) {
 html[data-theme="warm-oak"] body .container > :is(#deposits-section#deposits-section#deposits-section,#withdrawals-section#withdrawals-section#withdrawals-section,#dividends-section#dividends-section#dividends-section) :is(.deposits-history-card,.dividends-history-card,.withdrawals-table-scroll,.dividends-chart-card,.deposits-chart-card) {
   background:linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
   border:0 !important; border-radius:12px !important; box-shadow:none !important;
 }
 html[data-theme="warm-oak"] body .container > :is(#deposits-section#deposits-section#deposits-section,#withdrawals-section#withdrawals-section#withdrawals-section,#dividends-section#dividends-section#dividends-section) :is(table,thead,tbody,tfoot,tr,th,td,.deposits-table-scroll,.dividends-table-shell,.deposits-view-panel,.deposits-history-toolbar,.deposits-history-footer,.deposits-table-pagination,.dv-desktop-history-top,.dv-desktop-filters,.wd-total-row,.wd-desktop-footer) {
   background:transparent !important; background-image:none !important;
   border-color:rgba(142,191,207,.14) !important; box-shadow:none !important;
 }
 html[data-theme="warm-oak"] body .container > :is(#deposits-section#deposits-section#deposits-section,#withdrawals-section#withdrawals-section#withdrawals-section,#dividends-section#dividends-section#dividends-section) .wd-desktop-toolbar {
   background:linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
   border:0 !important; border-radius:12px !important; box-shadow:none !important;
 }
 html[data-theme="warm-oak"] body .container > :is(#deposits-section#deposits-section#deposits-section,#withdrawals-section#withdrawals-section#withdrawals-section,#dividends-section#dividends-section#dividends-section) :is(.wd-total-row,.wd-desktop-footer) {
   background:linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
 }
 html[data-theme="warm-oak"] body .container > :is(#deposits-section#deposits-section#deposits-section,#withdrawals-section#withdrawals-section#withdrawals-section,#dividends-section#dividends-section#dividends-section) tbody tr:hover > td { background:rgba(35,222,230,.06) !important; }
 html[data-theme="warm-oak"] body .container > :is(#deposits-section#deposits-section#deposits-section,#withdrawals-section#withdrawals-section#withdrawals-section,#dividends-section#dividends-section#dividends-section) tbody tr:is(.selected,.is-selected,[aria-selected="true"]) > td { background:rgba(35,222,230,.13) !important; }
 html[data-theme="warm-oak"] body .container > :is(#deposits-section#deposits-section#deposits-section,#withdrawals-section#withdrawals-section#withdrawals-section,#dividends-section#dividends-section#dividends-section) tbody tr:is(.editing,.is-editing,.edit-row) > td { background:#103541 !important; }
 }
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu {
    background: linear-gradient(135deg,#faf5ec 0%,#f3ebdd 50%,#f7f1e7 100%) !important;
    border: 1px solid #244654 !important;
    border-radius: 12px !important;
    box-shadow: 0 14px 36px rgba(0, 7, 15, .42) !important;
    color: #e6eff7 !important;
  }
  html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu :is(
    .settings-menu-item, .settings-menu-row, .settings-logout-btn
  ) {
    background: transparent !important;
    color: #e6eff7 !important;
  }
  html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu :is(
    .settings-menu-item, .settings-logout-btn
  ):is(:hover, :focus-visible) {
    background: #123f4c !important;
  }
  html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu :is(
    .settings-language-trigger, .settings-language-menu, .settings-chip-row,
    .appearance-switch
  ) {
    background: #fbf7f0 !important;
    border-color: #244654 !important;
    color: #e6eff7 !important;
  }
  html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu .settings-language-option {
    background: #fbf7f0 !important;
    color: #e6eff7 !important;
  }
  html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu .settings-language-option:is(:hover,[aria-selected="true"]) {
    background: #123f4c !important;
  }
  html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu .settings-chip:not(.active) {
    background: transparent !important;
    border-color: #244654 !important;
    color: #e6eff7 !important;
  }
  html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu .settings-chip.active {
    background: #14556a !important;
    border-color: #29c9db !important;
    color: #c4f8fc !important;
  }
}
@layer desktop-screen-fit {
  @media (min-width: 1101px) {
    html[data-theme="warm-oak"] body .container > #stocks-section#stocks-section .stocks-toolbar {
      background: linear-gradient(110deg,#faf5ec,#f3ebdd) !important;
      border: 0 !important;
      border-radius: 12px 0 0 12px !important;
    }
    html[data-theme="warm-oak"] body .container > #stocks-section#stocks-section .stocks-action-row {
      background: linear-gradient(110deg,#f3ebdd,#f7f1e7) !important;
      border: 0 !important;
      border-radius: 0 12px 12px 0 !important;
    }
    html[data-theme="warm-oak"] body .container > #stocks-section#stocks-section :is(.stocks-toolbar-select,.stocks-search-control,.stocks-action-btn:not(.stocks-action-btn--primary)) {
      background-color: #fbf7f0 !important;
      border-color: #244654 !important;
      border-radius: 8px !important;
    }
    html[data-theme="warm-oak"] body .container > #sectors-section#sectors-section :is(
      .allocation-container,.allocation-switch-wrapper,.allocation-switch,
      .allocation-charts,.allocation-grid,.allocation-account-panels,.allocation-accounts-card
    ) {
      background: transparent !important;
      box-shadow: none !important;
      border-color: transparent !important;
    }
    html[data-theme="warm-oak"] body .container > #deposits-section#deposits-section .deposits-total-deposits {
      background: transparent !important;
      border-left: 0 !important;
      box-shadow: none !important;
    }
    html[data-theme="warm-oak"] body .container > #deposits-section#deposits-section :is(
      .deposits-history-toolbar,.deposits-history-footer,.deposits-table-pagination
    ) {
      background: transparent !important;
      border-color: rgba(142,191,207,.14) !important;
    }
    html[data-theme="warm-oak"] body .container > :is(#stocks-section#stocks-section,#sectors-section#sectors-section,#deposits-section#deposits-section) :is(table,thead,thead tr,th) {
      background: transparent !important;
      border-color: rgba(142,191,207,.14) !important;
    }
    html[data-theme="warm-oak"] body .container > :is(#stocks-section#stocks-section,#deposits-section#deposits-section) :is(.stocks-table-scroll,.deposits-history-card) {
      background: linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
      border: 0 !important;
      border-radius: 12px !important;
    }
    html[data-theme="warm-oak"] body .container > #settings-section {
      background: #e7cba5 !important;
    }
    html[data-theme="warm-oak"] body .container > #settings-section :is(
      .settings-page, .settings-main-panel, .settings-card-stack, .settings-content,
      .settings-platform-layout
    ) {
      background: transparent !important;
      box-shadow: none !important;
    }
    html[data-theme="warm-oak"] body .container > #settings-section :is(
      .settings-side-panel, .settings-card, .settings-form-section
    ) {
      background: linear-gradient(125deg,#faf5ec 0%,#f3ebdd 40%,#f7f1e7 100%) !important;
      border-radius: 12px !important;
      border-color: transparent !important;
    }
    html[data-theme="warm-oak"] body:has(.container > .section) {
      --desktop-dark-canvas: #e7cba5;
      --desktop-dark-surface: linear-gradient(125deg,#f7f1e7 0%,#f7f1e7 40%,#f7f1e7 100%);
      --desktop-dark-divider: rgba(142,191,207,.14);
      background: var(--desktop-dark-canvas) !important;
    }
    html[data-theme="warm-oak"] body .navbar.banymay-header,
    html[data-theme="warm-oak"] body .navbar.banymay-header .banymay-header__inner {
      background: #e7cba5 !important;
      border: 0 !important;
      box-shadow: none !important;
    }
    html[data-theme="warm-oak"] body .navbar.banymay-header::before,
    html[data-theme="warm-oak"] body .navbar.banymay-header::after {
      display: none !important;
    }
    html[data-theme="warm-oak"] body > .container,
    html[data-theme="warm-oak"] body .container > .section,
    html[data-theme="warm-oak"] body .app-footer {
      background: #e7cba5 !important;
      background-image: none !important;
    }
    html[data-theme="warm-oak"] body .container > .section:not(#dashboard-section) :is(
      .panel, .card, [class$="-panel"], [class*="-panel "],
      [class$="-card"], [class*="-card "], .chart-container,
      .stocks-table-scroll, .deposits-invested-band, .portfolio-summary-strip,
      .rr-assumptions, .rr-kpi, .rr-summary, .allocation-item,
      .my-plan-lifestyle-item, .my-plan-indicator-item
    ):not(:is(
      .action-menu-panel, .deposits-action-menu-panel,
      .settings-main-panel, .settings-card-stack, .deposits-view-panel
    )) {
      background: var(--desktop-dark-surface) !important;
      border-radius: 12px !important;
      border-color: transparent !important;
      box-shadow: none !important;
    }
    html[data-theme="warm-oak"] body .container > .section:not(#dashboard-section) :is(
      .settings-page, .settings-main-panel, .settings-card-stack, .settings-content,
      .profile-page, .stocks-page-shell, .deposits-page-shell, .deposits-view-panel
    ) {
      background: transparent !important;
      box-shadow: none !important;
    }
    html[data-theme="warm-oak"] body .container > .section:not(#dashboard-section) :is(
      table, tbody, tfoot, tr, td, [role="row"], [role="cell"],
      .stocks-toolbar, .stocks-action-row, .deposits-history-toolbar,
      .deposits-table-pagination, .deposits-history-footer,
      .wd-desktop-toolbar, .wd-desktop-footer, .wd-total-row,
      .dv-desktop-filters, .dividends-page-action-row
    ) {
      background: transparent !important;
      border-color: var(--desktop-dark-divider) !important;
    }
    html[data-theme="warm-oak"] body .container > .section:not(#dashboard-section) table {
      background: var(--desktop-dark-surface) !important;
    }
    html[data-theme="warm-oak"] body .container > .section:not(#dashboard-section) :is(thead,th) {
      background: #0b2937 !important;
      border-color: var(--desktop-dark-divider) !important;
    }
    html[data-theme="warm-oak"] body .container > .section:not(#dashboard-section) tbody tr:hover > td {
      background: rgba(35,222,230,.06) !important;
    }
    html[data-theme="warm-oak"] body .container > .section:not(#dashboard-section) tbody tr:is(.selected,.is-selected,[aria-selected="true"]) > td {
      background: rgba(35,222,230,.13) !important;
    }
    html[data-theme="warm-oak"] body .container > .section:not(#dashboard-section) tbody tr:is(.editing,.is-editing,.edit-row) > td {
      background: #103541 !important;
    }
  }
}
@layer mobile-dark-surfaces {
 @media (max-width:760px) {
  html[data-theme="warm-oak"] body nav.navbar.banymay-header {
    background: rgba(248,252,255,.82) !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section :is(.settings-card,.settings-form-section,.billing-hero,.billing-detail-card,.billing-expired-features,.billing-expired-security,.download-data-hero,.download-export-options,.download-data-security,.contact-form,.chart-history-table-wrap,.fi-formula-hero,.fi-formula-card,.fi-formula-coverage-card,.fi-formula-glossary,.settings-mobile-account-switcher,.settings-mobile-account-switcher > summary,.settings-mobile-switcher-options) {
    border: 0 !important;
    box-shadow: none !important;
    background: linear-gradient(135deg,#faf5ec 0%,#f3ebdd 90%) !important;
    border-radius: 12px !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section :is(.settings-card,.settings-main-panel,.settings-content,.billing-panel,.settings-account-layout,.settings-platform-layout) {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section :is(.billing-price-block,.billing-plan-copy,.billing-hero-main,.billing-price-column,.billing-feature-grid article,.fi-formula-equation,.fi-formula-note) {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }
 }
}
@layer mobile-dark-surfaces {
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section.active :is(
    .settings-form-section, .billing-hero, .billing-detail-card,
    .billing-expired-features, .billing-expired-security,
    .download-data-hero, .download-export-options, .download-data-security,
    .contact-form, .chart-history-table-wrap, .fi-formula-hero,
    .fi-formula-card, .fi-formula-coverage-card, .fi-formula-glossary,
    .settings-mobile-account-switcher > summary, .settings-mobile-switcher-options
  ) {
    background: linear-gradient(135deg, #faf5ec 0%, #f3ebdd 90%) !important;
    border-color: rgba(142,191,207,.18) !important;
    color: #493323 !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section.active :is(
    .settings-page, .settings-main-panel, .settings-side-panel,
    .settings-card-stack, .settings-card, .settings-content,
    .settings-platform-layout, .settings-account-layout, .billing-panel,
    .download-data-page, .chart-history-panel, .fi-formula-library
  ) {
    background: transparent !important;
    background-image: none !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section.active :is(
    .settings-field > input, .settings-field > select, .account-input-wrap,
    .settings-input-shell, .contact-input-wrap, .download-date-fields,
    .chart-history-search, .chart-history-id-range, .chart-history-date-range
  ) {
    background: #f0e6d7 !important;
    border-color: #dfd0bc !important;
    color: #66594d !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section.active .chart-history-table :is(tbody, tr, td) {
    background: transparent !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section.active .chart-history-table thead th {
    background: #f7f1e7 !important;
    color: #66594d !important;
  }
}
}
@layer mobile-dark-surfaces {
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body {
    --app-mobile-panel-surface: #f7f1e7;
    background: radial-gradient(ellipse at top left, #e7cba5 0%, #e7cba5 55%) fixed !important;
  }
  html[data-theme="warm-oak"] body :is(.container, .container > .section, .banymay-header, .profile-page, .settings-layout, .settings-content) {
    background: transparent !important;
    background-image: none !important;
  }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section #add-row-btn#add-row-btn {
    background: #23dee6 !important;
    background-color: #23dee6 !important;
    background-image: none !important;
    border-color: #23dee6 !important;
    color: #082b33 !important;
    -webkit-text-fill-color: #082b33 !important;
    opacity: 1 !important;
  }
  html[data-theme="warm-oak"] body :is(
    #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section,
    #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section,
    #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section,
    #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section,
    #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section,
    #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section,
    #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section,
    #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section,
    #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section,
    #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section,
    #admin-section#admin-section#admin-section#admin-section#admin-section#admin-section
  ).active :is(
    .panel, .card, .portfolio-summary-item, .deposits-stat-band,
    .deposits-invested-band, .withdrawals-mobile-overview,
    .withdrawals-summary-panel, .stocks-mobile-panel, .allocation-item,
    .allocation-account-panel, .my-plan-sidebar, .my-plan-nav,
    .my-plan-projection-tabs, .my-plan-kpi-card, .my-plan-panel,
    .my-plan-projection-assumption, .my-plan-projection-result,
    .my-plan-lifestyle-item, .my-plan-indicator-item, .rr-kpi, .rr-panel,
    .rr-summary, .rr-assumptions, .taxes-mobile-country,
    .capital-gains-calculation, .taxes-mobile-metric,
    [class$="-panel"], [class*="-panel "], [class$="-card"],
    [class*="-card "], [class*="-card--"]
  ):not(.settings-card-stack):not(.taxes-panels):not(.dashboard-summary) {
    background: linear-gradient(135deg, #faf5ec 0%, #f3ebdd 90%) !important;
    background-image: linear-gradient(135deg, #faf5ec 0%, #f3ebdd 90%) !important;
    border-radius: 12px !important;
    border-color: transparent !important;
  }
  html[data-theme="warm-oak"] body :is(
    #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-holding,
    #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section.active #deposits-tbody tr,
    #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section.active #withdrawals-table-body tr,
    #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.active #dividends-monthly-table tbody tr,
    #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.active #dividends-annual-table tbody tr,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section.active #stocks-gains-table-body tr
  ) {
    background: linear-gradient(135deg, #faf5ec 0%, #f3ebdd 90%) !important;
    background-image: linear-gradient(135deg, #faf5ec 0%, #f3ebdd 90%) !important;
    border-radius: 12px !important;
    border: 0 !important;
    margin-bottom: 7px !important;
  }
  html[data-theme="warm-oak"] body :is(.mobile-deposit-editor-card,.withdrawals-mobile-edit-form,.action-menu-panel,.deposits-action-menu-panel) {
    background: linear-gradient(135deg, #faf5ec 0%, #f3ebdd 90%) !important;
    background-image: linear-gradient(135deg, #faf5ec 0%, #f3ebdd 90%) !important;
  }
  html[data-theme="warm-oak"] body :is(.stocks-mobile-summary,.deposits-invested-band,.deposits-stat-band,.allocation-account-panel) {
    background: linear-gradient(120deg,#dce9e2,#f0e6d7 55%,#f3ebdd) !important;
    border-radius: 12px !important;
    border: 0 !important;
  }
  html[data-theme="warm-oak"] body :is(.stocks-mobile-list,.stocks-mobile-row,#deposits-table-view,.deposits-history-card,.deposits-table-scroll,.allocation-accounts-card) {
    background: transparent !important;
    background-image: none !important;
  }
  html[data-theme="warm-oak"] body #stocks-section .stocks-mobile-summary {
    padding: 20px !important;
    margin-bottom: 12px !important;
  }
  html[data-theme="warm-oak"] body #stocks-section .stocks-mobile-total {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  html[data-theme="warm-oak"] body #stocks-section .stocks-mobile-total strong {
    font-size: 32px !important;
    color: #00675d !important;
  }
  html[data-theme="warm-oak"] body #stocks-section .stocks-mobile-row {
    padding: 12px 14px !important;
    min-height: 72px !important;
  }
  html[data-theme="warm-oak"] body #deposits-section #deposits-tbody tr:not(.editing) {
    padding: 6.75px 14px !important;
    min-height: 58.5px !important;
    height: auto !important;
  }
}
}
@layer mobile-dark-surfaces {
 @media(max-width:760px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section {
    --settings-ref-border: transparent;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section :is(.settings-category-picker,.settings-category-menu,
    .billing-overview-grid,.billing-hero,.billing-detail-card,
    .download-section-heading,.download-format-group,.download-date-group,
    .chart-history-controls,.chart-history-filter-menu,
    .chart-history-table tbody tr) {
    background: linear-gradient(135deg,#faf5ec 0%,#f3ebdd 90%) !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 12px !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section :is(.billing-overview-grid,.billing-hero-main,.billing-plan-copy,
    .billing-price-column,.billing-price-block,.download-export-options,
    .download-export-controls,.chart-history-table,.chart-history-table tbody,
    .chart-history-table-wrap,.chart-history-panel) {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .chart-history-table tbody td {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .download-section-heading {
    border-radius: 12px 12px 0 0 !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .download-format-group {
    border-radius: 0 0 12px 12px !important;
  }
 }
}
@layer desktop-add-colors {
  @media (min-width: 761px) {
    html[data-theme="warm-oak"] body button:is(
      .add-btn,
      .floating-add-btn,
      #add-row-btn,
      #add-deposit-btn,
      #add-withdrawal-btn,
      #add-dividend-btn,
      #add-stock-gain-btn
    ) {
      background: #23dee6 !important;
      border-color: #23dee6 !important;
      /* Same desktop typography as Add dividend. */
      font-family: inherit !important;
      font-size: 13px !important;
      font-weight: 750 !important;
      font-style: normal !important;
      line-height: 1 !important;
      letter-spacing: 0 !important;
      text-transform: none !important;
      color: #082B33 !important;
      -webkit-text-fill-color: #082B33 !important;
    }
  }
}
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body button:is(
    .add-btn,
    .floating-add-btn,
    .deposits-primary-btn,
    .withdrawal-primary-btn,
    .stocks-action-btn--primary,
    .dividends-action-btn--primary,
    .login-btn.primary,
    .cookie-btn.primary,
    .settings-primary-action,
    .settings-primary-btn,
    .settings-save-btn,
    .settings-action-btn.save,
    .settings-action-btn.edit,
    .account-btn.save,
    .billing-btn.primary,
    .download-data-primary,
    .download-primary-btn,
    .my-plan-primary-action,
    .dividend-import-confirm,
    .contact-submit-btn,
    .btn--primary,
    #add-row-btn,
    #add-stock-gain-btn,
    #add-dividend-btn,
    #login-submit,
    #register-submit,
    #settings-primary-action,
    #settings-platform-save-btn,
    #settings-platform-edit-btn,
    #account-save-btn,
    #billing-subscribe-btn,
    #download-data-trigger,
    #contact-submit-btn,
    #admin-settings-save-trial,
    #admin-settings-save-flags
  ) {
    color: #082B33 !important;
    -webkit-text-fill-color: #082B33 !important;
  }

  html[data-theme="warm-oak"] body button:is(
    .add-btn,
    .floating-add-btn,
    .deposits-primary-btn,
    .withdrawal-primary-btn,
    .stocks-action-btn--primary,
    .dividends-action-btn--primary,
    .login-btn.primary,
    .cookie-btn.primary,
    .settings-primary-action,
    .settings-primary-btn,
    .settings-save-btn,
    .settings-action-btn.save,
    .settings-action-btn.edit,
    .account-btn.save,
    .billing-btn.primary,
    .download-data-primary,
    .download-primary-btn,
    .my-plan-primary-action,
    .dividend-import-confirm,
    .contact-submit-btn,
    .btn--primary,
    #add-row-btn,
    #add-stock-gain-btn,
    #add-dividend-btn,
    #login-submit,
    #register-submit,
    #settings-primary-action,
    #settings-platform-save-btn,
    #settings-platform-edit-btn,
    #account-save-btn,
    #billing-subscribe-btn,
    #download-data-trigger,
    #contact-submit-btn,
    #admin-settings-save-trial,
    #admin-settings-save-flags
  ) > :not(svg) {
    color: #082B33 !important;
    -webkit-text-fill-color: #082B33 !important;
  }

  html[data-theme="warm-oak"] body button:is(
    .add-btn,
    .floating-add-btn,
    .deposits-primary-btn,
    .withdrawal-primary-btn,
    .stocks-action-btn--primary,
    .dividends-action-btn--primary,
    .login-btn.primary,
    .cookie-btn.primary,
    .settings-primary-action,
    .settings-primary-btn,
    .settings-save-btn,
    .settings-action-btn.save,
    .settings-action-btn.edit,
    .account-btn.save,
    .billing-btn.primary,
    .download-data-primary,
    .download-primary-btn,
    .my-plan-primary-action,
    .dividend-import-confirm,
    .contact-submit-btn,
    .btn--primary,
    #add-row-btn,
    #add-stock-gain-btn,
    #add-dividend-btn,
    #login-submit,
    #register-submit,
    #settings-primary-action,
    #settings-platform-save-btn,
    #settings-platform-edit-btn,
    #account-save-btn,
    #billing-subscribe-btn,
    #download-data-trigger,
    #contact-submit-btn,
    #admin-settings-save-trial,
    #admin-settings-save-flags
  ) svg {
    color: #f4f7f9 !important;
    -webkit-text-fill-color: currentColor !important;
  }
}
html[data-theme="warm-oak"] body #settings-section#settings-section.banymay-settings #download-data-card :is(
  .download-data-hero,
  .download-export-options,
  .download-data-security
) {
  background: var(--appearance-page, #e7cba5) !important;
  background-image: none !important;
}
html[data-theme="warm-oak"] body #settings-section #billing-settings-card#billing-settings-card#billing-settings-card {
  --billing-surface: #f7f1e7;
  --billing-inner-surface: #f7f1e7;
  --billing-border: #dfd0bc;
  --billing-text: #493323;
  --billing-muted: #66594d;
  --billing-accent: #00675d;
}
html[data-theme="warm-oak"] body #settings-section #billing-settings-card#billing-settings-card#billing-settings-card #billing-panel#billing-panel .billing-hero {
  background: #f7f1e7 !important;
}
html[data-theme="warm-oak"] body #settings-section #billing-settings-card#billing-settings-card#billing-settings-card #billing-panel#billing-panel .billing-price-block {
  background: var(--billing-inner-surface) !important;
  border-color: var(--billing-border) !important;
}
html[data-theme="warm-oak"] body #settings-section #billing-settings-card#billing-settings-card#billing-settings-card #billing-panel#billing-panel .billing-feature-icon { background: #eaf6f8 !important; color: #159d9a !important; }
html[data-theme="warm-oak"] body #settings-section #billing-settings-card#billing-settings-card#billing-settings-card #billing-panel#billing-panel .billing-footnotes span {
  color: #183554 !important;
  background: #eef8f7 !important;
  border-color: #c8e6e2 !important;
}
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section.banymay-settings :is(
  #platform-settings-card .settings-form-section,
  #account-settings-card .settings-form-section,
  #chart-history-card .chart-history-panel,
  #chart-history-card .chart-history-controls,
  #chart-history-card .chart-history-table-wrap,
  #download-data-card .download-data-hero,
  #download-data-card .download-export-options,
  #download-data-card .download-data-security,
  #contact-us-card .contact-form,
  #fi-metrics-formulas-card .fi-formula-hero,
  #fi-metrics-formulas-card .fi-formula-coverage-card,
  #fi-metrics-formulas-card .fi-formula-section,
  #fi-metrics-formulas-card .fi-formula-card
) {
  background: var(--appearance-page, #e7cba5) !important;
  background-image: none !important;
}
html[data-theme="warm-oak"] body #settings-section #billing-settings-card#billing-settings-card#billing-settings-card #billing-panel#billing-panel :is(
  .billing-hero,
  .billing-expired-features,
  .billing-expired-security
) {
  background: var(--appearance-page, #e7cba5) !important;
  background-image: none !important;
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="date"],
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="date"]::before {
    color: #526f8a !important;
    -webkit-text-fill-color: #526f8a !important;
    opacity: 1 !important;
  }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="amount"],
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="amount"]::before {
    color: #493323 !important;
    -webkit-text-fill-color: #493323 !important;
    opacity: 1 !important;
  }
}
html[data-theme="warm-oak"] #mobile-pl-editor {
  --pl-bg:#e7cba5; --pl-field:#f0e6d7; --pl-text:#493323; --pl-muted:#66594d; --pl-border:#dfd0bc; --pl-accent:#00675d; color-scheme:light;
}
html[data-theme="warm-oak"] body #mobile-pl-editor button[type="submit"] { color:#ffffff; }
html[data-theme="warm-oak"] body #mobile-pl-editor button.pl-delete { color:#be3030; border-color:#be3030; }
html[data-theme="warm-oak"] body #mobile-pl-editor [role="alert"] { color:#be3030; }
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body {
    --app-mobile-panel-surface: #f7f1e7;
  }
}
@media(max-width:760px){
html[data-theme="warm-oak"] body #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section { --lb-text:#493323 !important;--lb-muted:#66594d !important;--lb-border:#dfd0bc !important;--lb-panel:#f7f1e7 !important;--lb-soft:#f0e6d7 !important;--lb-positive:#006b50 !important; }
}
@media(max-width:760px){
html[data-theme="warm-oak"] body #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section .leaderboard-filter select { color-scheme:light; }
}
@media(min-width:761px){
html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section { --stocks-surface:#f7f1e7;--stocks-border:#dfd0bc;--stocks-text:#493323;--stocks-text-secondary:#66594d;--stocks-text-muted:#66594d;--stocks-surface-soft:#f0e6d7; }
}
@media(min-width:761px){
html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section {--dr-panel:#f7f1e7 !important;--dr-soft:#f0e6d7 !important;--dr-border:#dfd0bc !important;--dr-text:#493323 !important;--dr-muted:#66594d !important;}
}
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section {
    --deposits-info-surface: #f7f1e7;
  }
}
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch {
    background: #f7f1e7 !important;
    border-color: #66594d !important;
  }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option + .allocation-option {
    border-color: #66594d !important;
  }
}
@media(min-width:761px){
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section {--wd-panel:#f7f1e7 !important;--wd-soft:#f0e6d7 !important;--wd-border:#dfd0bc !important;--wd-text:#493323 !important;--wd-muted:#66594d !important;}
}
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section {
    --wd-panel: #f7f1e7 !important;
    --wd-soft: #f0e6d7 !important;
  }
}
@media(min-width:761px){
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section {--dv-panel:#f7f1e7 !important;--dv-soft:#f0e6d7 !important;--dv-border:#dfd0bc !important;--dv-text:#493323 !important;--dv-muted:#66594d !important;}
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body :is(#stocks-section, #sectors-section, #deposits-section, #withdrawals-section, #dividends-section, #stocks-gains-section, #taxes-section, #settings-section, #leaderboard-section, #profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference, .portfolio-summary-strip) {
    background: #eaf3f8 !important;
  }
  html[data-theme="warm-oak"] body :is(#stocks-section, #sectors-section, #deposits-section, #withdrawals-section, #dividends-section, #stocks-gains-section, #taxes-section, #settings-section, #leaderboard-section, #profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference, .portfolio-summary-strip) .portfolio-summary-item { border-right-color: #dfd0bc !important; }
  html[data-theme="warm-oak"] body :is(#stocks-section, #sectors-section, #deposits-section, #withdrawals-section, #dividends-section, #stocks-gains-section, #taxes-section, #settings-section, #leaderboard-section, #profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference, .portfolio-summary-strip) .portfolio-summary-label { color: #66594d !important; }
  html[data-theme="warm-oak"] body :is(#stocks-section, #sectors-section, #deposits-section, #withdrawals-section, #dividends-section, #stocks-gains-section, #taxes-section, #settings-section, #leaderboard-section, #profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference, .portfolio-summary-strip) .portfolio-summary-value { color: #493323 !important; }
  html[data-theme="warm-oak"] body :is(#stocks-section, #sectors-section, #deposits-section, #withdrawals-section, #dividends-section, #stocks-gains-section, #taxes-section, #settings-section, #leaderboard-section, #profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference, .portfolio-summary-strip) .portfolio-summary-value.positive { color: #009b84 !important; }
  html[data-theme="warm-oak"] body :is(#stocks-section, #sectors-section, #deposits-section, #withdrawals-section, #dividends-section, #stocks-gains-section, #taxes-section, #settings-section, #leaderboard-section, #profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference, .portfolio-summary-strip) .portfolio-summary-value.negative { color: #ce4059 !important; }
}
@media (min-width: 761px) {

  html[data-theme="warm-oak"] body #settings-section#settings-section > .settings-portfolio-summary,
  html[data-theme="warm-oak"] body #leaderboard-section#leaderboard-section > .leaderboard-portfolio-summary,
  html[data-theme="warm-oak"] body #profile-section#profile-section > .my-plan-portfolio-summary {
    border-color: var(--stocks-border, #dfd0bc) !important;
    background: #f7f1e7 !important;
  }
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section {
    --allocation-surface: #f7f1e7;
    --allocation-border: #dfd0bc;
    --allocation-text: #493323;
    --allocation-muted: #66594d;
    --allocation-accent: #00675d;
    --allocation-selected: #e2f5f2;
  }
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section.active.allocation-view-sectors .allocation-table-head {
    background: #f4f8fb !important;
  }
}
@layer mobile-dark-surfaces {
  html[data-theme="warm-oak"] body #settings-section #chart-history-pagination { color: #55749a; }
  html[data-theme="warm-oak"] body #settings-section #chart-history-pagination button { border-color: #d5e3ef; color: #009d98; }
}
@layer mobile-light-striped-records {
  @media (max-width: 760px) {
    html[data-theme="warm-oak"] :is(
      #deposits-tbody > tr,
      #withdrawals-table-body > tr,
      #taxes-section .taxes-mobile-list > .taxes-mobile-country
    ):nth-child(odd) { background: #f5f9fc !important; }
    html[data-theme="warm-oak"] :is(
      #deposits-tbody > tr,
      #withdrawals-table-body > tr,
      #taxes-section .taxes-mobile-list > .taxes-mobile-country
    ):nth-child(even) { background: #f7f1e7 !important; }
    html[data-theme="warm-oak"] :is(
      #deposits-tbody > tr > td,
      #withdrawals-table-body > tr > td,
      #taxes-section .taxes-mobile-country-header,
      #taxes-section .taxes-mobile-metrics,
      #taxes-section .taxes-mobile-metric
    ) { background: transparent !important; }
  }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body.theme-blue {
    --mobile-light-page: #e7cba5;
    --mobile-light-panel: #f7f1e7;
    --mobile-light-soft: #f0e6d7;
    --mobile-light-border: #dfd0bc;
    --mobile-light-text: #493323;
    --mobile-light-muted: #66594d;
    --mobile-light-accent: #00675d;
    --banymay-app-page-bg: var(--mobile-light-page);
    --app-mobile-panel-surface: var(--mobile-light-panel);
    background: var(--mobile-light-page) !important;
    color: var(--mobile-light-text) !important;
  }

  html[data-theme="warm-oak"] body #mobile-deposit-editor .mobile-deposit-editor-card :is(input, select) {
    border-color: #c7dce9 !important;
    background: #f0e6d7 !important;
    background-color: #f0e6d7 !important;
    color: #493323 !important;
    -webkit-text-fill-color: #493323 !important;
    color-scheme: light !important;
    opacity: 1 !important;
  }

  html[data-theme="warm-oak"] body #mobile-deposit-editor .mobile-deposit-editor-card :is(input, select):focus {
    border-color: #29aecd !important;
    background: #f7f1e7 !important;
    background-color: #f7f1e7 !important;
    box-shadow: 0 0 0 3px rgba(78,131,173,.16) !important;
    outline: 0 !important;
  }

  html[data-theme="warm-oak"] body #mobile-deposit-editor .mobile-deposit-editor-card input::placeholder {
    color: #7891aa !important;
    -webkit-text-fill-color: #7891aa !important;
    opacity: 1 !important;
  }

  html[data-theme="warm-oak"] body.theme-blue > .container { background: var(--mobile-light-page) !important; }

  html[data-theme="warm-oak"] body.theme-blue :is(
    #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section,
    #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section,
    #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section,
    #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section,
    #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section,
    #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section,
    #profile-section#profile-section#profile-section#profile-section#profile-section,
    #settings-section#settings-section#settings-section#settings-section#settings-section,
    #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section,
    #admin-section#admin-section#admin-section#admin-section#admin-section
  ).active {
    background: var(--mobile-light-page) !important;
    background-image: none !important;
    color: var(--mobile-light-text) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue :is(
    #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section,
    #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section,
    #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section,
    #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section,
    #dividends-section#dividends-section#dividends-section#dividends-section,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section,
    #taxes-section#taxes-section#taxes-section#taxes-section,
    #profile-section#profile-section#profile-section#profile-section,
    #settings-section#settings-section#settings-section#settings-section,
    #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section,
    #admin-section#admin-section#admin-section#admin-section
  ).active :is(
    .stocks-mobile-holding,.stocks-mobile-panel,.allocation-card,.allocation-switch,.allocation-stats,
    .allocation-account-panel,.deposits-stat-band,.deposits-invested-band,.deposits-history-card,
    .deposits-mobile-row,.withdrawals-mobile-overview,.withdrawals-summary-panel,
    .withdrawals-mobile-card,.withdrawals-table-scroll,.dividends-chart-card,
    .dividends-history-card,.realized-pl-card,.realized-pl-summary,.taxes-mobile-shell,
    .taxes-mobile-country,.capital-gains-calculation,.taxes-mobile-metric,
    .my-plan-nav,.my-plan-panel,.my-plan-kpi-card,.my-plan-projection-tabs,
    .my-plan-projection-assumption,.my-plan-projection-result,.my-plan-indicator-item,
    .rr-panel,.rr-kpi,.rr-assumptions,.leaderboard-card,.leaderboard-mobile-investor-card,
    .leaderboard-table-card,.settings-card,.settings-section-card,.settings-subpage-card,
    .billing-panel,.billing-hero,.chart-history-panel,.download-data-hero,.contact-form,
    .panel,.card
  ) {
    background: var(--mobile-light-panel) !important;
    background-image: none !important;
    border-color: var(--mobile-light-border) !important;
    color: var(--mobile-light-text) !important;
    box-shadow: 0 1px 4px rgba(36, 76, 105, .06) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue :is(
    #stocks-section#stocks-section#stocks-section#stocks-section,
    #sectors-section#sectors-section#sectors-section#sectors-section,
    #deposits-section#deposits-section#deposits-section#deposits-section,
    #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section,
    #dividends-section#dividends-section#dividends-section#dividends-section,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section,
    #taxes-section#taxes-section#taxes-section#taxes-section,
    #profile-section#profile-section#profile-section#profile-section,
    #settings-section#settings-section#settings-section#settings-section,
    #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section,
    #admin-section#admin-section#admin-section#admin-section
  ).active :is(h1,h2,h3,h4,p,span,strong,small,label,th,td,em) {
    color: var(--mobile-light-text) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue :is(
    #stocks-section#stocks-section#stocks-section#stocks-section,
    #sectors-section#sectors-section#sectors-section#sectors-section,
    #deposits-section#deposits-section#deposits-section#deposits-section,
    #withdrawals-section#withdrawals-section#withdrawals-section,
    #dividends-section#dividends-section#dividends-section,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section,
    #taxes-section#taxes-section#taxes-section,
    #profile-section#profile-section#profile-section,
    #settings-section#settings-section#settings-section,
    #leaderboard-section#leaderboard-section#leaderboard-section
  ).active :is(.stocks-mobile-asset span,.stocks-mobile-shares span,
    .stocks-mobile-head button,.deposits-summary-title,.withdrawals-mobile-meta,
    .dividend-mobile-metadata,.realized-mobile-meta,.rr-summary,.rr-metric-list span,
    .my-plan-kpi-label,.my-plan-indicator-label,.leaderboard-mobile-card-cell small,
    .settings-section-description,small) {
    color: var(--mobile-light-muted) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue :is(
    #stocks-section#stocks-section#stocks-section#stocks-section,
    #sectors-section#sectors-section#sectors-section#sectors-section,
    #deposits-section#deposits-section#deposits-section,
    #withdrawals-section#withdrawals-section#withdrawals-section,
    #dividends-section#dividends-section#dividends-section,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section,
    #taxes-section#taxes-section#taxes-section,
    #profile-section#profile-section#profile-section,
    #settings-section#settings-section#settings-section,
    #leaderboard-section#leaderboard-section#leaderboard-section
  ).active :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea,
    .stocks-mobile-tools button,.leaderboard-filter,.leaderboard-search) {
    background: var(--mobile-light-panel) !important;
    border-color: var(--mobile-light-border) !important;
    color: var(--mobile-light-text) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue :is(input,textarea)::placeholder { color: #8198af !important; }

  html[data-theme="warm-oak"] body.theme-blue :is(
    #stocks-section#stocks-section#stocks-section#stocks-section,
    #sectors-section#sectors-section#sectors-section#sectors-section,
    #deposits-section#deposits-section#deposits-section,
    #withdrawals-section#withdrawals-section#withdrawals-section,
    #dividends-section#dividends-section#dividends-section,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section,
    #taxes-section#taxes-section#taxes-section,
    #profile-section#profile-section#profile-section,
    #settings-section#settings-section#settings-section,
    #leaderboard-section#leaderboard-section#leaderboard-section
  ).active :is(.positive,.rr-green,.rr-cyan,.my-plan-fi-value,.stocks-mobile-change.positive,
    .stocks-mobile-risk.very-safe,.allocation-percentage,.leaderboard-pct-positive) {
    color: #008f80 !important;
  }

  html[data-theme="warm-oak"] body.theme-blue :is(
    #stocks-section#stocks-section#stocks-section#stocks-section,
    #deposits-section#deposits-section#deposits-section,
    #withdrawals-section#withdrawals-section#withdrawals-section,
    #dividends-section#dividends-section#dividends-section,
    #stocks-gains-section#stocks-gains-section#stocks-gains-section,
    #profile-section#profile-section#profile-section,
    #leaderboard-section#leaderboard-section#leaderboard-section
  ).active :is(.negative,.rr-red,.stocks-mobile-change.negative,.stocks-mobile-risk.high,.leaderboard-pct-negative) {
    color: #d6465f !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk.safe { color: #237bc1 !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk.medium { color: #a87500 !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk.high,
  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-detail .stocks-mobile-risk.high { color: #dc2626 !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk.medium,
  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-detail .stocks-mobile-risk.medium { color: #ca8a04 !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk.safe,
  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-detail .stocks-mobile-risk.safe { color: #2563eb !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk.very-safe,
  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-detail .stocks-mobile-risk.very-safe { color: #16a34a !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk-dot.high { background-color: #e45c5c !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk-dot.medium { background-color: #d0a329 !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk-dot.safe { background-color: #568be0 !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-risk-dot.very-safe { background-color: #45ae68 !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-holding { background: #f7f1e7 !important; border-color: var(--mobile-light-border) !important; }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-head { background: transparent !important; color: var(--mobile-light-muted) !important; }

  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section#dividends-section.active #dividends-monthly-table tbody tr,
  html[data-theme="warm-oak"] body.theme-blue #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section.active #stocks-gains-table-body tr,
  html[data-theme="warm-oak"] body.theme-blue #deposits-section#deposits-section#deposits-section#deposits-section.active #deposits-tbody tr,
  html[data-theme="warm-oak"] body.theme-blue #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section.active #withdrawals-table-body tr {
    background: #f7f1e7 !important; border-color: var(--mobile-light-border) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section#dividends-section.active #dividends-monthly-table tbody td:not([data-field="gross_dividend"]):not([data-field="net_dividend"]),
  html[data-theme="warm-oak"] body.theme-blue #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section.active #stocks-gains-table-body td:not([data-field="realized_gain"]),
  html[data-theme="warm-oak"] body.theme-blue #deposits-section#deposits-section#deposits-section#deposits-section.active #deposits-tbody td,
  html[data-theme="warm-oak"] body.theme-blue #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section.active #withdrawals-table-body td {
    color: var(--mobile-light-text) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #taxes-section#taxes-section#taxes-section#taxes-section.active :is(.taxes-mobile-shell,.taxes-mobile-country,.capital-gains-calculation,.taxes-mobile-metric,.taxes-mobile-toggle),
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section.active :is(.my-plan-nav,.my-plan-panel,.my-plan-kpi-card,.my-plan-projection-tabs,.my-plan-projection-assumption,.my-plan-projection-result,.rr-panel),
  html[data-theme="warm-oak"] body.theme-blue #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section.active :is(.leaderboard-card,.leaderboard-mobile-investor-card,.leaderboard-filter,.leaderboard-search),
  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section.active :is(.settings-card,.settings-section-card,.settings-subpage-card,.billing-panel,.chart-history-panel,.download-data-hero,.contact-form) {
    background: #f7f1e7 !important; border-color: var(--mobile-light-border) !important; color: var(--mobile-light-text) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section#settings-section.active .settings-side-nav .settings-side-link {
    color: #493323 !important;
    background: #f7f1e7 !important;
    background-image: none !important;
    border-color: #d7e6ef !important;
    box-shadow: 0 1px 4px rgba(36, 76, 105, .06) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section#settings-section.active .settings-side-nav .settings-side-link:is(.is-active,[aria-current="page"]) {
    color: #007fbd !important;
    background: #e3f4fb !important;
    border-color: #8ed4eb !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section#settings-section.active .settings-side-link .settings-side-icon {
    color: inherit !important;
    background: transparent !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section#settings-section.active .settings-side-link .settings-side-icon svg {
    stroke: currentColor !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section#settings-section.active :is(.settings-mobile-section-icon,.settings-section-intro h2,.settings-section-intro p,.settings-field>label,.settings-input-addon) {
    color: #493323 !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section#settings-section.active :is(.settings-mobile-section-icon,.settings-input-shell,.settings-field input,.settings-field select,.settings-field textarea) {
    background: #f7f1e7 !important;
    background-image: none !important;
    color: #493323 !important;
    border-color: #d7e6ef !important;
    box-shadow: none !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section#settings-section.active .settings-input-addon {
    border-left-color: #d7e6ef !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #settings-section#settings-section#settings-section#settings-section#settings-section.active :is(.settings-section-description,.settings-section-intro p,.settings-field-help,.settings-input-addon) {
    color: #526f8a !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section.active :is(.leaderboard-card,.leaderboard-mobile-investor-card) {
    background: #f7f1e7 !important;
    background-image: none !important;
    color: #493323 !important;
    border-color: #d7e6ef !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section.active :is(.leaderboard-card-name,.leaderboard-popular-name,.leaderboard-mobile-name,.leaderboard-like-count,.leaderboard-card-stats strong,.leaderboard-mobile-stats strong) {
    color: #493323 !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section.active :is(.leaderboard-card-stats span,.leaderboard-mobile-stats span,.leaderboard-card-stats small,.leaderboard-mobile-card-cell small) {
    color: #526f8a !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section.active :is(.leaderboard-like-btn,.leaderboard-mobile-investor-card .leaderboard-like-btn) {
    background: #e9f7f5 !important;
    background-image: none !important;
    color: #008f80 !important;
    border: 1px solid #a9ddd5 !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section#leaderboard-section.active :is(.leaderboard-like-btn svg,.leaderboard-mobile-investor-card .leaderboard-like-btn svg) {
    fill: currentColor !important;
    stroke: currentColor !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section.active .allocation-hover-popup:not(.is-account-summary) .allocation-hover-popup-header {
    grid-template-columns: minmax(0, 1.25fr) minmax(0, .9fr) minmax(0, 1fr) !important;
    gap: 5px !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section.active .allocation-hover-popup:not(.is-account-summary) .allocation-hover-popup-title {
    overflow: visible !important;
    font-size: 12px !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }

  html[data-theme="warm-oak"] body.theme-blue .mobile-nav-menu,
  html[data-theme="warm-oak"] body.theme-blue .banymay-mobile-nav-menu {
    background: #f7f1e7 !important; border-color: var(--mobile-light-border) !important; color: var(--mobile-light-text) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation.nav-menu {
    border: 1px solid #d8e4ee !important;
    border-radius: 18px !important;
    background: linear-gradient(155deg, #f7f1e7 0%, #f7fafc 100%) !important;
    box-shadow: 0 18px 42px rgba(24, 52, 78, .18) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation .mobile-nav-group {
    color: #71869d !important;
    border-color: #d9e5ef !important;
  }

  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation li a.nav-link {
    color: #493323 !important;
    background: transparent !important;
  }

  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation .mobile-nav-icon,
  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation .mobile-nav-chevron {
    stroke: #66594d !important;
  }

  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation li a.nav-link:is(.active,[aria-current="page"]) {
    color: #078dc2 !important;
    background: linear-gradient(90deg, #e0f4fc, #eaf7fc) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation li a.nav-link.active::before {
    background: #14a8d8 !important;
  }

  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation .nav-link.active .mobile-nav-icon,
  html[data-theme="warm-oak"] body.theme-blue .banymay-header #primary-navigation .nav-link.active .mobile-nav-chevron {
    stroke: #078dc2 !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section.active :is(.stocks-mobile-asset span,.stocks-mobile-shares span,.stocks-mobile-head button),
  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.active .dividend-mobile-metadata,
  html[data-theme="warm-oak"] body.theme-blue #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section.active .realized-mobile-meta,
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section.active :is(.rr-summary,.rr-metric-list span,.my-plan-kpi-label,.my-plan-indicator-label) {
    color: var(--mobile-light-muted) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-row .stocks-mobile-weight > span {
    color: #00aaa2 !important;
    font-weight: 700 !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.active #dividends-monthly-table tbody :is(td[data-field="gross_dividend"],td[data-field="net_dividend"]),
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section.active :is(.my-plan-kpi-value,.my-plan-fi-value),
  html[data-theme="warm-oak"] body.theme-blue #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section.active .withdrawals-mobile-amount {
    color: var(--mobile-light-accent) !important;
  }

  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section.active .rr-red,
  html[data-theme="warm-oak"] body.theme-blue #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section.active #stocks-gains-table-body td.realized-negative {
    color: #d6465f !important;
  }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body.theme-blue :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
    color-scheme: light !important;
    color: #493323 !important;
    background-color: #f7f1e7 !important;
    border-color: #d7e6ef !important;
  }
  html[data-theme="warm-oak"] body.theme-blue :is(
    #deposits-section .deposits-mobile-sort-wrap,
    #withdrawals-section .withdrawals-mobile-sort
  ) {
    color: #493323 !important;
    background: #f7f1e7 !important;
    border-color: #d7e6ef !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section .deposits-sort-menu:not([hidden]) {
    background: #f7f1e7 !important;
    border-color: #d7e6ef !important;
    box-shadow: 0 8px 24px rgba(36, 76, 105, .16) !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section .deposits-sort-menu button {
    color: #493323 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section#deposits-section#deposits-section.active .deposits-sort-trigger {
    color: #493323 !important;
    background: #f7f1e7 !important;
    border-color: #c8dce9 !important;
    box-shadow: 0 1px 4px rgba(36, 76, 105, .08) !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section#deposits-section#deposits-section.active .deposits-sort-trigger span {
    color: #66594d !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section.active .dividends-chart-card {
    background: #f7f1e7 !important;
    background-image: none !important;
    border-color: #d7e6ef !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section.active :is(#monthly-broker-filter,#dividends-show-above-select) {
    appearance: none !important;
    -webkit-appearance: none !important;
    color: #493323 !important;
    background-color: #f7fafc !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23607c99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 7px center !important;
    background-size: 12px !important;
    border-color: #d1e0eb !important;
    box-shadow: none !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section.active #monthly-broker-filter option,
  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section.active #dividends-show-above-select option {
    color: #493323 !important;
    background: #f7f1e7 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #dividends-section#dividends-section#dividends-section.active #dividends-monthly-chart-filter label {
    color: #526f8a !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #withdrawals-section#withdrawals-section#withdrawals-section.active .withdrawals-mobile-sort {
    color: #493323 !important;
    background: #f7f1e7 !important;
    border-color: #c8dce9 !important;
    box-shadow: 0 1px 4px rgba(36, 76, 105, .08) !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #withdrawals-section#withdrawals-section#withdrawals-section.active .withdrawals-mobile-sort select {
    appearance: none !important;
    -webkit-appearance: none !important;
    color: #493323 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #withdrawals-section#withdrawals-section#withdrawals-section.active .withdrawals-sort-icon {
    color: #66594d !important;
  }
  html[data-theme="warm-oak"] body.theme-blue select option {
    color: #493323 !important;
    background: #f7f1e7 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue :is(input, textarea)::placeholder {
    color: #66594d !important;
    opacity: 1 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue :is(
    #deposits-section, #withdrawals-section, #dividends-section, #stocks-section,
    #stocks-gains-section, #taxes-section, #profile-section, #settings-section,
    #leaderboard-section
  ).active :is(.deposits-sort-trigger, .withdrawals-sort-trigger, .withdrawal-sort-select,
    #monthly-broker-filter, #dividends-show-above-select, .my-plan-projection-edit,
    .my-plan-projection-assumption, .rr-assumptions > summary) {
    color: #493323 !important;
    background: #f7f1e7 !important;
    border-color: #d7e6ef !important;
    box-shadow: 0 1px 4px rgba(36, 76, 105, .06) !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #dividends-section.active #dividends-monthly-chart-filter label,
  html[data-theme="warm-oak"] body.theme-blue #dividends-section.active .dividends-chart-filter label,
  html[data-theme="warm-oak"] body.theme-blue #profile-section.active .my-plan-lifestyle-item > div > span,
  html[data-theme="warm-oak"] body.theme-blue #profile-section.active .my-plan-lifestyle-grid small,
  html[data-theme="warm-oak"] body.theme-blue #profile-section.active .my-plan-projection-requirements .profile-table-row span {
    color: #526f8a !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #taxes-section.active .capital-gains-calculation :is(h2,h3,h4,strong,label,span,.capital-gains-heading),
  html[data-theme="warm-oak"] body.theme-blue #taxes-section.active .taxes-mobile-country :is(h2,h3,h4,strong,label,span) {
    color: #493323 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #taxes-section.active .capital-gains-calculation :is(p,small),
  html[data-theme="warm-oak"] body.theme-blue #taxes-section.active .taxes-mobile-country :is(p,small) {
    color: #66594d !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #taxes-section.active .capital-gains-option-text :is(strong,small) {
    color: #493323 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #taxes-section.active .capital-gains-option input[type="radio"] {
    background: #f7f1e7 !important;
    border-color: #66594d !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #taxes-section.active .capital-gains-option input[type="radio"]:checked {
    background: #00675d !important;
    border-color: #00675d !important;
    box-shadow: inset 0 0 0 4px #ffffff !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #taxes-section#taxes-section#taxes-section.active .taxes-card .settings-chevron,
  html[data-theme="warm-oak"] body.theme-blue #taxes-section#taxes-section#taxes-section.active .taxes-mobile-toggle {
    color: #493323 !important;
    background: #f7f1e7 !important;
    border-color: #c8dce9 !important;
    box-shadow: none !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #taxes-section#taxes-section#taxes-section.active .capital-gains-heading {
    color: #493323 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #taxes-section#taxes-section#taxes-section.active :is(.taxes-mobile-country-total,.taxes-mobile-metric span,.capital-gains-option-text small) {
    color: #526f8a !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-edit {
    color: #007f79 !important;
    background: #f7f1e7 !important;
    background-image: none !important;
    border: 1px solid #d7e6ef !important;
    box-shadow: 0 1px 4px rgba(36, 76, 105, .06) !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-edit :is(span,svg),
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-edit::after {
    color: #007f79 !important;
    stroke: #007f79 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-requirements :is(.profile-table-row span,.profile-table-row strong,.my-plan-projection-requirements-heading p) {
    color: #526f8a !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-requirements .profile-table-row :is([data-fi-field="annual"],[data-fi-field="net"],[data-fi-field^="req"],[data-fi-field="finite"]) {
    color: #493323 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-requirements .profile-table-row [data-fi-field="annual"]::before,
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-requirements .profile-table-row [data-fi-field="net"]::before,
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-requirements .profile-table-row [data-fi-field^="req"]::before,
  html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section.active .my-plan-projection-requirements .profile-table-row [data-fi-field="finite"]::before {
    color: #526f8a !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section.active :is(.deposit-mobile-date,.deposits-mobile-date,.deposit-mobile-amount,.deposits-mobile-amount),
  html[data-theme="warm-oak"] body.theme-blue #withdrawals-section.active :is(.withdrawals-mobile-date,.withdrawals-mobile-meta),
  html[data-theme="warm-oak"] body.theme-blue #dividends-section.active :is(.dividend-mobile-date,.dividend-mobile-metadata),
  html[data-theme="warm-oak"] body.theme-blue #stocks-gains-section.active .realized-mobile-meta {
    color: #526f8a !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section.active #deposits-tbody td,
  html[data-theme="warm-oak"] body.theme-blue #deposits-section.active #deposits-tbody td * {
    color: #493323 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section#deposits-section#deposits-section.active #deposits-tbody td[data-field="date"]::before {
    color: #526f8a !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section#deposits-section#deposits-section.active #deposits-tbody td[data-field="amount"]::before {
    color: #493323 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #deposits-section#deposits-section#deposits-section.active #deposits-tbody td[data-field="currency"] {
    color: #526f8a !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #stocks-section.active .stocks-bulk-delete-btn,
  html[data-theme="warm-oak"] body.theme-blue #stocks-section.active #delete-selected-stocks-btn {
    color: #b4233a !important;
    background: #fff1f2 !important;
    border: 1px solid #e5a0aa !important;
    opacity: 1 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #stocks-section.active .stocks-bulk-delete-btn:disabled,
  html[data-theme="warm-oak"] body.theme-blue #stocks-section.active #delete-selected-stocks-btn:disabled {
    color: #9d3b4b !important;
    background: #fff5f5 !important;
    border-color: #e8b6bd !important;
    opacity: 1 !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #stocks-gains-section#stocks-gains-section#stocks-gains-section.active .realized-pl-card::before,
  html[data-theme="warm-oak"] body.theme-blue #stocks-gains-section#stocks-gains-section#stocks-gains-section.active .realized-pl-card:nth-child(2)::before {
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-theme="warm-oak"] body.theme-blue #dividends-section.active :is(.dividends-chart-surface,.chart-canvas-wrap) {
    color-scheme: light;
  }
}
html[data-theme="warm-oak"] #mobile-stock-editor {
  --editor-bg:#e7cba5; --editor-field:#f0e6d7; --editor-text:#493323;
  --editor-muted:#66594d; --editor-border:#dfd0bc; --editor-accent:#00675d; color-scheme:light;
}
html[data-theme="warm-oak"] body #mobile-stock-editor button[type="submit"] { color:#ffffff; }
html[data-theme="warm-oak"] body #mobile-stock-editor [role="alert"] { color:#be3030; }
html[data-theme="warm-oak"] body #mobile-stock-editor button.stock-editor-delete { color:#be3030; border-color:#be3030; }
@media (max-width:760px) {
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section .stocks-mobile-panel#stocks-mobile-filters {
    border-color:#c3dfea !important;
    background:linear-gradient(135deg,#f2f9fd,#eaf4f9) !important;
    box-shadow:0 8px 22px #24445c12 !important;
  }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section #stocks-mobile-filters .stocks-mobile-panel-field select {
    background:#f7f1e7 !important;
  }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section .stocks-mobile-tools button.stocks-mobile-add {
    color:#06262b !important;
  }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section.active .stocks-mobile-row .stocks-mobile-weight > span {
    color:#00aaa2 !important;
  }
}
@layer stocks-mobile-reference {
  @media (max-width: 760px) {
    html[data-theme="warm-oak"] #stocks-section .stocks-mobile-holding:nth-of-type(odd) { background: #f5f9fc !important; }
    html[data-theme="warm-oak"] #stocks-section .stocks-mobile-holding:nth-of-type(even) { background: #f7f1e7 !important; }
    html[data-theme="warm-oak"] #stocks-section .stocks-mobile-holding > .stocks-mobile-row { background: transparent !important; }
  }
}
@media(max-width:760px) {
html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section { --deposit-ref-page:#e7cba5 !important; --deposit-ref-panel:#f7f1e7 !important; --deposit-ref-text:#493323 !important; --deposit-ref-muted:#66594d !important; --deposit-ref-line:#dfd0bc !important; --deposit-ref-badge:#e7f0f6 !important; }
}
@media (max-width: 760px) {
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section {
  --wr-page:#e7cba5 !important; --wr-panel:#f7f1e7 !important; --wr-text:#493323 !important; --wr-muted:#66594d !important; --wr-line:#dfd0bc !important; --wr-badge:#e1edf5 !important;
}
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source:first-child {
  padding-bottom:8px !important; border-bottom:1px solid var(--wr-line) !important;
}
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-sources {
  gap:8px !important;
}
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body {
  border-left:0 !important; border-right:0 !important; border-radius:0 !important;
}
html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="country"]::before {
  display:block !important; width:12px !important; height:15px !important; flex:0 0 12px !important; margin-right:5px !important; background:#9ebddd !important;
}
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-page-action-row::after { content:"Dividends"; position:absolute; right:1px; bottom:9px; color:var(--dr-muted); font-size:12px; font-weight:600; pointer-events:none; }
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section {
  --dr-page:#e7cba5 !important; --dr-panel:#f7f1e7 !important; --dr-text:#493323 !important; --dr-muted:#66594d !important; --dr-line:#dfd0bc !important; --dr-teal:#00675d !important; --dr-active:rgba(0,211,226,.08) !important;
}
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls .allocation-option.active {
  color:var(--dr-text) !important;
}
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-switch .allocation-option.active {
  color:var(--dr-text) !important;
}
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"][data-mobile-date] {
  font-size:0 !important;
}
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"][data-mobile-date]::after {
  content:attr(data-mobile-date) !important; font-size:10.5px !important;
}
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-metadata strong {
  color:var(--dr-text) !important;
}
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"][data-mobile-date] { font-size:0 !important; }
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"][data-mobile-date]::after { font-size:9px !important; }
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-net-date[data-mobile-date] { font-size:0 !important; }
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-net-date[data-mobile-date]::after { content:attr(data-mobile-date); font-size:10.5px; }
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-page-action-row::after { content:none !important; display:none !important; }
html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"][data-mobile-date]::after { font-size:10.5px !important; line-height:1 !important; }
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section {
  --pr-page:#e7cba5 !important; --pr-panel:#f7f1e7 !important; --pr-text:#493323 !important; --pr-muted:#66594d !important; --pr-line:#dfd0bc !important; --pr-gain:#006b50 !important; --pr-loss:#b23d32 !important; --pr-zero:#99bbdd !important;
}
}
@media (min-width: 769px) {
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section.active {
    --pl-bg: #e7cba5;
    --pl-header: #eaf3f8;
    --pl-border: #dfd0bc;
    --pl-text: #493323;
    --pl-muted: #66594d;
    --pl-positive: #006b50;
    --pl-negative: #b23d32;
    --pl-accent: #00675d;
    background: #e7cba5 !important;
  }
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section {
  --tx-page:#e7cba5 !important; --tx-panel:#f7f1e7 !important; --tx-text:#493323 !important; --tx-muted:#66594d !important; --tx-line:#dfd0bc !important; --tx-gain:#006b50 !important; --tx-loss:#b23d32 !important;
}
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-sidebar:has([data-my-plan-target="overview"].is-active) .my-plan-nav-item.is-active {
  border:1px solid #51dced !important; background:#e4f8fb !important; color:#00a9c0 !important; box-shadow:0 1px 4px rgba(30,150,180,.12) !important;
}
html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-sidebar:has([data-my-plan-target="overview"].is-active) .my-plan-nav-item.is-active .my-plan-nav-icon {
  color:#00a9c0 !important;
}
html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-overview .my-plan-lifestyle-grid { margin:0 !important; border:1px solid #dce9f2 !important; background:#f7f1e7 !important; }
html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-overview .my-plan-lifestyle-item { background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-overview .my-plan-lifestyle-item + .my-plan-lifestyle-item { border-top:1px solid #dce9f2 !important; }
html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-overview .my-plan-lifestyle-item:last-child { border-left:3px solid #08bfd0 !important; background:#e9f9fb !important; }
html[data-theme="warm-oak"] body.theme-blue #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-overview .my-plan-fi-metrics > div + div::after { color:var(--mp-ref-teal,#009fb5) !important; }
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-page.banymay-my-plan {
  --mp-ref-muted:#66594d !important; --mp-ref-teal:#00675d !important; --mp-ref-green:#006b50 !important; --plan-border:#dfd0bc !important;
}
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-sidebar { padding:0 !important; border:1px solid #d7e6ef !important; border-radius:8px !important; background:#f7f1e7 !important; box-shadow:none !important; overflow:hidden !important; }
html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav { gap:0 !important; padding:0 !important; border:0 !important; border-radius:8px !important; background:#f7f1e7 !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-item { box-sizing:border-box !important; border:0 !important; border-bottom:3px solid transparent !important; border-radius:0 !important; background:transparent !important; color:#536f8a !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; }
html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-item + .my-plan-nav-item { border-left:1px solid rgba(120,150,175,.22) !important; }
html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-item.is-active { border-bottom-color:#00675d !important; background:#e5f6f4 !important; color:#00675d !important; }
html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-item :is(span,svg,.my-plan-nav-icon) { color:inherit !important; }
html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-item:focus-visible { outline:2px solid #00675d !important; outline-offset:-2px !important; }
}
@media(max-width:760px) {
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker::after { border-right-color:#009fb5 !important; border-bottom-color:#009fb5 !important; }
}
@media(max-width:760px) {
html[data-theme="warm-oak"] body > .settings-category-backdrop:not([hidden]) { background:rgba(13,39,62,.23); }
html[data-theme="warm-oak"] html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option.is-selected { background:#e4f8fb; color:#009fb5; }
}
@media(max-width:760px) {
html[data-theme="warm-oak"] body #settings-section { --settings-ref-border:#dfd0bc; --settings-ref-muted:#66594d; --settings-ref-text:#493323; --settings-ref-input:#493323; }
}
html[data-theme="warm-oak"] .account-crop-dialog { background: #f5fafc; color: #173653; }
html[data-theme="warm-oak"] .account-crop-dialog p { color: #526e85; }
html[data-theme="warm-oak"] .account-crop-dialog .account-crop-error { color: #b52d40; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section #account-settings-card {
  --account-photo-surface: #f7f1e7;
  --account-photo-border: #dfd0bc;
  --account-photo-text: #493323;
  --account-photo-muted: #66594d;
  --account-photo-accent: #00675d;
  --account-photo-field: #493323;
}
@media (max-width:760px) {
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card { --settings-ref-border:#dfd0bc; --settings-ref-muted:#66594d; --settings-ref-text:#493323; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card :is(.chart-history-search,.date-pill,.history-reference-id input) { background:#f7f1e7 !important; border-color:#d5e4ee !important; color:#493323 !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-search input { background:transparent !important; border:0 !important; box-shadow:none !important; height:100% !important; min-height:0 !important; margin:0 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card :is(input,select) { color:#493323 !important; -webkit-text-fill-color:#493323 !important; color-scheme:light !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card input::placeholder { color:#627f99 !important; -webkit-text-fill-color:#627f99 !important; opacity:1 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .date-pill input { background:transparent !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card :is(.chart-history-search,.date-pill) svg { color:#627f99 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-more-filters > summary,
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-sort-actions button.active { background:#e5f6f4 !important; border-color:#b9dfda !important; color:#00675d !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-more-filters > summary :is(span,svg) { color:inherit !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-filter-menu { background:#f7f1e7 !important; border-color:#d5e4ee !important; color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td:is(:nth-child(1),:nth-child(3),:nth-child(6)) { color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td:nth-child(1)::first-letter { color:inherit !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td:nth-child(2),
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td:nth-child(n+3)::before { color:#627f99 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table tbody tr { background:#f7f1e7 !important; border-color:#d5e4ee !important; }
}
@media (min-width: 1101px) {
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section.banymay-dashboard .dashboard-summary {
    height: 78px !important;
    min-height: 78px !important;
    overflow: hidden !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section.banymay-dashboard :is(#dashboard-summary-balance,#dashboard-summary-profit,#dashboard-summary-money-invested) {
    font-size: clamp(16px, 1.2vw, 23px) !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section.banymay-dashboard .dashboard-summary-value,
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section.banymay-dashboard .dashboard-summary-badge-row strong {
    font-size: clamp(16px, 1.2vw, 23px) !important;
    line-height: 1.25 !important;
  }
}
@layer desktop-screen-fit {
  @media (min-width:1101px) {
    html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk-legend:not([hidden]) {
      display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important; width:100% !important;
      gap:0 !important; padding:0 16px !important; margin:0 !important; box-sizing:border-box !important;
    }
    html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk-legend-item {
      display:flex !important; align-items:center !important; gap:12px !important; width:100% !important;
      min-height:40px !important; border-top:1px solid #dfd0bc !important; padding:7px 0 !important; box-sizing:border-box !important;
    }
    html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk-legend-dot {
      width:17px !important; height:17px !important; flex:0 0 17px !important; border-radius:50% !important;
    }
    html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk-legend-text {
      font-size:14px !important; color:#493323 !important; font-weight:400 !important;
    }
    html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk-legend-percentage {
      display:block !important; margin-left:auto !important; color:#493323 !important; font-size:14px !important; font-variant-numeric:tabular-nums;
    }
  }
}
@layer mobile-dark-surfaces {
 @media (max-width:760px) {
  html[data-theme="warm-oak"] body nav.navbar.banymay-header {
    background: rgba(248,252,255,.82) !important;
  }
 }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-band {
    background: linear-gradient(125deg, #f5fbff, #e9f4fa) !important;
    border-color: #d6e6ef !important;
  }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #total-deposits-embedded {
    color: #493323 !important;
    -webkit-text-fill-color: #493323 !important;
  }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(.deposits-summary-title,.deposits-total-caption,#total-deposits-embedded .deposits-mobile-total-currency,#deposits-money-invested-list .breakdown-label) {
    color: #66594d !important;
    -webkit-text-fill-color: #66594d !important;
  }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-value {
    color: #493323 !important;
    -webkit-text-fill-color: #493323 !important;
  }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-sort-trigger {
    background: #f7f1e7 !important;
    border-color: #d6e6ef !important;
    color: #493323 !important;
  }
}
@media (max-width: 760px) {
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section[data-empty="true"] .deposits-empty-state:not([hidden]) {
    border-color: #d7e6ef !important;
    background: #f7f1e7 !important;
    color: #102f52 !important;
  }
  html[data-theme="warm-oak"] #deposits-section .deposits-empty-state p { color: #58748b; }
}
@layer desktop-table-layout {
  @media (min-width: 761px) {
    html[data-theme="warm-oak"] .desktop-table-shell { background: #f7f1e7; border: 1px solid #dce7ef; }
    html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section #stocks-reset-filters { color: #55749a !important; }
  }
}
@layer desktop-table-layout {
 @media (min-width:1101px) {
  html[data-theme="warm-oak"] body .container > .section select {
    background-color: #f7f1e7 !important;
    background-image: none !important;
    color: #15345c !important;
    border: 1px solid #d5e3ef !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    font-size: 14px !important;
  }
  html[data-theme="warm-oak"] body .container > .section select:is(:focus,[aria-expanded="true"]) {
    border-color: #00a69f !important;
    outline: 2px solid rgba(0,166,159,.1) !important;
    outline-offset: 1px !important;
  }
  html[data-theme="warm-oak"] body :is(.desktop-dark-filter-menu,.column-filter-menu,.chart-history-filter-menu) {
    background: #f7f1e7 !important;
    color: #15345c !important;
    border: 1px solid #d5e3ef !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 24px rgba(25,55,85,.15) !important;
  }
  html[data-theme="warm-oak"] body .desktop-dark-filter-menu {
    position: fixed !important;
    z-index: 100000 !important;
    box-sizing: border-box !important;
    padding: 8px !important;
    overflow-y: auto !important;
    scrollbar-color: #cbd7e1 #f5f8fb;
  }
  html[data-theme="warm-oak"] body :is(.desktop-dark-filter-option,.column-filter-option) {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: left !important;
    padding: 9px 12px !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    color: #15345c !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    cursor: pointer;
  }
  html[data-theme="warm-oak"] body :is(.desktop-dark-filter-option,.column-filter-option):is(:hover,:focus-visible) {
    background: #edf3f7 !important;
  }
  html[data-theme="warm-oak"] body :is(.desktop-dark-filter-option[aria-selected="true"],.column-filter-option.active) {
    background: #e4f5f4 !important;
    color: #009d98 !important;
  }
  html[data-theme="warm-oak"] body .desktop-dark-filter-option[aria-selected="true"]::after {
    content: '✓'; float: right; color: #009d98;
  }
  html[data-theme="warm-oak"] body .desktop-filter-search {
    width: 100%; box-sizing: border-box; padding: 8px 12px;
    margin: 0 0 8px; border: 1px solid #d5e3ef; border-radius: 6px;
    background: #f7f1e7; color: #15345c; font: inherit; font-size: 14px;
  }
  html[data-theme="warm-oak"] body .desktop-dark-filter-option[hidden] { display:none !important; }
 }
}
@layer dashboard-mobile-reference {
  @media (min-width: 1101px) {
    html[data-theme="warm-oak"]:not([data-theme="warm-oak"]) body.theme-blue .banymay-header #settings-menu {
      --account-menu-bg:#e7cba5; --account-menu-sub:#f0e6d7; --account-menu-text:#493323;
      --account-menu-muted:#66594d; --account-menu-line:#dfd0bc; --account-menu-hover:#edf6fb;
      --account-menu-accent:#00675d; --account-menu-active:#e7f7f5;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu {
      background:var(--account-menu-bg) !important; background-image:none !important;
      border:1px solid var(--account-menu-line) !important; color:var(--account-menu-text) !important;
      box-shadow:0 14px 36px rgba(0,0,0,.18) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-menu-item,.settings-menu-row,.settings-logout-btn) {
      background:transparent !important; background-image:none !important; color:var(--account-menu-text) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-menu-copy,.settings-label,.settings-logout-btn,.settings-menu-item) {
      color:var(--account-menu-text) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-menu-item,.settings-logout-btn):is(:hover,:focus-visible) {
      background:var(--account-menu-hover) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-menu-icon,.settings-logout-icon) {
      background:var(--account-menu-sub) !important; background-image:none !important;
      border-color:var(--account-menu-line) !important; color:var(--account-menu-muted) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-language-trigger,.settings-language-menu,.settings-chip-row,#appearance-switch) {
      background:var(--account-menu-sub) !important; background-image:none !important;
      border-color:var(--account-menu-line) !important; color:var(--account-menu-text) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-language-current-name,.settings-language-option,.settings-chip,#appearance-switch .appearance-choice) {
      color:var(--account-menu-text) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-language-current-code,.settings-language-chevron,.settings-language-option-code) {
      background:var(--account-menu-bg) !important; color:var(--account-menu-accent) !important;
      border-color:var(--account-menu-line) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu .settings-language-option {
      background:var(--account-menu-bg) !important; border-color:transparent !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu .settings-language-option:is(:hover,[aria-selected="true"]) {
      background:var(--account-menu-hover) !important; color:var(--account-menu-accent) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-chip,#appearance-switch .appearance-choice) {
      background:transparent !important; border-color:var(--account-menu-line) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu :is(.settings-chip.active,#appearance-switch .appearance-choice[aria-pressed="true"]) {
      background:var(--account-menu-active) !important; border-color:var(--account-menu-accent) !important;
      color:var(--account-menu-accent) !important; box-shadow:inset 0 0 0 1px var(--account-menu-accent) !important;
    }
    :is(html[data-theme="warm-oak"]:not([data-theme="warm-oak"]),html[data-appearance="black"]) body.theme-blue .banymay-header #settings-menu .settings-logout-btn {
      border-top:1px solid var(--account-menu-line) !important;
    }
  }
}
@layer desktop-button-standard {
  @media (min-width: 761px) {
    html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card {
      --history-menu-bg:#e7cba5; --history-menu-text:#493323; --history-menu-muted:#66594d;
      --history-menu-border:#dfd0bc; --history-menu-button:#f2f8fa; --history-menu-active:#007e78;
      --history-menu-danger:#b23d32; --history-menu-danger-border:#dfd0bc; --history-menu-danger-bg:#e7cba5;
    }
  }
}
@layer warm-oak {
html[data-theme="warm-oak"] .auth-language-select option,
html[data-theme="warm-oak"] :is(#dividends-monthly-table, #stocks-gains-table) .mdp-month.mdp-month--selected {
  color:#493323 !important; -webkit-text-fill-color:#493323 !important;
}

html[data-theme="warm-oak"] {
  color-scheme: light;
  --bg-page:#E7CBA5; --bg-header:#EBD4B5; --bg-panel:#F7F1E7; --bg-panel-secondary:#F0E6D7;
  --bg-input:#FBF7F0; --bg-hover:#EBE0CF; --bg-selected:#DCE9E2;
  --text-primary:#493323; --text-secondary:#66594D; --text-muted:#756657;
  --accent:#00675D; --accent-hover:#00554D; --accent-soft:#DCE9E2; --text-on-accent:#FFFFFF;
  --positive:#006B50; --negative:#B23D32; --warning-text:#805900;
  --divider:#DFD0BC; --input-border:#B8A58C; --focus-ring:#00675D;
  --appearance-page:var(--bg-page); --appearance-panel:var(--bg-panel); --appearance-soft:var(--bg-panel-secondary);
  --appearance-text:var(--text-primary); --appearance-secondary:var(--text-secondary); --appearance-border:var(--divider);
  --appearance-teal:var(--accent); --appearance-positive:var(--positive); --appearance-negative:var(--negative);
  --appearance-amber:var(--warning-text); --banymay-app-page-bg:var(--bg-page);
  --dashboard-bg:var(--bg-page); --dashboard-panel:var(--bg-panel); --dashboard-text:var(--text-primary);
  --dashboard-secondary:var(--text-secondary); --dashboard-muted:var(--text-muted); --dashboard-border:var(--divider);
  --dashboard-divider:var(--divider); --dashboard-accent:var(--accent); --dashboard-positive:var(--positive);
  --dashboard-negative:var(--negative); --dashboard-gold:var(--warning-text);
  --dr-panel:var(--bg-panel); --dr-soft:var(--bg-panel-secondary); --dr-border:var(--divider);
  --dr-text:var(--text-primary); --dr-muted:var(--text-secondary);
  --deposit-ref-page:var(--bg-page); --deposit-ref-panel:var(--bg-panel); --deposit-ref-text:var(--text-primary);
  --deposit-ref-muted:var(--text-secondary); --deposit-ref-line:var(--divider); --deposit-ref-badge:var(--bg-selected);
}
html[data-theme="warm-oak"][data-appearance="warm-oak"] body.theme-blue {
  color:var(--text-primary) !important;
  background-color:var(--bg-page) !important;
  background-image:linear-gradient(rgba(231,203,165,.32),rgba(231,203,165,.32)),url("assets/textures/warm-oak.webp") !important;
  background-size:auto,1024px 1024px !important; background-repeat:repeat !important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif !important;
}
html[data-theme="warm-oak"] body.theme-blue :is(.container > .section,#dashboard-section,#stocks-section,#sectors-section,#deposits-section,#withdrawals-section,#dividends-section,#stocks-gains-section,#taxes-section,#profile-section,#settings-section,#leaderboard-section,#admin-section) {
  color:var(--text-primary) !important;
}
html[data-theme="warm-oak"][data-appearance="warm-oak"] body nav.navbar.banymay-header,
html[data-theme="warm-oak"][data-appearance="warm-oak"] body nav.navbar.banymay-header .banymay-header__inner {
  color:var(--text-primary) !important; background-color:var(--bg-header) !important;
  background-image:linear-gradient(rgba(235,212,181,.28),rgba(235,212,181,.28)),url("assets/textures/warm-oak.webp") !important;
  background-size:auto,1024px 1024px !important; border-color:var(--divider) !important; box-shadow:none !important;
}
html[data-theme="warm-oak"] body :is(.banymay-header .nav-menu li a.nav-link,.settings-label,.settings-menu-copy) { color:var(--text-primary) !important; }
html[data-theme="warm-oak"] body .banymay-header .nav-menu li a.nav-link.active { color:var(--accent) !important; }
html[data-theme="warm-oak"] body .banymay-header .nav-menu li a.nav-link.active::after { background:var(--accent) !important; }
html[data-theme="warm-oak"] body .dashboard-performance-legend .legend-item:first-child .legend-color { background:#00675d !important; }
html[data-theme="warm-oak"] body .dashboard-performance-legend .legend-item:nth-child(2) .legend-color { background:#b58100 !important; }
html[data-theme="warm-oak"] body #dashboard-section .risk-view-switch { background:#f0e6d7 !important; border-color:#dfd0bc !important; }
html[data-theme="warm-oak"] body #dashboard-section .risk-view-switch button { background:transparent !important; color:#66594d !important; }
html[data-theme="warm-oak"] body #dashboard-section .risk-view-switch button.active { background:#00675d !important; border-color:#00675d !important; color:#fff !important; }
html[data-theme="warm-oak"] body .allocation-option.active .option-label { color:#fff !important; }
html[data-theme="warm-oak"] body .stocks-last-updated { color:#5c4e42 !important; }
html[data-theme="warm-oak"] body :is(.dashboard-panel,.dashboard-risk.chart-container,.deposits-invested-band,.deposits-history-card,.withdrawals-panel,.taxes-mobile-country,.rr-panel,.allocation-card,.leaderboard-card) {
  color:var(--text-primary) !important; background:linear-gradient(135deg,#FAF5EC 0%,#F3EBDD 100%) !important;
  border-color:var(--divider) !important; box-shadow:0 2px 8px rgba(88,63,35,.045) !important;
}
html[data-theme="warm-oak"] body :is(.dashboard-panel-title,.panel-zone-title,.deposits-page-header h1,.dashboard-advanced-metric-label) { color:var(--text-primary) !important; }
html[data-theme="warm-oak"] body :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {
  color:var(--text-primary) !important; background-color:var(--bg-input) !important; border-color:var(--input-border) !important; color-scheme:light !important;
}
html[data-theme="warm-oak"] body :is(input,textarea)::placeholder { color:var(--text-muted) !important; opacity:1 !important; }
html[data-theme="warm-oak"] body :is(input,select,textarea,button,a,[tabindex]):focus-visible { outline:2px solid var(--focus-ring) !important; outline-offset:2px !important; }
html[data-theme="warm-oak"] body :is(button.primary,button.btn-primary,.deposits-primary-btn,.settings-primary-btn,.settings-save-btn,.contact-submit-btn,.dividend-import-confirm) {
  color:var(--text-on-accent) !important; background:var(--accent) !important; border-color:var(--accent) !important; box-shadow:none !important;
}
html[data-theme="warm-oak"] body :is(button.primary,button.btn-primary,.deposits-primary-btn,.settings-primary-btn,.settings-save-btn,.contact-submit-btn,.dividend-import-confirm):hover { background:var(--accent-hover) !important; }
html[data-theme="warm-oak"] body :is(.positive,.profit-positive,.gain-positive,.text-success,.dashboard-advanced-metric-value.positive) { color:var(--positive) !important; }
html[data-theme="warm-oak"] body :is(.negative,.profit-negative,.gain-negative,.text-danger,.dashboard-advanced-metric-value.negative) { color:var(--negative) !important; }
html[data-theme="warm-oak"] body :is(.warning,.text-warning) { color:var(--warning-text) !important; }
html[data-theme="warm-oak"] body :is(table,thead,tbody,tr,th,td,.monthly-pagination-wrapper,.deposits-pagination-wrapper) { border-color:var(--divider) !important; }
html[data-theme="warm-oak"] body :is(table,thead,tbody) { background-color:var(--bg-panel) !important; color:var(--text-primary) !important; }
html[data-theme="warm-oak"] body table tbody tr:hover { background-color:var(--bg-hover) !important; }
html[data-theme="warm-oak"] body table thead th { background-color:var(--bg-panel-secondary) !important; color:var(--text-secondary) !important; }
html[data-theme="warm-oak"] body :is(.broker-dropdown,.action-menu-panel,.action-menu-content,.column-filter-menu,.settings-language-menu,.performance-tooltip-card,.balance-risk-tooltip,.calendar-popover,.banymay-date-picker-popover,.mobile-deposit-editor-card) {
  color:var(--text-primary) !important; background:var(--bg-panel) !important; background-image:none !important; border-color:var(--divider) !important; box-shadow:0 8px 24px rgba(75,55,34,.12) !important;
}
html[data-theme="warm-oak"] body .broker-dropdown > * { color:var(--text-primary) !important; }
html[data-theme="warm-oak"] body .broker-dropdown > *:hover { background:var(--bg-hover) !important; }
html[data-theme="warm-oak"] body .allocation-option.active,
html[data-theme="warm-oak"] body .time-btn.active,
html[data-theme="warm-oak"] body .monthly-page-btn.active { color:var(--text-on-accent) !important; background:var(--accent) !important; border-color:var(--accent) !important; }
html[data-theme="warm-oak"] body .appearance-switch { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:3px !important; width:100% !important; max-width:100% !important; height:auto !important; flex:0 0 auto !important; padding:3px !important; border:1px solid var(--divider) !important; border-radius:10px !important; background:var(--bg-panel-secondary) !important; }
html[data-theme="warm-oak"] body .appearance-switch::before { display:none !important; }
html[data-theme="warm-oak"] body .appearance-switch .appearance-choice { pointer-events:auto !important; flex-direction:row !important; min-width:0 !important; min-height:30px !important; padding:4px 2px !important; border:0 !important; border-radius:7px !important; background:transparent !important; color:var(--text-secondary) !important; font-size:11px !important; white-space:nowrap !important; }
html[data-theme="warm-oak"] body .appearance-switch .appearance-choice[aria-pressed="true"] { background:var(--accent) !important; color:#fff !important; }
html[data-theme="warm-oak"] body .appearance-swatch { width:10px !important; height:10px !important; border:1px solid rgba(41,35,30,.18) !important; }
html[data-theme="warm-oak"] body .appearance-swatch-warm-oak { background:linear-gradient(135deg,#e7cba5,#f7f1e7 55%,#b88c5c) !important; }
@media(max-width:760px) {
  html[data-theme="warm-oak"][data-appearance="warm-oak"] body.theme-blue { background-image:linear-gradient(rgba(231,203,165,.46),rgba(231,203,165,.46)),url("assets/textures/warm-oak.webp") !important; background-size:auto,1024px 1024px !important; }
  html[data-theme="warm-oak"] body .appearance-switch { width:100% !important; flex-basis:auto !important; }
  html[data-theme="warm-oak"] body .appearance-switch .appearance-choice { font-size:11px !important; }
}
}
@layer desktop-screen-fit {
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-tabs {
      background:#f7f1e7 !important; border:1px solid #dfd0bc !important; box-shadow:none !important;
    }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section :is(.my-plan-projection-tab,.my-plan-nav-item) {
      background:transparent !important; color:#493323 !important; -webkit-text-fill-color:#493323 !important;
    }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section :is(.my-plan-projection-tab,.my-plan-nav-item):hover {
      background:#ebe0cf !important;
    }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-tab.is-active {
      background:#dce9e2 !important; color:#00675d !important; -webkit-text-fill-color:#00675d !important; border:0 !important;
    }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-item {
      border:0 !important; border-bottom:2px solid transparent !important; border-radius:0 !important; box-shadow:none !important;
    }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-item.is-active {
      background:transparent !important; color:#00675d !important; -webkit-text-fill-color:#00675d !important; border-bottom-color:#00675d !important;
    }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section :is(.my-plan-projection-tab,.my-plan-nav-item) :is(small,span) {
      color:inherit !important; -webkit-text-fill-color:inherit !important;
    }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section :is(.my-plan-projection-tab,.my-plan-nav-item):focus-visible {
      outline:2px solid #00675d !important; outline-offset:2px;
    }
    html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-risk-legend-text,.dashboard-risk-legend-percentage) {
      color:#493323 !important; -webkit-text-fill-color:#493323 !important;
    }
    html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section :is(.dashboard-advanced-metric-meta,.dashboard-mobile-metric-meta) {
      color:#66594d !important; -webkit-text-fill-color:#66594d !important;
    }
    html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-risk-legend-item {
      border-color:#dfd0bc !important;
    }
    html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section #dashboard-summary-balance {
      color:#00675d !important; -webkit-text-fill-color:#00675d !important;
    }
    html[data-theme="warm-oak"] body :is(#stocks-section,#sectors-section,#deposits-section,#withdrawals-section,#dividends-section,#stocks-gains-section,#taxes-section,#settings-section,#leaderboard-section,#profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference,.portfolio-summary-strip) .portfolio-summary-value {
      color:#493323 !important; -webkit-text-fill-color:#493323 !important;
    }
    html[data-theme="warm-oak"] body :is(#stocks-section,#sectors-section,#deposits-section,#withdrawals-section,#dividends-section,#stocks-gains-section,#taxes-section,#settings-section,#leaderboard-section,#profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference,.portfolio-summary-strip) :is(.portfolio-summary-value.positive,.portfolio-summary-value[id$="-summary-balance"]) {
      color:#00675d !important; -webkit-text-fill-color:#00675d !important;
    }
    html[data-theme="warm-oak"] body :is(#stocks-section,#sectors-section,#deposits-section,#withdrawals-section,#dividends-section,#stocks-gains-section,#taxes-section,#settings-section,#leaderboard-section,#profile-section) :is(#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference#summary-reference,.portfolio-summary-strip) .portfolio-summary-value.negative {
      color:#b23d32 !important; -webkit-text-fill-color:#b23d32 !important;
    }
    html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #total-deposits-embedded {
      color:#00675d !important; -webkit-text-fill-color:#00675d !important;
    }
    html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu :is(.settings-language-trigger,.settings-language-menu,.settings-chip-row) {
      background:#f0e6d7 !important; color:#493323 !important; border-color:#dfd0bc !important; box-shadow:none !important;
    }
    html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu :is(.settings-chip,.settings-logout-btn) {
      background:transparent !important; color:#493323 !important; border-color:#dfd0bc !important;
    }
    html[data-theme="warm-oak"] body .navbar.banymay-header #settings-menu .settings-chip.active {
      background:#dce9e2 !important; color:#00675d !important; border-color:#b8a58c !important;
    }
    html[data-theme="warm-oak"] body .container > #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #add-deposit-btn {
      background:#00675d !important; color:#fff !important; border-color:#00675d !important;
    }
    html[data-theme="warm-oak"] body .container > #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #add-deposit-btn:hover {
      background:#00554d !important;
    }
  }
html[data-theme="warm-oak"] :where(button, input, select, textarea, option) { color: #493323; }
@layer desktop-button-standard {/* Reference Settings pages. Scoped and bundled by build-warm-oak.mjs. */
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section {
  --settings-ref-text:#493323 !important; --settings-ref-muted:#66594d !important; --settings-ref-border:#dfd0bc !important;
  --account-photo-text:#493323 !important; --account-photo-muted:#66594d !important; --account-photo-accent:#00675d !important;
  --account-photo-border:#dfd0bc !important; --account-photo-field:#fbf7f0 !important; --account-photo-surface:#f7f1e7 !important;
}
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-main-panel, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-panel { color:#493323 !important; background:#f7f1e7 !important; background-image:none !important; border:0 !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-title, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-section-intro p, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .account-password-hint, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .account-photo-copy small { color:#66594d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link { color:#493323 !important; background:transparent !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link.is-active, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link[aria-selected="true"] { color:#00675d !important; background:#ebe6d5 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link.is-active::before, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link[aria-selected="true"]::before { background:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link:hover { color:#00675d !important; background:#eee4d5 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card :is(h1,h2,h3,h4,label,legend,strong) { color:#493323 !important; -webkit-text-fill-color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card :is(p,small) { color:#66594d !important; -webkit-text-fill-color:#66594d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card :is(input:not([type="radio"]):not([type="checkbox"]),select,textarea) { background:#fbf7f0 !important; color:#493323 !important; -webkit-text-fill-color:#493323 !important; border-color:#cbb191 !important; box-shadow:none !important; opacity:1 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card :is(input,textarea)::placeholder { color:#756657 !important; -webkit-text-fill-color:#756657 !important; opacity:1 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card :is(input,select,textarea):focus-visible { outline:2px solid #00675d !important; outline-offset:2px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card { --account-photo-field:#fbf7f0 !important; --account-photo-text:#493323 !important; --account-photo-muted:#66594d !important; --account-photo-border:#dfd0bc !important; --account-photo-accent:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card :is(.settings-form-section,.settings-section-fields,.account-input-wrap) { background:transparent !important; border-color:#dfd0bc !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card :is(.account-photo-btn--change,.account-btn.edit,.account-btn.save),html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .billing-btn:is(.primary,.success),html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .download-data-primary { background:linear-gradient(110deg,#007d76,#00675d) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border:1px solid #00675d !important; border-radius:7px !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card :is(.account-photo-btn--change,.account-btn.edit,.account-btn.save) *,html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .download-data-primary * { color:inherit !important; -webkit-text-fill-color:inherit !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card :is(.account-photo-btn--remove,.account-btn.cancel),html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .billing-btn.ghost { background:transparent !important; border:1px solid #cbb191 !important; color:#00675d !important; -webkit-text-fill-color:#00675d !important; border-radius:6px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-btn.danger { background:#fbebe5 !important; border:1px solid #e9a294 !important; color:#b23d32 !important; -webkit-text-fill-color:#b23d32 !important; border-radius:6px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-photo-preview { border-color:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card { --billing-surface:#fbf7f0 !important; --billing-inner-surface:#f7f1e7 !important; --billing-border:#dfd0bc !important; --billing-text:#493323 !important; --billing-muted:#66594d !important; --billing-accent:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card :is(.billing-hero,.billing-expired-features,.billing-expired-security) { background:transparent !important; background-image:none !important; border:1px solid #dfd0bc !important; border-radius:11px !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card :is(.billing-kicker,.billing-status-pill) { background:#e3e9d7 !important; border:1px solid #b9d0b3 !important; color:#00675d !important; -webkit-text-fill-color:#00675d !important; border-radius:3px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-block { background:#f0ecdc !important; border:1px solid #e4d8bf !important; border-radius:4px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card :is(.billing-feature-icon,.billing-feature-icon svg) { color:#00675d !important; stroke:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-feature-icon { background:#e9ead9 !important; border-radius:5px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card :is(.billing-footnotes span,.billing-stripe-mark) { background:transparent !important; border:1px solid #dfd0bc !important; border-radius:5px !important; color:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-expired-security > svg { color:#00675d !important; stroke:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-expired-security strong { color:#00675d !important; -webkit-text-fill-color:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-stripe-mark, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-security-lock { color:#66594d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-page { --download-teal:#00675d !important; --download-teal-border:#9ab8a7 !important; --download-panel-bg:#fbf7f0 !important; color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card :is(.download-data-hero,.download-export-options,.download-data-security) { background:transparent !important; border:1px solid #dfd0bc !important; border-radius:12px !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card :is(.download-data-art,.download-data-art svg,.download-data-benefits i,.download-security-icon svg) { color:#00675d !important; stroke:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-art svg path:nth-child(2) { stroke:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-kicker { color:#66594d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-format-option { color:#493323 !important; background:transparent !important; border:1px solid #dfd0bc !important; border-radius:8px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-format-option.is-active { color:#00675d !important; background:#dce9e2 !important; border-color:#8aafa0 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-format-option :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-date-fields { background:transparent !important; border:1px solid #dfd0bc !important; border-radius:8px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-date-fields input { border:0 !important; background:transparent !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-security-icon { background:#e4e9dc !important; border:1px solid #d2d8c3 !important; border-radius:12px !important; color:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card :is(.chart-history-panel,.chart-history-controls,.chart-history-table-wrap) { background:transparent !important; box-shadow:none !important; border-color:#dfd0bc !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card :is(.chart-history-search,.date-pill,.chart-history-more-filters > summary) { background:transparent !important; border:1px solid #dfd0bc !important; border-radius:7px !important; color:#66594d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-search input, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .date-pill input { background:transparent !important; border:0 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-reset { background:#f6eddd !important; border:1px solid #e4cd9f !important; color:#805900 !important; border-radius:6px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-more-filters > summary { color:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-filter-menu { background:#fbf7f0 !important; color:#493323 !important; border-color:#dfd0bc !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table { background:transparent !important; color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table thead { background:#eee0c9 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table th { background:#eee0c9 !important; color:#493323 !important; border-color:#dfd0bc !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td { background:transparent !important; color:#66594d !important; border-color:#e7daca !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table tr:nth-child(even) td { background:#f1e8da !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td:nth-child(3) { color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td:nth-child(4) { color:#00675d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td:nth-child(5) { color:#916200 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td:nth-child(6) { color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table :is(button.danger,.delete-snapshot-btn) { background:transparent !important; color:#c56e51 !important; border:0 !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-pagination { color:#66594d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-pagination button { background:transparent !important; border:1px solid #dfd0bc !important; border-radius:4px !important; color:#493323 !important; }
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page { display:grid !important; grid-template-columns: minmax(260px,17.3%) minmax(0,1fr) !important; gap:12px !important; padding:0 !important; background:transparent !important; border:0 !important; align-items:stretch !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-panel { padding:16px 20px 24px !important; border-radius:12px !important; min-height:620px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-title { font-size:12px !important; letter-spacing:.2em !important; margin:0 !important; padding-left:12px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-nav { margin-top:106px !important; gap:6px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link { min-height:40px !important; padding:8px 12px 8px 58px !important; font-size:16px !important; font-weight:600 !important; border-radius:6px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-icon { left:20px !important; width:20px !important; height:20px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link::before { top:0 !important; bottom:0 !important; width:3px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-main-panel { padding:16px !important; border-radius:12px !important; min-height:620px !important; height:auto !important; max-height:none !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-view-header, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-view-rule, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card > summary { display:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card-stack { display:block !important; height:auto !important; background:transparent !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card-stack > .settings-card { background:transparent !important; border:0 !important; border-radius:0 !important; margin:0 !important; padding:0 !important; height:auto !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card-stack > .settings-card[hidden] { display:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card-stack > .settings-card[open]:not([hidden]) { display:block !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card > .settings-content { padding:0 !important; height:auto !important; max-height:none !important; overflow:visible !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-account-layout { display:flex !important; flex-direction:column !important; gap:0 !important; min-height:620px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-form-section { display:grid !important; grid-template-columns:240px minmax(0,1fr) !important; gap:30px !important; border:0 !important; border-bottom:1px solid #dfd0bc !important; border-radius:0 !important; padding:16px 20px !important; margin:0 !important; align-items:stretch !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-form-section:first-child { padding-top:0 !important; padding-bottom:24px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-section-intro { display:flex !important; flex-direction:column !important; justify-content:center !important; border-right:1px solid #dfd0bc !important; padding-right:24px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-section-intro h2 { font-size:24px !important; line-height:1.25 !important; margin:0 0 14px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-section-intro p { font-size:15px !important; line-height:1.6 !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-mobile-section-icon { display:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-section-fields--two { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:20px 26px !important; width:100% !important; max-width:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-row { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:6px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-row label { text-align:left !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-row input { height:47px !important; border:1px solid #cbb191 !important; border-radius:7px !important; padding:10px 14px !important; font-size:16px !important; width:100% !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-photo-editor { grid-column:1/-1 !important; grid-template-columns:72px minmax(0,1fr) auto !important; max-width:none !important; border:0 !important; padding:0 !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-photo-preview { width:68px !important; height:68px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-photo-copy strong { font-size:14px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-photo-copy small { font-size:12px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-photo-actions { gap:12px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-photo-btn { min-height:40px !important; padding:8px 22px !important; font-size:13px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-password-hint { grid-column:1/-1 !important; font-size:13px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-form-section--delete { min-height:130px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-btn.danger { align-self:start !important; justify-self:start !important; min-width:185px !important; padding:12px 24px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-actions--editor { margin-top:auto !important; border-top:0 !important; padding:16px 6px 0 !important; min-height:60px !important; justify-content:flex-end !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-actions--editor .account-btn { min-width:170px !important; min-height:42px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .settings-content { padding:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel { padding:0 !important; gap:16px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-overview-grid { gap:22px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-hero { padding:12px 18px 18px !important; min-height:132px !important; border-radius:11px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-plan-copy h3 { font-size:25px !important; margin:0 0 6px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-plan-copy p { font-size:16px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-hero-main { grid-template-columns:minmax(0,1fr) 180px !important; gap:24px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-column { border-left:1px solid #dfd0bc !important; padding-left:24px !important; justify-self:stretch !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-block { padding:8px 14px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price { font-size:32px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-period { font-size:13px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-actions { padding:4px 4px 6px !important; min-height:42px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-footnotes { justify-content:flex-end !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-footnotes span { padding:9px 12px !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-expired-features { padding:18px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-expired-features header { display:flex !important; justify-content:space-between !important; align-items:center !important; margin-bottom:18px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-expired-features h3 { font-size:21px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-expired-features header p { font-size:12px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-feature-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:0 32px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-feature-grid article { display:flex !important; gap:16px !important; padding:14px 0 !important; border-bottom:1px solid #dfd0bc !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-feature-grid article:nth-child(n+4) { border-bottom:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-feature-icon { flex:0 0 54px !important; width:54px !important; height:54px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-feature-grid h4 { font-size:15px !important; margin:0 0 6px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-feature-grid p { font-size:14px !important; line-height:1.5 !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-expired-security { padding:22px !important; min-height:92px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-expired-security p { font-size:13px !important; line-height:1.5 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-page { padding:0 !important; gap:16px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-hero { display:grid !important; grid-template-columns:25% minmax(0,1fr) 25% !important; align-items:center !important; gap:24px !important; min-height:238px !important; padding:32px 24px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-art { width:100% !important; max-width:230px !important; justify-self:center !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-hero-copy h2 { font-size:26px !important; margin:10px 0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-hero-copy p { font-size:14px !important; line-height:1.6 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-benefits { display:flex !important; flex-wrap:wrap !important; gap:12px 18px !important; margin-top:22px !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-primary { width:100% !important; min-height:44px !important; padding:10px 16px !important; font-size:15px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-hero-action small { font-size:13px !important; line-height:1.5 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-export-options { padding:18px 24px 32px !important; min-height:200px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-section-heading h2 { font-size:20px !important; margin:0 0 4px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-section-heading p { font-size:14px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-export-controls { display:grid !important; grid-template-columns:1fr 1fr !important; gap:36px !important; margin:16px 20px 0 130px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-format-options { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-format-option { min-height:56px !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-date-group { border-left:1px solid #dfd0bc !important; padding-left:36px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-date-fields { min-height:60px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-security { padding:26px 24px !important; min-height:120px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-controls { display:flex !important; flex-wrap:nowrap !important; gap:10px !important; padding:6px 0 8px !important; border:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-search { flex:1 1 30% !important; min-width:160px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-id-range { flex:0 1 220px !important; display:flex !important; gap:8px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-id-range input { width:90px !important; min-width:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-date-range { display:flex !important; flex:0 1 280px !important; gap:10px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .date-pill { min-width:0 !important; width:140px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-reset, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-more-filters > summary { min-height:44px !important; white-space:nowrap !important; padding:8px 12px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table-wrap { border:1px solid #dfd0bc !important; border-radius:8px !important; overflow:hidden !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table { width:100% !important; border-collapse:collapse !important; table-layout:auto !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table th { height:42px !important; padding:10px 16px !important; text-align:left !important; font-size:12px !important; text-transform:uppercase !important; letter-spacing:.02em !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td { height:50px !important; padding:12px 16px !important; font-size:14px !important; border-bottom:1px solid #e7daca !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-pagination { margin:18px 10px 0 !important; justify-content:flex-start !important; gap:12px !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page * { box-sizing:border-box !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page { height:auto !important; min-height:0 !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-panel { height:auto !important; max-height:none !important; align-self:stretch !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-main-panel { align-self:stretch !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card[open]::details-content { display:block !important; height:auto !important; min-height:0 !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card > .settings-content { display:block !important; min-height:0 !important; height:auto !important; flex:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link > span { font-family:inherit !important; font-size:16px !important; line-height:22px !important; letter-spacing:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-link { height:40px !important; min-height:40px !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card :is(button,.billing-btn,.account-photo-btn,.account-btn) { min-height:40px !important; max-height:none !important; height:auto !important; font-family:inherit !important; font-size:13px !important; line-height:20px !important; letter-spacing:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-card button :is(span,strong,b) { font-family:inherit !important; font-size:inherit !important; line-height:inherit !important; letter-spacing:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-account-layout { border:0 !important; border-radius:0 !important; background:transparent !important; min-height:620px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .settings-form-section { flex:0 0 auto !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-input-wrap { border:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-eye { background:transparent !important; color:#493323 !important; -webkit-text-fill-color:#493323 !important; border:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-actions--editor { background:transparent !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-column { display:flex !important; justify-content:flex-end !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-primary { min-height:44px !important; font-size:15px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-benefits span { font-size:12px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-format-option span { color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-date-fields { width:100% !important; padding:12px 16px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-date-fields :is(svg,input,span) { color:#493323 !important; font-size:15px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-date-fields svg { stroke:#493323 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-security strong { font-size:16px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-data-security p { font-size:14px !important; line-height:1.5 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-security-icon { width:64px !important; height:64px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-section-heading > svg { color:#b99a6e !important; stroke:#b99a6e !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-panel { height:auto !important; min-height:0 !important; max-height:none !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-panel { display:block !important; padding:0 !important; border:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table-wrap { height:auto !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-controls input { height:44px !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-action { background:transparent !important; color:#c56e51 !important; border:0 !important; box-shadow:none !important; font-size:18px !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-main-panel { display:block !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page { grid-template-rows:auto !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page:has(#account-settings-card[open]) :is(.settings-side-panel,.settings-main-panel) { min-height:660px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page:has(#download-data-card[open]) :is(.settings-side-panel,.settings-main-panel) { min-height:640px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-input-wrap { position:relative !important; display:block !important; overflow:visible !important; height:auto !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-input-wrap input { width:100% !important; padding-right:44px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-eye { position:absolute !important; right:6px !important; top:50% !important; transform:translateY(-50%) !important; width:34px !important; min-height:34px !important; height:34px !important; padding:0 !important; font-size:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #account-settings-card .account-eye::before { content:"" !important; display:block !important; width:22px !important; height:22px !important; margin:auto !important; background:currentColor !important; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table { height:auto !important; min-height:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table tr { height:50px !important; min-height:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td { padding:8px 16px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-action { font-size:0 !important; width:28px !important; height:28px !important; min-height:28px !important; padding:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-action::before { content:"" !important; display:block !important; width:20px !important; height:20px !important; margin:auto !important; background:currentColor !important; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M4 7h16M9 7V4h6v3M6 7l1 14h10l1-14M10 11v6M14 11v6'/%3E%3C/svg%3E") center/contain no-repeat !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-controls { outline:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-feature-grid h4 { font-weight:650 !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-controls { display:grid !important; grid-template-columns:minmax(180px,1fr) 224px 294px auto auto !important; align-items:center !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-id-range { display:grid !important; grid-template-columns:12px minmax(0,1fr) 12px minmax(0,1fr) !important; gap:6px !important; align-items:center !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-id-range input { width:100% !important; padding:8px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-date-range { width:294px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .date-pill { width:142px !important; padding:8px 10px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .date-pill svg { width:18px !important; flex:0 0 18px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .date-pill input { min-width:0 !important; padding:0 !important; font-size:13px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .date-pill input::-webkit-calendar-picker-indicator { width:0 !important; margin:0 !important; padding:0 !important; opacity:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #download-data-card .download-date-fields input::-webkit-calendar-picker-indicator { opacity:.65 !important; }
}
@media (min-width:1101px) and (max-width:1450px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-controls { grid-template-columns:minmax(180px,1fr) 220px 284px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-reset, html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-more-filters { grid-row:2 !important; justify-self:start !important; }
}
/* Platform preferences and Contact Us reference pages. */
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card :is(.settings-section-intro,.settings-section-fields,.settings-form-section,.settings-platform-layout) { background:transparent !important; border-color:#dfd0bc !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-intro h2 { color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-input-shell { background:#fbf7f0 !important; border-color:#cbb191 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-input-addon { background:#f2eade !important; color:#66594d !important; border-color:#dfd0bc !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card :is(.settings-action-btn.edit,.settings-action-btn.save) { background:linear-gradient(115deg,#007d76,#00675d) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border:1px solid #00675d !important; border-radius:7px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-action-btn.cancel { background:transparent !important; color:#493323 !important; border:1px solid #cbb191 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form--reference { background:transparent !important; color:#493323 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card :is(.contact-form-heading h2,.contact-form-row label) { color:#493323 !important; -webkit-text-fill-color:#493323 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-heading p { color:#66594d !important; -webkit-text-fill-color:#66594d !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-heading-icon { color:#00675d !important; background:#e5ebe2 !important; border:1px solid #b5cbc0 !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap { background:#fbf7f0 !important; border:1px solid #bd9d78 !important; border-radius:9px !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap > svg { color:#a0825c !important; stroke:#a0825c !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap :is(input,select,textarea) { background:transparent !important; color:#493323 !important; -webkit-text-fill-color:#493323 !important; border:0 !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap :is(input,textarea)::placeholder { color:#756657 !important; -webkit-text-fill-color:#756657 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap select option { color:#493323 !important; background:#fbf7f0 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap:focus-within { border-color:#00675d !important; outline:2px solid #00675d !important; outline-offset:2px !important; box-shadow:none !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-actions button { background:linear-gradient(115deg,#007d76,#00675d) !important; border:1px solid #00675d !important; border-radius:9px !important; color:#fff !important; -webkit-text-fill-color:#fff !important; box-shadow:none !important; }
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page:has(:is(#platform-settings-card,#contact-us-card)[open]) :is(.settings-side-panel,.settings-main-panel) { min-height:670px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-platform-layout { display:flex !important; flex-direction:column !important; gap:0 !important; margin:0 !important; padding:0 !important; border:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section { display:grid !important; grid-template-columns:256px minmax(0,1fr) !important; gap:32px !important; padding:20px !important; margin:0 !important; border:0 !important; border-bottom:1px solid #dfd0bc !important; border-radius:0 !important; min-height:0 !important; flex:0 0 auto !important; align-items:stretch !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section:first-child { padding-top:14px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card :is(.settings-section-number,.settings-mobile-section-icon) { display:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-intro { display:flex !important; flex-direction:column !important; justify-content:flex-start !important; min-height:0 !important; border-right:1px solid #e6daca !important; padding-right:28px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-intro h2 { font-size:20px !important; line-height:1.25 !important; margin:4px 0 8px !important; letter-spacing:-.025em !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-intro p { font-size:14px !important; line-height:1.45 !important; margin:0 !important; max-width:220px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-fields { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px 32px !important; max-width:none !important; align-items:start !important; padding:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-row { display:grid !important; grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) !important; align-items:center !important; gap:14px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-row label { color:#493323 !important; font-size:14px !important; line-height:20px !important; margin:0 !important; text-align:left !important; font-weight:400 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-row :is(input,select) { box-sizing:border-box !important; width:100% !important; height:40px !important; min-height:40px !important; max-height:none !important; border:1px solid #cbb191 !important; border-radius:5px !important; padding:8px 14px !important; font-size:16px !important; line-height:22px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-input-shell { display:flex !important; align-items:stretch !important; height:40px !important; min-height:40px !important; border:1px solid #cbb191 !important; border-radius:5px !important; overflow:hidden !important; padding:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-input-shell input { border:0 !important; border-radius:0 !important; min-width:0 !important; height:38px !important; min-height:38px !important; flex:1 1 0 !important; line-height:22px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-input-addon { display:flex !important; align-items:center !important; justify-content:center !important; width:70px !important; flex:0 0 70px !important; border-left:1px solid #dfd0bc !important; height:38px !important; min-height:38px !important; padding:0 12px !important; line-height:22px !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-actions--platform { display:flex !important; justify-content:flex-end !important; gap:10px !important; padding:18px 20px 0 !important; margin:0 !important; min-height:0 !important; flex:none !important; border:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-actions--platform button { min-width:136px !important; height:44px !important; min-height:44px !important; font-size:16px !important; line-height:22px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-meta { margin:0 !important; padding:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form--reference { display:grid !important; width:100% !important; max-width:none !important; gap:26px !important; margin:0 !important; padding:16px 14px 24px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-heading { display:flex !important; align-items:center !important; gap:26px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-heading-icon { width:80px !important; height:80px !important; flex:0 0 80px !important; border-radius:50% !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-heading-icon svg { width:34px !important; height:34px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-heading h2 { font-size:28px !important; line-height:1.25 !important; margin:0 0 8px !important; font-weight:700 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-heading p { font-size:18px !important; line-height:1.5 !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-fields { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; padding-left:106px !important; gap:20px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-row { display:flex !important; flex-direction:column !important; gap:8px !important; margin:0 !important; min-width:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-row--full { grid-column:1/-1 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-row label { font-size:15px !important; font-weight:600 !important; line-height:20px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap { display:flex !important; align-items:center !important; gap:18px !important; width:100% !important; min-height:60px !important; height:60px !important; padding:14px 18px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap > svg { flex:0 0 24px !important; width:24px !important; height:24px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap :is(input,select,textarea) { min-width:0 !important; width:100% !important; flex:1 1 auto !important; padding:0 !important; margin:0 !important; height:auto !important; min-height:0 !important; font:inherit !important; font-size:16px !important; line-height:24px !important; outline:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap .contact-select-chevron { width:18px !important; height:18px !important; flex-basis:18px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap--textarea { align-items:flex-start !important; height:128px !important; min-height:128px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap--textarea textarea { height:100% !important; min-height:96px !important; resize:vertical !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-actions { display:flex !important; justify-content:center !important; padding:0 !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-form-actions button { width:240px !important; height:50px !important; min-height:50px !important; max-height:none !important; font-size:20px !important; line-height:26px !important; font-weight:600 !important; }
}
@media (min-width:1101px) and (max-width:1450px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section { grid-template-columns:210px minmax(0,1fr) !important; gap:24px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-row { grid-template-columns:minmax(0,1fr) !important; gap:6px !important; }
}
@media (min-width:1451px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-intro h2 { white-space:nowrap !important; font-size:19px !important; letter-spacing:-.035em !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section:nth-child(2) { padding-top:14px !important; padding-bottom:14px !important; }
}
/* Premium plan: description on the left, live trial and offer details on the right. */
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-hero { padding:22px 26px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-hero-top { margin:0 0 18px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-hero-main { align-items:stretch !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-offer-panel {
  display:flex !important; flex-direction:column !important; justify-content:center !important; gap:18px !important; min-width:0 !important;
  padding:20px 22px !important; border:1px solid #e4d8bf !important; border-radius:14px !important; background:#f0ecdc !important;
}
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-offer-status { display:flex !important; align-items:center !important; min-height:46px !important; padding-bottom:16px !important; border-bottom:1px solid #dfd0bc !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-offer-status .billing-status-group { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:18px !important; width:100% !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-status-pill { padding:11px 18px !important; border:1px solid #8dbda1 !important; border-radius:9px !important; font-size:17px !important; font-weight:750 !important; line-height:1.3 !important; text-transform:uppercase !important; white-space:nowrap !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-trial-summary { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:2px !important; color:#66594d !important; font-size:15px !important; line-height:1.35 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-trial-remaining { color:#493323 !important; font-size:18px !important; font-weight:700 !important; white-space:nowrap !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-column { display:block !important; min-width:0 !important; padding:0 !important; border:0 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-offer-price { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:20px !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-block { display:flex !important; align-items:center !important; gap:16px !important; min-width:0 !important; padding:0 !important; border:0 !important; background:transparent !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price { color:#244761 !important; font-size:40px !important; font-weight:800 !important; line-height:1 !important; white-space:nowrap !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-original { color:#756657 !important; font-size:20px !important; font-weight:650 !important; text-decoration:line-through !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-current { color:#244761 !important; }
html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-period { display:block !important; max-width:180px !important; padding-left:18px !important; border-left:1px solid #cbbda8 !important; color:#66594d !important; font-size:15px !important; line-height:1.5 !important; white-space:pre-line !important; }
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-hero-main { grid-template-columns:minmax(0,1fr) minmax(390px,42%) !important; gap:28px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-price-column { justify-self:stretch !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-plan-copy { align-self:center !important; }
}
@media (max-width:1100px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-hero-main { grid-template-columns:minmax(0,1fr) !important; gap:18px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-offer-panel { width:100% !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card .billing-offer-price { align-items:flex-start !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card select:disabled { appearance:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card input[type="date"]:disabled::-webkit-calendar-picker-indicator { display:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #contact-us-card .contact-input-wrap :is(input,select,textarea) { font-size:17px !important; }
}

/* Keep the status and price together as a single inset in the desktop hero. */
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-hero {
    display:grid !important; grid-template-columns:minmax(0,1fr) minmax(390px,35%) !important;
    grid-template-rows:auto 1fr !important; align-items:stretch !important; column-gap:28px !important; row-gap:20px !important;
    min-height:220px !important; padding:12px 12px 12px 28px !important; overflow:visible !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-hero::before,
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-hero::after,
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-hero-glow { display:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-hero-top {
    display:block !important; grid-column:1 !important; grid-row:1 !important; align-self:start !important; margin:10px 0 0 !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-hero-main { display:contents !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-plan-copy {
    grid-column:1 !important; grid-row:2 !important; align-self:center !important; max-width:none !important; min-width:0 !important; padding:0 0 20px !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-plan-copy h3 { margin:0 0 8px !important; font-size:clamp(25px,1.8vw,36px) !important; line-height:1.2 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-plan-copy p { margin:0 !important; font-size:clamp(16px,1vw,20px) !important; line-height:1.45 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price-column.billing-offer-panel {
    position:relative !important; display:flex !important; flex-direction:column !important; align-items:stretch !important; justify-content:center !important;
    grid-column:2 !important; grid-row:1 / span 2 !important; align-self:stretch !important; justify-self:stretch !important;
    width:auto !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:20px 22px !important; gap:18px !important;
    border:1px solid #e4d8bf !important; border-radius:12px !important; background:#f0ecdc !important; background-image:none !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price-column.billing-offer-panel::before {
    content:"" !important; display:block !important; position:absolute !important; left:-15px !important; top:8px !important; bottom:8px !important; width:1px !important; background:#dfd0bc !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-offer-status {
    display:flex !important; align-items:center !important; min-width:0 !important; min-height:68px !important; padding:0 0 18px !important; border-bottom:1px solid #dfd0bc !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-offer-status .billing-status-group {
    position:static !important; display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important;
    width:100% !important; min-width:0 !important; gap:16px !important; margin:0 !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-status-pill {
    position:static !important; display:inline-flex !important; flex:0 0 auto !important; align-items:center !important; justify-content:center !important;
    margin:0 !important; padding:12px 20px !important; border:1px solid #72b591 !important; border-radius:8px !important;
    background:#e3e9d7 !important; color:#00675d !important; -webkit-text-fill-color:#00675d !important;
    font-size:17px !important; line-height:1.2 !important; font-weight:700 !important; white-space:nowrap !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-trial-summary { display:flex !important; flex-direction:column !important; align-items:flex-start !important; min-width:0 !important; gap:3px !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-trial-remaining { position:static !important; display:block !important; margin:0 !important; color:#493323 !important; -webkit-text-fill-color:#493323 !important; font-size:20px !important; line-height:1.2 !important; font-weight:700 !important; white-space:nowrap !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-trial-remaining[hidden],
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel #billing-trial-caption[hidden] { display:none !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel #billing-trial-caption { color:#66594d !important; -webkit-text-fill-color:#66594d !important; font-size:15px !important; line-height:1.3 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-offer-price { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; min-width:0 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price-block {
    display:flex !important; align-items:center !important; min-width:0 !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important;
    background:transparent !important; background-image:none !important; box-shadow:none !important; text-align:left !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price {
    display:flex !important; align-items:baseline !important; gap:16px !important; color:#173d5c !important; -webkit-text-fill-color:#173d5c !important;
    font-size:clamp(32px,2.4vw,48px) !important; line-height:1 !important; font-weight:800 !important; white-space:nowrap !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price-original {
    color:#756657 !important; -webkit-text-fill-color:#756657 !important; font-size:20px !important; line-height:1.2 !important; font-weight:650 !important; text-decoration:line-through !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price-current { color:#173d5c !important; -webkit-text-fill-color:#173d5c !important; font-size:inherit !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price-period {
    flex:0 0 auto !important; display:block !important; max-width:none !important; margin:0 !important; padding:0 0 0 18px !important;
    border-left:1px solid #cbbda8 !important; color:#66594d !important; -webkit-text-fill-color:#66594d !important;
    font-size:15px !important; line-height:1.45 !important; font-weight:400 !important; white-space:pre-line !important; text-align:left !important;
  }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price-period-first { display:block !important; font-weight:700 !important; }
  html[data-theme="warm-oak"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #billing-settings-card #billing-panel .billing-price-period-next { display:block !important; font-weight:400 !important; }
}
}
@layer desktop-button-standard {/* Warm Oak desktop portfolio pages, matched to the supplied references. */
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section { --stocks-surface:#f7f1e7 !important; --stocks-surface-soft:#efe2cf !important; --stocks-border:#dfd0bc !important; --stocks-text:#493323 !important; --stocks-text-secondary:#66594d !important; --stocks-text-muted:#756657 !important; --stocks-accent:#00675d !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-page-shell { border:0 !important; border-radius:12px 12px 0 0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.stocks-toolbar,.stocks-action-row) { background:#f7f1e7 !important; border-color:#dfd0bc !important; padding:12px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-toolbar { border-radius:12px 0 0 0 !important; border-bottom:0 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-action-row { border-radius:0 12px 0 0 !important; border-bottom:0 !important; gap:10px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.stocks-search-control,.stocks-toolbar-select,.stocks-action-btn) { border:1px solid #d7bea0 !important; background:#fbf7f0 !important; color:#493323 !important; height:42px !important; min-height:42px !important; max-height:none !important; border-radius:8px !important; box-shadow:none !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-search-control input { background:transparent !important; color:#493323 !important; border:0 !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.stocks-search-control input::placeholder,.stocks-search-control svg) { color:#756657 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #add-stock-btn { background:linear-gradient(115deg,#007d76,#005d58) !important; border-color:#00675d !important; color:#fff !important; -webkit-text-fill-color:#fff !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #add-stock-btn span { color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-action-btn span { font-size:13px !important; line-height:18px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.stocks-table-scroll,.stocks-table-container,.stocks-table-wrapper) { background:#f7f1e7 !important; border:0 !important; border-radius:0 0 12px 12px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table { background:#f7f1e7 !important; color:#493323 !important; border:0 !important; border-collapse:collapse !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table :is(thead,thead tr,thead th) { background:#ecdfcc !important; color:#493323 !important; border-color:#dfd0bc !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table th { font-size:14px !important; font-weight:600 !important; height:54px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table tbody tr { background:#f7f1e7 !important; border-bottom:1px solid #e5d7c2 !important; border-radius:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table tbody tr:nth-child(even) { background:#f7f1e7 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table tbody tr:hover { background:#eee3d1 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table td { background:transparent !important; color:#66594d !important; border-color:#e5d7c2 !important; font-size:14px !important; height:52px !important; padding-block:8px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td[data-field="symbol"] { color:#493323 !important; font-weight:750 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td[data-field="symbol"]::after { color:#66594d !important; font-weight:400 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td[data-field="weight"] { color:#493323 !important; font-weight:500 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td[data-field="weight"]::before { background:#e5d7c2 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td[data-field="weight"]::after { background:#00675d !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td[data-field="allocation"] { color:#00675d !important; font-weight:500 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td[data-field="price_change"].positive { color:#006b50 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td[data-field="price_change"].negative { color:#b23d32 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.risk-badge,.risk-pill,.risk-level) { background:transparent !important; color:#66594d !important; border:0 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.action-menu-toggle,.stocks-action-menu-btn) { color:#493323 !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(input[type="checkbox"],.stocks-table input[type="checkbox"]) { accent-color:#00675d !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-count { background:#dce2ce !important; color:#00675d !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section { --dr-panel:#f7f1e7 !important; --dr-soft:#ecdfcc !important; --dr-border:#dfd0bc !important; --dr-text:#493323 !important; --dr-muted:#66594d !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(.deposits-invested-band,.deposits-history-card) { border:0 !important; border-radius:12px !important; background:#f7f1e7 !important; background-image:none !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-band { padding:16px 28px !important; min-height:104px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-deposits { background:transparent !important; border-left:0 !important; border-right:1px solid #dfd0bc !important; border-radius:0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(.deposits-summary-title,.deposits-total-caption,.breakdown-label,.deposits-total-icon) { color:#66594d !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-value { color:#00675d !important; -webkit-text-fill-color:#00675d !important; font-size:32px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-item { background:transparent !important; border-color:#dfd0bc !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-value { color:#493323 !important; -webkit-text-fill-color:#493323 !important; font-size:26px !important; font-weight:750 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-topbar { background:transparent !important; border:0 !important; padding:10px 14px !important; gap:14px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-desktop-filters h2 { color:#493323 !important; font-size:20px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(.deposits-desktop-filters select,.deposits-sort-select) { color:#493323 !important; background:#fbf7f0 !important; border:1px solid #dfcbb0 !important; border-radius:6px !important; min-height:38px !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-reset-filters { background:transparent !important; color:#66594d !important; border:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #add-deposit-btn { background:linear-gradient(115deg,#007d76,#005d58) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border:1px solid #00675d !important; border-radius:7px !important; height:38px !important; min-height:38px !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #add-deposit-btn span { color:inherit !important; -webkit-text-fill-color:inherit !important; font-size:13px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch { background:transparent !important; border:1px solid #9c8a75 !important; border-radius:8px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option { background:transparent !important; color:#756657 !important; border:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option.active { background:linear-gradient(115deg,#007d76,#005d58) !important; color:#fff !important; border-radius:7px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(.deposits-table-scroll,.deposits-view-panel,.deposits-redesign-table) { background:#f7f1e7 !important; border:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table :is(thead,thead tr,thead th) { background:#ecdfcc !important; color:#66594d !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table :is(th,td) { color:#66594d !important; font-size:14px !important; padding:10px 18px !important; justify-content:center !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tbody tr { background:#f7f1e7 !important; border-bottom:1px solid #e5d7c2 !important; border-radius:0 !important; min-height:42px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tbody tr:nth-child(even) { background:#f7f1e7 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tbody tr:hover { background:#eee3d1 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table td { background:transparent !important; border:0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(5) { color:#493323 !important; font-weight:700 !important; justify-content:center !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table .action-menu-toggle { color:#493323 !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-header-info { color:#493323 !important; border:1px solid #dfcbb0 !important; border-radius:7px !important; background:#fbf7f0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section input[type="checkbox"] { accent-color:#00675d !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section { --allocation-surface:#f7f1e7 !important; --allocation-text:#493323 !important; --allocation-muted:#66594d !important; --allocation-border:#dfd0bc !important; --allocation-accent:#00675d !important; --allocation-selected:#dce9e2 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper { background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; padding:0 !important; height:70px !important; margin:20px auto 30px !important; position:relative !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-desktop-title { color:#493323 !important; font-size:26px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper > .allocation-switch { position:absolute !important; left:50% !important; transform:translateX(-50%) !important; width:420px !important; height:42px !important; background:transparent !important; border:0 !important; border-radius:0 !important; gap:0 !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper .allocation-option { color:#756657 !important; background:transparent !important; border:0 !important; border-radius:4px !important; min-height:40px !important; max-height:none !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper .allocation-option.active { color:#00675d !important; background:#dce9e2 !important; border:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper .allocation-option :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-container { margin-top:30px !important; padding:0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-accounts-card { gap:22px !important; background:transparent !important; border:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel { background:#f7f1e7 !important; border:0 !important; border-radius:12px !important; box-shadow:none !important; padding:24px 30px !important; min-height:410px !important; grid-template-columns:42% minmax(0,1fr) !important; grid-template-rows:70px 1fr !important; column-gap:24px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel-heading { background:transparent !important; border:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel-heading h2 { color:#493323 !important; font-size:26px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel-heading p { color:#493323 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-desktop-total { color:#00675d !important; font-size:28px !important; font-weight:700 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-chart-wrap { max-width:300px !important; width:100% !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-chart-center :is(span,strong) { color:#66594d !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend { background:transparent !important; border:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section :is(.allocation-account-legend-head,.allocation-account-legend-row) { color:#493323 !important; background:transparent !important; border-color:#dfd0bc !important; border-radius:0 !important; min-height:42px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend-head { color:#66594d !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend-row strong { color:#493323 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-desktop-more { color:#00675d !important; background:#f0e6d7 !important; border-color:#dfd0bc !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.stocks-table,.stocks-table thead,.stocks-table thead tr,.stocks-table thead th,.stocks-table tbody,.stocks-table tbody tr,.stocks-table td) { background-image:none !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table tbody { background:#f7f1e7 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody td { background-color:transparent !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #add-row-btn { background:linear-gradient(115deg,#007d76,#005d58) !important; border-color:#00675d !important; color:#fff !important; -webkit-text-fill-color:#fff !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #add-row-btn :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-assets-count { background:#dce2ce !important; color:#00675d !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody .risk-dot--safe { background:#5d829b !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody .risk-dot--medium { background:#986b17 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody .risk-dot--very-safe { background:#386f5c !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section #stocks-tbody .risk-dot--high { background:#aa4935 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .sort-icon { color:#8b7a67 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-sort-select, html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-page-size { background:#fbf7f0 !important; color:#493323 !important; border:1px solid #dfcbb0 !important; border-radius:6px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .option-label { font-size:14px !important; line-height:20px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table :is(td,tr) { font-weight:400 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table td:nth-child(5) { font-weight:700 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-pagination-wrapper { border-radius:0 0 12px 12px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper > .allocation-switch { right:auto !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper .option-label { font-size:14px !important; line-height:20px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-container { margin-top:8px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel--balance .allocation-account-panel-heading p::after,
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel--invested .allocation-account-panel-heading p::after { font-size:17px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section :is(.allocation-account-legend-head,.allocation-account-legend-row) { font-size:14px !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-table { filter:none !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section input[type="checkbox"] { width:18px !important; height:18px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section input[type="checkbox"] { width:18px !important; height:18px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper { display:flex !important; align-items:center !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper > .allocation-switch { grid-area:auto !important; top:50% !important; left:50% !important; right:auto !important; transform:translate(-50%,-50%) !important; min-height:42px !important; max-height:42px !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel { min-height:440px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-chart-wrap { max-width:324px !important; }
}
}
@layer desktop-button-standard {/* Warm Oak income pages: reference desktop tables, filters and dividend chart. */
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section { --wd-panel:#f7f1e7 !important; --wd-soft:#ecdfcc !important; --wd-border:#dfd0bc !important; --wd-text:#493323 !important; --wd-muted:#66594d !important; --dv-panel:#f7f1e7 !important; --dv-soft:#ecdfcc !important; --dv-border:#dfd0bc !important; --dv-text:#493323 !important; --dv-muted:#66594d !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section :is(.realized-pl-desktop-toolbar,.realized-pl-table-scroll),html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section :is(.wd-desktop-toolbar,.withdrawals-table-scroll,.wd-total-row,.wd-desktop-footer),html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.dividends-chart-card,.dividends-history-card,.dividends-table-shell,.dividends-card-header,.dividends-page-actions) { background:#f7f1e7 !important; background-image:none !important; color:#493323 !important; border-color:#dfd0bc !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section :is(.stocks-table,table thead,table tbody,table tr,table th,table td),html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section :is(.stocks-table,table thead,table tbody,table tr,table th,table td),html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.data-table,table thead,table tbody,table tr,table th,table td) { background-image:none !important; filter:none !important; box-shadow:none !important; color:#66594d !important; border-color:#e5d7c2 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section table, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table { background:#f7f1e7 !important; border-collapse:collapse !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table :is(thead,tr th),html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section table :is(thead,tr th),html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table :is(thead,tr th) { background:#ecdfcc !important; color:#66594d !important; font-weight:600 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table tbody, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section table tbody, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table tbody { background:#f7f1e7 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table tbody tr, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section table tbody tr, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table tbody tr { background:#f7f1e7 !important; border-bottom:1px solid #e5d7c2 !important; border-radius:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table tbody tr:nth-child(even), html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section table tbody tr:nth-child(even), html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table tbody tr:nth-child(even) { background:#f7f1e7 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table td, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section table td, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table td { background:transparent !important; border-bottom:1px solid #e5d7c2 !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table tbody tr:hover, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section table tbody tr:hover, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table tbody tr:hover { background:#eee3d1 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table td[data-field="symbol"], html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table td[data-field="symbol"] { color:#493323 !important; font-weight:700 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section :is(.amount-positive,.positive,.profit-positive),html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section :is(.amount-positive,.positive),html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.amount-positive,.positive) { color:#00675d !important; -webkit-text-fill-color:#00675d !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section :is(.amount-negative,.negative,.profit-negative),html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section :is(.amount-negative,.negative),html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.amount-negative,.negative) { color:#b23d32 !important; -webkit-text-fill-color:#b23d32 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section input[type="checkbox"], html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section input[type="checkbox"], html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section input[type="checkbox"] { accent-color:#00675d !important; width:18px !important; height:18px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .action-menu-toggle, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .action-menu-toggle, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .action-menu-toggle { color:#493323 !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section :is(.action-menu-panel,.column-filter-menu),html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section :is(.action-menu-panel,.column-filter-menu),html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.action-menu-panel,.column-filter-menu) { background:#fbf7f0 !important; color:#493323 !important; border-color:#dfd0bc !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .sort-icon, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .sort-icon, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .sort-icon { color:#8b7a67 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-desktop-toolbar { display:flex !important; gap:12px !important; margin:12px 0 0 !important; padding:12px !important; border:0 !important; border-radius:12px 12px 0 0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-desktop-filters { display:grid !important; grid-template-columns:repeat(6,minmax(0,1fr)) !important; flex:1 1 0 !important; gap:12px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-desktop-filters select { width:100% !important; min-width:0 !important; height:40px !important; padding:8px 14px !important; background:#fbf7f0 !important; color:#493323 !important; border:1px solid #dfcbb0 !important; border-radius:7px !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-reset-filters { background:transparent !important; color:#493323 !important; border:0 !important; padding:8px 10px !important; font-size:13px !important; height:40px !important; min-height:40px !important; max-height:none !important; white-space:nowrap !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #add-stock-gain-btn { background:linear-gradient(115deg,#007d76,#005d58) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border:1px solid #00675d !important; border-radius:7px !important; min-width:135px !important; height:40px !important; min-height:40px !important; max-height:none !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary { display:none !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-table-scroll { border:0 !important; border-radius:0 0 12px 12px !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table { margin:0 !important; border:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table th { height:52px !important; font-size:14px !important; padding:12px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table td { height:54px !important; padding:12px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table td:is([data-field="realized_gain"],[data-field="net_gain"]) { font-weight:700 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-desktop-heading { display:none !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-desktop-toolbar { display:flex !important; flex-wrap:nowrap !important; align-items:center !important; gap:12px !important; padding:12px !important; margin:12px 0 0 !important; min-height:64px !important; border:0 !important; border-radius:12px 12px 0 0 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-desktop-toolbar > select { flex:1 1 0 !important; min-width:0 !important; height:40px !important; min-height:40px !important; padding:8px 14px !important; font-size:14px !important; background:#fbf7f0 !important; color:#493323 !important; border:1px solid #dfcbb0 !important; border-radius:6px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-desktop-toolbar .wd-sort { margin-left:0 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-reset-filters { background:#fbf7f0 !important; color:#493323 !important; border:1px solid #dfcbb0 !important; border-radius:6px !important; height:40px !important; min-height:40px !important; max-height:none !important; padding:8px 18px !important; white-space:nowrap !important; font-size:13px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #add-withdrawal-btn { margin-left:auto !important; background:linear-gradient(115deg,#007d76,#005d58) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border:1px solid #00675d !important; border-radius:7px !important; height:40px !important; min-height:40px !important; max-height:none !important; padding:8px 20px !important; min-width:160px !important; white-space:nowrap !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #add-withdrawal-btn span { color:inherit !important; -webkit-text-fill-color:inherit !important; font-size:14px !important; line-height:20px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-table-scroll { border:0 !important; border-radius:0 0 12px 12px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table { margin:0 !important; border:0 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table th { height:48px !important; font-size:14px !important; padding:12px 16px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table tbody tr { min-height:54px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table td { height:54px !important; padding:14px 16px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table td[data-field="amount"] { color:#493323 !important; font-weight:700 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table td[data-desktop-source] { color:#66594d !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-total-row { display:flex !important; align-items:center !important; gap:24px !important; margin-top:12px !important; border:0 !important; border-bottom:1px solid #dfd0bc !important; border-radius:12px 12px 0 0 !important; padding:24px !important; min-height:82px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-total-title { color:#493323 !important; font-size:25px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-total-count { color:#66594d !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-total-amount { color:#493323 !important; margin-left:auto !important; font-size:28px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-desktop-footer { border:0 !important; border-radius:0 0 12px 12px !important; min-height:76px !important; padding:18px 24px !important; color:#493323 !important; font-size:15px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-desktop-footer select { background:#fbf7f0 !important; color:#493323 !important; border:1px solid #dfcbb0 !important; border-radius:6px !important; height:38px !important; font-size:14px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .wd-desktop-footer button { color:#756657 !important; background:#fbf7f0 !important; border:1px solid #dfd0bc !important; border-radius:5px !important; width:40px !important; height:36px !important; min-height:36px !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card { border:0 !important; border-radius:12px !important; padding:14px 16px !important; margin-bottom:12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card-header { border:0 !important; padding:0 0 10px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card-header h2 { color:#493323 !important; font-size:22px !important; font-weight:700 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls :is(select,.allocation-switch),html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-switch { background:#fbf7f0 !important; color:#493323 !important; border:1px solid #dfcbb0 !important; border-radius:5px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls select { height:36px !important; padding:6px 12px !important; font-size:13px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.dividends-chart-controls,.dividends-page-actions) .allocation-option { background:transparent !important; color:#66594d !important; border:0 !important; border-right:1px solid #dfcbb0 !important; border-radius:0 !important; box-shadow:none !important; height:34px !important; min-height:34px !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.dividends-chart-controls,.dividends-page-actions) .allocation-option:last-child { border-right:0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.dividends-chart-controls,.dividends-page-actions) .allocation-option.active { background:linear-gradient(115deg,#007d76,#005d58) !important; color:#fff !important; border-radius:4px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(.dividends-chart-controls,.dividends-page-actions) .allocation-option :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; font-size:12px !important; line-height:18px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-filter-label { color:#493323 !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-canvas-wrap { background:transparent !important; border:0 !important; height:270px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-history-card { border:0 !important; border-radius:12px !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-page-actions { padding:12px !important; border:0 !important; border-radius:12px 12px 0 0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters select { background:#fbf7f0 !important; color:#493323 !important; border:1px solid #dfcbb0 !important; border-radius:6px !important; height:36px !important; min-height:36px !important; padding:6px 12px !important; font-size:13px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > button { color:#66594d !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #add-dividend-import { color:#493323 !important; background:#fbf7f0 !important; border:1px solid #cbb191 !important; border-radius:6px !important; height:36px !important; min-height:36px !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #add-dividend-btn { background:linear-gradient(115deg,#007d76,#005d58) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border:1px solid #00675d !important; border-radius:6px !important; height:36px !important; min-height:36px !important; max-height:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-action-btn :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; font-size:13px !important; line-height:18px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-table-shell { border:0 !important; border-radius:0 0 12px 12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table th { height:36px !important; padding:8px 12px !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table tbody tr { min-height:36px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table td { height:36px !important; padding:8px 12px !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table td[data-field="net_dividend"] { font-weight:700 !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .monthly-pagination-wrapper { background:#f7f1e7 !important; border-color:#dfd0bc !important; border-radius:0 0 12px 12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .monthly-pagination-wrapper :is(select,button) { color:#493323 !important; background:#fbf7f0 !important; border:1px solid #dfcbb0 !important; border-radius:5px !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card { min-height:0 !important; height:auto !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-canvas-wrap { flex:0 0 270px !important; min-height:270px !important; max-height:270px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section table .action-menu-toggle, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section table .action-menu-toggle, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table .action-menu-toggle { width:32px !important; height:24px !important; min-height:24px !important; max-height:24px !important; padding:0 !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table tbody tr { border:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table td { border:0 !important; border-bottom:1px solid #e5d7c2 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-select { width:52px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-nr { width:72px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-date { width:138px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-symbol { width:138px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-country { width:160px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-realized { width:190px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-currency { width:120px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-tax { width:90px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-estimated { width:180px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-net { width:200px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-withdraw { width:130px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col.stock-gain-col-actions { width:110px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table tbody tr { min-height:57px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table td { height:57px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section { gap:0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card { margin-bottom:0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-history-card { margin-top:12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table tbody tr { min-height:36px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section table td { padding:6px 12px !important; }
}
@media (min-width:1101px) and (max-width:1450px) {
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table col { width:auto !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table :is(th,td) { padding-inline:8px !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-desktop-filters { gap:8px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-desktop-toolbar { gap:8px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-desktop-filters select { padding-inline:8px !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls { gap:8px !important; }
}
@media (min-width:1101px) {
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card { margin-top:12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card-header { height:36px !important; min-height:36px !important; padding:0 !important; margin:0 0 12px !important; flex:0 0 36px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-canvas-wrap { height:240px !important; min-height:240px !important; max-height:240px !important; flex:0 0 240px !important; }
}
}
@layer desktop-button-standard {/* Desktop Dashboard finishing palette. Compiled into the theme's control layer. */
@media (min-width: 761px) {
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-period-selector .time-btn:not(.active) {
    background: #FBF7F0 !important;
    border: 1px solid #B8A58C !important;
    color: #493323 !important;
    -webkit-text-fill-color: #493323 !important;
    box-shadow: none !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-period-selector .time-btn:not(.active):hover {
    background: #F0E6D7 !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-period-selector .time-btn.active {
    background: #00675D !important;
    border: 1px solid #00675D !important;
    color: #FBF7F0 !important;
    -webkit-text-fill-color: #FBF7F0 !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section #performance-return,
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section #performance-return :is(span, strong) {
    color: #006B50 !important;
    -webkit-text-fill-color: #006B50 !important;
    text-shadow: none !important;
  }
  /* The existing return renderer writes its negative state as an inline color. */
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section #performance-return[style*="rgb(191, 80, 80)"], html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section #performance-return[style*="#bf5050"], html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section #performance-return.negative, html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section #performance-return.negative :is(span, strong) {
    color: #B23D32 !important;
    -webkit-text-fill-color: #B23D32 !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-card-icon {
    color: #00675D !important;
    background: rgba(0, 103, 93, .06) !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-card-icon.dashboard-icon--muted,
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-card-icon.dashboard-icon--blue {
    color: #79634E !important;
    background: rgba(121, 99, 78, .06) !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-card-icon.dashboard-icon--red {
    color: #B56653 !important;
    background: rgba(181, 102, 83, .07) !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-card-icon.dashboard-icon--amber {
    color: #A67B24 !important;
    background: rgba(166, 123, 36, .07) !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-cash-flow-list .metric-row:nth-child(-n+2) .dashboard-cash-icon,
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-insight-card:has(#metric-recovery-time) .dashboard-insight-icon {
    color: #00675D !important;
    background: rgba(0, 103, 93, .06) !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-card-icon .dashboard-ui-icon {
    color: inherit !important;
    stroke: currentColor !important;
    background: transparent !important;
  }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-breakdown-account::before { filter: saturate(.65) brightness(.94) !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-breakdown-account[data-sort-value="Tradeville" i]::before { background: #789F78 !important; filter: none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-breakdown-account[data-sort-value="XTB" i]::before { background: #BE735F !important; filter: none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-breakdown-account[data-sort-value="Bank Deposits" i]::before { background: #C8A34E !important; filter: none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-breakdown-account[data-sort-value="Trading 212" i]::before { background: #548F87 !important; filter: none !important; }
  html[data-theme="warm-oak"] body #dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section#dashboard-section .dashboard-breakdown-account[data-sort-value="Crypto" i]::before { background: #B97C3E !important; filter: none !important; }
}
}
@layer desktop-button-standard {/* Warm Oak mobile reference. Values and transaction controls stay in the live DOM. */
@media (max-width:760px) {
  html[data-theme="warm-oak"] body {
    --oak-ivory:#FBF7F0 !important; --oak-panel:#F7F1E7 !important; --oak-text:#493323 !important; --oak-muted:#756657 !important;
    --oak-tan:#B8A58C !important; --oak-line:#DFD0BC !important; --oak-teal:#00675D !important;
    --app-mobile-panel-surface:#F7F1E7 !important; --app-mobile-page-surface:transparent !important;
  }
  html[data-theme="warm-oak"] body .navbar.banymay-header { border-bottom:1px solid #dfd0bc !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #banymay-nav-toggle .banymay-header__nav-toggle-line { background:#493323 !important; }
  html[data-theme="warm-oak"] body #mobile-header-page-title { color:#493323 !important; -webkit-text-fill-color:#493323 !important; }
  html[data-theme="warm-oak"] body #header-account-avatar { background-color:#789F78 !important; color:#FBF7F0 !important; -webkit-text-fill-color:#FBF7F0 !important; }
  html[data-theme="warm-oak"] body #settings-cog-btn .settings-cog-chevron { color:#66594D !important; }
  html[data-theme="warm-oak"] body .app-footer { color:#66594D !important; background:transparent !important; border-color:#dfd0bc !important; }
  html[data-theme="warm-oak"] body .app-footer a { color:#493323 !important; }
  html[data-theme="warm-oak"] body .mobile-deposit-broker-dropdown { background:#FBF7F0 !important; color:#493323 !important; border-color:#B8A58C !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section, html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section, html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section, html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section, html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section, html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section, html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section, html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section {
    --mobile-stocks-panel:#F7F1E7 !important; --mobile-stocks-text:#493323 !important; --mobile-stocks-muted:#756657 !important; --mobile-stocks-border:#DFD0BC !important; --mobile-stocks-accent:#00675D !important;
    --deposit-ref-page:transparent !important; --deposit-ref-panel:#F7F1E7 !important; --deposit-ref-text:#493323 !important; --deposit-ref-muted:#756657 !important; --deposit-ref-line:#DFD0BC !important; --deposit-ref-badge:#F0E6D7 !important;
    --wr-page:transparent !important; --wr-panel:#F7F1E7 !important; --wr-text:#493323 !important; --wr-muted:#756657 !important; --wr-line:#DFD0BC !important; --wr-badge:#F0E6D7 !important;
    --dr-page:transparent !important; --dr-panel:#F7F1E7 !important; --dr-text:#493323 !important; --dr-muted:#756657 !important; --dr-line:#DFD0BC !important; --dr-teal:#00675D !important; --dr-active:#00675D !important;
    --pr-panel:#F7F1E7 !important; --pr-text:#493323 !important; --pr-muted:#756657 !important; --pr-line:#DFD0BC !important; --pr-gain:#00675D !important; --pr-loss:#B23D32 !important; --pr-zero:#493323 !important;
    --tx-page:transparent !important; --tx-panel:#F7F1E7 !important; --tx-text:#493323 !important; --tx-muted:#756657 !important; --tx-line:#DFD0BC !important; --tx-gain:#00675D !important; --tx-loss:#B23D32 !important;
    --plan-border:#DFD0BC !important; --mp-ref-muted:#756657 !important; --mp-ref-teal:#00675D !important; --mp-ref-green:#006B50 !important;
    padding:14px 12px 24px !important; color:#493323 !important; background:transparent !important; min-width:0 !important; box-sizing:border-box !important;
  }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(button,input,select),html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section :is(button,input,select),html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(button,input,select),html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section :is(button,input,select),html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(button,input,select),html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section :is(button,input,select),html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section :is(button,input,select),html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section :is(button,input,select) {
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif !important; text-shadow:none !important; box-shadow:none !important;
  }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section input::placeholder { color:#756657 !important; opacity:1 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-page-shell { background:transparent !important; border:0 !important; box-shadow:none !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-toolbar { padding:0 0 18px !important; grid-template-columns:minmax(0,1fr) 78px 42px 42px !important; gap:7px !important; background:transparent !important; border:0 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-search-control { height:44px !important; min-height:44px !important; padding:0 10px !important; background:#FBF7F0 !important; border:0 !important; border-radius:9px !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-search-control input { background:transparent !important; background-image:none !important; border:0 !important; outline:0 !important; box-shadow:none !important; color:#493323 !important; -webkit-text-fill-color:#493323 !important; padding:0 !important; min-width:0 !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-tools button { width:42px !important; height:42px !important; min-height:42px !important; border:0 !important; border-radius:8px !important; background:#FBF7F0 !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-tools .stocks-mobile-add { width:78px !important; color:#FBF7F0 !important; -webkit-text-fill-color:#FBF7F0 !important; background:linear-gradient(115deg,#00756c,#005b56) !important; border-color:#00675D !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-list-heading { padding:0 6px !important; border:0 !important; gap:10px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-list-heading > span { font-size:17px !important; color:#00675D !important; border:0 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-sort-controls { gap:8px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-sort-button { background:#FBF7F0 !important; border:1px solid #B8A58C !important; border-radius:6px !important; min-height:34px !important; color:#493323 !important; padding:5px 10px !important; font-size:0 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-sort-button::before { content:"Weight" !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-sort-button:nth-child(2)::before { content:"1D %" !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-sort-button::after { content:"" !important; display:inline-block !important; width:6px !important; height:6px !important; border-right:1.5px solid currentColor !important; border-bottom:1.5px solid currentColor !important; transform:rotate(45deg) !important; margin:0 0 3px 10px !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-sort-button.is-active { border-color:#B8A58C !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-caption { padding:3px 6px 18px !important; font-size:12px !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-holding { margin:0 0 14px !important; border:0 !important; border-radius:13px !important; background:#F7F1E7 !important; box-shadow:none !important; overflow:hidden !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-row { grid-template-columns:minmax(0,1fr) max-content !important; gap:3px 8px !important; padding:14px 16px !important; min-height:92px !important; border:0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.stocks-mobile-asset strong,.stocks-mobile-weight strong) { font-size:20px !important; line-height:1.25 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-weight strong { color:#00675D !important; white-space:normal !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section :is(.stocks-mobile-shares,.stocks-mobile-change,.stocks-mobile-weight-label,.stocks-mobile-broker) { font-size:12px !important; line-height:1.4 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-change.positive { color:#00675D !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-change.negative { color:#B23D32 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-change > span { color:#756657 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-broker { flex-wrap:wrap !important; white-space:normal !important; align-items:center !important; gap:2px 6px !important; min-width:0 !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-broker strong { white-space:normal !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-broker .stocks-mobile-risk { white-space:normal !important; flex:0 1 auto !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-risk-dot { background:#548F87 !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-risk-dot.medium { background:#C8A34E !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-risk-dot.high { background:#BE735F !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-risk-dot.very-safe { background:#789F78 !important; }

  /* Allocation: full amount occupies its own row, outside the donut center. */
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch-wrapper { padding:0 !important; margin:0 0 10px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-switch { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; background:#FBF7F0 !important; border:1px solid #DFD0BC !important; border-radius:10px !important; height:45px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-option { padding:0 4px !important; height:43px !important; min-height:43px !important; font-size:14px !important; background:transparent !important; color:#493323 !important; border:0 !important; border-radius:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-option + .allocation-option { border-left:1px solid #DFD0BC !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-option.active { color:#FBF7F0 !important; background:linear-gradient(115deg,#00756c,#005b56) !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-option :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .switch-glow { display:none !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-accounts-card { padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; gap:14px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel { display:flex !important; flex-direction:column !important; padding:18px 16px !important; background:#FBF7F0 !important; border:0 !important; border-radius:14px !important; box-shadow:none !important; min-width:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel-heading { display:grid !important; grid-template-columns:42px minmax(0,1fr) !important; gap:10px !important; margin:0 0 10px !important; align-items:start !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel-icon { width:40px !important; height:44px !important; border:1px solid #c5d4c9 !important; border-radius:12px !important; background:transparent !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel-heading h2 { font-size:23px !important; line-height:1.2 !important; margin:0 0 4px !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel-heading p { font-size:14px !important; line-height:1.35 !important; margin:0 !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-desktop-total { display:block !important; grid-column:1 / -1 !important; font-size:clamp(26px,8.5vw,38px) !important; line-height:1.2 !important; margin:8px 0 0 !important; width:100% !important; max-width:none !important; text-align:center !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; overflow-wrap:anywhere !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-chart-wrap { position:relative !important; width:min(100%,240px) !important; height:220px !important; max-height:240px !important; margin:0 auto !important; padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-chart-wrap canvas { width:100% !important; height:220px !important; max-height:220px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-chart-center { width:48% !important; left:50% !important; top:50% !important; transform:translate(-50%,-50%) !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-chart-center strong { display:none !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-chart-center span { font-size:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel--balance .allocation-account-chart-center span::after { content:"Balance" !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-panel--invested .allocation-account-chart-center span::after { content:"Invested" !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend { width:100% !important; padding:0 !important; margin:4px 0 0 !important; background:transparent !important; border:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend-head { display:none !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend-row { padding:8px 4px !important; min-height:35px !important; background:transparent !important; border:0 !important; border-bottom:1px solid #DFD0BC !important; color:#493323 !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend-row:last-child { border-bottom:0 !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend-name { color:#493323 !important; gap:14px !important; font-size:16px !important; white-space:normal !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend-row strong { color:#493323 !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-account-legend-name i { width:22px !important; height:22px !important; flex:0 0 22px !important; border-radius:50% !important; }
  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section :is(.allocation-card,.allocation-item) { background:#F7F1E7 !important; border-color:#DFD0BC !important; box-shadow:none !important; color:#493323 !important; }

  /* Deposits: one summary surface and one aligned history surface. */
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-band { padding:20px 18px 12px !important; border:0 !important; border-radius:13px !important; background:#FBF7F0 !important; box-shadow:none !important; min-height:0 !important; margin:0 0 16px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-deposits { padding:0 !important; border:0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-summary-title { font-size:14px !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #total-deposits-embedded { display:flex !important; flex-wrap:wrap !important; align-items:baseline !important; gap:4px !important; margin:10px 0 4px !important; color:#00675D !important; -webkit-text-fill-color:#00675D !important; overflow:visible !important; max-width:100% !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-mobile-total-number { font-size:clamp(32px,10vw,46px) !important; line-height:1.15 !important; color:#00675D !important; -webkit-text-fill-color:#00675D !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-mobile-total-currency { font-size:22px !important; font-weight:400 !important; color:#66594D !important; -webkit-text-fill-color:#66594D !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-caption { font-size:14px !important; color:#66594D !important; margin:4px 0 14px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-breakdown { padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-item { min-height:38px !important; padding:10px 0 !important; border:0 !important; border-top:1px solid #DFD0BC !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-label { font-size:14px !important; color:#493323 !important; -webkit-text-fill-color:#493323 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-value { font-size:16px !important; color:#493323 !important; -webkit-text-fill-color:#493323 !important; white-space:normal !important; overflow-wrap:anywhere !important; text-align:right !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-card { background:transparent !important; padding:0 !important; margin:0 !important; border:0 !important; box-shadow:none !important; overflow:visible !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-topbar { padding:0 !important; margin:0 0 16px !important; border:0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-actions { display:grid !important; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) !important; gap:8px !important; width:100% !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #add-deposit-btn { width:100% !important; min-height:46px !important; border-radius:8px !important; border:1px solid #00675D !important; background:linear-gradient(115deg,#00756c,#005b56) !important; color:#FBF7F0 !important; -webkit-text-fill-color:#FBF7F0 !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #add-deposit-btn span { color:inherit !important; -webkit-text-fill-color:inherit !important; font-size:inherit !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-sort-trigger { height:46px !important; min-height:46px !important; background:#FBF7F0 !important; border:1px solid #DFD0BC !important; color:#493323 !important; border-radius:8px !important; font-size:16px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-sort-trigger span { color:#66594D !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-mobile-list-toolbar { background:#FBF7F0 !important; margin:0 !important; padding:12px 14px !important; border-radius:13px 13px 0 0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-mobile-list-count { font-size:21px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-table-view { width:100% !important; max-width:100% !important; margin:0 !important; padding:0 4px 6px !important; border:0 !important; border-radius:0 0 13px 13px !important; background:#FBF7F0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(.deposits-table-scroll,.deposits-redesign-table,#deposits-tbody) { width:100% !important; max-width:100% !important; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody tr { margin:0 0 6px !important; padding:10px 14px !important; min-height:62px !important; border:0 !important; border-radius:11px !important; background:#F7F1E7 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td { color:#493323 !important; border-color:#DFD0BC !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td:nth-child(5) { font-size:19px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td:nth-child(6) { color:#756657 !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody .action-menu-toggle { color:#79634E !important; background:transparent !important; border:0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(.breakdown-label::before,td[data-field="broker"]::before) { filter:saturate(.55) brightness(.95) !important; }

  /* Withdrawals: identical ivory cards, sage / ochre source marks. */
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-overview { padding:18px 16px !important; min-height:94px !important; border:0 !important; border-radius:12px !important; background:#FBF7F0 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-total strong { font-size:clamp(23px,7vw,32px) !important; white-space:normal !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-total span { font-size:12px !important; white-space:normal !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source span { font-size:12px !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source strong { font-size:16px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source span::before { background:#789F78 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source-gain span::before { background:#C8A34E !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #add-withdrawal-btn { min-height:46px !important; height:46px !important; background:linear-gradient(115deg,#00756c,#005b56) !important; color:#FBF7F0 !important; -webkit-text-fill-color:#FBF7F0 !important; border:1px solid #00675D !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-table-header .withdrawals-mobile-sort { min-height:46px !important; height:46px !important; background:#FBF7F0 !important; border-color:#DFD0BC !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-sort :is(select,svg) { color:#66594D !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-toolbar { font-size:19px !important; margin:0 0 12px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body { display:grid !important; gap:8px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body tr { min-height:70px !important; height:auto !important; padding:12px 14px !important; border:0 !important; border-radius:11px !important; background:#FBF7F0 !important; grid-template-columns:max-content max-content minmax(0,1fr) 20px !important; grid-template-rows:auto auto !important; gap:5px 0 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="amount"] { font-size:18px !important; line-height:24px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td:is([data-field="month"],[data-field="source"],[data-field="country"]) { font-size:11px !important; line-height:16px !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="country"] { min-width:0 !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="source"]::before { background:#C8A34E !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body tr[data-withdrawal-source="dividend"] td[data-field="source"]::before { background:#789F78 !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td:is([data-field="month"],[data-field="source"])::after { margin:0 6px !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="country"]::before { background:#79634E !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body .action-menu-toggle { color:#79634E !important; }

  /* Dividends: three tax columns and a separate full-width Withdraw row. */
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card { padding:14px 12px !important; border:0 !important; border-radius:13px !important; background:#FBF7F0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls { grid-template-columns:minmax(0,1fr) 76px !important; gap:8px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls .allocation-switch { height:36px !important; min-height:36px !important; border-color:#B8A58C !important; border-radius:6px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls .allocation-option { height:36px !important; min-height:36px !important; font-size:12px !important; color:#493323 !important; border-color:#B8A58C !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .allocation-option.active { color:#FBF7F0 !important; -webkit-text-fill-color:#FBF7F0 !important; background:linear-gradient(115deg,#00756c,#005b56) !important; border-color:#00675D !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .allocation-option.active :is(span,svg) { color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .chart-type-switch { width:76px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .switch-glow { display:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-canvas-wrap { height:220px !important; min-height:220px !important; max-height:220px !important; margin-top:20px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividendsChart { height:220px !important; max-height:220px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-mobile-filter-card { grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.25fr) !important; grid-template-rows:16px 38px !important; gap:5px 8px !important; padding:12px !important; border:0 !important; border-radius:12px !important; background:#FBF7F0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section :is(#dividends-show-above-select,#monthly-broker-filter) { height:38px !important; min-height:38px !important; font-size:12px !important; color:#493323 !important; background-color:#FBF7F0 !important; border:1px solid #B8A58C !important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23796654' stroke-width='2'/%3E%3C/svg%3E") !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #add-dividend-btn { min-height:38px !important; height:38px !important; background:linear-gradient(115deg,#00756c,#005b56) !important; color:#FBF7F0 !important; -webkit-text-fill-color:#FBF7F0 !important; border:1px solid #00675D !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-page-action-row::after { content:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-switch { width:100% !important; background:#F0E6D7 !important; border:1px solid #B8A58C !important; border-radius:7px !important; height:38px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-switch .allocation-option { height:38px !important; color:#493323 !important; border:0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-switch .allocation-option.active { color:#FBF7F0 !important; background:linear-gradient(115deg,#00756c,#005b56) !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-history-card { background:#FBF7F0 !important; border-radius:12px !important; padding:6px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody { gap:8px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody tr { grid-template-columns:24px minmax(0,1fr) max-content max-content 16px !important; grid-template-rows:38px auto !important; gap:0 5px !important; padding:6px 10px 0 !important; border:1px solid #DFD0BC !important; border-radius:12px !important; background:#FBF7F0 !important; min-height:128px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody tr::after { display:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"] { display:block !important; grid-column:3 !important; grid-row:1 !important; font-size:0 !important; color:#756657 !important; align-self:center !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"]::after { font-size:10px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="gross_dividend"] { grid-column:4 !important; font-size:17px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="gross_dividend"]::after { font-size:10px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td.action-buttons { grid-column:5 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-metadata { grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.2fr) !important; height:auto !important; border-top:1px solid #DFD0BC !important; padding-top:10px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-metadata > :not(.dividend-mobile-withdraw) { min-height:32px !important; height:auto !important; padding:0 8px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-metadata small { font-size:11px !important; line-height:15px !important; color:#756657 !important; white-space:normal !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-metadata strong { font-size:13px !important; line-height:18px !important; color:#493323 !important; white-space:normal !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-net-date { display:none !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-withdraw { grid-column:1 / -1 !important; display:flex !important; flex-direction:row-reverse !important; justify-content:space-between !important; align-items:center !important; height:40px !important; padding:8px 2px !important; margin:10px 0 0 !important; border:0 !important; border-top:1px solid #DFD0BC !important; font-size:14px !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-withdraw-switch { width:40px !important; height:24px !important; flex:0 0 40px !important; background:#B8A58C !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-withdraw-switch::after { width:20px !important; height:20px !important; top:2px !important; left:2px !important; background:#FBF7F0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-withdraw input:checked + .dividend-mobile-withdraw-switch { background:#00675D !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-withdraw input:checked + .dividend-mobile-withdraw-switch::after { transform:translateX(16px) !important; }

  /* Realized P&L: stable summary columns and live tax/net figures. */
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary { background:#FBF7F0 !important; border:0 !important; border-radius:12px !important; padding:4px 12px !important; margin:0 0 16px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card { display:grid !important; grid-template-columns:24px minmax(0,1fr) max-content !important; grid-template-rows:auto !important; gap:4px 10px !important; height:auto !important; min-height:40px !important; padding:10px 0 !important; border:0 !important; border-bottom:1px solid #DFD0BC !important; border-radius:0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:last-child { border:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-mobile-icon { position:static !important; width:22px !important; height:22px !important; grid-column:1 !important; grid-row:1 / 3 !important; stroke:#00675D !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:nth-child(2) .realized-mobile-icon { stroke:#B23D32 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-label { grid-column:2 !important; grid-row:1 !important; font-size:13px !important; color:#493323 !important; line-height:18px !important; white-space:normal !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-label::after { content:none !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-mobile-count { grid-column:2 !important; grid-row:2 !important; position:static !important; font-size:11px !important; color:#756657 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-value { grid-column:3 !important; grid-row:1 / 3 !important; position:static !important; font-size:clamp(16px,4.7vw,21px) !important; color:#00675D !important; white-space:normal !important; overflow-wrap:anywhere !important; text-align:right !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:nth-child(2) .realized-pl-value { color:#B23D32 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:last-child .realized-pl-value { color:#493323 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #add-stock-gain-btn { height:40px !important; min-height:40px !important; padding:0 16px !important; background:linear-gradient(115deg,#00756c,#005b56) !important; color:#FBF7F0 !important; -webkit-text-fill-color:#FBF7F0 !important; border:1px solid #00675D !important; border-radius:8px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body { display:grid !important; gap:9px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr { padding:12px !important; min-height:112px !important; height:auto !important; grid-template-columns:minmax(0,1fr) max-content !important; grid-template-rows:auto auto !important; row-gap:10px !important; background:#FBF7F0 !important; border:0 !important; border-radius:12px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-identity-top strong { color:#493323 !important; font-size:19px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-identity-sub { color:#66594D !important; font-size:12px !important; white-space:normal !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="realized_gain"] { font-size:18px !important; line-height:24px !important; color:var(--realized-mobile-color) !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="realized_gain"]::after { font-size:12px !important; font-weight:500 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr[data-realized-sign="gain"] { --realized-mobile-color:#00675D !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr[data-realized-sign="loss"] { --realized-mobile-color:#B23D32 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr[data-realized-sign="zero"] { --realized-mobile-color:#493323 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-withdraw { font-size:12px !important; color:#756657 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="withdraw"] input[type="checkbox"] { width:18px !important; height:18px !important; accent-color:#00675D !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta { padding-top:8px !important; border-top:1px solid #DFD0BC !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta > span { height:auto !important; min-height:28px !important; white-space:normal !important; border-color:#DFD0BC !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta small { font-size:11px !important; color:#756657 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta strong { font-size:13px !important; line-height:18px !important; overflow-wrap:anywhere !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta .realized-mobile-net strong { color:var(--realized-mobile-color) !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section input[type="checkbox"] { accent-color:#00675D !important; }

  /* Taxes: one country surface, plain separated detail rows. */
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-yearbar { height:auto !important; min-height:48px !important; padding:8px 14px !important; background:#FBF7F0 !important; border:0 !important; border-radius:10px !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-yearbar select { font-size:19px !important; color:#493323 !important; background-image:none !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-year-total { white-space:normal !important; flex-wrap:wrap !important; gap:3px 8px !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-mode-card { border:0 !important; background:#FBF7F0 !important; border-radius:12px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option { background:transparent !important; border-color:#DFD0BC !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option input[type="radio"] { accent-color:#00675D !important; border-color:#B8A58C !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option input[type="radio"]:checked { border-color:#00675D !important; background:#00675D !important; box-shadow:inset 0 0 0 4px #FBF7F0 !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country { border:0 !important; background:#FBF7F0 !important; border-radius:12px !important; padding:8px 0 !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country-header { gap:8px !important; padding:8px 14px !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country-title { white-space:normal !important; font-size:15px !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country-total strong { font-size:16px !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metric { background:transparent !important; border:0 !important; border-top:1px solid #DFD0BC !important; border-radius:0 !important; padding:8px 14px !important; min-height:32px !important; gap:12px !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metric span { min-width:0 !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metric strong { font-size:13px !important; text-align:right !important; flex:0 1 auto !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country--total .taxes-mobile-flag { border-color:#00675D !important; color:#00675D !important; }

  /* My Plan shared navigation and Overview. */
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-page.banymay-my-plan { padding:0 !important; gap:12px !important; --mp-ref-muted:#756657 !important; --mp-ref-teal:#00675D !important; --mp-ref-green:#006B50 !important; --plan-border:#DFD0BC !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-sidebar { padding:0 !important; background:#FBF7F0 !important; border:0 !important; border-radius:12px !important; box-shadow:none !important; overflow:hidden !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; padding:0 8px !important; gap:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav .my-plan-nav-item { min-height:46px !important; height:auto !important; padding:8px 5px !important; gap:5px !important; border:0 !important; border-bottom:3px solid transparent !important; border-radius:0 !important; background:transparent !important; color:#493323 !important; font-size:12px !important; line-height:15px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav .my-plan-nav-item + .my-plan-nav-item { border-left:1px solid #DFD0BC !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav .my-plan-nav-item.is-active { border-bottom-color:#00675D !important; color:#00675D !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav .my-plan-nav-item :is(span,svg,.my-plan-nav-icon) { color:inherit !important; -webkit-text-fill-color:inherit !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-icon { width:22px !important; height:22px !important; flex:0 0 22px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-overview.is-active:not([hidden]) { gap:12px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-kpis { gap:5px !important; border:0 !important; border-radius:0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-kpi-card { min-height:84px !important; padding:14px 16px !important; border:0 !important; border-radius:12px !important; background:#FBF7F0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-kpi-label { font-size:12px !important; line-height:16px !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-kpi-value { font-size:clamp(20px,5.6vw,26px) !important; color:#00675D !important; line-height:1.3 !important; margin-top:4px !important; white-space:normal !important; overflow:visible !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-panel { padding:14px !important; border:0 !important; border-radius:12px !important; background:#FBF7F0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-panel h3 { color:#493323 !important; font-size:19px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-progress .my-plan-panel-head { gap:10px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-progress .my-plan-panel-head h3 { font-size:18px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-inline-link { color:#00675D !important; border:0 !important; padding:0 0 4px !important; font-size:12px !important; text-decoration:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-value { font-size:46px !important; line-height:1.2 !important; margin:16px 0 0 !important; color:#00675D !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-sub { font-size:14px !important; color:#493323 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-track { background:#EDE1CF !important; height:12px !important; margin:14px 0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section #my-plan-fi-fill { background:#00675D !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-metrics { margin:0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-metrics strong { font-size:21px !important; color:#00675D !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-metrics > div + div { border-color:#DFD0BC !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-metrics > div + div::after { color:#493323 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section :is(.my-plan-note,.my-plan-retirement-row,.my-plan-lifestyle-item) { color:#66594D !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-retirement-row { grid-template-columns:28px minmax(0,1fr) max-content !important; padding:10px 0 !important; min-height:36px !important; border-color:#DFD0BC !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-retirement-row strong { justify-self:end !important; text-align:right !important; color:#493323 !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-retirement-row > span:nth-child(2) { font-size:12px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section :is(.my-plan-row-icon,.my-plan-lifestyle-icon) { color:#493323 !important; background:transparent !important; border:0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-grid { border:0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-item { border:0 !important; padding:10px 0 !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-item + .my-plan-lifestyle-item { border:0 !important; border-top:1px solid #DFD0BC !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-item:last-child { border-left:0 !important; background:transparent !important; padding-left:0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-item :is(strong,strong span) { color:#493323 !important; font-size:16px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-item > div > span { font-size:12px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-item small { color:#756657 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-indicator-item { border-color:#DFD0BC !important; }

  /* Projections use the existing scenario actions through a native selector. */
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .oak-projection-selector { display:flex !important; flex-direction:column !important; gap:4px !important; padding:12px 16px !important; border:0 !important; border-radius:12px !important; background:#FBF7F0 !important; color:#66594D !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .oak-projection-selector select { width:100% !important; height:30px !important; padding:0 22px 0 0 !important; background:transparent !important; color:#493323 !important; border:0 !important; font-size:15px !important; font-weight:650 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-tabs { display:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projections:not([hidden]), html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-scenario:not([hidden]) { gap:12px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumptions { position:relative !important; gap:6px !important; padding:14px 10px 10px !important; border:0 !important; border-radius:12px !important; background:#FBF7F0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumptions::before { font-size:18px !important; line-height:24px !important; padding:0 0 6px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumption { min-height:58px !important; padding:10px 5px !important; border:1px solid #E5D9C8 !important; border-radius:9px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumption:nth-child(even) { border-left:1px solid #E5D9C8 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumption:nth-child(n+3) { border-top:1px solid #E5D9C8 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumption span:not(.my-plan-row-icon) { font-size:12px !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumption strong { font-size:21px !important; color:#00675D !important; line-height:1.3 !important; white-space:normal !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-edit { grid-column:1 / -1 !important; color:#00675D !important; font-size:12px !important; padding:4px 0 0 !important; text-decoration:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-edit .my-plan-action-icon { display:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-results { padding:12px 10px !important; gap:6px !important; background:#FBF7F0 !important; border:0 !important; border-radius:12px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-results::before { font-size:18px !important; padding:0 0 6px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-results .my-plan-projection-result { padding:9px !important; border:1px solid #E5D9C8 !important; border-radius:9px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-result > div { gap:10px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-result span:not(.my-plan-row-icon) { font-size:12px !important; color:#66594D !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-result strong { font-size:18px !important; line-height:1.3 !important; color:#00675D !important; text-align:right !important; white-space:normal !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-result:nth-child(2) strong { color:#00675D !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-result:nth-child(3) strong { color:#A67B24 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-chart-head h2::before { font-size:18px !important; line-height:24px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-chart-head h2::after { font-size:12px !important; color:#756657 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-legend { color:#66594D !important; font-size:11px !important; line-height:16px !important; gap:3px !important; margin:12px 0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-legend .profile-legend-label { color:#66594D !important; white-space:normal !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-graph { height:190px !important; background:transparent !important; border:1px solid #DFD0BC !important; border-radius:8px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-svg rect { fill:#64AAA4 !important; filter:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-svg path[stroke]:not([stroke="none"]) { stroke:#B58100 !important; filter:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-svg line { stroke:#DFD0BC !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-axis { color:#756657 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .oak-money-code { font-size:.64em !important; font-weight:500 !important; letter-spacing:0 !important; }

  /* Clear legacy size/position declarations that otherwise leak through. */
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section.active { min-height:calc(100svh - 220px) !important; }
  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-shares span { font-size:12px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-item { display:flex !important; justify-content:space-between !important; align-items:center !important; gap:12px !important; width:100% !important; min-width:0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-label { flex:1 1 auto !important; width:auto !important; min-width:0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-value { flex:0 1 auto !important; width:auto !important; min-width:0 !important; max-width:55% !important; white-space:normal !important; text-shadow:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-mobile-sort-wrap { border:0 !important; border-radius:8px !important; background:transparent !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody tr:not(:has(input[type="date"])) { grid-template-columns:minmax(0,1fr) max-content max-content 18px !important; grid-template-rows:auto auto !important; gap:2px 4px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody tr:not(:has(input[type="date"])) td:nth-child(-n+2):not([colspan]) { display:none !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="date"] { grid-column:1 !important; grid-row:1 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="date"]::before { color:#493323 !important; font-size:15px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="account"] { grid-column:1 !important; grid-row:2 !important; color:#66594D !important; font-size:13px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="amount"]:not(:has(input)) { grid-column:2 !important; grid-row:1 / 3 !important; align-self:center !important; font-size:0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="amount"]:not(:has(input))::before { color:#493323 !important; font-size:19px !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[data-field="currency"] { grid-column:3 !important; grid-row:1 / 3 !important; align-self:center !important; color:#756657 !important; font-size:12px !important; width:auto !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td.action-buttons { grid-column:4 !important; grid-row:1 / 3 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section :is(.breakdown-label,td[data-field="account"])::before { filter:none !important; background:var(--oak-broker,#789F78) !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section [data-oak-broker="xtb"] { --oak-broker:#BE735F !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section [data-oak-broker="tradeville"] { --oak-broker:#789F78 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section [data-oak-broker="bank"] { --oak-broker:#C8A34E !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section [data-oak-broker="trading212"] { --oak-broker:#548F87 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section [data-oak-broker="crypto"] { --oak-broker:#B97C3E !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section :is(.withdrawals-table-scroll,#withdrawals-table) { background:transparent !important; }
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-sort::after { color:#79634E !important; border-color:#79634E !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"] { position:static !important; left:auto !important; top:auto !important; height:auto !important; align-self:center !important; white-space:nowrap !important; font-size:0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="symbol"] { font-size:14px !important; overflow-wrap:anywhere !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody td[data-field="date"][data-mobile-date]::after { font-size:9px !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividend-mobile-metadata .dividend-mobile-withdraw { justify-content:space-between !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-switch .option-label[data-oak-label] { font-size:0 !important; }
  html[data-theme="warm-oak"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-switch .option-label[data-oak-label]::after { content:attr(data-oak-label) !important; font-size:13px !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card .realized-pl-label { font-size:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-label::after { content:"Realized gains" !important; font-size:13px !important; white-space:normal !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:nth-child(2) .realized-pl-label::after { content:"Realized losses" !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card--net .realized-pl-label::after { content:"Net Realized P&L" !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr { grid-template-rows:minmax(52px,auto) auto !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="realized_gain"] { grid-column:2 !important; grid-row:1 !important; align-self:start !important; padding:0 !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="withdraw"] { grid-column:2 !important; grid-row:1 !important; align-self:end !important; margin:0 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td.realized-mobile-meta { grid-row:2 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-panel h3 { text-align:left !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-progress .my-plan-panel-head h3 { font-size:0 !important; line-height:1.2 !important; text-align:left !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-fi-progress .my-plan-panel-head h3::after { content:"Financial Independence" !important; font-size:18px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-overview .my-plan-inline-link { font-size:0 !important; white-space:nowrap !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-overview .my-plan-inline-link::after { font-size:12px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-item::after, html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-edit::after { content:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-edit { justify-content:flex-start !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumptions::before, html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-results::before { text-align:left !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumption strong .oak-money-code.oak-money-code,
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-result strong .oak-money-code.oak-money-code,
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .oak-money-code.oak-money-code.oak-money-code { display:inline !important; font-size:.64em !important; color:inherit !important; line-height:inherit !important; white-space:nowrap !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-svg rect { stroke:#64AAA4 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-svg path[stroke-opacity] { display:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section [id^="profile-chart-legend-dot-sp500"] { background:#B58100 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section [id^="profile-chart-legend-dot-balance"] { background:#64AAA4 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-chart-panel .profile-chart-graph { height:190px !important; box-shadow:none !important; }

  html[data-theme="warm-oak"] body #stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section#stocks-section .stocks-mobile-sort-button[data-oak-sort-direction="ascending"]::after { transform:rotate(225deg) !important; margin-bottom:0 !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody tr:has(td[colspan]) { display:block !important; }
  html[data-theme="warm-oak"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-tbody td[colspan] { display:block !important; width:100% !important; text-align:center !important; color:#756657 !important; }
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section :is(.stocks-gains-table-container,.table-container,.stocks-table-scroll) { background:transparent !important; border:0 !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-lifestyle-item { border-radius:0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-global-cost::after { color:#79634E !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .oak-projection-selector { text-align:left !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-tooltip { background:#FBF7F0 !important; border:1px solid #B8A58C !important; color:#493323 !important; box-shadow:0 4px 12px #49332314 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-tooltip :is(div,span) { color:#66594D !important; border-color:#DFD0BC !important; }

  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-edit { position:absolute !important; top:14px !important; right:12px !important; width:auto !important; min-height:22px !important; padding:0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumptions::before { padding-right:100px !important; }

  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-calculation { background:#FBF7F0 !important; border:0 !important; border-radius:12px !important; margin-bottom:14px !important; box-shadow:none !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text strong { color:#493323 !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text small { color:#756657 !important; }
  html[data-theme="warm-oak"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .tax-calc-info { color:#79634E !important; border-color:#B8A58C !important; }

  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav [data-my-plan-target="projections"] > span:last-child { font-size:0 !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav [data-my-plan-target="projections"] > span:last-child::after { content:"Projections" !important; font-size:12px !important; }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-item > span:last-child { min-width:0 !important; white-space:normal !important; overflow-wrap:anywhere !important; }
  @media (max-width:360px) {
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav .my-plan-nav-item { gap:3px !important; padding-inline:3px !important; font-size:11px !important; }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav-icon { width:18px !important; height:18px !important; flex:0 0 18px !important; }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-nav [data-my-plan-target="projections"] > span:last-child::after { font-size:11px !important; }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-assumptions::before { font-size:16px !important; }
    html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .my-plan-projection-edit { font-size:11px !important; }
  }

  html[data-theme="warm-oak"] body #sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section#sectors-section .allocation-desktop-total .oak-money-code,
  html[data-theme="warm-oak"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-mobile-total .oak-money-code,
  html[data-theme="warm-oak"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-value .oak-money-code { display:inline !important; font-size:.64em !important; font-weight:500 !important; color:inherit !important; }
}
}
@layer desktop-button-standard {@media (min-width: 761px) {
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-tooltip {
    background: #FBF7F0 !important;
    background-image: none !important;
    border: 1px solid #D7C2A7 !important;
    color: #493323 !important;
    box-shadow: 0 8px 20px rgba(73, 51, 35, .14) !important;
  }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-tooltip .profile-tooltip-sub {
    color: #493323 !important;
    -webkit-text-fill-color: #493323 !important;
    border-bottom-color: #DFD0BC !important;
    text-align: left !important;
  }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-tooltip .profile-tooltip-row {
    border-bottom-color: #DFD0BC !important;
  }
  html[data-theme="warm-oak"] body #profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section#profile-section .profile-chart-tooltip .profile-tooltip-row > span:not(.profile-tooltip-value) {
    color: #66594D !important;
    -webkit-text-fill-color: #66594D !important;
  }
}
}
