.monthly-report-panel{color:#203c51;overflow-wrap:anywhere;background:#fff;border:1px solid #d2e2ed;border-radius:18px;min-width:0;margin-bottom:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.monthly-report-panel h2{margin:.4rem 0;font-size:1.4rem}.monthly-report-panel p{line-height:1.6}.monthly-report-eyebrow{color:#186896;letter-spacing:.08em;font-size:.72rem;font-weight:800}.monthly-report-selectors{flex-wrap:wrap;gap:1rem;margin-block:1.25rem;display:flex}.monthly-report-selectors label{gap:.4rem;min-width:10rem;font-weight:700;display:grid}.monthly-report-selectors select{color:#203c51;font:inherit;background:#fff;border:1px solid #a3bbcd;border-radius:8px;min-height:44px;padding:.7rem}.monthly-report-status{background:#eff6fb;border-radius:10px;padding:1rem}.monthly-report-status p{margin:.4rem 0 0}.monthly-report-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.monthly-button{color:#174363;min-height:44px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #8ea9bd;border-radius:9px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.monthly-button-primary{color:#fff;background:#146493;border-color:#146493}.monthly-button-danger{color:#932d2d;border-color:#bf8e8e}.monthly-button:disabled{opacity:.55;cursor:not-allowed}.monthly-button:focus-visible,.monthly-report-selectors select:focus-visible{outline-offset:3px;outline:3px solid #f09c40}.monthly-report-error{color:#8d2727;border-left:3px solid #b74b4b;padding-left:.75rem}.monthly-discard-confirmation{background:#fff6f5;border:1px solid #bf8e8e;border-radius:10px;flex-basis:100%;padding:1rem}.monthly-discard-confirmation h3{margin-top:0}.monthly-review-actions{margin-inline:auto;max-width:1440px;margin-top:1.5rem}@media (max-width:600px){.monthly-report-selectors label{flex:1;min-width:0}.monthly-report-selectors select{width:100%}.monthly-report-actions{flex-direction:column;align-items:stretch}.monthly-button{width:100%}}@media print{.monthly-report-panel{display:none}}
