.logistics-grid{display:grid;gap:22px}.logistics-grid .panel-head>div{display:grid;gap:4px}.logistics-grid .panel-head h3{margin:0}.logistics-grid .panel-head small{color:var(--muted);max-width:680px}.logistics-dialog{width:min(1040px,calc(100vw - 24px));max-height:92vh;padding:0;border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 60px #0c263b44}.logistics-dialog::backdrop{background:#102f5366}.logistics-dialog>.panel-head,.logistics-dialog>form>.panel-head,.logistics-dialog>div>.panel-head{position:sticky;top:0;z-index:3;background:#fff}.logistics-dialog-body{display:grid;gap:24px;overflow:auto}.logistics-dialog-body h3{margin:0 0 12px}.logistics-form{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.logistics-form>.button{justify-self:start}.logistics-history{border-top:1px solid var(--line);padding-top:16px}.logistics-history summary{cursor:pointer;font-weight:700}.logistics-history>div{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid var(--line)}.logistics-history span{color:var(--muted);font-size:13px}.logistics-dialog table small{white-space:normal;overflow-wrap:anywhere}.logistics-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.route-section{display:grid;gap:14px}.route-card{border:1px solid var(--line);border-radius:8px;background:#fff}.route-card>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;cursor:pointer;font-weight:700}.route-card-body{display:grid;gap:16px;padding:0 16px 16px}.route-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--muted);font-size:13px}.cost-card .route-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cost-lines input{min-width:110px;width:100%}.cost-lines .check{min-width:190px}.cost-confirm{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f6f9fc}.cost-confirm label{display:grid;gap:6px}@media(max-width:800px){.logistics-stats{grid-template-columns:1fr}.logistics-dialog .form-grid,.route-facts,.cost-confirm{grid-template-columns:1fr}.logistics-dialog{width:calc(100vw - 12px)}}
