/* Phone remake review, 2026-10-24. Original desktop table and handlers retained. */
.m-remake-list { display:none; }
@media(max-width:760px), (max-width:1100px) and (pointer:coarse) {
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-head { display:none!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-stats { margin:0 0 12px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar { display:grid!important; grid-template-columns:minmax(0,1fr) 62px 98px!important; gap:8px!important; padding:12px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar #rmQuery { grid-column:1/3!important; width:100%!important; min-width:0!important; height:44px!important; font-size:16px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar > button { min-height:42px!important; width:100%!important; margin:0!important; padding:8px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar > .rm-btn-pri { grid-column:3!important; grid-row:1!important; background:var(--ui-brand-600,#1768b5)!important; color:white!important; border-radius:9px!important; font-weight:700!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar > .rm-adv-btn { grid-column:1!important; grid-row:2!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar > button[onclick="RM_SEARCH()"] { grid-column:2!important; grid-row:2!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar > button[onclick="RM_EXPORT()"] { grid-column:3!important; grid-row:2!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar :is(.rm-tb-label,.rm-spacer) { display:none!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar .rm-seg { grid-column:1/-1!important; display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; width:100%!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-toolbar .rm-seg button { min-width:0!important; min-height:42px!important; padding:8px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-adv.open { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:8px!important; padding:12px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-adv :is(input,button) { width:100%!important; min-width:0!important; min-height:42px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view :is(.rm-batch-bar,.rm-pager) { flex-wrap:wrap!important; gap:8px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .rm-pager-info { flex:1 0 100%!important; order:-1!important; text-align:center!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-source { display:none!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-list { display:grid!important; gap:12px!important; width:100%!important; min-width:0!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-page-select { display:flex!important; align-items:center!important; gap:8px!important; min-height:44px!important; font-size:13px!important; color:var(--ui-ink-500,#607186)!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-card { min-width:0!important; padding:14px!important; border:1px solid var(--ui-line-200,#dfe7f0)!important; background:var(--ui-bg-card,#fff)!important; border-radius:12px!important; box-shadow:none!important; overflow-wrap:anywhere!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-card header { display:flex!important; justify-content:space-between!important; align-items:flex-start!important; gap:8px!important; margin-bottom:12px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-select { display:flex!important; align-items:center!important; gap:8px!important; min-width:0!important; font-size:15px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-list input[type=checkbox] { appearance:auto!important; flex:0 0 20px!important; width:20px!important; height:20px!important; min-height:20px!important; margin:0!important; accent-color:var(--ui-brand-600,#1768b5); }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-status { flex:0 0 auto!important; font-size:12px!important; text-align:right!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-status .rm-confirm-by { display:none!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view :is(.m-remake-primer,.m-remake-customer,.m-remake-reason) { margin:0 0 10px!important; line-height:1.55!important; font-size:14px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-list :is(.rm-cell-clamp,.rm-reason-pill) { display:block!important; width:auto!important; max-width:100%!important; max-height:none!important; white-space:normal!important; overflow:visible!important; text-overflow:clip!important; -webkit-line-clamp:unset!important; overflow-wrap:anywhere!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-list .rm-cell-clamp { font-size:14px!important; line-height:1.55!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-reason { padding:8px 10px!important; border-radius:8px!important; background:var(--ui-bg-soft,#f3f6fa)!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-more summary { display:block!important; padding:12px 0 0!important; min-height:42px!important; border-top:1px solid var(--ui-line-200,#dfe7f0)!important; color:var(--ui-brand-600,#1768b5)!important; font-size:13px!important; cursor:pointer; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-more summary::after { content:' ＋'; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-more[open] summary::after { content:' −'; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-facts { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; padding:12px 0!important; font-size:13px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-fact.is-wide { grid-column:1/-1!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-confirmation { font-size:12px!important; line-height:1.6!important; color:var(--ui-ink-500,#607186)!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-actions { display:flex!important; flex-wrap:wrap!important; gap:8px!important; padding-top:8px!important; }
  html[data-paper] body.mobile-enhanced .main #view#view#view .m-remake-actions button { min-height:42px!important; padding:8px 14px!important; }
  html body.mobile-enhanced #modalBody.rm-modal :is(.rm-ro-grid,.rm-lookup-row) { grid-template-columns:minmax(0,1fr)!important; }
  html body.mobile-enhanced #modalBody.rm-modal .rm-stepper { gap:4px!important; padding:0!important; }
  html body.mobile-enhanced #modalBody.rm-modal .rm-stepper button { padding:6px 2px!important; min-width:0!important; }
  html body.mobile-enhanced #modalBody.rm-modal .rm-step-label { white-space:normal!important; font-size:11px!important; line-height:1.4!important; }
  html body.mobile-enhanced #modalBody.rm-modal .rm-modal-head p { font-size:12px!important; line-height:1.6!important; }
}
