/* Monthly views extend the approved native tools without changing the shell. */
.monthly-navigation{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px}.monthly-navigation .tool-period-nav{display:flex;gap:6px;margin:0}.monthly-navigation .tool-period-nav a{background:transparent;border-color:transparent}.monthly-navigation .tool-period-nav a[aria-current=page]{background:var(--sage-pale,#E7ECE7);border-color:#c9d2cb}.monthly-period-select{display:flex;gap:10px}.monthly-period-select label{display:grid;gap:5px;color:#596460;font-size:12px}.monthly-period-select select{min-height:38px;max-width:290px;border:1px solid #c9d2cb;border-radius:6px;background:#fff;padding:7px 10px;color:#17261d;font:inherit}.monthly-report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.monthly-coverage{border-left:2px solid #bdcba8;padding-left:12px;max-width:80ch}.monthly-history th:first-child{width:24%}.monthly-history td{white-space:normal}.monthly-empty{padding-block:28px}.insight-followup:focus{outline:2px solid #899e66;outline-offset:3px}.insight-followup{scroll-margin-top:24px}@media(max-width:700px){.monthly-navigation,.monthly-period-select{align-items:stretch;width:100%}.monthly-period-select{flex-wrap:wrap}.monthly-period-select label:last-child{flex:1}.monthly-period-select select{max-width:100%;width:100%;font-size:16px;min-height:44px}.monthly-navigation .tool-period-nav a{min-height:44px;display:flex;align-items:center}.monthly-report-actions{gap:14px}.monthly-history{min-width:500px}}

.monthly-source-hash{overflow-wrap:anywhere;font-size:11px;color:#596460}
