.list-financial-summary { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem 1.5rem; margin:1rem 0; padding:1rem; border:1px solid #d8e1ee; border-radius:.75rem; background:#f7f9fc; font-size:.875rem; }
.list-financial-summary div { display:grid; gap:.3rem; }
.list-financial-summary div span { color:#52647b; }
.list-financial-summary p { margin:0; }
.list-financial-summary a { display:inline-flex; align-items:center; min-height:44px; }
.list-scope { padding:.7rem 0; color:#345477; font-size:.875rem; line-height:1.6; }
.reference-tools [data-reference-refresh] { min-height:44px; margin-top:.7rem; }
.reference-tools [data-reference-refresh][hidden] { display:none; }
.weekly-save-summary { padding:1rem 1.25rem; margin:1rem 0; border:1px solid #bfcee5; border-radius:.75rem; background:#f2f6fd; font-size:.875rem; }
.weekly-save-summary:focus { outline:3px solid #7197d7; outline-offset:2px; }
.weekly-save-summary ul { display:flex; flex-wrap:wrap; gap:.5rem; padding:0; margin:.5rem 0; list-style:none; }
.weekly-save-summary button { min-height:44px; }
.weekly-completion-tools { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.75rem; margin:.8rem 0; font-size:.875rem; }
.weekly-completion-tools p { margin:0; }
.weekly-completion-tools label { display:flex; align-items:center; min-height:44px; gap:.5rem; }
.weekly-completion-tools input { width:1.15rem; height:1.15rem; margin:0; }
.weekly-completion-tools [hidden], .weekly-cell[hidden], .weekly-entry[hidden] { display:none; }
.weekly-entry [data-weekly-row-counts] { font-size:.875rem; }
@media(max-width:720px) { .list-financial-summary { align-items:flex-start; flex-direction:column; gap:.5rem; }.weekly-save-summary { padding:1rem; }.weekly-completion-tools { align-items:flex-start; flex-direction:column; } }
