#cargoAreaWorkspace{min-width:0;width:100%;container-type:inline-size}.cargo-area-workspace{min-width:0;color:var(--text-primary)}.cargo-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.cargo-kpi-card{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cargo-kpi-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:12px}.cargo-kpi-card .kpi-label{font-size:10px;line-height:1.4;color:var(--text-secondary)}.cargo-kpi-card .kpi-value{margin:4px 0;line-height:1.1}.cargo-kpi-card .kpi-subtext{font-size:11px;line-height:1.5}.cargo-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cargo-search-box{display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:640px;min-width:0;color:var(--text-secondary)}.cargo-search-box svg{flex-shrink:0}.cargo-search-input{width:100%;min-width:0}.cargo-toolbar .cargo-status-select{flex:0 1 240px;width:240px;min-width:0;max-width:100%}.cargo-toolbar .cargo-more-filters>summary{padding:4px 0;font-size:12px;color:var(--text-secondary)}.cargo-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cargo-filter-pill,.cargo-doc-filter-pill,.cargo-group-pill,.cargo-subtab-nav .subtab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:background 0.16s ease,border-color 0.16s ease}.cargo-filter-pill:hover,.cargo-doc-filter-pill:hover,.cargo-group-pill:hover,.cargo-subtab-nav .subtab-btn:hover{background:var(--bg-subcard);border-color:var(--border-highlight)}.cargo-filter-pill.active,.cargo-doc-filter-pill.active,.cargo-group-pill.active,.cargo-subtab-nav .subtab-btn.active{background:var(--purple-soft);border-color:var(--purple);color:#c4b5fd}body.light-theme :is(.cargo-filter-pill,.cargo-doc-filter-pill,.cargo-group-pill,.cargo-subtab-nav .subtab-btn).active,[data-theme=light] :is(.cargo-filter-pill,.cargo-doc-filter-pill,.cargo-group-pill,.cargo-subtab-nav .subtab-btn).active{background:#f3e8ff;border-color:#c4b5fd;color:#7e22ce}.cargo-toolbar button:focus-visible,.cargo-subtab-nav button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cargo-toolbar .cargo-grouping-bar{border-top-color:var(--border-color)!important}.cargo-master-detail-grid{display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(0,1.4fr);align-items:start;gap:16px}.cargo-master-column,.cargo-detail-column{min-width:0;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cargo-master-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px;background:var(--bg-subcard);border-bottom:1px solid var(--border-color);font-size:11px;font-weight:800;letter-spacing:0.04em}.cargo-master-list{display:flex;flex-direction:column;gap:10px;max-height:720px;overflow-y:auto;padding:12px}.cargo-card{min-width:0;padding:14px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:background 0.16s ease,border-color 0.16s ease}.cargo-card:hover{background:var(--bg-subcard);border-color:var(--border-highlight)}.cargo-card.selected{background:var(--purple-soft);border-color:var(--purple);box-shadow:inset 3px 0 var(--purple)}.cargo-card-header,.cargo-card-footer,.cargo-client-line,.cargo-route-line,.cargo-detail-header,.cargo-files-gallery-head,.cargo-file-item,.cargo-group-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cargo-tracking-pill,.cargo-doc-pill,.cargo-status-pill,.cargo-group-tag,.cargo-group-count-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-subcard);color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.4}.cargo-tracking-pill{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere}.cargo-doc-pill.has-docs{color:var(--emerald);background:var(--emerald-soft)}.cargo-card-body{display:flex;flex-direction:column;gap:10px;margin:12px 0;font-size:13px}.cargo-client-line strong,.cargo-file-item .file-title{overflow-wrap:anywhere}.cargo-bol-ref,.cargo-time-text,.cargo-file-item .file-meta-row{color:var(--text-secondary);font-size:11px}.cargo-route-line{justify-content:flex-start;color:var(--text-secondary);font-size:12px;line-height:1.5}.cargo-route-line .route-point{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.cargo-route-line .route-bullet{flex:0 0 6px;height:6px;border-radius:50%;background:var(--cyan)}.cargo-route-line .route-bullet.destination{background:var(--purple)}.cargo-meta-grid{display:grid;gap:8px}.cargo-meta-grid .meta-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-secondary);font-size:11px}.cargo-card-footer{padding-top:10px;border-top:1px solid var(--border-color)}.cargo-view-btn{color:var(--sky);font-size:11px;font-weight:600}.cargo-empty-state,.cargo-empty-docs,.cargo-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;line-height:1.5}.cargo-empty-state{min-height:260px}.cargo-no-selection{min-height:420px}.cargo-empty-docs{border:1px dashed var(--border-highlight);border-radius:12px}.cargo-no-selection .empty-icon-wrap{display:flex;align-items:center;justify-content:center;width:88px;height:88px;background:var(--purple-soft);border-radius:24px}.cargo-detail-header{align-items:flex-start;padding:20px;border-bottom:1px solid var(--border-color)}.cargo-detail-header .detail-header-actions,.cargo-file-item .file-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cargo-subtab-nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;background:var(--bg-subcard);border-bottom:1px solid var(--border-color)}.cargo-subtab-nav .subtab-btn{border-radius:8px}.cargo-subtab-body{padding:20px}.cargo-dossier-wrap,.cargo-files-list,.cargo-detail-info-sheet{display:flex;flex-direction:column;gap:16px;min-width:0}.cargo-upload-box,.cargo-detail-info-sheet .info-block{padding:16px;background:var(--bg-subcard);border:1px solid var(--border-color);border-radius:12px}.cargo-upload-box .upload-box-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cargo-upload-box .upload-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cargo-upload-box .upload-form-grid>:last-child{grid-column:1 / -1}.cargo-upload-box input{width:100%;min-width:0}.cargo-upload-name-field{grid-column:1 / -1}.cargo-upload-name-field label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.cargo-upload-name-field small,.cargo-area-file-rename small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--text-secondary)}.cargo-area-file-rename{flex-basis:100%;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.cargo-area-file-rename[hidden]{display:none}.cargo-area-file-rename label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:12px}.cargo-area-file-rename input{width:100%;min-width:0}.cargo-area-file-rename .file-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cargo-area-file-rename [data-cargo-rename-status]{margin:8px 0 0;color:var(--text-secondary);font-size:12px}.cargo-file-item:has(.cargo-area-file-rename){flex-wrap:wrap}.cargo-files-gallery-head{gap:12px}.cargo-file-item{padding:14px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-subcard)}.cargo-file-item .file-item-left{display:flex;align-items:center;gap:10px;min-width:0}.cargo-file-item .file-icon-box{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:9px}.cargo-file-item .file-item-info{min-width:0}.cargo-file-item .file-title-row,.cargo-file-item .file-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cargo-file-item .file-title{font-size:13px}.cargo-file-item .file-meta-row{margin-top:4px;overflow-wrap:anywhere}.cargo-file-item.is-gate-doc{display:block}.cargo-area-workspace .badge{display:inline-flex;padding:3px 7px;border-radius:6px;line-height:1.4}.cargo-status-pill.status-transit{color:var(--sky);background:var(--sky-soft)}.cargo-status-pill.status-assigned{color:var(--amber);background:var(--amber-soft)}.cargo-status-pill.status-destination,.cargo-status-pill.status-delivered{color:var(--emerald);background:var(--emerald-soft)}.cargo-status-pill.status-draft{color:#c4b5fd;background:var(--purple-soft)}.cargo-status-pill.status-cancelled{color:var(--rose);background:var(--rose-soft)}.cargo-group-section{min-width:0}.cargo-group-header{padding:10px;background:var(--bg-subcard);border-radius:9px;cursor:pointer}.cargo-group-header-left,.cargo-group-header-right{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.cargo-group-title{font-size:12px;overflow-wrap:anywhere}.cargo-group-amount{color:var(--emerald);font-size:12px;font-weight:700}.cargo-group-chevron{display:flex;color:var(--text-secondary)}.cargo-group-chevron.is-collapsed{transform:rotate(-90deg)}.cargo-group-items{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cargo-detail-info-sheet .info-section-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cargo-detail-info-sheet .info-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cargo-detail-info-sheet .info-block.full-width{grid-column:1 / -1}.cargo-detail-info-sheet .info-block-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700}.cargo-detail-info-sheet .info-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:7px 0;font-size:12px;line-height:1.5;border-bottom:1px solid var(--border-color)}.cargo-detail-info-sheet .info-row:last-child{border-bottom:none}.cargo-detail-info-sheet .lbl{color:var(--text-secondary)}.cargo-detail-info-sheet .val{min-width:0;overflow-wrap:anywhere}.cargo-detail-info-sheet .route-endpoint{padding:12px;border-left:2px solid var(--cyan)}.cargo-detail-info-sheet .route-endpoint.destination{border-left-color:var(--purple)}.cargo-history-title{margin:0 0 8px;font-size:18px;font-weight:800}.cargo-history-subtitle{margin:8px 0 0;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.cargo-history-notice{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.cargo-history-notice .btn{margin-top:10px}.cargo-history-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cargo-history-route h4{margin:0 0 8px;font-size:12px;color:var(--cyan)}.cargo-history-route .destination h4{color:var(--purple)}.cargo-history-info .info-block-title{margin-top:0}body.light-theme .cargo-view-btn,[data-theme=light] .cargo-view-btn,body.light-theme .cargo-status-pill.status-transit,[data-theme=light] .cargo-status-pill.status-transit{color:#0369a1}body.light-theme .cargo-doc-pill.has-docs,[data-theme=light] .cargo-doc-pill.has-docs,body.light-theme .cargo-status-pill:is(.status-delivered,.status-destination),[data-theme=light] .cargo-status-pill:is(.status-delivered,.status-destination){color:#15803d}body.light-theme .cargo-status-pill.status-draft,[data-theme=light] .cargo-status-pill.status-draft{color:#7e22ce}body.light-theme .cargo-status-pill.status-assigned,[data-theme=light] .cargo-status-pill.status-assigned{color:#b45309}@container (max-width: 1100px){.cargo-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 900px){.cargo-master-detail-grid{grid-template-columns:minmax(0,1fr)}.cargo-master-list{max-height:420px}}@container (max-width: 700px){.cargo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-detail-info-sheet .info-details-grid{grid-template-columns:minmax(0,1fr)}.cargo-history-route{grid-template-columns:minmax(0,1fr)}}@container (max-width: 600px){.cargo-search-box{flex-basis:100%;max-width:none}.cargo-toolbar .cargo-status-select{flex:1 1 100%;width:100%}}@container (max-width: 460px){.cargo-kpi-grid,.cargo-upload-box .upload-form-grid{grid-template-columns:minmax(0,1fr)}.cargo-subtab-body,.cargo-detail-header{padding:14px}}
