.movement-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border-radius:24px;background:linear-gradient(125deg,#102c40,#124c62);color:#fff;margin-bottom:20px}.movement-hero h2{font-size:30px;font-weight:500;margin:8px 0}.movement-hero p{color:#bfdae5;max-width:570px}.movement-hero .eyebrow{color:#58d2f1}.movement-journey{display:flex;align-items:center;gap:12px}.movement-journey span{padding:15px;border-radius:14px;background:#ffffff0b;color:#c4dde8;font-size:13px}.movement-journey b{display:block;font-weight:500;white-space:nowrap}.movement-journey .active{background:#03a6d7;color:#fff}.movement-journey i{font-style:normal}.movement-route{padding:24px;margin-bottom:18px}.movement-route-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:15px}.movement-route-actions span{color:var(--muted);font-size:14px}.movement-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 2px;font-size:14px}.movement-summary b{font-size:21px;font-weight:500;margin-right:5px}.movement-summary small{margin-left:auto;color:var(--muted);font-size:12px}.movement-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.movement-column{overflow:hidden;min-width:0}.movement-column-head{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border,#d7e4eb)}.movement-column-head h3{font-weight:500;font-size:22px;margin:5px 0}.movement-column-head h3 span{font-size:15px;background:#03a6d71a;padding:3px 9px;border-radius:12px;color:#0298c7}.movement-select-all{display:flex;justify-content:space-between;padding:16px 22px;font-size:13px;gap:12px;background:#03a6d708}.movement-select-all label{display:flex;align-items:center;gap:9px}.movement-select-all input,.movement-check input{width:18px;height:18px;min-height:0;accent-color:#00a6d8;cursor:pointer}.movement-list{max-height:560px;overflow:auto;overscroll-behavior:contain;padding:0 22px}.movement-row{padding:19px 0;border-bottom:1px solid var(--border,#d7e4eb)}.movement-row:last-child{border-bottom:0}.movement-row-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.movement-row-top b{font-weight:500}.movement-check{display:flex;gap:11px;align-items:center}.movement-row h4{font-size:17px;font-weight:500;margin:10px 0 3px}.movement-row p{font-size:14px;margin:0 0 10px;line-height:1.6;overflow-wrap:anywhere}.movement-row-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.movement-row-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.movement-assignment{color:var(--muted);margin-top:10px!important}.movement-tag{font-size:11px;letter-spacing:.09em;padding:4px 11px;border-radius:20px;background:#03a6d71b;color:#007ca7}.movement-tag.in{color:#267953;background:#29b7751b}.movement-column-note{padding:18px 22px 0;font-size:14px;color:var(--muted)}.movement-out-form{background:#03a6d709;border-top:1px solid var(--border,#d7e4eb);padding:22px;display:grid;gap:16px}.movement-out-form p{font-size:13px;margin:0;color:var(--muted)}.movement-out-form .btn{justify-content:center}.movement-warning,.movement-form-error,#movement-error{color:#a85b0c!important;font-size:14px}.movement-review h3{font-size:24px;font-weight:500}.movement-review ul{padding-left:20px;max-height:260px;overflow:auto}.movement-review li{padding:5px;font-size:14px}.movement-arrived{margin-top:22px;padding:22px}.movement-arrived summary{cursor:pointer;font-size:18px}.movement-arrived summary b{font-size:15px;margin-left:12px;font-weight:500}.movement-arrived-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}#movement-video{width:100%;max-height:340px;border-radius:16px;object-fit:cover;background:#102c40}#movement-scan-form{display:grid;gap:16px;margin-bottom:16px}#movement-scan-notice{font-size:14px}.movement-empty{padding:30px}.movement-form-error:empty,#movement-error:empty{display:none}
[data-theme=dark] .movement-tag{color:#54d7fa}[data-theme=dark] .movement-tag.in{color:#7cdfad}[data-theme=dark] .movement-warning,[data-theme=dark] .movement-form-error,[data-theme=dark] #movement-error{color:#ffd08a!important}
[data-theme=dark] .movement-column,[data-theme=dark] .movement-route,[data-theme=dark] .movement-arrived{--border:#365465;--muted:#abc5d2}[data-theme=dark] .movement-column .field label,[data-theme=dark] .movement-route .field label{color:#d6e8f1}[data-theme=dark] .movement-row-actions .tiny-link{color:#6bddf5}
@media(max-width:1100px){.movement-hero{flex-direction:column;align-items:flex-start}.movement-arrived-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.movement-columns{grid-template-columns:1fr}.movement-hero{padding:24px}.movement-hero h2{font-size:26px}.movement-journey{gap:5px;width:100%}.movement-journey span{padding:11px 9px;font-size:11px;flex:1}.movement-hero p{font-size:14px}.movement-route{padding:18px}.movement-route-actions{align-items:flex-start}.movement-column-head{padding:18px}.movement-column-head h3{font-size:19px}.movement-summary{gap:12px 20px}.movement-summary small{margin-left:0}.movement-list{max-height:450px;padding:0 18px}.movement-arrived-grid{grid-template-columns:1fr}.movement-select-all{font-size:12px;padding:15px 18px}.movement-row-meta{flex-direction:column;gap:3px}}
.movement-session,.agent-access-card{padding:25px;margin-bottom:22px;border:1px solid var(--border);border-radius:22px}.movement-session h3,.agent-access-card h3{font-size:23px;font-weight:500;margin:8px 0}.movement-session p,.agent-access-card p{color:var(--muted);font-size:14px;line-height:1.7}.movement-session-form{margin-top:22px}.movement-session-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.movement-scan-trip{display:grid;gap:6px;background:#03a6d712;border:1px solid #03a6d733;border-radius:14px;padding:16px;margin-bottom:20px}.movement-scan-trip span{font-size:13px;color:var(--muted)}.movement-scan-success{display:grid;gap:10px;padding:18px;background:#23b97819;border:1px solid #23b97866;border-radius:16px;margin:18px 0;animation:movement-saved .3s ease-out}.movement-scan-success b{font-size:20px;font-weight:500;color:#198258}.movement-scan-success small{color:var(--muted)}.movement-scan-error{padding:16px;border:1px solid #e17c66;background:#e17c6614;border-radius:14px;color:#a13225;margin:16px 0}.movement-alerts:empty{display:none}.movement-alerts.has-alerts{padding:24px;border:1px solid #d88f38;background:#d88f3814;border-radius:20px;margin-bottom:24px}.movement-alerts .eyebrow{color:#b6650c}.movement-alerts h3{font-weight:500;margin:8px 0}.movement-alerts p{font-size:14px;margin:5px 0}.movement-alerts article{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d88f3840;padding-top:16px;margin-top:16px}.movement-alerts small{color:var(--muted)}.agent-access-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.agent-access-card a{color:#008cb7;font-size:14px}[data-theme=dark] .movement-session,[data-theme=dark] .agent-access-card{--muted:#b7cdda;--border:#365465}[data-theme=dark] .movement-session .field label{color:#d6e8f1}[data-theme=dark] .movement-scan-success b{color:#79e0ac}[data-theme=dark] .movement-scan-error{color:#ffb0a0}[data-theme=dark] .movement-alerts .eyebrow{color:#ffd08a}[data-theme=dark] .agent-access-card a{color:#69d9f8}@keyframes movement-saved{from{transform:translateY(8px);opacity:.4}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.movement-scan-success{animation:none}}@media(max-width:720px){.movement-session,.agent-access-card{padding:19px}.movement-session-actions{flex-direction:column}.movement-alerts article,.agent-access-card{align-items:stretch;flex-direction:column}.movement-alerts article .btn{align-self:flex-start}}

.delivery-manual{margin:18px 0;border-top:1px solid #87aec044;padding-top:14px}.delivery-manual summary{cursor:pointer;font-size:13px;line-height:1.6;color:#62899e;padding:8px 0}.delivery-manual[open] form{margin-top:12px}#movement-video{width:100%;max-height:340px;object-fit:cover;border-radius:16px;margin-top:16px}.movement-row-actions{flex-wrap:wrap}
