/* invbox1 – farm invoice boxes (uses .cb-* from clockedin.css) */
.ib-wrap{margin:6px 0 10px}.ib-hint{margin:4px 0 6px}.ib-search input{max-width:320px;width:100%}
.ib-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.ib-box{position:relative;padding-top:28px;min-height:130px}.ib-box.ib-late{border-left-color:#c0392b}
.ib-name{font-size:.8rem;color:#6b6880;line-height:1.2;word-break:break-word}.ib-n{font-size:.95rem}.ib-tot{font-size:.8rem;color:#332E57}
.ib-badge{position:absolute;top:5px;right:5px;font-size:.72rem;padding:2px 6px;border-radius:9px;background:#fff4e0;color:#8a5a00;border:1px solid #ecd29e}
.ib-badge-late{background:#fdecea;color:#a3271b;border-color:#f0b7b0}.ib-badge-ok{background:#e9f7ef;color:#1e7a46;border-color:#b5e0c6}
.ib-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:6px 0 10px}
.ib-month{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid #e0ddef;border-left:5px solid #6b5fb5;border-radius:12px;background:#fff;color:#332E57;font:inherit;text-align:left;cursor:pointer}
.ib-mname{font-weight:700;font-size:1.05rem}.ib-mn,.ib-mm{font-size:.85rem}.ib-head h3{margin:6px 0}.ib-head .cb-code{font-size:1.1rem}
@media (max-width:600px){.ib-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ib-months{grid-template-columns:1fr}.ib-box{min-height:120px;padding:26px 4px 8px}}
#ppindustry select{max-width:220px}
/* invmonth1 – month first, then farms; "No invoice yet" farms */
.ib-month-miss{border-left-color:#c0392b}.ib-missn{font-size:.8rem;font-weight:700;color:#a3271b;background:#fdecea;border:1px solid #f0b7b0;border-radius:9px;padding:1px 7px}
.ib-miss{border:2px dashed #c0392b;border-left:5px solid #c0392b;background:#fff8f7;cursor:default}.ib-badge-miss{background:#c0392b;color:#fff;border-color:#c0392b;font-weight:700}
.ib-mkinv{margin-top:6px}.ib-misshint{color:#a3271b;margin:4px 0 6px}
