@media(max-width:760px){
  .mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding-inline:6px}
  .mobile-nav .nav-btn{min-width:0;min-height:48px;font-size:11px}
  .mobile-keyboard .mobile-nav{display:none}
  .page-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
  .toast{bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);width:max-content;overflow-wrap:anywhere}
  .topbar{padding:22px 16px 18px;min-width:0}
  .topbar h1{font-size:32px}.topbar .top-actions{justify-content:flex-start}
  .topbar .top-actions .search-box:not([hidden]){flex-basis:100%;width:100%}
  input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;max-width:100%;min-width:0}
  .btn,.btn-small,.chip,.table-link,.rollback-button,.step-link{min-height:44px}
  .btn{white-space:normal;line-height:1.45;padding:10px 14px}
  .filters{gap:6px}.chip{padding:8px 12px}
  .toolbar-actions{width:100%;gap:8px}.toolbar-actions>.btn{flex:1}
  .toolbar-actions>#unit-equipment{flex-basis:100%}
  .inline-page-body{padding:18px 14px}.current-action{padding:16px 12px}
  .inline-page-body,.current-action,.field,.detail-cell,.settings-section,.account-row{min-width:0;overflow-wrap:anywhere}
  .field input,.field select,.field textarea{width:100%}
  .inventory-picker label{grid-template-columns:minmax(0,1fr) 66px 22px;gap:6px;padding:10px 8px}
  .inventory-picker label>span{min-width:0;overflow-wrap:anywhere}
  .picker-tools>input{min-width:0;flex-basis:100%;min-height:44px}
  .work-time-fields{gap:12px}.time-choice{min-width:0;flex-basis:100%}
  .time-range{gap:6px}.time-range select{min-height:44px}
  .decision-actions{flex-wrap:wrap}.decision-actions>.btn{min-width:100px}
  .attachment-previews{gap:10px}.attachment-previews>div{max-width:calc(50% - 5px)}
  .account-row{gap:8px;padding:12px}.account-row>.badge{white-space:normal}
  .settings-actions>.btn{flex:1 1 120px}.form-actions{gap:10px}
  .notification-row{gap:10px;padding:18px 16px}.notification-row p{overflow-wrap:anywhere}
  .notification-row>.table-link{margin-left:auto}.page-jump label{display:flex;align-items:center;gap:6px}
  .confirm-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}
  .confirm-dialog .form-actions{align-items:stretch}.confirm-dialog .btn{max-width:100%}
  .table-scroll:has(>.mobile-records){overflow:visible}
  .mobile-records{display:block;width:100%;min-width:0!important}
  .mobile-records thead{display:none}.mobile-records tbody{display:block}
  .mobile-records tr{display:block;padding:14px;border-bottom:1px solid var(--line)}
  .mobile-records td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 10px;padding:7px 0;white-space:normal;overflow-wrap:anywhere;border:0;align-items:center}
  .mobile-records td::before{content:attr(data-label);color:var(--muted);font-size:12px}
  .mobile-records td>small{grid-column:2;margin:0}
  .mobile-records td .table-link{text-align:left;white-space:normal;padding:6px 0}
  .mobile-records td[data-label="操作"],.business-records td[data-label="操作"]{display:flex;flex-wrap:wrap;gap:8px 16px}
  .mobile-records td[data-label="操作"]::before,.business-records td[data-label="操作"]::before{width:84px;flex:none}
  .mobile-records td.mobile-empty-cell{display:block}.mobile-records td.mobile-empty-cell::before{content:none}
  .mobile-records input{min-width:0;width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:white;color:var(--ink)}
  .business-records td{grid-template-columns:84px minmax(0,1fr);column-gap:10px}
  .business-records td .table-link{min-width:0;overflow-wrap:anywhere}
}
