.dense-cargo-section{background-color:#f8fafc;display:flex;flex-direction:column;height:100%}.dense-cargo-header{padding:12px 14px;background:#ffffff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.dense-cargo-title{font-size:12px;font-weight:700;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em}.dense-cargo-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:#3b82f6;color:#ffffff;font-size:10px;font-weight:700;border-radius:9999px;font-family:Inter,monospace}.dense-cargo-content{flex:1;overflow:auto}.dense-cargo-list{display:flex;flex-direction:column;gap:10px}.dense-cargo-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;padding:12px;transition:all .15s ease}.dense-cargo-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.06)}.dense-cargo-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dense-cargo-index{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:#eff6ff;color:#3b82f6;font-size:10px;font-weight:700;border-radius:4px;font-family:Inter,monospace}.dense-cargo-label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dense-cargo-inputs{display:flex;flex-direction:column;gap:8px}.dense-cargo-inputs-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dense-cargo-input-wrapper{display:flex;flex-direction:column;gap:4px}.dense-cargo-input-full{grid-column:1/-1}.dense-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;height:28px;color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dense-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.dense-btn:disabled{opacity:.5;cursor:not-allowed}.dense-btn-primary{background:#0f172a;border-color:#0f172a;color:#ffffff}.dense-btn-primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.dense-btn-outline{background:transparent;border-color:#e2e8f0;color:#374151}.dense-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.dense-btn-sm{padding:5px 10px;height:26px;font-size:11px}.dense-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#64748b}.dense-icon-btn:hover{background:#f1f5f9;color:#0f172a}.dense-icon-btn-sm{width:24px;height:24px}.dense-icon-btn-danger:hover{background:#fef2f2;color:#ef4444}.dense-label-sm{font-size:10px;font-weight:600;color:#64748b;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.dense-input,.dense-label-sm{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dense-input{width:100%;padding:6px 10px;background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#0f172a;transition:all .15s ease;height:28px}.dense-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dense-input::placeholder{color:#94a3b8}.dense-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#fafbfc;border:2px dashed #e2e8f0;border-radius:4px;text-align:center}.dense-empty-state svg{color:#94a3b8;margin-bottom:12px}.dense-empty-state p{font-size:12px;color:#64748b;margin:0 0 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.bg-light-lt{background-color:#f8fafc!important}.btn-label{font-size:11px;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.dense-cargo-table{width:100%;border-collapse:collapse;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.dense-cargo-table thead{position:sticky;top:0;z-index:1}.dense-cargo-table th{padding:8px 10px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dense-cargo-table td{padding:6px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.dense-cargo-table tbody tr:hover td{background:#fafbfc}.dense-cargo-table tbody tr.editing td{background:#eff6ff}.cargo-name{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#0f172a}.dense-badge-small{display:inline-block;padding:2px 8px;background:#f1f5f9;border-radius:4px;font-size:10px;font-weight:500;color:#64748b}