.traveler-pending-orders-panel{margin:16px 0 0}.traveler-pending-orders-wrap{background:linear-gradient(135deg,#fff8e1,#fff3cd);border:1px solid #ffc107;border-radius:16px;padding:16px 18px;box-shadow:0 8px 24px rgba(255,193,7,0.2)}.traveler-pending-orders-title{margin:0 0 12px;font-size:1.05rem;color:#856404;display:flex;align-items:center;gap:8px}.traveler-pending-orders-list{display:flex;flex-direction:column;gap:12px}.traveler-pending-order-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border-radius:12px;border:1px solid #ffe082}.traveler-pending-order-main{display:flex;flex-direction:column;gap:4px;min-width:200px;flex:1}.traveler-pending-order-route{font-weight:700;color:#1e3c72}.traveler-pending-order-meta,.traveler-pending-order-trip{font-size:0.85rem;color:#495057}.traveler-pending-order-actions{display:flex;gap:8px;flex-wrap:wrap}.tracking-container{background:white;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,0.1);padding:30px;margin-top:20px}.tracking-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.tracking-stats .stat-card{background:linear-gradient(135deg,#1e3c72,#4ade80);color:white;padding:20px;border-radius:15px;text-align:center;transition:transform 0.3s ease}.tracking-stats .stat-card:hover{transform:translateY(-5px)}.tracking-stats .stat-card i{font-size:2rem;margin-bottom:10px;display:block}.tracking-stats .stat-card h3{font-size:2rem;margin:10px 0;font-weight:bold}.tracking-stats .stat-card p{margin:0;opacity:0.9}.tracking-table-container{width:100%;max-width:100%;overflow-x:visible;overflow-y:visible;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.1);background:#fff}#traveler-tracking .tracking-table-container,#customer-order-tracking .tracking-table-container{overflow-x:visible;overflow-y:visible}.tracking-table{width:100%;border-collapse:collapse;background:white}.tracking-table.tracking-orders-table{width:100%;min-width:0;table-layout:auto}#traveler-tracking .tracking-table.tracking-orders-table,#customer-order-tracking .tracking-table.tracking-orders-table{min-width:0}.tracking-table thead{background:linear-gradient(135deg,#1e3c72,#4ade80);color:white}.tracking-table th{padding:8px 6px;text-align:center;font-weight:bold;font-size:0.72rem;line-height:1.2;border:1px solid rgba(255,255,255,0.35)}.tracking-table tbody tr{border-bottom:1px solid #e2e8f0;transition:all 0.3s ease}.tracking-table tbody tr:hover{background:#f8fafc}.tracking-table tbody tr:nth-child(even){background:#f0f9ff}.tracking-table td{padding:10px 6px;text-align:center;font-size:12px;border:1px solid #b8c5d6;vertical-align:middle}.tracking-table .tracking-col-customer,.tracking-table .tracking-col-id,.tracking-table .tracking-col-date,.tracking-table .tracking-col-recipient{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.tracking-table .tracking-col-document{overflow:visible;text-overflow:unset;white-space:normal;max-width:none;min-width:68px;width:1%;line-height:1.3;vertical-align:middle}.tracking-doc-type-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%}.tracking-doc-type-line{display:block;font-size:0.68rem;font-weight:600;line-height:1.25;color:#1e3c72;word-break:break-word;text-align:center;max-width:100%}.tracking-table .tracking-col-route{overflow:hidden;max-width:120px;white-space:normal;line-height:1.25;vertical-align:middle}.tracking-table .tracking-route-country{display:block;font-weight:700}.tracking-table .tracking-route-airport{display:block;font-size:0.58rem;font-weight:500;color:#64748b;margin-top:1px;line-height:1.15;word-break:break-word;max-width:100%}#traveler-tracking .tracking-table tbody td.tracking-col-photos,#customer-order-tracking .tracking-table tbody td.tracking-col-photos,#traveler-tracking .tracking-table tbody td.tracking-col-link,#customer-order-tracking .tracking-table tbody td.tracking-col-link,#traveler-tracking .tracking-table tbody td.tracking-status-cell,#customer-order-tracking .tracking-table tbody td.tracking-status-cell,#traveler-tracking .tracking-table tbody td.tracking-actions-cell,#customer-order-tracking .tracking-table tbody td.tracking-actions-cell,#traveler-tracking .tracking-table tbody td.actions-cell,#customer-order-tracking .tracking-table tbody td.actions-cell{overflow:visible;white-space:normal;max-width:none}#traveler-tracking .tracking-table .action-buttons--with-chat,#customer-order-tracking .tracking-table .action-buttons--with-chat{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;min-width:0}.tracking-table .tracking-col-index{min-width:36px}.tracking-table .tracking-col-id{min-width:72px}.tracking-table .tracking-col-customer{min-width:100px}.tracking-table .tracking-col-route{min-width:64px}.tracking-table .tracking-col-date{min-width:88px}.tracking-table .tracking-col-document{min-width:68px;max-width:96px}.tracking-table .tracking-col-weight{min-width:56px}.tracking-table .tracking-col-photos{min-width:72px}.tracking-table .tracking-col-link{min-width:48px}.tracking-table .tracking-col-price{min-width:72px}.tracking-table .tracking-col-delivery{min-width:80px;max-width:108px;text-align:center}#customer-order-tracking .tracking-table .tracking-col-delivery{min-width:76px}.tracking-table .tracking-delivery-code{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;max-width:100%}.tracking-table .tracking-delivery-code-val{font-variant-numeric:tabular-nums;font-weight:700;color:#1e3c72;direction:ltr;unicode-bidi:plaintext;font-size:0.7rem;letter-spacing:0.06em;padding:2px 6px;border-radius:6px;background:#f0f9ff;border:1px solid #bae6fd}.tracking-table .tracking-delivery-code-copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border:none;border-radius:6px;background:#e7f1ff;color:#0d6efd;cursor:pointer;padding:0;flex-shrink:0;transition:background 0.2s ease,transform 0.15s ease}.tracking-table .tracking-delivery-code-copy:hover{background:#cfe2ff;transform:scale(1.05)}.tracking-table .tracking-delivery-code-copy i{font-size:0.65rem}.tracking-table .tracking-delivery-code-empty{color:#cbd5e1;font-weight:500}#customer-order-tracking .customer-tracking-orders-table thead th{letter-spacing:0.01em}#customer-order-tracking .customer-tracking-orders-table .tracking-col-delivery-th{min-width:68px}#customer-order-tracking .customer-tracking-orders-table .tracking-status-cell{min-width:96px}#customer-order-tracking .customer-tracking-orders-table .tracking-actions-cell{min-width:160px}.tracking-table .tracking-col-recipient{min-width:96px}.tracking-table .tracking-col-phone{min-width:96px}.tracking-table .tracking-status-cell{min-width:110px}.tracking-table .tracking-travel-link-cell{min-width:88px}.tracking-table .tracking-actions-cell,.tracking-table .actions-cell{min-width:180px}.tracking-status{padding:6px 12px;border-radius:20px;font-weight:bold;font-size:12px}.tracking-status.pending{background:#ffc107;color:#000}.tracking-status.in-transit{background:#17a2b8;color:white}.tracking-status.completed{background:#28a745;color:white}.tracking-status.cancelled{background:#dc3545;color:white}.tracking-table td.actions-cell,.tracking-table td.tracking-actions-cell{vertical-align:middle;text-align:center;min-width:180px;overflow:visible !important}.tracking-table td.tracking-status-cell,.tracking-table td.tracking-actions-cell{vertical-align:middle;text-align:center}.tracking-table td.tracking-status-cell{min-width:110px;white-space:nowrap}.tracking-table .tracking-col-customer{max-width:140px}.tracking-table .tracking-col-pending{color:#adb5bd}.tracking-table .tracking-col-pending .tracking-price-val,.tracking-table .tracking-col-pending .tracking-recipient-name,.tracking-table .tracking-col-pending .tracking-recipient-phone{color:#adb5bd}.tracking-table .tracking-col-weight{min-width:56px;white-space:nowrap;text-align:center;font-weight:600}.tracking-table .tracking-col-photos{min-width:72px;text-align:center}.tracking-table .tracking-photos-wrap{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.tracking-table .tracking-photo-thumb{padding:0;border:none;background:transparent;cursor:pointer;line-height:0}.tracking-table .tracking-photo-thumb img{width:36px;height:36px;object-fit:cover;border-radius:6px;border:1px solid #dee2e6}.tracking-table .tracking-photo-more,.tracking-table .tracking-photo-stripped{font-size:0.75rem;color:#6c757d}.tracking-table .tracking-col-link{min-width:48px;text-align:center}.tracking-table .tracking-link-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e7f1ff;color:#0d6efd;text-decoration:none}.tracking-table .tracking-col-price{min-width:72px;white-space:nowrap;font-weight:700;color:#1e7e34}.tracking-table .tracking-col-recipient{max-width:120px}.tracking-table .tracking-recipient-name{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#1e3c72}.tracking-table .tracking-col-phone{min-width:96px;white-space:nowrap}.tracking-table .tracking-recipient-phone{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext;color:#495057}.tracking-table .tracking-customer-name{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#1e3c72}.tracking-table .tracking-order-id{color:#007bff;font-weight:700;font-variant-numeric:tabular-nums}.tracking-table .tracking-status{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;font-size:0.58rem;padding:3px 6px;line-height:1.15;white-space:normal;text-align:center;word-break:break-word}.tracking-table .tracking-status.pending{font-size:0.55rem;padding:2px 4px}#traveler-tracking .tracking-table .tracking-actions-cell .btn,#customer-order-tracking .tracking-table .tracking-actions-cell .btn,#traveler-tracking .tracking-table .tracking-actions-cell .tracking-btn,#customer-order-tracking .tracking-table .tracking-actions-cell .tracking-btn{font-size:0.62rem !important;padding:3px 6px !important;line-height:1.1 !important}#traveler-tracking .tracking-table .action-buttons--with-chat .table-chat-icon-btn,#customer-order-tracking .tracking-table .action-buttons--with-chat .table-chat-icon-btn{width:24px !important;height:24px !important;min-width:24px !important}#traveler-tracking .tracking-table .action-buttons--with-chat .table-chat-icon-btn i,#customer-order-tracking .tracking-table .action-buttons--with-chat .table-chat-icon-btn i{font-size:0.65rem !important}.tracking-table .tracking-delivered-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:20px;background:#28a745;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.tracking-table .tracking-actions .tracking-btn{margin:0;min-width:auto;width:auto;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex;align-items:center;gap:4px}.tracking-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tracking-btn{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:bold;transition:all 0.3s ease;white-space:nowrap}.tracking-btn.secondary{background:#6c757d;color:#fff}.tracking-btn.secondary:hover{background:#5a6268;transform:translateY(-1px)}.tracking-btn.primary{background:#007bff;color:white}.tracking-btn.primary:hover{background:#0056b3;transform:translateY(-2px)}.tracking-btn.success{background:#28a745;color:white}.tracking-btn.success:hover{background:#218838;transform:translateY(-2px)}.tracking-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}#traveler-tracking .tracking-table thead th,#customer-order-tracking .tracking-table thead th{white-space:normal;word-break:break-word;line-height:1.25;padding:6px 4px;font-size:0.66rem}#traveler-tracking .tracking-table td,#customer-order-tracking .tracking-table td{font-size:0.72rem;padding:8px 4px}#traveler-tracking .tracking-container,#customer-order-tracking .tracking-container{overflow:visible}#traveler-tracking.section,#customer-order-tracking.section,#traveler-tracking .container,#customer-order-tracking .container{overflow-x:visible;max-width:100%}@media (max-width:768px){.tracking-stats{grid-template-columns:1fr}.tracking-table{font-size:12px}.tracking-table th,.tracking-table td{padding:8px 5px}.tracking-actions{flex-direction:column;gap:4px}.tracking-btn{padding:4px 8px;font-size:11px}}