.dv-desktop-heading,.dv-desktop-history-top,.dv-desktop-filters{display:none;}
@media(min-width:761px){
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section  { --dv-panel:#111f29 !important; --dv-soft:#152631 !important; --dv-border:#304b59 !important; --dv-text:#eef4f6 !important; --dv-muted:#adc4d5 !important; display:flex !important; flex-direction:column !important; padding:24px 2.2% !important; gap:14px !important; box-sizing:border-box !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-page-header--actions-only,html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-title { display:none !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-heading { display:flex !important; justify-content:space-between !important; align-items:flex-start !important; order:-3 !important; width:100% !important; padding:0 6px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-heading h1 { font-size:28px !important; color:var(--dv-text) !important; margin:0 0 5px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-heading p { font-size:14px !important; color:var(--dv-muted) !important; margin:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-actions { display:flex !important; gap:10px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-action-btn { height:36px !important; padding:0 18px !important; border:1px solid #009c93 !important; border-radius:4px !important; background:var(--dv-panel) !important; color:#009c93 !important; font-size:13px !important; box-shadow:none !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #add-dividend-btn { background:#009c93 !important; color:white !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card { order:-2 !important; width:100% !important; box-sizing:border-box !important; padding:12px 18px 16px !important; border:1px solid var(--dv-border) !important; border-radius:5px !important; background:var(--dv-panel) !important; box-shadow:none !important; margin:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card-header { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; padding:0 !important; margin:0 0 12px !important; border:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card-header h2,html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-history-top h2 { display:block !important; font-size:21px !important; color:var(--dv-text) !important; margin:0 !important; white-space:nowrap !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:12px !important; flex-wrap:nowrap !important; width:auto !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #monthly-broker-filter-wrap,html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-chart-filter { display:flex !important; align-items:center !important; gap:10px !important; margin:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls select,html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters select { height:30px !important; min-height:30px !important; background:var(--dv-panel) !important; color:var(--dv-text) !important; border:1px solid var(--dv-border) !important; border-radius:4px !important; padding:0 10px !important; font-size:11px !important; box-shadow:none !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #monthly-broker-filter { width:120px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-filter-label { color:var(--dv-text) !important; font-size:10px !important; white-space:nowrap !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-segment { height:30px !important; min-height:30px !important; display:flex !important; gap:0 !important; border:1px solid var(--dv-border) !important; border-radius:4px !important; background:var(--dv-panel) !important; box-shadow:none !important; width:auto !important; margin:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-segment .switch-glow { display:none !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-segment .allocation-option { height:28px !important; min-height:28px !important; padding:0 14px !important; display:flex !important; gap:6px !important; align-items:center !important; justify-content:center !important; font-size:11px !important; border:0 !important; border-right:1px solid var(--dv-border) !important; border-radius:0 !important; color:var(--dv-muted) !important; background:transparent !important; box-shadow:none !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-segment .allocation-option.active { background:#009c93 !important; color:#fff !important; filter:none !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .chart-type-switch .allocation-option.active { background:var(--dv-soft) !important; color:#009c93 !important; box-shadow:inset 0 0 0 1px #009c93 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-canvas-wrap { height:240px !important; min-height:0 !important; max-height:none !important; width:100% !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividendsChart { width:100% !important; height:100% !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-history-card { padding:0 !important; width:100% !important; border:1px solid var(--dv-border) !important; border-radius:5px !important; background:var(--dv-panel) !important; box-shadow:none !important; overflow:visible !important; margin:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-history-top { display:flex !important; align-items:center !important; justify-content:space-between !important; padding:12px 20px 10px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-count { font-size:12px !important; color:var(--dv-muted) !important; margin-left:8px !important; font-weight:500 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters { display:grid !important; grid-template-columns:repeat(5,minmax(100px,1fr)) 1.7fr !important; gap:24px !important; padding:0 20px 10px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters label { display:flex !important; flex-direction:column !important; gap:4px !important; font-size:10px !important; color:var(--dv-text) !important; min-width:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters select { width:100% !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > button { justify-self:start !important; align-self:end !important; border:0 !important; background:transparent !important; color:var(--dv-muted) !important; font-size:12px !important; padding:7px 10px !important; white-space:nowrap !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-table-shell { border:0 !important; overflow-x:auto !important; max-height:none !important; border-radius:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table { width:100% !important; min-width:1100px !important; table-layout:auto !important; border-collapse:collapse !important; background:transparent !important; margin:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table th,html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table td { background:transparent !important; border:0 !important; border-bottom:1px solid var(--dv-border) !important; padding:7px 16px !important; font-size:12px !important; color:var(--dv-muted) !important; line-height:1.2 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table th { font-size:11px !important; font-weight:600 !important; background:var(--dv-soft) !important; padding-top:12px !important; padding-bottom:12px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody tr { background:var(--dv-panel) !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table tbody tr:nth-child(even) { background:var(--dv-soft) !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table td[data-field="symbol"],html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table td[data-field="net_dividend"] { font-weight:700 !important; color:var(--dv-text) !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table .column-filter-toggle { display:none !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table .action-menu-toggle { background:transparent !important; border:0 !important; box-shadow:none !important; color:var(--dv-text) !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #monthly-pagination-wrapper { padding:10px 20px !important; margin:0 !important; border:0 !important; color:var(--dv-muted) !important; font-size:12px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #monthly-pagination-info { order:-1 !important; margin-right:20px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .monthly-page-btn,html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #monthly-page-size { background:var(--dv-panel) !important; color:var(--dv-text) !important; border:1px solid var(--dv-border) !important; border-radius:4px !important; height:30px !important; min-width:30px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .monthly-page-btn.active { background:var(--dv-soft) !important; border-color:#009c93 !important; color:#009c93 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .annual-view .dv-desktop-filters { display:none !important; }
html[data-appearance="light"] body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section {--dv-panel:#fff !important;--dv-soft:#f5f9fc !important;--dv-border:#dce8f0 !important;--dv-text:#092b54 !important;--dv-muted:#516e94 !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.annual-view .dv-desktop-filters {display:none !important;}
}
/* Keep the history frame and its controls in the same place in both table modes. */
@layer dividends-stable-desktop-table {
@media (min-width: 761px) {
  #dividends-section.dividends-page.annual-view .dividends-history-card,
  #dividends-section.dividends-page.annual-view .dividends-table-shell,
  #dividends-section.dividends-page .dividends-history-card,
  #dividends-section.dividends-page .dividends-table-shell {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #dividends-section.dividends-page .dv-desktop-filters,
  #dividends-section.dividends-page.annual-view .dv-desktop-filters {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: flex-start !important;
    width: 100% !important;
    box-sizing: border-box !important;
    gap: 10px !important;
  }
  #dividends-section.dividends-page .dv-desktop-filters > label,
  #dividends-section.dividends-page.annual-view .dv-desktop-filters > label {
    display: block !important;
    flex: 1 1 110px !important;
    width: auto !important;
    min-width: 110px !important;
    max-width: 190px !important;
    height: 36px !important;
  }
  #dividends-section.dividends-page .dv-desktop-filters > label select { width: 100% !important; }
  #dividends-section.dividends-page .dv-desktop-filters > button,
  #dividends-section.dividends-page.annual-view .dv-desktop-filters > button { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; height: 36px !important; min-height: 36px !important; }
  #dividends-section.dividends-page .dv-desktop-filters .dv-table-period,
  #dividends-section.dividends-page.annual-view .dv-desktop-filters .dv-table-period { display: block !important; flex: 0 0 235px !important; width: 235px !important; margin-left: 0 !important; }
  #dividends-section.dividends-page .dv-desktop-filters .dv-table-period .dividends-segment { display: flex !important; width: 235px !important; }
  #dividends-section.dividends-page .dv-desktop-filters .dv-table-period .allocation-option { flex: 1 1 50% !important; min-width: 0 !important; white-space: nowrap !important; }
  #dividends-section.dividends-page .dv-desktop-filters > :is(#add-dividend-import, #add-dividend-btn)[hidden] { display: inline-flex !important; visibility: hidden !important; pointer-events: none !important; }
  #dividends-section.dividends-page #dividends-annual-subpage { display: none !important; }
  #dividends-section.dividends-page.annual-view #dividends-table {
    display: table !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
  }
  #dividends-section.dividends-page #dividends-table col { width: 25% !important; }
  #dividends-section.dividends-page #dividends-monthly-table {
    width: 100% !important;
    table-layout: fixed !important;
  }
  /* The selection column is hidden on desktop: divide the remaining eleven equally. */
  #dividends-section.dividends-page #dividends-monthly-table col:not(:first-child) { width: calc(100% / 11) !important; }
  #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) :is(th, td) {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: center !important;
  }
  #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) th {
    white-space: normal !important;
  }
  #dividends-section.dividends-page :is(#dividends-table, #dividends-monthly-table) th .th-label {
    justify-content: center !important;
    white-space: normal !important;
  }
}
}
@media(min-width:761px){
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section:not(.active) {display:none !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table th:first-child,
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table td:first-child,
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section #dividends-monthly-table col:first-child {display:none !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-controls .option-label {color:inherit !important;}
}
/* Desktop: omit the page title and subtitle, retaining all actions. */
@media(min-width:761px){
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section { padding-top:12px !important; gap:8px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-heading { margin-bottom:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters { display:flex !important; align-items:center !important; justify-content:flex-start !important; gap:10px !important; padding:0 14px 10px !important; margin:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > label { flex:0 1 calc((100% - 220px) / 8) !important; width:calc((100% - 220px) / 8) !important; min-width:110px !important; max-width:190px !important; display:block !important; height:36px !important; overflow:hidden !important; font-size:0 !important; line-height:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > label select { width:100% !important; height:36px !important; min-height:36px !important; font-size:11px !important; line-height:normal !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > button#add-dividend-import,
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > button#add-dividend-btn { flex:0 0 auto !important; align-self:center !important; height:36px !important; min-height:36px !important; margin:0 !important; white-space:nowrap !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters .dv-table-period { flex:0 0 auto !important; margin-left:0 !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters .dv-table-period .dividends-segment { height:36px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters .dv-table-period .allocation-option { height:34px !important; }
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-actions {margin-left:auto !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-heading > div:first-child {display:none !important;}

}
@media(min-width:761px){
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters {grid-template-columns:repeat(5,minmax(80px,1fr)) auto auto !important;gap:16px !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-table-period {align-self:end !important;justify-self:end !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.annual-view .dv-desktop-filters {display:grid !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.annual-view .dv-desktop-filters > label,
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.annual-view .dv-desktop-filters > button {display:none !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section.annual-view .dv-table-period {grid-column:1 / -1 !important;}
}
/* Desktop spacing: remove history heading and let the income chart use the freed panel height. */
@media(min-width:761px){
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-history-top {display:none !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters {padding-top:10px !important;padding-bottom:10px !important;margin-top:0 !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card {display:flex !important;flex-direction:column !important;min-height:min(48vh,520px) !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-card-header {flex:0 0 auto !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-canvas-wrap {flex:1 1 auto !important;height:auto !important;min-height:260px !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dividends-chart-canvas-wrap canvas {width:100% !important;height:100% !important;}
/* Final desktop filter row: compact selects, no labels, actions beside filters. */
@media(min-width:761px){
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section {padding-top:12px !important;gap:8px !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters {display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;padding:0 14px 10px !important;margin:0 !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > label {flex:0 1 calc((100% - 220px)/8) !important;width:calc((100% - 220px)/8) !important;min-width:110px !important;max-width:190px !important;display:block !important;height:36px !important;overflow:hidden !important;font-size:0 !important;line-height:0 !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > label select {width:100% !important;height:36px !important;min-height:36px !important;font-size:11px !important;line-height:normal !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > button#add-dividend-import,html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters > button#add-dividend-btn {flex:0 0 auto !important;align-self:center !important;height:36px !important;min-height:36px !important;margin:0 !important;white-space:nowrap !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters .dv-table-period {flex:0 0 auto !important;margin-left:0 !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters .dv-table-period .dividends-segment {height:36px !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-filters .dv-table-period .allocation-option {height:34px !important;}
html body #dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section#dividends-section .dv-desktop-heading {margin-bottom:0 !important;}
}
/* Dividends desktop spacing and toolbar alignment pass. */
@media (min-width: 761px) {
  html 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 .dv-desktop-filters { padding-top:3mm !important; padding-bottom:0 !important; gap:10px !important; }
  html 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 .dv-desktop-filters > label { order:0 !important; }
  html 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 .dv-desktop-filters > button:not(#add-dividend-import):not(#add-dividend-btn) { order:1 !important; }
  html 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 .dv-desktop-filters .dv-table-period { order:2 !important; }
  html 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 .dv-desktop-filters #add-dividend-import { order:3 !important; margin-left:auto !important; }
  html 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 .dv-desktop-filters #add-dividend-btn { order:4 !important; }
  html 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-chart-card { min-height:0 !important; height:auto !important; padding-bottom:10px !important; margin-bottom:0 !important; }
  html 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-chart-canvas-wrap { flex:0 0 auto !important; height:clamp(220px, 30vh, 340px) !important; min-height:220px !important; max-height:340px !important; margin-bottom:0 !important; }
  html 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-history-card { margin-top:0 !important; }
  html 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-table-shell { margin-top:0 !important; padding-top:0 !important; }
}

/* Keep the shared portfolio info bar directly beneath the desktop header. */
@media (min-width: 761px) {
  html 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 {
    padding-top: 0 !important;
  }
}
}
