/* WAYPOINT show Logistics module */
.logistics-page .page-header{margin-bottom:18px}
.logistics-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 17px}
.logistics-overview-item{min-width:0;min-height:73px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#152536;border:1px solid #31485b;border-radius:13px;color:#a9bfce;text-align:left;cursor:pointer;font:inherit}
.logistics-overview-item span{font-size:13px;font-weight:650}
.logistics-overview-item strong{font-size:25px;font-weight:750;color:#e8fff7}
.logistics-overview-item.active{border-color:#56bda6;background:#193a3e;color:#d8fff2;box-shadow:inset 0 0 0 1px #3b8d7f}
.logistics-overview-item:hover{border-color:#6ba6b5}
.logistics-summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:15px;padding:13px 15px;border:1px solid #334658;border-radius:12px;background:#1a2a3b;color:#b3c7d2}
.logistics-summary strong{font-size:14px;color:#edfff9}
.logistics-summary span{font-size:12px}
.logistics-summary input{margin-left:auto;min-width:220px;width:min(300px,100%);padding:9px 11px;background:#101b2a;border:1px solid #3b5061;border-radius:9px;color:#edf6fa;font:inherit}
.logistics-table td{vertical-align:middle}
.logistics-table td strong{font-size:13px;color:#edfffa}
.log-subline{display:block;margin-top:5px;color:#9aafc1;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.logistics-table td:nth-child(2){max-width:300px;overflow-wrap:anywhere}
.logistics-table .inline-controls{flex-wrap:wrap}
.logistics-table .log-empty{padding:36px 18px;color:#9fb5c4;text-align:center;font-size:13px}
.logistics-table .log-link{white-space:nowrap}
.log-roster-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow-y:auto;padding:8px;border:1px solid #3b5061;border-radius:10px;background:#101b2a}
.log-roster-person{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid #304556;border-radius:8px;cursor:pointer;color:#e9f8f6}
.log-roster-person:hover{border-color:#56bda6;background:#172d3d}
.log-roster-person input{flex:0 0 auto;width:17px;height:17px;accent-color:#56bda6}
.log-roster-person span{display:grid;gap:2px;min-width:0}
.log-roster-person strong{font-size:13px;font-weight:650}
.log-roster-person small{font-size:11px;color:#9db3c3;line-height:1.35}
@media(max-width:1100px){.logistics-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.logistics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-summary input{margin-left:0;width:100%}.log-roster-picks{grid-template-columns:1fr}}
@media(max-width:400px){.logistics-overview-item{padding:10px}.logistics-overview-item strong{font-size:21px}}
