.report-command-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:10px;
  margin:4px 0 18px;
}
.report-command-card{
  min-width:0;
  text-decoration:none;
  color:inherit;
  border:1px solid rgba(231,220,203,.95);
  background:#fffdf8;
  border-radius:18px;
  padding:14px;
  box-shadow:0 10px 28px rgba(32,24,12,.05);
}
.report-command-card span,
.report-command-card small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.84rem;
  font-weight:850;
}
.report-command-card strong{
  display:block;
  margin:5px 0 2px;
  font-size:1.22rem;
  line-height:1.12;
  overflow-wrap:anywhere;
}
.report-command-card.warn{border-color:#f4d18a;background:#fff8e8}
.report-command-card.ok{border-color:#b9e8ca;background:#f1fbf4}
.report-speed-note{
  border:1px solid rgba(189,220,255,.95);
  background:#f2f8ff;
  color:#425366;
  border-radius:14px;
  padding:10px 12px;
  margin:8px 0 12px;
  font-size:.88rem;
  font-weight:800;
  line-height:1.35;
}
.report-speed-note strong{color:#1f252b}
.monthly-close-strip{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;
  gap:14px;
  align-items:center;
  border:1px solid rgba(231,220,203,.95);
  border-left-width:6px;
  border-radius:18px;
  background:#fffdf8;
  padding:15px;
  margin:0 0 18px;
  box-shadow:0 12px 32px rgba(32,24,12,.06);
}
.monthly-close-strip.ok{border-color:#b9e8ca;background:#f1fbf4}
.monthly-close-strip.warn{border-color:#f4d18a;background:#fff8e8}
.monthly-close-strip span{
  display:block;
  color:var(--muted,#746d63);
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
}
.monthly-close-strip h2{margin:2px 0 4px;font-size:1.18rem;line-height:1.14}
.monthly-close-strip p{margin:0;color:var(--muted,#746d63);font-weight:800;line-height:1.35}
.monthly-close-progress{display:grid;gap:6px;min-width:0}
.monthly-close-progress strong{font-size:1.18rem;line-height:1}
.monthly-close-progress div{height:10px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(215,198,170,.86);overflow:hidden}
.monthly-close-progress i{display:block;height:100%;border-radius:999px;background:#111214}
.monthly-close-progress small{color:var(--muted,#746d63);font-size:.8rem;font-weight:850}
.accounting-workflow-panel{
  margin:0 0 18px;
  padding:16px;
  border:1px solid rgba(231,220,203,.95);
  border-radius:18px;
  background:#fffaf1;
  box-shadow:0 12px 32px rgba(32,24,12,.06);
}
.accounting-workflow-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.accounting-workflow-head span{
  display:block;
  color:var(--muted,#746d63);
  font-size:.8rem;
  font-weight:900;
  text-transform:uppercase;
}
.accounting-workflow-head h2{
  margin:2px 0 0;
  font-size:1.08rem;
  line-height:1.2;
}
.accounting-workflow-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.accounting-rebuild-form{
  margin:0;
}
.accounting-rebuild-form .btn{
  white-space:nowrap;
}
.accounting-workflow-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(185px,1fr));
  gap:10px;
}
.accounting-workflow-card{
  min-width:0;
  min-height:122px;
  text-decoration:none;
  color:inherit;
  display:flex;
  flex-direction:column;
  gap:7px;
  border:1px solid rgba(231,220,203,.95);
  border-left-width:5px;
  border-radius:16px;
  padding:13px;
  background:#fffdf8;
  box-shadow:0 10px 24px rgba(32,24,12,.045);
}
.accounting-workflow-card span,
.accounting-workflow-card small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.82rem;
  font-weight:850;
  line-height:1.25;
}
.accounting-workflow-card strong{
  display:block;
  font-size:1.28rem;
  line-height:1.05;
  overflow-wrap:anywhere;
}
.accounting-workflow-card.ok{border-color:#b9e8ca;background:#f1fbf4}
.accounting-workflow-card.warn{border-color:#f4d18a;background:#fff8e8}
.accounting-workflow-card.danger{border-color:#ffc7bd;background:#fff4f2}
.accounting-priority-panel{
  border-color:rgba(194,149,58,.35);
}
.accounting-priority-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:10px;
}
.accounting-priority-item{
  min-width:0;
  text-decoration:none;
  color:inherit;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  border:1px solid rgba(231,220,203,.95);
  background:#fffdf8;
  border-radius:18px;
  padding:14px;
  box-shadow:0 10px 28px rgba(32,24,12,.05);
}
.accounting-priority-item span,
.accounting-priority-item small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.84rem;
  font-weight:850;
}
.accounting-priority-item span{
  text-transform:uppercase;
  letter-spacing:.04em;
}
.accounting-priority-item strong{
  display:block;
  margin:5px 0 3px;
  font-size:1rem;
  line-height:1.2;
}
.accounting-priority-item b{
  min-width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#111214;
  color:#fff;
  font-size:1.05rem;
}
.accounting-priority-item.warn{border-color:#f4d18a;background:#fff8e8}
.accounting-priority-item.danger{border-color:#ffc7bd;background:#fff4f2}
.accounting-priority-item.ok{border-color:#b9e8ca;background:#f1fbf4}
.monthly-close-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  border:1px solid rgba(231,220,203,.95);
  border-left-width:6px;
  border-radius:18px;
  padding:18px;
  margin-bottom:14px;
  background:#fffdf8;
  box-shadow:0 12px 32px rgba(32,24,12,.06);
}
.monthly-close-hero span{
  display:block;
  color:var(--muted,#746d63);
  font-size:.8rem;
  font-weight:900;
  text-transform:uppercase;
}
.monthly-close-hero h2{margin:3px 0 4px;font-size:1.35rem;line-height:1.16}
.monthly-close-hero p{margin:0;color:var(--muted,#746d63);font-weight:750;line-height:1.45}
.monthly-close-status{
  display:grid;
  gap:8px;
  justify-items:end;
}
.monthly-close-status strong{
  width:70px;
  height:70px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:#111214;
  color:#fff;
  font-size:1.35rem;
}
.monthly-close-status .btn{min-width:150px}
.monthly-close-hero.ok{border-color:#b9e8ca;background:#f1fbf4}
.monthly-close-hero.warn{border-color:#f4d18a;background:#fff8e8}
.monthly-close-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:10px;
  margin-bottom:14px;
}
.monthly-close-check{
  min-width:0;
  min-height:118px;
  text-decoration:none;
  color:inherit;
  display:flex;
  flex-direction:column;
  gap:7px;
  border:1px solid rgba(231,220,203,.95);
  border-left-width:5px;
  border-radius:16px;
  padding:13px;
  background:#fffdf8;
}
.monthly-close-check span,
.monthly-close-check small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.82rem;
  font-weight:850;
  line-height:1.25;
}
.monthly-close-check strong{font-size:1.22rem;line-height:1.08;overflow-wrap:anywhere}
.monthly-close-check.ok{border-color:#b9e8ca;background:#f1fbf4}
.monthly-close-check.warn{border-color:#f4d18a;background:#fff8e8}
.monthly-close-check.danger{border-color:#ffc7bd;background:#fff4f2}
.monthly-close-package{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,1.4fr);
  gap:14px;
  align-items:start;
  border:1px solid rgba(231,220,203,.95);
  border-radius:18px;
  padding:16px;
  margin-bottom:14px;
  background:#fffaf1;
}
.monthly-close-package h3{margin:0 0 5px;font-size:1.05rem}
.monthly-close-package p{margin:0;color:var(--muted,#746d63);font-weight:750;line-height:1.4}
.monthly-owner-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  gap:10px;
  margin:0 0 14px;
}
.monthly-owner-card{
  min-width:0;
  text-decoration:none;
  color:inherit;
  border:1px solid rgba(231,220,203,.95);
  border-left-width:5px;
  border-radius:16px;
  padding:13px;
  background:#fffdf8;
  box-shadow:0 9px 22px rgba(32,24,12,.04);
}
.monthly-owner-card span,
.monthly-owner-card small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.8rem;
  font-weight:850;
  line-height:1.25;
}
.monthly-owner-card strong{
  display:block;
  margin:5px 0 4px;
  font-size:1.08rem;
  line-height:1.08;
  overflow-wrap:anywhere;
}
.monthly-owner-card.ok{border-color:#b9e8ca;background:#f1fbf4}
.monthly-owner-card.warn{border-color:#f4d18a;background:#fff8e8}
.monthly-owner-card.danger{border-color:#ffc7bd;background:#fff4f2}
.monthly-owner-card.muted{border-color:rgba(210,203,191,.95);background:#fbfaf7}
.finance-health-strip{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);
  gap:16px;
  align-items:center;
  border:1px solid rgba(231,220,203,.95);
  border-left-width:6px;
  border-radius:18px;
  padding:18px;
  margin:14px 0 10px;
  background:#fffdf8;
  box-shadow:0 12px 30px rgba(32,24,12,.055);
}
.finance-health-copy span,
.finance-health-copy p{
  display:block;
  color:var(--muted,#746d63);
  font-weight:850;
  line-height:1.42;
}
.finance-health-copy span{
  font-size:.8rem;
  text-transform:uppercase;
}
.finance-health-copy h2{
  margin:4px 0 5px;
  font-size:1.35rem;
  line-height:1.16;
}
.finance-health-copy p{margin:0;font-size:.94rem}
.finance-health-score{
  display:grid;
  gap:9px;
  justify-items:end;
}
.finance-health-score strong{
  width:78px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:#111214;
  color:#fff;
  font-size:1.35rem;
}
.finance-health-bar{
  width:min(180px,100%);
  height:9px;
  border-radius:999px;
  background:rgba(17,18,20,.11);
  overflow:hidden;
}
.finance-health-bar i{
  display:block;
  height:100%;
  border-radius:999px;
  background:#1b8f53;
}
.finance-health-strip.ok{border-color:#b9e8ca;background:#f1fbf4}
.finance-health-strip.warn{border-color:#f4d18a;background:#fff8e8}
.finance-health-strip.danger{border-color:#ffc7bd;background:#fff4f2}
.finance-health-pills,
.finance-impact-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(168px,1fr));
  gap:10px;
  margin-bottom:12px;
}
.finance-health-pill,
.finance-impact-card{
  min-width:0;
  text-decoration:none;
  color:inherit;
  border:1px solid rgba(231,220,203,.95);
  border-left-width:5px;
  border-radius:16px;
  padding:13px;
  background:#fffdf8;
  box-shadow:0 9px 22px rgba(32,24,12,.04);
}
.finance-health-pill span,
.finance-health-pill small,
.finance-impact-card span,
.finance-impact-card small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.8rem;
  font-weight:850;
  line-height:1.25;
}
.finance-health-pill strong,
.finance-impact-card strong{
  display:block;
  margin:5px 0 4px;
  font-size:1.22rem;
  line-height:1.08;
  overflow-wrap:anywhere;
}
.finance-impact-card strong{font-size:1.08rem}
.finance-health-pill.ok,
.finance-impact-card.ok{border-color:#b9e8ca;background:#f1fbf4}
.finance-health-pill.warn,
.finance-impact-card.warn{border-color:#f4d18a;background:#fff8e8}
.finance-health-pill.danger,
.finance-impact-card.danger{border-color:#ffc7bd;background:#fff4f2}
.finance-health-pill.muted,
.finance-impact-card.muted{border-color:rgba(210,203,191,.95);background:#fbfaf7}
@media(min-width:761px){
  body[data-page="reports"] :where(#kif,#kuf,#journal,#trial_balance,#zakljucak,#kontrola,#zavrsni) .table-wrap{
    border:1px solid rgba(214,224,233,.94);
    border-radius:8px;
    background:#fff;
    box-shadow:none;
    overflow:auto;
  }
  body[data-page="reports"] :where(#kif,#kuf,#journal,#trial_balance,#zakljucak,#kontrola,#zavrsni) .table-wrap table{
    width:100%;
    min-width:860px;
    border-collapse:collapse;
    border-spacing:0;
    font-size:.82rem;
    font-variant-numeric:tabular-nums;
  }
  body[data-page="reports"] :where(#kif,#kuf,#journal) .table-wrap table{min-width:1120px}
  body[data-page="reports"] :where(#kif,#kuf,#journal,#trial_balance,#zakljucak,#kontrola,#zavrsni) .table-wrap thead th{
    position:sticky;
    top:0;
    z-index:1;
    background:#f7f9fc;
    border:0;
    border-bottom:1px solid rgba(205,216,226,.96);
    color:#4f5b66;
    font-size:.7rem;
    font-weight:950;
    letter-spacing:.04em;
    padding:7px 8px;
    text-align:left;
    text-transform:uppercase;
    white-space:nowrap;
  }
  body[data-page="reports"] :where(#kif,#kuf,#journal,#trial_balance,#zakljucak,#kontrola,#zavrsni) .table-wrap tbody td,
  body[data-page="reports"] :where(#zakljucak,#zavrsni) .table-wrap tbody th{
    background:#fff;
    border:0;
    border-bottom:1px solid rgba(225,232,238,.92);
    line-height:1.25;
    padding:7px 8px;
    vertical-align:middle;
    white-space:nowrap;
  }
  body[data-page="reports"] :where(#kif,#kuf,#journal,#trial_balance,#zakljucak,#kontrola,#zavrsni) .table-wrap tbody tr:last-child td,
  body[data-page="reports"] :where(#zakljucak,#zavrsni) .table-wrap tbody tr:last-child th{border-bottom:0}
  body[data-page="reports"] :where(#kif,#kuf,#journal,#trial_balance,#zakljucak,#kontrola,#zavrsni) .table-wrap tbody tr:hover td,
  body[data-page="reports"] :where(#zakljucak,#zavrsni) .table-wrap tbody tr:hover th{background:#f8fbff}
  body[data-page="reports"] :where(#kif,#kuf,#journal,#trial_balance,#zakljucak,#kontrola,#zavrsni) .table-wrap td small{display:block;margin-top:3px;color:var(--muted,#746d63);font-weight:800}
  body[data-page="reports"] #kif .table-wrap td:nth-child(9),
  body[data-page="reports"] #kif .table-wrap td:nth-child(10),
  body[data-page="reports"] #kif .table-wrap td:nth-child(11),
  body[data-page="reports"] #kuf .table-wrap td:nth-child(8),
  body[data-page="reports"] #kuf .table-wrap td:nth-child(9),
  body[data-page="reports"] #kuf .table-wrap td:nth-child(10),
  body[data-page="reports"] #journal .table-wrap td:nth-child(7),
  body[data-page="reports"] #journal .table-wrap td:nth-child(8),
  body[data-page="reports"] #trial_balance .table-wrap td:nth-child(3),
  body[data-page="reports"] #trial_balance .table-wrap td:nth-child(4),
  body[data-page="reports"] #trial_balance .table-wrap td:nth-child(5),
  body[data-page="reports"] #zakljucak .table-wrap td:nth-child(3),
  body[data-page="reports"] #kontrola .table-wrap td:nth-child(3),
  body[data-page="reports"] #zavrsni .table-wrap td:nth-child(2){text-align:right}
}
@media(min-width:761px){
  body[data-page="finance"] :where(#tok-racuna,#obaveze-dobavljaci,#dnevnik-uplata,#zakljucak-kase,#kretanja-blagajne,#smjene-kase) .table-wrap{
    border:1px solid rgba(214,224,233,.94);
    border-radius:8px;
    background:#fff;
    box-shadow:none;
    overflow:auto;
  }
  body[data-page="finance"] :where(#tok-racuna,#obaveze-dobavljaci,#dnevnik-uplata,#zakljucak-kase,#kretanja-blagajne,#smjene-kase) .table-wrap table{
    width:100%;
    min-width:860px;
    border-collapse:collapse;
    border-spacing:0;
    font-size:.82rem;
    font-variant-numeric:tabular-nums;
  }
  body[data-page="finance"] :where(#tok-racuna,#smjene-kase) .table-wrap table{min-width:980px}
  body[data-page="finance"] :where(#tok-racuna,#obaveze-dobavljaci,#dnevnik-uplata,#zakljucak-kase,#kretanja-blagajne,#smjene-kase) .table-wrap thead th{
    position:sticky;
    top:0;
    z-index:1;
    background:#f7f9fc;
    border:0;
    border-bottom:1px solid rgba(205,216,226,.96);
    color:#4f5b66;
    font-size:.7rem;
    font-weight:950;
    letter-spacing:.04em;
    padding:7px 8px;
    text-align:left;
    text-transform:uppercase;
    white-space:nowrap;
  }
  body[data-page="finance"] :where(#tok-racuna,#obaveze-dobavljaci,#dnevnik-uplata,#zakljucak-kase,#kretanja-blagajne,#smjene-kase) .table-wrap tbody td{
    background:#fff;
    border:0;
    border-bottom:1px solid rgba(225,232,238,.92);
    line-height:1.25;
    padding:7px 8px;
    vertical-align:middle;
    white-space:nowrap;
  }
  body[data-page="finance"] :where(#tok-racuna,#obaveze-dobavljaci,#dnevnik-uplata,#zakljucak-kase,#kretanja-blagajne,#smjene-kase) .table-wrap tbody tr:last-child td{border-bottom:0}
  body[data-page="finance"] :where(#tok-racuna,#obaveze-dobavljaci,#dnevnik-uplata,#zakljucak-kase,#kretanja-blagajne,#smjene-kase) .table-wrap tbody tr:hover td{background:#f8fbff}
  body[data-page="finance"] :where(#tok-racuna,#obaveze-dobavljaci,#dnevnik-uplata,#zakljucak-kase,#kretanja-blagajne,#smjene-kase) .table-wrap td small{display:block;margin-top:3px;color:var(--muted,#746d63);font-weight:800}
  body[data-page="finance"] #tok-racuna .table-wrap td:nth-child(3),
  body[data-page="finance"] #tok-racuna .table-wrap td:nth-child(4),
  body[data-page="finance"] #tok-racuna .table-wrap td:nth-child(5),
  body[data-page="finance"] #tok-racuna .table-wrap td:nth-child(6),
  body[data-page="finance"] #obaveze-dobavljaci .table-wrap td:nth-child(5),
  body[data-page="finance"] #dnevnik-uplata .table-wrap td:nth-child(5),
  body[data-page="finance"] #zakljucak-kase .table-wrap td:nth-child(3),
  body[data-page="finance"] #zakljucak-kase .table-wrap td:nth-child(4),
  body[data-page="finance"] #zakljucak-kase .table-wrap td:nth-child(5),
  body[data-page="finance"] #kretanja-blagajne .table-wrap td:nth-child(5),
  body[data-page="finance"] #smjene-kase .table-wrap td:nth-child(6),
  body[data-page="finance"] #smjene-kase .table-wrap td:nth-child(7),
  body[data-page="finance"] #smjene-kase .table-wrap td:nth-child(8){text-align:right}
}
@media(min-width:761px){
  body[data-page="accounting_books"] :where(.accounting-books-receivables,.accounting-books-payables,.accounting-books-journal,.accounting-books-trial){
    border:1px solid rgba(214,224,233,.94);
    border-radius:8px;
    background:#fff;
    box-shadow:none;
    overflow:auto;
  }
  body[data-page="accounting_books"] :where(.accounting-books-receivables,.accounting-books-payables,.accounting-books-journal,.accounting-books-trial) table{
    width:100%;
    min-width:720px;
    border-collapse:collapse;
    border-spacing:0;
    font-size:.82rem;
    font-variant-numeric:tabular-nums;
  }
  body[data-page="accounting_books"] :where(.accounting-books-journal,.accounting-books-trial) table{min-width:560px}
  body[data-page="accounting_books"] :where(.accounting-books-receivables,.accounting-books-payables,.accounting-books-journal,.accounting-books-trial) thead th{
    position:sticky;
    top:0;
    z-index:1;
    background:#f7f9fc;
    border:0;
    border-bottom:1px solid rgba(205,216,226,.96);
    color:#4f5b66;
    font-size:.7rem;
    font-weight:950;
    letter-spacing:.04em;
    padding:7px 8px;
    text-align:left;
    text-transform:uppercase;
    white-space:nowrap;
  }
  body[data-page="accounting_books"] :where(.accounting-books-receivables,.accounting-books-payables,.accounting-books-journal,.accounting-books-trial) tbody td{
    background:#fff;
    border:0;
    border-bottom:1px solid rgba(225,232,238,.92);
    line-height:1.25;
    padding:7px 8px;
    vertical-align:middle;
    white-space:nowrap;
  }
  body[data-page="accounting_books"] :where(.accounting-books-receivables,.accounting-books-payables,.accounting-books-journal,.accounting-books-trial) tbody tr:last-child td{border-bottom:0}
  body[data-page="accounting_books"] :where(.accounting-books-receivables,.accounting-books-payables,.accounting-books-journal,.accounting-books-trial) tbody tr:hover td{background:#f8fbff}
  body[data-page="accounting_books"] :where(.accounting-books-receivables,.accounting-books-payables,.accounting-books-journal,.accounting-books-trial) td small{display:block;margin-top:3px;color:var(--muted,#746d63);font-weight:800}
  body[data-page="accounting_books"] .accounting-books-receivables td:nth-child(6),
  body[data-page="accounting_books"] .accounting-books-payables td:nth-child(6),
  body[data-page="accounting_books"] .accounting-books-journal td:nth-child(4),
  body[data-page="accounting_books"] .accounting-books-journal td:nth-child(5),
  body[data-page="accounting_books"] .accounting-books-trial td:nth-child(3){text-align:right}
}
@media(max-width:560px){
  .accounting-workflow-panel{padding:12px;border-radius:14px}
  .accounting-workflow-head{align-items:flex-start}
  .accounting-workflow-actions{width:100%;justify-content:stretch}
  .accounting-workflow-actions .btn,
  .accounting-rebuild-form{width:100%}
  .accounting-workflow-grid{
    display:flex;
    gap:10px;
    overflow-x:auto;
    padding-bottom:4px;
    scroll-snap-type:x mandatory;
  }
  .accounting-workflow-card{
    flex:0 0 84%;
    max-width:320px;
    scroll-snap-align:start;
  }
  .accounting-priority-list{grid-template-columns:1fr}
  .accounting-priority-item{grid-template-columns:1fr}
  .accounting-priority-item b{width:42px}
  .monthly-close-hero,
  .monthly-close-package,
  .monthly-close-strip{grid-template-columns:1fr}
  .monthly-close-status{justify-items:start}
  .monthly-close-status strong{width:54px;height:54px;font-size:1.05rem}
  .monthly-close-status .btn{width:100%}
  .monthly-close-grid{grid-template-columns:1fr}
  .monthly-close-strip .btn{width:100%}
  .monthly-owner-grid{grid-template-columns:1fr}
  .finance-health-strip{grid-template-columns:1fr;padding:14px;border-radius:14px}
  .finance-health-score{justify-items:start}
  .finance-health-score .btn,
  .finance-health-bar{width:100%}
  .finance-health-pills,
  .finance-impact-grid{grid-template-columns:1fr}
}
