/* Original page typography; retain subsequent layout fixes. */
/* Keep date controls and larger DMS text within their own fields. */
@media screen {
 .dms-date-control{min-width:0;max-width:100%}
 body .dms-date-control .dms-date-display{width:100%;min-width:0;min-height:48px;padding-right:52px!important}
 body .dms-date-control .dms-date-picker{display:grid;place-items:center;width:40px!important;min-width:40px;max-width:40px;height:40px!important;min-height:40px;padding:8px!important;line-height:1;overflow:hidden}
 .dms-date-picker svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
 .filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:20px!important}
 .field-group,.form-row{min-width:0}
 .field-group>label,.form-row>label{display:block;margin-bottom:8px}
 .field-group>select,.field-group>input{width:100%;max-width:100%;min-height:48px;height:auto;padding-block:10px}
 .box-head,.panel-head,.section-title{gap:12px;flex-wrap:wrap}
 .collection-day-title{text-align:center;margin:0 0 20px;line-height:1.4}
 #reconcileAlert{background:transparent;border:0;padding:0;margin-bottom:20px}
 #reconcileDates{display:flex;flex-wrap:wrap;gap:10px}
 .courier-summary{background:#e8f7ef!important;border-color:#a5d9bb!important}
 .addition-editor{padding:14px 0;border-bottom:1px solid #a5d9bb;margin-bottom:12px}
 .addition-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.55fr) 40px;gap:10px;margin:10px 0}
 .addition-row input{width:100%;min-width:0;padding:10px;border:1px solid #b5cfc0;border-radius:6px}
 .addition-row .addition-value{text-align:right}
 @media(max-width:600px){.addition-row{grid-template-columns:minmax(0,1fr) 40px}.addition-row .addition-desc{grid-column:1/-1}}
}

@media screen {.courier-summary .sum-row{font-size:16px;line-height:1.5;gap:12px}.courier-summary .sum-row strong{white-space:nowrap}.addition-editor .box-head{padding:10px 14px}.addition-row{margin-inline:14px}}
