.dateFields{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.dateFields input{min-width:185px}.checkLabel{display:flex;gap:10px;align-items:flex-start;font-size:13px;max-width:900px;margin:18px 0}.checkLabel input{flex:0 0 18px;margin:2px 0}.checkLabel span{display:block}.suggestion{display:block;margin-top:5px;font-size:11px;padding:4px 7px;text-align:left;white-space:normal;max-width:220px}.reviewTotal{text-align:right;font-size:19px}.errorText,#commitStatus.error{color:#a12e2e}#commitStatus{margin-top:18px;white-space:pre-line}#commitResults{padding-left:22px}#commitResults li{padding:5px 0}#scanStatus{font-weight:600}#historyRows td:last-child{white-space:normal;min-width:190px;max-width:400px}#reviewRows td:nth-child(3){white-space:normal;min-width:220px}#rows td:nth-child(7){white-space:normal;min-width:160px}#rows td:nth-child(2){min-width:150px}.pill.green{background:#e6f4eb;color:#246c42}#enabledNotice{border-color:#efd094;border-left-color:#bb7c20;background:#fff8e9}#prepareHint{font-size:12px}#reviewPanel{border:2px solid #5f8cbb}#commitButton{background:#17643b;border-color:#17643b}body[aria-busy=true] #workspace{cursor:progress}input:disabled,select:disabled{background:#f1f4f8}@media(max-width:700px){.dateFields{gap:10px}.dateFields>div{flex:1}.dateFields input{min-width:0;width:100%}.reviewTotal{text-align:left}.checkLabel{font-size:12px}#commitButton{width:100%}}


/* Transfer dates and final action stay usable with a narrow visual viewport. */
@media(max-width:700px){
  .dateFields>div{min-width:0;flex:1 1 180px}.dateFields input{font-size:16px;min-height:44px}
  .checkLabel{min-height:44px;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:1.5}
  .checkLabel input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#245b95}
  .checkLabel span{min-width:0;overflow-wrap:anywhere}
  .suggestion{font-size:14px;line-height:1.35;min-height:44px;padding:8px 10px;max-width:240px}
  #reviewContent>.previewActions{position:sticky;bottom:0;z-index:3;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce4ee}
  #commitButton{min-height:48px;white-space:normal;line-height:1.35}
  #reviewDates,#commitStatus,#commitResults,#prepareHint,#scanStatus,#scanIssues{overflow-wrap:anywhere}
}
@media(max-width:480px){.dateFields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.dateFields>div{width:100%}}