.cargo-editing{border:0;min-width:0;margin:0;padding:0}.cargo-workbench .page-heading{align-items:center}.cargo-workbench .page-heading h1{margin:0}.cargo-workbench .vehicle-choice{padding:18px}.cargo-workbench .vehicle-choice>.picker-item{text-align:left;grid-template-rows:1fr auto;grid-template-columns:160px minmax(0,1fr);place-items:center start;width:100%;min-height:120px;display:grid}.cargo-workbench .vehicle-choice .choice-art{grid-row:1/3;width:160px;height:100px}.cargo-workbench .vehicle-choice .choice-art img{object-fit:contain;max-width:100%;max-height:100%}.cargo-workbench .vehicle-choice .choice-hint{padding:0}.cargo-workbench .cargo-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:8px 12px;display:grid}.cargo-workbench .cargo-row>.plan-object-preview{grid-area:2/1;min-width:0}.cargo-workbench .cargo-row>.whole-number-field{grid-area:1/2/span 3;grid-template-rows:subgrid;margin:0}.cargo-workbench .cargo-row>.secondary-action{grid-area:2/3}.cargo-workbench .cargo-row .whole-number-controls>input{border-radius:0;width:100%}.cargo-workbench .cargo-row .whole-number-controls{align-self:center}.cargo-clear-dialog button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cargo-workbench :is(.secondary-action,.cargo-choice-action,.packed-stack):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:767px){.cargo-workbench .cargo-row{grid-template-columns:minmax(0,1fr) auto}.cargo-workbench .cargo-row>.plan-object-preview{grid-area:1/1/auto/-1}.cargo-workbench .cargo-row>.whole-number-field{grid-area:2/1/span 3}.cargo-workbench .cargo-row>.secondary-action{grid-area:3/2}}.cargo-workbench .cargo-row .plan-object-preview{grid-template-columns:minmax(0,1fr);margin:0}.cargo-workbench .cargo-row .plan-object-link{text-align:left;grid-template-rows:auto;grid-template-columns:60px minmax(0,1fr);justify-items:start;gap:10px;min-height:64px;display:grid}.cargo-workbench .cargo-row .plan-object-art{width:60px;height:44px}.cargo-workbench .cargo-row .plan-object-art img{width:100%;height:100%;min-height:0}.cargo-workbench .cargo-row .whole-number-status:empty{display:none}.cargo-workbench .cargo-empty{padding:24px}.cargo-workbench .cargo-empty h2{font:600 24px/1.3 var(--font-display);margin:0 0 16px}.cargo-workbench .cargo-empty p{max-width:58ch;color:var(--muted-foreground)}.cargo-workbench .cargo-recovery{border-left:2px solid var(--primary);background:var(--surface-panel);margin-bottom:20px;padding:16px}.cargo-workbench .cargo-recovery p{margin:0 0 12px}.cargo-workbench .manifest-crew{margin:12px 0 0;font-size:14px}.cargo-workbench .cargo-choice-action{text-align:left;width:100%;min-height:44px}.cargo-workbench .loadout-summary h2{font:600 20px/1.3 var(--font-display);margin-bottom:16px}.cargo-workbench .receipt-row{gap:16px}.cargo-workbench .receipt-row>span{white-space:nowrap;font-variant-numeric:tabular-nums}.cargo-picker .choice-art{place-items:center;width:100%;min-width:0;height:96px;display:grid}.cargo-picker .choice-art img{object-fit:contain;max-width:100%;min-height:0;max-height:96px}.cargo-workbench .manifest-mounted{color:var(--muted-foreground);margin:8px 0 0;font-size:14px}.cargo-workbench .vehicle-choice-details{margin-top:12px;display:block}.cargo-workbench .vehicle-choice>.cargo-choice-without-art{grid-template-rows:auto auto;grid-template-columns:1fr;gap:8px;min-height:88px;padding:16px}.cargo-workbench .vehicle-choice>.cargo-choice-without-art .choice-art{display:none}.cargo-workbench .receipt-row,.cargo-workbench .unpacked-items>div{font-size:var(--text-sm,14px);line-height:1.5}.cargo-workbench .receipt-row a,.cargo-workbench .unpacked-items a{text-decoration:none}.cargo-workbench .receipt-row a:hover,.cargo-workbench .unpacked-items a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.cargo-workbench .cargo-packing-error{color:var(--primary);border-left-color:var(--primary);background:var(--surface-panel)}.cargo-workbench .cargo-editing>.status-note{color:var(--foreground);border-left-color:var(--primary);background:var(--surface-panel)}.cargo-workbench .packed-stack .cargo-placement-cue{opacity:0;pointer-events:none;background:linear-gradient(var(--primary), var(--primary)) left top / 12px 3px, linear-gradient(var(--primary), var(--primary)) left top / 3px 12px, linear-gradient(var(--primary), var(--primary)) right top / 12px 3px, linear-gradient(var(--primary), var(--primary)) right top / 3px 12px, linear-gradient(var(--primary), var(--primary)) left bottom / 12px 3px, linear-gradient(var(--primary), var(--primary)) left bottom / 3px 12px, linear-gradient(var(--primary), var(--primary)) right bottom / 12px 3px, linear-gradient(var(--primary), var(--primary)) right bottom / 3px 12px;background-repeat:no-repeat;padding:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cargo-workbench .cargo-placement-cue{display:none}}.cargo-workbench .vehicle-roster{gap:14px;display:grid}.cargo-workbench .vehicle-roster .section-title{margin:0}.cargo-workbench .vehicle-roster .picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.cargo-workbench .vehicle-roster .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
