.upload .upload-title{font-weight:800;color:var(--ink)}
.scan-status{display:flex;align-items:center;gap:10px;background:#e8f6f1;color:var(--green);padding:11px 13px;border-radius:10px}
.scan-status i{width:16px;height:16px;border:2px solid #91c9b8;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}
.scan-status.done i{animation:none;background:var(--green);border-color:var(--green)}
.scan-status.error{background:#fff0f1;color:#b32d43}
.scan-status.error i{animation:none;border-color:#d9485f}
.label-preview{display:block;max-width:100%;max-height:300px;object-fit:contain;border-radius:10px;background:#eef2ef;margin-top:5px}
.scan-result{padding:13px 15px;border-radius:11px;background:#fff7dd;color:#735000;font-size:.86rem;line-height:1.5}
.scan-result.success{background:#e5f6ee;color:#086342}
@keyframes spin{to{transform:rotate(360deg)}}
.actions .danger{background:#d9485f}
.actions .secondary-action{background:#e7efec;color:#17483d}
.edit-shipment{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f7faf8}
.edit-shipment h3{margin-top:0}
.edit-shipment label{margin:8px 0}
