main[data-section="business_month"]{--ip-green:#194c46;--ip-gold:#a67724}
main[data-section="business_month"]>header{background:none;color:var(--ip-green);padding:0;min-height:0;margin-bottom:20px}
main[data-section="business_month"]>header .eyebrow,main[data-section="business_month"] .header-actions{display:none}
main[data-section="business_month"] #title{color:var(--ip-green);font-family:Georgia,serif;font-size:32px}
.ip-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.ip-toolbar label{display:grid;gap:5px}
.ip-intro{background:#194c46;color:#fff;padding:26px;border-radius:20px;margin-bottom:18px}.ip-intro h2{font:30px Georgia,serif;color:#fff;margin:10px 0}.ip-intro .small{color:#dce9e4}.ip-kicker{font-size:12px;letter-spacing:2px;color:#e9d19c}
.ip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}.ip-tile{padding:18px;border-radius:14px;border:1px solid #d5e1da;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0}.ip-tile strong{font-size:25px;overflow-wrap:anywhere}.ip-tile small{color:#526b67}.ip-green{background:#eaf4ec}.ip-gold{background:#fff4df}.ip-red{background:#fceee8}.ip-muted{background:#f1f0f4}.ip-section{margin:18px 0;padding:22px!important}.ip-section h2{font:25px Georgia,serif;color:#194c46}.ip-section table{font-size:14px}.ip-section th,.ip-section td{padding:11px}.ip-section td:not(:first-child){font-variant-numeric:tabular-nums}.ip-section details{margin-top:16px}.ip-section summary{cursor:pointer;font-weight:600}.ip-fish{border-left:5px solid #38766d!important}.ip-actions{background:#fff6e6!important}.ip-alert{padding:12px;background:#fff0d5;border-radius:8px}.ip-negative{color:#a2352b;font-weight:700}.ip-section li{margin:9px 0}.ip-section input{max-width:100%}#ipSaving{width:90px}#ipFilter{display:block;width:320px;margin:12px 0}.ip-section [hidden]{display:none!important}
@media(max-width:600px){.ip-intro{padding:18px}.ip-intro h2{font-size:25px}.ip-section{padding:14px!important}.ip-grid{grid-template-columns:1fr}.ip-toolbar>*{max-width:100%}}
