.custom-scrollbar::-webkit-scrollbar { width: 6px; }
        .custom-scrollbar::-webkit-scrollbar-track { background: transparent; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 10px; }
        .dark .custom-scrollbar::-webkit-scrollbar-thumb { background: #475569; }
        .glass-nav {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.46)) !important;
          backdrop-filter: blur(18px) saturate(145%);
          -webkit-backdrop-filter: blur(18px) saturate(145%);
          border-bottom: 1px solid rgba(255, 255, 255, 0.45) !important;
          box-shadow: 0 12px 36px rgba(37, 99, 235, 0.12);
        }
        .dark .glass-nav {
          background: linear-gradient(135deg, rgba(15, 23, 42, 0.82), rgba(30, 41, 59, 0.52)) !important;
          border-bottom-color: rgba(255, 255, 255, 0.12) !important;
          box-shadow: 0 12px 36px rgba(0, 0, 0, 0.28);
        }
        .glass-table {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.36)) !important;
          backdrop-filter: blur(16px) saturate(145%);
          -webkit-backdrop-filter: blur(16px) saturate(145%);
          border-color: rgba(255, 255, 255, 0.5) !important;
          box-shadow: 0 18px 42px rgba(15, 23, 42, 0.1);
        }
        .dark .glass-table {
          background: linear-gradient(145deg, rgba(30, 41, 59, 0.74), rgba(15, 23, 42, 0.42)) !important;
          border-color: rgba(255, 255, 255, 0.12) !important;
          box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28);
        }
        .glass-table thead tr {
          background: rgba(255, 255, 255, 0.36) !important;
        }
        .dark .glass-table thead tr {
          background: rgba(15, 23, 42, 0.38) !important;
        }
        .tracking-pagination {
          border-top: 1px solid rgba(148, 163, 184, 0.22);
          background: rgba(255, 255, 255, 0.28);
        }
        .dark .tracking-pagination {
          background: rgba(15, 23, 42, 0.25);
        }

        @media print {
          @page { margin: 1cm; size: landscape; }
          body, .print-wrapper, .print-main { background: white !important; position: relative !important; overflow: visible !important; min-height: auto !important; display: block !important; }
          .no-print { display: none !important; }
          .print-only { display: block !important; }
          .print-container { padding: 0 !important; margin: 0 !important; max-width: 100% !important; }
          .print-box { box-shadow: none !important; border: none !important; background: transparent !important; }
          .print-box, .print-box * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
          .print-table { border-collapse: collapse !important; width: 100% !important; }
          .print-table th, .print-table td { border: 1px solid #ddd !important; padding: 8px !important; color: black !important; background: white !important; }
          .print-table th { background-color: #f3f4f6 !important; font-weight: bold !important; -webkit-print-color-adjust: exact; color-adjust: exact; }
          .print-bg-none { background: transparent !important; padding: 0 !important; font-size: inherit !important; }
          .print-bg-none::after { content: ", "; }
          .print-bg-none:last-child::after { content: ""; }
          * { color: black !important; }
        }
