/* Financials section header in two rows under the name row (user, 2026-10-31: "try making the top part three rows
   instead of two and moving period, view settings, and excel down onto their own row and then put period annual on the
   left"). A layer over css/fin-stmts-one-row.css (which builds the one row): the row wraps after the tabs — a
   zero-height break with a hairline (::after, order 0, full width) sends the controls to a 44px second row — Period on
   the left, View settings and Excel on the right. Statements (#stmts-toolbar) and KPIs / ratio pages (.at-ft-bar, View
   settings only). Kept (user, 2026-10-31: "Keep it"). */

/* ── Income statement / Balance sheet / Cash flow ── */
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="income_statement"], [data-k="balance_sheet"], [data-k="cash_flow"])):has(#tab-financials.active #stmts-toolbar:not(.at-tb-empty)) #stmts-toolbar:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) {
  flex-wrap: wrap !important; height: auto !important; min-height: 0 !important; row-gap: 0 !important; }
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="income_statement"], [data-k="balance_sheet"], [data-k="cash_flow"])):has(#tab-financials.active #stmts-toolbar:not(.at-tb-empty)) #stmts-toolbar > :is(.fsr-tabs, .fsr-more):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) {
  height: 48px; align-self: stretch; }
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="income_statement"], [data-k="balance_sheet"], [data-k="cash_flow"])):has(#tab-financials.active #stmts-toolbar:not(.at-tb-empty)) #stmts-toolbar > .fsr-more:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) { height: 24px; align-self: center; }
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="income_statement"], [data-k="balance_sheet"], [data-k="cash_flow"])):has(#tab-financials.active #stmts-toolbar:not(.at-tb-empty)) #stmts-toolbar::after {
  content: ''; order: 0; flex: 0 0 calc(100% + 19px); height: 0; margin: 0 -14px 0 -5px; border-top: 1px solid var(--a-line); }
/* row 2: Period on the left (its words line up with the tabs'), View settings · Excel on the right, 44px tall */
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="income_statement"], [data-k="balance_sheet"], [data-k="cash_flow"])):has(#tab-financials.active #stmts-toolbar:not(.at-tb-empty)) #stmts-toolbar > :is(.at-period, #stmts-controls, .fsr-xl):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) {
  margin-top: 8px !important; margin-bottom: 8px !important; }
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="income_statement"], [data-k="balance_sheet"], [data-k="cash_flow"])):has(#tab-financials.active #stmts-toolbar:not(.at-tb-empty)) #stmts-toolbar > .at-period:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) {
  margin-right: auto !important; }

/* ── KPIs + ratio pages: their View settings drops to a second row on the right ── */
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="kpi"], [data-k^="statistics"])) .at-ft .at-ft-bar:not(#_):not(#_):not(#_):not(#_):not(#_) {
  flex-wrap: wrap !important; height: auto !important; row-gap: 0 !important; }
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="kpi"], [data-k^="statistics"])) .at-ft .at-ft-bar > .at-ft-tabs:not(#_):not(#_):not(#_):not(#_):not(#_) { height: 48px; }
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="kpi"], [data-k^="statistics"])) .at-ft .at-ft-bar::after {
  content: ''; order: 0; flex: 0 0 calc(100% + 19px); height: 0; margin: 0 -14px 0 -5px; border-top: 1px solid var(--a-line); }
html.aiq-desk:has(.at-ft-tabs > .on:is([data-k="kpi"], [data-k^="statistics"])) .at-ft .at-ft-bar > .at-ft-tools:not(#_):not(#_):not(#_):not(#_):not(#_) {
  order: 5; margin: 8px 0 8px auto !important; }

/* Excel in Excel green (user, 2026-10-31: "make the excel button green"): a soft green outlined button — pale fill,
   green border, icon and word in Excel's green — so it stays an action button, not a second filled one beside Report */
html.aiq-desk #stmts-toolbar > .fsr-xl:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) {
  background: #EAF6EF !important; border-color: #B5DCC5 !important; color: #107C41 !important; box-shadow: none !important; }
html.aiq-desk #stmts-toolbar > .fsr-xl:hover:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) { background: #DDF0E5 !important; border-color: #8FCBA8 !important; }
html.aiq-desk #stmts-toolbar > .fsr-xl :is(i, svg, span):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) { color: #107C41 !important; }
html.aiq-desk[data-theme="dark"] #stmts-toolbar > .fsr-xl:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) {
  background: rgba(33,163,102,.14) !important; border-color: rgba(33,163,102,.45) !important; color: #5FD39A !important; }
html.aiq-desk[data-theme="dark"] #stmts-toolbar > .fsr-xl:hover:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) { background: rgba(33,163,102,.22) !important; }
html.aiq-desk[data-theme="dark"] #stmts-toolbar > .fsr-xl :is(i, svg, span):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) { color: #5FD39A !important; }
