.load-tools{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding:10px}.load-tools label{display:grid;gap:4px;font-size:12px}.load-tools input,.load-tools select,.load-tools button{height:32px;box-sizing:border-box}.load-tools input{width:180px}.load-scroll{overflow:auto;max-height:calc(100vh - 280px)}.load-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.load-table th,.load-table td{padding:6px 9px;border:1px solid #dce2eb}.load-table th{position:sticky;top:0;background:#edf3fa;z-index:2}.load-table button{white-space:nowrap;font-size:12px;padding:4px 9px}.load-table .num{text-align:left}.load-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.load-grid label{display:grid;gap:4px;font-size:12px}.load-grid input,.load-grid textarea{width:100%;box-sizing:border-box}.load-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-top:12px}.load-photo-stage{border:1px solid #dce2eb;border-radius:6px;padding:9px;min-width:0}.load-photo-stage b{display:block;font-size:13px;margin-bottom:6px}.load-photo-stage input{width:100%;font-size:12px}.load-photo-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.load-photo-list img{width:80px;height:70px;object-fit:cover;border:1px solid #ddd}.load-photo-list button{display:block;font-size:11px;padding:2px 5px}.load-wide.modal-card{width:min(1200px,96vw)!important;max-width:96vw!important;max-height:92vh!important}.load-wide #modalBody{overflow:auto;max-height:82vh}.load-picked{max-height:180px;overflow:auto;border:1px solid #ddd;margin:10px 0}.load-tabs{display:flex;gap:8px;margin:8px 0}.load-pagination{display:flex;justify-content:space-between;align-items:center;padding:8px}.load-status{color:#64748b;font-size:12px}.load-confirmed{background:#ecfdf5;color:#166534;padding:7px}.load-empty{padding:24px;text-align:center;color:#64748b}@media(max-width:720px){.load-grid,.load-photo-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media(max-width:480px){.load-photo-grid{grid-template-columns:1fr}}

.load-shipping-notice{border:1px solid #eac77d;background:#fff8e7;border-radius:8px;padding:12px 14px;margin:4px 0 14px;color:#674b1a}.load-shipping-notice b{display:block;margin-bottom:7px}.load-shipping-notice>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.load-table td.load-note-cell{white-space:pre-wrap;min-width:150px;max-width:260px;overflow-wrap:anywhere}

/* Keep vehicle, loading lists and the maintenance dialog aligned alike. */
.load-table th,.load-table td,.load-table th.num,.load-table td.num{
  text-align:left!important;
  vertical-align:top;
}
.load-wide .load-grid label,.load-wide .load-grid input,
.load-wide .load-grid textarea,.load-wide .load-grid select,
.load-wide .load-shipping-notice,.load-wide .load-photo-stage{
  text-align:left;
}

.load-tools label:has(#loadQ){flex:1 1 360px}.load-tools #loadQ{width:100%;min-width:240px;min-height:52px;max-height:160px;resize:vertical;border:1px solid #cfdaea;border-radius:8px;padding:7px 10px;font:inherit;line-height:1.4;box-sizing:border-box}.load-tools{align-items:end}.load-table thead th:nth-child(3){white-space:nowrap}
