#localAdminLogin{margin-top:12px;background:#eef7f4;color:#13715f}
.iphone-file-dialog{width:min(440px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:0;border-radius:16px;padding:24px;box-sizing:border-box}
.iphone-file-dialog::backdrop{background:#122b3c88}.iphone-file-dialog p{overflow-wrap:anywhere;line-height:1.6}.iphone-file-actions{display:flex;gap:10px;flex-wrap:wrap}.iphone-file-actions button,.iphone-file-actions a{padding:12px;border:1px solid #c7d0d7;border-radius:8px;background:white;color:#087b68;text-decoration:none;min-height:44px;box-sizing:border-box}
@media(max-width:760px){
  html,body{min-width:0!important;width:100%;margin:0;-webkit-text-size-adjust:100%}
  *{box-sizing:border-box}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
  #app,.content,.order-workspace,.packing-unified,.reconciliation-workspace{min-width:0;max-width:100%}
  .content{padding:12px!important}.topbar{position:static!important;display:block!important;padding:14px 12px!important;height:auto!important;min-height:0!important}.topbar h1{font-size:20px;margin:0 0 8px}.topbar-menu{display:flex!important;flex-wrap:wrap;gap:10px;min-width:0}.current-account{font-size:13px;max-width:75%;overflow-wrap:anywhere}.tabs{order:3;width:100%;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:6px;padding:4px 0 8px}.tabs button{flex:0 0 auto;white-space:nowrap;padding:10px 14px;min-height:44px}.tabs button.active{background:#087b68;color:#fff}#logout{margin-left:auto}
  input:not([type=checkbox]):not([type=radio]),select,textarea,.packing-unified td input:not([type=checkbox]):not([type=file]),.packing-unified td select,.packing-unified td textarea{font-size:16px!important;min-height:44px!important;max-width:100%;border-radius:7px!important}
  button{min-height:44px;touch-action:manipulation}input[type=checkbox],input[type=radio]{width:22px;height:22px}textarea{min-height:88px}
  .login-shell{min-height:100dvh;padding:24px 16px}.login-panel{width:100%;max-width:400px;padding:24px!important}.iphone-help{font-size:13px!important;color:#647783;line-height:1.6}
  .query-bar,.packing-filter-bar,.recon-filter-bar{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.query-bar>*,.packing-filter-bar>label,.recon-filter-bar>label{flex:1 1 140px;min-width:0!important;max-width:100%!important}.query-bar label{display:grid;gap:4px}.query-bar button{flex:1 1 140px}.packing-date-shortcuts{overflow:auto;flex-wrap:nowrap}.packing-date-shortcuts button{flex-shrink:0;min-height:44px}
  .section-title,.panel-title,.packing-entry-head,.recon-panel-head{flex-wrap:wrap;gap:8px}.section-title h2{font-size:20px}.export-panel{min-width:0;padding:12px!important;margin-bottom:16px}.shipment-date-fields{display:grid;gap:10px}
  .packing-unified .packing-table-scroll{max-height:none;overflow:visible;border:0;min-height:0}.packing-unified .packing-main-table{display:block;width:100%;min-width:0;table-layout:auto;border:0}.packing-main-table>colgroup,.packing-main-table>thead{display:none}.packing-main-table>tbody{display:block}.packing-unified .packing-main-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;background:#fff;border:1px solid #c8d5d9;border-radius:12px;padding:12px;margin-bottom:14px;box-shadow:0 2px 8px #12312a08}.packing-unified .packing-main-table>tbody>tr>td{display:block;width:auto;min-width:0;border:0;padding:0!important;text-align:left;font-size:14px}.packing-main-table>tbody>tr>td::before{content:attr(data-mobile-label);display:block;font-size:12px;font-weight:600;color:#526b73;margin-bottom:5px}.packing-unified .packing-main-table .packing-color-cell,.packing-unified .packing-main-table .packing-actions{grid-column:1/-1}.packing-unified .packing-color-cell{overflow-x:auto;padding-bottom:8px!important}.packing-unified .packing-size-matrix{min-width:460px;table-layout:auto}.packing-unified .packing-size-matrix th,.packing-unified .packing-size-matrix td{min-width:62px;font-size:13px}.packing-unified .packing-size-matrix th:first-child{min-width:110px}.packing-unified td button{font-size:14px;min-height:44px;padding:8px}.packing-unified .packing-actions>div{display:flex;flex-wrap:wrap;gap:8px}.packing-unified .packing-image-preview{height:100px}.packing-unified small{font-size:12px}
  .packing-summary-grid,.recon-summary{grid-template-columns:1fr 1fr!important}.recon-summary{padding:0 0 12px}.recon-payment-layout{display:block}.recon-payment-form,.recon-payment-records{margin:0 0 12px!important}.recon-table-scroll,.table-scroll,.order-results-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-frame{width:100%;height:calc(100dvh - 190px);min-height:450px}
  dialog,.payment-edit-dialog,.password-dialog{width:calc(100% - 24px)!important;max-width:560px;max-height:85dvh;overflow:auto;padding:18px!important}.dialog-backdrop{padding:12px}.payment-edit-dialog input{width:100%}
  .order-form-grid,.order-editor-head,.order-common-fields,.settings-grid{grid-template-columns:minmax(0,1fr)!important}.order-main-table,.order-results-table{min-width:900px}.content>section{min-width:0}.order-layout,.order-editor-layout{display:block!important}.order-editor,.order-query,.order-results{max-width:100%;min-width:0}
  .detail-color-layout{display:block!important}.detail-image-rail{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%!important}.detail-image-box{max-width:100%;height:130px!important}.detail-right-panel,.detail-color-table-wrap{min-width:0!important;max-width:100%}.detail-meta-row{display:grid!important;grid-template-columns:1fr 1fr!important;min-width:0!important;gap:10px}.detail-meta-row label{min-width:0!important}.table-wrap{max-width:100%;overflow:auto}.order-lines-table{min-width:850px}.detail-saved-head{display:block!important}.detail-saved-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.detail-saved-title{overflow-wrap:anywhere}.detail-measure-wrap{overflow:auto;max-width:100%}
}
