/* GPS 387 v0.9.23C — freight cargo operations forms in existing Freight detail. */
.cargo-op-panel{margin:16px 0 0;padding:18px;border:1px solid var(--border,#dde4ed);border-radius:14px;background:var(--paper,#fff);min-width:0}
.cargo-op-panel>h3{font-size:16px;font-weight:740;margin:0 0 13px}
.cargo-op-panel .cargo-op-body>h3{margin:20px 0 10px;font-size:15px}
.cargo-op-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0}
.cargo-op-field{display:grid;gap:5px;min-width:0;font-size:12px;color:var(--muted,#66748a)}
.cargo-op-field input,.cargo-op-field select{min-width:0;width:100%;background:var(--paper,#fff);color:var(--ink,#152c4c);border:1px solid var(--border,#dbe2ec);border-radius:9px;min-height:42px;padding:9px;font-size:13px}
.cargo-op-field input:disabled,.cargo-op-field select:disabled{opacity:.73;cursor:not-allowed;background:var(--paper-soft,#f3f5f8)}
.cargo-op-warning,.cargo-op-feedback{font-size:12px;color:var(--muted,#5e7192);line-height:1.65}
.cargo-op-danger{color:#ae251d;padding:10px;border-radius:9px;background:#fff1e9;font-weight:700;font-size:12px}
.cargo-op-feedback{min-height:20px;margin-top:11px;color:var(--primary,#2556a6)}
.cargo-op-stats{display:grid;gap:7px;font-size:13px;background:var(--paper-soft,#f4f6f8);padding:12px;border-radius:9px}
.cargo-op-stats>span{display:flex;justify-content:space-between;gap:9px}
.cargo-op-link{padding:12px 0;border-top:1px solid var(--border,#dde4ed)}
.cargo-op-link>strong{font-size:13px}
.cargo-op-panel .fleet-button{min-height:42px;font-size:13px}
@media(max-width:580px){.cargo-op-panel{padding:12px}.cargo-op-fields{grid-template-columns:1fr}.cargo-op-link{padding:10px 0}}
