.masthead-tools{display:flex;align-items:center;gap:1.25rem}
.report-picker{position:relative;min-width:205px;z-index:8;font-size:.875rem;line-height:1.4}
.report-picker summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.1rem 1rem;padding:.6rem .9rem;border:1px solid #bcbcbc;border-radius:.25rem;background:#fff;min-height:54px}
.report-picker summary::-webkit-details-marker{display:none}
.report-picker summary:hover{background:#f5f5f5;border-color:#595959}
.picker-label{grid-column:1;font-size:.6875rem;color:#626262;text-transform:uppercase;letter-spacing:.08em}
.picker-value{grid-column:1;font-weight:600}
.report-picker summary svg{grid-column:2;grid-row:1/3}
.report-picker[open] summary svg{transform:rotate(180deg)}
.report-picker nav{position:absolute;top:calc(100% + .5rem);right:0;width:260px;max-width:calc(100vw - 2.5rem);padding:.4rem;background:#fff;border:1px solid #dedede;border-radius:.3rem;box-shadow:0 6px 22px #00000014}
.report-picker nav p{margin:.35rem .65rem .4rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#626262}
.report-picker nav a,.month-pending{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .65rem;border-radius:.2rem;text-decoration:none}
.report-picker nav a:hover{background:#f5f5f5}
.report-picker nav a[aria-current=page]{background:#f5f5f5;font-weight:600}
.month-status{font-size:.6875rem;font-weight:400;color:#626262;white-space:nowrap}
.month-pending{color:#777;border-bottom:1px solid #ededed;border-radius:0}
@media(max-width:760px){.masthead{flex-wrap:wrap;gap:.85rem}.masthead-tools,.report-picker{width:100%}.report-picker summary{min-height:48px;grid-template-columns:auto 1fr auto;gap:.75rem}.picker-label{grid-column:1}.picker-value{grid-column:2}.report-picker summary svg{grid-column:3;grid-row:1}.report-picker nav{width:100%}}
@media print{.report-picker{display:none}}
