/* V1397: Refinish ONLY Add Shift's existing V1396 multi-staff controls.
   Match the existing V1395 scheduling form; no changes to the shift data model. */
body[data-modal-type="shift"] #modalHost .er1396-total-time {gap:8px!important;display:flex!important;align-items:center!important;min-height:48px!important;padding:9px 12px!important;flex-wrap:nowrap!important;background:#f0f5f1!important;border-radius:11px!important;border:1px solid #dfe8df!important;box-shadow:none!important}
body[data-modal-type="shift"] #modalHost .er1396-total-time > span:first-child {font:650 12.5px/1.35 system-ui,-apple-system,sans-serif!important;color:#3c5e4b!important;letter-spacing:0!important;max-width:65%;}
body[data-modal-type="shift"] #modalHost .er1396-total-time .er1396-billable-edit{display:none;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto;white-space:nowrap}
body[data-modal-type="shift"] #modalHost .er1396-total-time.er1396-multi #er1337HoursPreview{display:none!important}
body[data-modal-type="shift"] #modalHost .er1396-total-time.er1396-multi .er1396-billable-edit{display:inline-flex!important}
body[data-modal-type="shift"] #modalHost #er1396BillableHours{width:70px!important;max-width:70px!important;min-height:39px!important;height:39px!important;padding:4px 9px!important;border:1px solid #bfd4c4!important;border-radius:10px!important;font:750 17px/1.2 system-ui,-apple-system,sans-serif!important;text-align:center!important;color:#214f37!important;background:#fff!important;box-shadow:0 1px 2px rgba(19,52,31,.03)!important;font-variant-numeric:tabular-nums!important;appearance:textfield!important}
body[data-modal-type="shift"] #modalHost #er1396BillableHours::-webkit-inner-spin-button{appearance:none!important}
body[data-modal-type="shift"] #modalHost .er1396-billable-edit span{font:650 12px/1.2 system-ui,-apple-system,sans-serif!important;color:#56725f!important}
body[data-modal-type="shift"] #modalHost .er1396-auto-summary{display:none;align-items:center;gap:11px;padding:11px 13px!important;margin:7px 0 0!important;background:#f8faf6!important;border:1px solid #e0e8dc!important;border-radius:11px!important;color:#27543b;box-shadow:none!important;min-width:0}
body[data-modal-type="shift"] #modalHost .er1396-auto-summary.is-active{display:flex!important}
body[data-modal-type="shift"] #modalHost .er1397-summary-icon{display:grid!important;place-items:center!important;flex:0 0 27px!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#e3efe4!important;color:#31744c!important;font:750 15px/1 system-ui!important}
body[data-modal-type="shift"] #modalHost .er1397-summary-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
body[data-modal-type="shift"] #modalHost .er1397-summary-copy strong{font:750 12.5px/1.25 system-ui,-apple-system,sans-serif!important;color:#284c35!important}
body[data-modal-type="shift"] #modalHost .er1397-summary-copy small{font:450 11.5px/1.3 system-ui,-apple-system,sans-serif!important;color:#637969!important}
body[data-modal-type="shift"] #modalHost .er1396-finish-locked {opacity:1!important;pointer-events:none!important}
body[data-modal-type="shift"] #modalHost .er1396-finish-locked .er1322-time-face {background:#f3f5f2!important;border:1px solid #e0e8e1!important;color:#5d7364!important;opacity:1!important;cursor:default!important;pointer-events:none!important;box-shadow:none!important}
body[data-modal-type="shift"] #modalHost .er1396-finish-locked label:after{content:' · Automatic';font:500 10.5px system-ui!important;color:#6a8171!important}
@media(max-width:600px){body[data-modal-type="shift"] #modalHost .er1396-total-time{padding:8px 10px!important}body[data-modal-type="shift"] #modalHost .er1396-total-time>span:first-child{font-size:11.5px!important;max-width:60%}body[data-modal-type="shift"] #modalHost #er1396BillableHours{width:61px!important;max-width:61px!important;height:38px!important;min-height:38px!important}body[data-modal-type="shift"] #modalHost .er1396-auto-summary{padding:9px 11px!important}}
