header{flex-wrap:wrap}input,select,textarea{font-size:16px}button,.pdf-toolbar a,.map-directions{min-height:44px}.connectivity-notice{margin:0;padding:10px 16px;background:#fff0ca;color:#634300}
@media(max-width:700px){
  #app .top{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px}
  #app .top h2{margin:8px 0 6px}
  #app .top>button{width:100%;margin:0;min-height:48px;text-align:center}
  #app .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
  #app .actions>button,#app .actions>a{width:100%;min-height:48px;margin:0;text-align:center}
  body>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
  body>header>div:first-child{display:block;min-width:0}
  body>header h1{font-size:18px;line-height:1.25}
  body>header #global-logout{grid-column:2;grid-row:1;margin:0}
  body>header #mobile-install{grid-column:1/-1;width:100%;margin:0}
  [hidden]{display:none!important}
}
@media(max-width:600px){main{padding:10px}.top{flex-wrap:wrap}h2{font-size:21px}.card{padding:15px}.actions{gap:10px}.actions button{flex:1 1 140px}.field-sheet .grid{grid-template-columns:1fr}.field-sheet .table table thead{display:none}.field-sheet .table table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #dce6ea;padding:8px 0}.field-sheet .table table td{padding:5px;white-space:normal;border:0}.field-sheet .table table td:first-child{grid-column:1/-1}.field-sheet .table table td:nth-child(2){min-width:0}.field-sheet .table input{width:100%;padding:12px}.pdf-toolbar{padding:10px}.pdf-toolbar a,.pdf-toolbar button{font-size:13px}.pdf-hint{font-size:12px}#processing-feedback{bottom:10px;right:10px}}
