.usage-row{border:1px solid #dbe5e0;border-radius:12px;padding:14px;margin:14px 0;align-items:center;gap:10px}
.usage-row .roll-hint{grid-column:1/-1;order:10;font-size:13px;line-height:1.5}
.usage-row input[name=usage_qty]{min-width:0}
#collection-totals{padding:16px 0}#collection-totals .detail-grid strong{font-size:18px;margin:6px 0 16px}
#company-collection-code{margin:16px 0}#collection-result{margin:16px 0}
#form-error .btn{margin:8px 8px 8px 0}
.field input[type=file]{max-width:100%;padding:10px 0}
.business-login{font-size:18px!important;font-weight:700!important;background:#dff0a6!important;color:#102b2d!important;min-height:50px;text-align:center}
.business-login-note{display:block;color:#d5e5e1;font-size:13px;line-height:1.6}
.schedule-card{background:#fff;border:1px solid #dbe5e0;border-radius:18px;padding:16px;margin:0 0 20px;min-width:0}.schedule-title,.schedule-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.schedule-card button{border:1px solid #e2eae5;background:#f6faf7;border-radius:10px;padding:10px;color:#205a48;cursor:pointer}.schedule-controls input{width:140px;min-width:0;padding:7px}.schedule-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:14px}.schedule-week button{padding:8px 1px;border-color:transparent;background:white;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.schedule-week b{font-size:18px}.schedule-week span,.schedule-week small{font-size:12px}.schedule-week em{font-size:10px;color:#a94424;font-style:normal}.schedule-week .selected,.schedule-controls [aria-pressed=true]{background:#184b3c;color:white}.schedule-card .help{font-size:12px;line-height:1.6}.lead-count{font-size:24px;color:#184b3c}.upload-progress,.cost-result{display:block;color:#12624d;margin:8px 0;font-size:13px}.cost-item{padding:14px 0;border-bottom:1px solid #ccdcd1}.cost-item strong{display:block;overflow-wrap:anywhere}#inline-cost-editor .field{margin:12px 0}
@media(max-width:700px){.top-actions{width:100%;display:flex;flex-direction:column;align-items:stretch!important}.business-login{display:block;width:100%}.business-login-note{text-align:center}.usage-row input[name=usage_qty]{grid-column:1/2}.usage-row .roll-hint{grid-column:1/-1!important}}
.profit-hero{display:block;width:100%;text-align:left;border:0;margin:12px 0;background:#194d40;color:white;cursor:pointer}.profit-hero small{display:block;margin-top:12px;color:#dae8dc}.worker-options{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.worker-options input{width:22px;height:22px}.dispatch-assignment{border:1px solid #dce6df;padding:16px;margin:12px 0;border-radius:14px}.map-controls{grid-column:1/-1}.map-picker{margin-top:12px}.usage-row [name=usage_qty],.usage-row [name=usage_loss]{min-width:0;width:100%}.usage-row [name=usage_loss]{grid-column:1/-1}.usage-row .roll-hint{grid-column:1/-1}
.usage-row .usage-amount{grid-column:1/-1;margin:0}.usage-amount input{margin-top:6px}
