.dispatch-documents-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;white-space:nowrap}.cargo-files-modal{z-index:11000}.cargo-files-modal-card{width:1080px;max-width:100%;overflow:hidden}.cargo-files-modal .modal-header{flex-shrink:0;gap:12px}.cargo-files-modal .modal-title{color:var(--text-primary)}.cargo-files-modal .modal-body{min-height:0;overflow-y:auto}.cargo-files-modal .modal-close-btn{min-width:32px;min-height:32px;border-radius:8px}.cargo-file-view{min-width:0;color:var(--text-primary)}.cargo-file-view-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.cargo-file-eyebrow{color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:0.06em}.cargo-file-view-header h3{margin:4px 0 6px;font-size:20px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.cargo-file-view-header p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.cargo-file-total{padding:6px 10px;background:var(--purple-soft);border:1px solid var(--border-color);border-radius:20px;font-size:12px;font-weight:700}.cargo-file-sync{display:block;margin-top:8px;color:var(--text-secondary);font-size:11px}.cargo-file-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.cargo-file-toolbar input{flex:1 1 240px;min-width:0}.cargo-file-toolbar [data-visible-count]{color:var(--text-secondary);font-size:11px;white-space:nowrap}.cargo-file-upload{padding:12px 14px;margin-bottom:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-subcard)}.cargo-file-upload summary,.cargo-file-details summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary)}.cargo-file-upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:14px}.cargo-file-upload label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600}.cargo-file-upload input{min-width:0;max-width:100%}.cargo-file-upload [data-upload-status]{font-size:12px;margin-top:8px}.cargo-file-upload small,.cargo-file-rename small{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.5}.cargo-file-rename{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.cargo-file-rename[hidden]{display:none}.cargo-file-rename label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.cargo-file-rename input{width:100%;min-width:0}.cargo-file-rename [data-rename-status]{font-size:12px;margin:8px 0 0;color:var(--text-secondary)}.cargo-document-list{display:flex;flex-direction:column;gap:12px}.cargo-document-card{min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-subcard)}.cargo-document-card-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.cargo-file-select{display:inline-flex;align-items:center;min-height:38px}.cargo-file-select input{width:18px;height:18px;cursor:pointer}.cargo-document-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;background:var(--purple-soft);color:#c4b5fd}.cargo-document-heading{flex:1 1 240px;min-width:0}.cargo-document-heading strong{display:block;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.cargo-document-heading small{display:block;margin-top:5px;color:var(--text-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.cargo-file-tag{display:inline-flex;padding:3px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.4}.cargo-file-tag.is-signed{color:#6ee7b7;background:var(--emerald-soft)}.cargo-file-tag.is-pending{color:#fcd34d;background:var(--amber-soft)}.cargo-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.cargo-file-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color)}.cargo-file-details dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px;margin-top:12px;font-size:12px}.cargo-file-details dt{color:var(--text-secondary)}.cargo-file-details dd{margin:0;overflow-wrap:anywhere}.cargo-file-state{padding:24px 16px;margin:0;border:1px dashed var(--border-highlight);border-radius:12px;color:var(--text-secondary);font-size:13px;line-height:1.5;text-align:center}.cargo-file-view button:focus-visible,.cargo-file-view summary:focus-visible,.cargo-files-modal .modal-close-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}body.light-theme .cargo-document-icon,[data-theme=light] .cargo-document-icon{color:#7e22ce}body.light-theme .cargo-file-tag.is-signed,[data-theme=light] .cargo-file-tag.is-signed{color:#15803d}body.light-theme .cargo-file-tag.is-pending,[data-theme=light] .cargo-file-tag.is-pending{color:#b45309}@media(max-width:600px){.cargo-files-modal{padding:12px}.cargo-files-modal .modal-body{padding:14px}.cargo-file-upload-fields{grid-template-columns:minmax(0,1fr)}.cargo-document-heading{flex-basis:calc(100% - 48px)}.cargo-file-details dl{grid-template-columns:minmax(0,1fr);gap:4px}.cargo-file-details dd{margin-bottom:8px}}.cargo-preview-pages{overflow:auto;display:block!important;padding:16px;background:var(--bg-secondary, #e5e7eb)}.cargo-preview-pages canvas,.cargo-preview-pages img{display:block;max-width:100%;height:auto;margin:0 auto 16px;background:white}
