
/* STS blue/red split-date control: optional, within the existing order editor. */
#modalBody .sts185-split{grid-column:1/-1;border:1px solid #cbdde9;border-left:4px solid #1374b9;border-radius:10px;background:#f8fbfe;padding:12px 14px;margin:7px 0 12px}
#modalBody .sts185-toggle{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:750;color:#123e60;cursor:pointer}
#modalBody .sts185-toggle input{width:17px;height:17px;accent-color:#146cb5}
#modalBody .sts185-details{margin-top:12px}
#modalBody .sts185-details[hidden]{display:none!important}
#modalBody .sts185-session{display:grid;grid-template-columns:75px minmax(120px,1fr) minmax(90px,1fr) minmax(90px,1fr);gap:9px;align-items:center;padding:9px 0;border-top:1px solid #dce7ee}
#modalBody .sts185-session .p-input{max-width:100%;min-width:0;box-sizing:border-box}
#modalBody .sts185-day{font-size:12px;font-weight:800;color:#235875}
#modalBody .sts185-count{display:flex;align-items:center;gap:10px;margin-bottom:9px;flex-wrap:wrap}
#modalBody .sts185-count input{width:78px;max-width:100%}
#modalBody .sts185-note{color:#4e6b80;font-size:12px;line-height:1.5;margin:7px 0 3px}
#modalBody .sts185-problem{color:#a32131;font-weight:700;font-size:12px}
#modalBody .sts185-dates{margin:10px 0;border-radius:8px;padding:10px;border:1px solid #d1e5ef;background:#f7fbfe;font-size:12px;color:#234961}
#modalBody .sts185-date-line{padding:5px 0;border-bottom:1px solid #dce9f1;display:flex;justify-content:space-between;gap:10px}
#modalBody .sts185-date-line:last-child{border-bottom:0}
#modalBody .sts185-date-line button{border-radius:6px;padding:4px 9px;border:1px solid #95b9ce;background:#fff;color:#0f5d94;cursor:pointer;font-size:11px}
@media(max-width:620px){#modalBody .sts185-session{grid-template-columns:1fr 1fr;gap:7px}#modalBody .sts185-day{grid-column:1/-1}#modalBody .sts185-session [type=date]{grid-column:1/-1}}

