:root{--tcc-bg-deep: #060e1f;--tcc-navy-card: rgba(8, 20, 45, .92);--tcc-cyan-neon: #00e5ff;--tcc-cyan-bright: #38bdf8;--tcc-cyan-glow: rgba(0, 229, 255, .35);--tcc-teal-start: #06b6d4;--tcc-teal-end: #0d9488;--tcc-text-pure: #ffffff;--tcc-text-sub: #94a3b8;--tcc-text-dark: #0f172a;--tcc-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.tcc-app-wrapper~.wp-block-post-title,.has-tcc-tracker .entry-title,.has-tcc-tracker .wp-block-post-title,.tcc-app-wrapper~h1,.wp-block-group:has(.tcc-app-wrapper)>.wp-block-post-title{display:none!important}.tcc-app-wrapper{font-family:var(--tcc-font);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;color:var(--tcc-text-pure);box-sizing:border-box;overflow:hidden}.tcc-app-wrapper *,.tcc-app-wrapper *:before,.tcc-app-wrapper *:after{box-sizing:border-box}.tcc-hero-section{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.tcc-map-hero-wrapper{position:relative;width:100%;height:92vh;min-height:650px;max-height:960px;background:radial-gradient(ellipse 70% 60% at 50% 55%,rgba(6,90,130,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 55% 50%,rgba(0,229,255,.06) 0%,transparent 60%),var(--tcc-bg-deep);overflow:hidden}.tcc-svg-map-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:0;padding-bottom:20px}.tcc-composable-map{width:100%;height:100%;display:block}.tcc-route-dash{animation:routeDashScroll 12s linear infinite}@keyframes routeDashScroll{to{stroke-dashoffset:-100}}.tcc-svg-map-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#060e1fe0,#060e1f99 18%,#060e1f26 35%,#060e1f0d 55%,#060e1f80 82%,#060e1fd9)}.tcc-svg-map-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 75% 60% at 50% 45%,transparent 40%,rgba(6,14,31,.65) 100%)}.tcc-hero-overlay{position:absolute;top:0;left:0;width:100%;z-index:10;padding:32px 30px 0;pointer-events:none}.tcc-hero-headings{text-align:center;animation:heroFadeDown 1s ease-out both}@keyframes heroFadeDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.tcc-hero-tag{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--tcc-cyan-neon);background:#00e5ff0f;border:1px solid rgba(0,229,255,.22);padding:4px 16px;border-radius:20px;margin-bottom:10px}.tcc-hero-title{font-size:2.75rem;font-weight:900;line-height:1.08;letter-spacing:-.02em;color:#fff;margin:0 0 10px;text-transform:uppercase;text-shadow:0 4px 30px rgba(0,0,0,.7),0 0 60px rgba(56,189,248,.15)}.tcc-hero-subtitle{font-size:.98rem;color:#cbd5e1;margin:0 auto;max-width:580px;line-height:1.5;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.85)}.tcc-particles-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.tcc-particle{position:absolute;width:2px;height:2px;background:#38bdf873;border-radius:50%;animation:particleDrift linear infinite}@keyframes particleDrift{0%{opacity:0;transform:translateY(0) scale(.4)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-180px) translate(30px) scale(1.2)}}.tcc-tracking-card-container{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:100%;max-width:980px;z-index:20;padding:0 20px}.tcc-wrapper-search-only{width:100%!important;position:static!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;display:block}.tcc-standalone-search-wrapper{width:100%;padding:16px 0}.tcc-elementor-search-wrap{width:100%;box-sizing:border-box}.tcc-elementor-search-wrap .tcc-app-wrapper{width:100%!important;position:static!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}.tcc-elementor-search-wrap .tcc-standalone-search-wrapper{padding:0}.tcc-tracking-card-container.tcc-card-standalone{position:relative;bottom:auto;left:auto;transform:none;width:100%;max-width:100%;padding:0;z-index:5}.tcc-tracking-card{background:var(--tcc-navy-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(56,189,248,.22);border-radius:14px;padding:16px 22px 14px;box-shadow:0 8px 30px #00000052,0 2px 8px #0000002e,inset 0 1px #ffffff14}.tcc-tracking-card-container.tcc-theme-light .tcc-tracking-card{background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 10px 30px #00000014,0 2px 8px #0000000a}.tcc-tracking-card-container.tcc-theme-light .tcc-card-title{color:#0f172a}.tcc-tracking-card-container.tcc-theme-light .tcc-card-subtitle{color:#64748b}.tcc-tracking-card-container.tcc-theme-light .tcc-search-combined-wrapper{background:#f8fafc;border-color:#cbd5e1;box-shadow:inset 0 1px 3px #0000000d}.tcc-tracking-card-container.tcc-theme-light .tcc-card-bottom-row{border-top-color:#f1f5f9}.tcc-tracking-card-container.tcc-theme-light .tcc-benefit-item{color:#64748b}.tcc-card-icon-wrapper{display:none}.tcc-card-title{font-size:1rem;font-weight:800;letter-spacing:.08em;color:#fff;margin:0 0 2px;text-transform:uppercase}.tcc-card-subtitle{font-size:.75rem;color:#94a3b8;margin:0 0 10px;line-height:1.4}.tcc-tracking-form{margin-bottom:0}.tcc-search-combined-wrapper{display:flex;align-items:stretch;background:#fff;border-radius:10px;padding:3px;box-shadow:0 2px 10px #0000001f;border:1.5px solid transparent;transition:all .3s ease}.tcc-search-combined-wrapper:focus-within{border-color:var(--tcc-cyan-neon);box-shadow:0 0 0 3px var(--tcc-cyan-glow),0 6px 20px #00000040}.tcc-criteria-dropdown-container{position:relative;display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:0 28px 0 10px;margin-right:3px;cursor:pointer;transition:all .2s ease}.tcc-criteria-dropdown-container:hover{background:#f1f5f9;border-color:#cbd5e1}.tcc-criteria-select{border:none;background:transparent;outline:none;font-size:.78rem;font-weight:700;color:#0f172a;cursor:pointer;padding:7px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:115px;width:100%}.tcc-select-arrow{position:absolute;right:11px;pointer-events:none;display:flex;align-items:center;justify-content:center;color:#0284c7;transition:transform .2s ease}.tcc-criteria-dropdown-container:hover .tcc-select-arrow{transform:translateY(1px)}.tcc-input-inner-wrapper{position:relative;flex:1;display:flex;align-items:center}.tcc-input-search-icon{position:absolute;left:12px;display:flex;align-items:center;pointer-events:none}.tcc-form-input{width:100%;border:none;outline:none;background:transparent;padding:7px 10px 7px 36px;font-size:.85rem;font-weight:500;color:var(--tcc-text-dark)}.tcc-form-input::placeholder{color:#94a3b8;font-weight:400}.tcc-input-clear-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px 10px;font-size:.9rem}.tcc-input-clear-btn:hover{color:#0f172a}.tcc-btn-track-action{background:linear-gradient(135deg,#06b6d4,#0d9488);color:#fff;border:none;padding:0 18px;border-radius:7px;font-size:.78rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 3px 12px #06b6d459}.tcc-btn-track-action:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee,#0f766e);transform:translateY(-1px);box-shadow:0 6px 24px #06b6d48c}.tcc-btn-track-action:disabled{opacity:.55;cursor:not-allowed}.tcc-spinner-icon{animation:tccSpin 1s linear infinite}.tcc-card-bottom-row{display:flex;align-items:center;justify-content:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.tcc-card-benefits{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.tcc-benefit-item{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.tcc-results-section{background:linear-gradient(180deg,#060e1f,#0a1733 35%,#060e1f);color:#fff;padding:85px 20px 60px;min-height:80px;border-top:1px solid rgba(56,189,248,.12)}.tcc-content-container{max-width:960px;margin:0 auto}.tcc-fade-in-results{animation:tccResultSlideUp .45s ease-out forwards}@keyframes tccResultSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tcc-modal-overlay{position:fixed!important;width:100vw!important;height:100vh!important;margin:0!important;transform:none!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;background:#030a18d1!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex!important;align-items:center!important;justify-content:center!important;padding:20px 16px!important;font-family:var(--tcc-font)!important;animation:tccOverlayFade .22s ease-out forwards}.tcc-modal-overlay *,.tcc-modal-overlay *:before,.tcc-modal-overlay *:after{box-sizing:border-box!important}@keyframes tccOverlayFade{0%{opacity:0}to{opacity:1}}.tcc-modal-container{background:#fff!important;color:#0f172a!important;border-radius:16px!important;width:100%!important;max-width:960px!important;max-height:92vh!important;display:flex!important;flex-direction:column!important;box-shadow:0 25px 50px -12px #00000073,0 0 0 1px #00000014!important;overflow:hidden!important;animation:tccModalPop .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes tccModalPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tcc-modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 20px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important;flex-shrink:0!important}.tcc-modal-title-wrap{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.tcc-modal-badge{font-size:.65rem!important;font-weight:800!important;color:#0284c7!important;background:#e0f2fe!important;padding:2px 8px!important;border-radius:4px!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.4!important}.tcc-modal-overlay h2.tcc-modal-title,.tcc-modal-title{font-size:1.08rem!important;font-weight:800!important;color:#0f172a!important;margin:0!important;padding:0!important;line-height:1.25!important;letter-spacing:-.01em!important}.tcc-modal-query-pill{display:inline-block!important;font-size:.74rem!important;color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;padding:2px 8px!important;border-radius:6px!important;text-transform:capitalize!important;line-height:1.4!important}.tcc-modal-query-pill strong{color:#0f172a!important;font-family:monospace!important}.tcc-modal-overlay button.tcc-modal-close-btn,.tcc-modal-close-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;box-shadow:none!important}.tcc-modal-overlay button.tcc-modal-close-btn:hover,.tcc-modal-close-btn:hover{background:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important;transform:scale(1.05)!important}.tcc-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px;background:#f1f5f9}.tcc-modal-body::-webkit-scrollbar{width:7px}.tcc-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.tcc-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.tcc-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tcc-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;box-shadow:0 2px 6px #00000008;margin-bottom:14px;color:#0f172a}.tcc-result-card:last-child{margin-bottom:0}.tcc-multi-record-banner{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.75rem;padding:5px 12px;border-radius:6px;margin-bottom:12px}.tcc-result-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.tcc-header-left{display:flex;flex-direction:column;gap:3px}.tcc-track-tag{font-size:.68rem;text-transform:uppercase;font-weight:700;color:#64748b;letter-spacing:.06em;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tcc-track-tag strong{color:#334155}.tcc-tag-sep{color:#cbd5e1}.tcc-track-title-row{display:flex;align-items:center;gap:8px}.tcc-modal-overlay h3.tcc-track-title,.tcc-track-title{font-size:1.2rem!important;font-weight:800!important;color:#0f172a!important;margin:0!important;padding:0!important;line-height:1.2!important}.tcc-job-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.tcc-job-chip,.tcc-seq-chip,.tcc-rep-chip{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;padding:2px 8px;border-radius:6px}.tcc-job-chip-label{font-weight:600;color:#64748b}.tcc-copy-inline{display:inline-flex;align-items:center;gap:6px}.tcc-copy-compact{gap:4px}.tcc-mono-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#0f172a}.tcc-muted-dash{color:#94a3b8;font-weight:400}.tcc-modal-overlay button.tcc-copy-btn,.tcc-copy-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important;border-radius:5px!important;padding:2px 7px!important;margin:0!important;font-size:.68rem!important;font-weight:600!important;line-height:1.3!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:3px!important;transition:all .15s ease!important;box-shadow:none!important;text-transform:none!important}.tcc-modal-overlay .tcc-copy-compact button.tcc-copy-btn,.tcc-copy-compact .tcc-copy-btn{padding:1px 5px!important;font-size:.65rem!important}.tcc-modal-overlay button.tcc-copy-btn:hover,.tcc-copy-btn:hover{background:#e0f2fe!important;color:#0284c7!important;border-color:#7dd3fc!important}.tcc-header-right{display:flex;flex-direction:column;align-items:flex-end}.tcc-header-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tcc-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:20px;font-weight:700;font-size:.72rem;letter-spacing:.02em}.tcc-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tcc-status-pill.status-success{background:#ecfdf5;color:#059669;border:1px solid rgba(5,150,105,.25)}.tcc-status-pill.status-transit{background:#eff6ff;color:#0284c7;border:1px solid rgba(2,132,199,.25)}.tcc-status-pill.status-scheduled{background:#fefce8;color:#ca8a04;border:1px solid rgba(202,138,4,.25)}.tcc-status-pill.status-info{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.tcc-type-pill{display:inline-flex;align-items:center;gap:6px;background:#0f172a;color:#fff;padding:4px 11px;border-radius:20px;font-size:.72rem;font-weight:600}.tcc-type-code{color:#38bdf8;font-weight:800;padding-right:5px;border-right:1px solid rgba(255,255,255,.2)}.tcc-route-section{padding:12px 0;border-bottom:1px solid #e2e8f0}.tcc-route-timeline{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px}.tcc-timeline-node{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between}.tcc-timeline-node.active-node{border-color:#0284c7;box-shadow:0 2px 8px #0284c714;background:#fff}.tcc-node-header{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px}.tcc-node-type{font-size:.66rem;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.tcc-node-code-badge{font-size:.65rem;font-weight:700;background:#e2e8f0;color:#334155;padding:1px 6px;border-radius:4px;font-family:monospace}.tcc-timeline-node.active-node .tcc-node-code-badge{background:#e0f2fe;color:#0369a1}.tcc-node-port{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:4px}.tcc-node-subgrid{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.7rem;color:#64748b;margin-bottom:6px}.tcc-node-subgrid strong{color:#334155;font-weight:600}.tcc-node-dates{display:flex;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed #e2e8f0}.tcc-node-date-pill{flex:1;min-width:95px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:3px 6px;font-size:.68rem;display:flex;justify-content:space-between;align-items:center;color:#475569}.tcc-node-date-pill small{font-weight:700;color:#64748b;font-size:.62rem}.tcc-node-date-pill strong{color:#0f172a}.tcc-node-date-pill.has-actual{background:#f0fdf4;border-color:#bbf7d0}.tcc-node-date-pill.has-actual small{color:#15803d}.tcc-node-date-pill.has-actual strong{color:#166534}.tcc-timeline-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0284c7;padding:0 4px;min-width:90px}.tcc-arrow-line{display:flex;align-items:center;justify-content:center;margin:2px 0}.tcc-transit-badge{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:10px;white-space:nowrap}.tcc-transit-sub{font-size:.65rem;color:#64748b;font-weight:600;white-space:nowrap}.tcc-schedule-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px}.tcc-sched-item{display:flex;flex-direction:column;padding:2px 6px;border-right:1px solid #e2e8f0}.tcc-sched-item:last-child{border-right:none}.tcc-sched-label{font-size:.62rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.03em}.tcc-sched-val{font-size:.74rem;font-weight:700;color:#0f172a;margin-top:1px}.tcc-sched-highlight .tcc-sched-val{color:#0284c7}.tcc-metrics-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:8px;padding:10px 0;border-bottom:1px solid #e2e8f0}.tcc-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 11px;display:flex;flex-direction:column;justify-content:center}.tcc-metric-label{font-size:.64rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:2px;display:flex;align-items:center;gap:5px}.tcc-metric-value{font-size:.96rem;font-weight:800;color:#0f172a;line-height:1.25}.tcc-cargo-text{font-size:.85rem;word-break:break-word}.tcc-metric-sub{font-size:.66rem;color:#64748b;margin-top:2px}.tcc-metric-sub strong{color:#334155}.tcc-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px}.tcc-detail-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px}.tcc-modal-overlay h4.tcc-detail-title,.tcc-detail-title{font-size:.78rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;line-height:1.3!important;color:#0f172a!important;margin:0 0 8px!important;padding:0 0 6px!important;border-bottom:1px solid #e2e8f0!important;display:flex!important;align-items:center!important;gap:6px!important}.tcc-key-value-list{display:flex;flex-direction:column;gap:4px}.tcc-kv-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding:2px 0 3px;border-bottom:1px dashed #e2e8f0;gap:8px}.tcc-kv-row:last-child{border-bottom:none;padding-bottom:0}.tcc-kv-label{color:#64748b;white-space:nowrap}.tcc-kv-val{font-weight:600;color:#0f172a;text-align:right;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;word-break:break-word}.tcc-date-sub{font-size:.68rem;color:#0284c7;font-weight:600}.tcc-leg1-card{margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.tcc-leg1-card.has-leg1-data{border-color:#bae6fd;background:#f0f9ff}.tcc-leg1-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff9;transition:background .15s ease}.tcc-leg1-header:hover{background:#f1f5f9e6}.tcc-leg1-title-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#0f172a}.tcc-leg1-title{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.tcc-leg1-badge{font-size:.64rem;font-weight:700;padding:1px 7px;border-radius:10px}.tcc-leg1-badge.badge-active{background:#0284c7;color:#fff}.tcc-leg1-badge.badge-muted{background:#e2e8f0;color:#475569}.tcc-modal-overlay button.tcc-leg1-toggle-btn,.tcc-leg1-toggle-btn{background:transparent!important;border:none!important;color:#475569!important;font-size:.7rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;gap:4px!important;cursor:pointer!important;padding:2px 6px!important;margin:0!important;box-shadow:none!important}.tcc-leg1-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px 12px 10px;border-top:1px solid #e2e8f0;background:#fff}.tcc-leg1-cell{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:5px 8px;display:flex;flex-direction:column}.tcc-leg1-cell-label{font-size:.6rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.02em}.tcc-leg1-cell-val{font-size:.73rem;font-weight:700;color:#0f172a;margin-top:1px;word-break:break-word}.tcc-actions-bar{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.tcc-modal-overlay button.tcc-action-btn,.tcc-action-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;padding:6px 14px!important;margin:0!important;border-radius:6px!important;font-size:.75rem!important;font-weight:700!important;line-height:1.3!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important;text-transform:none!important}.tcc-modal-overlay button.tcc-action-btn:hover,.tcc-action-btn:hover{background:#f1f5f9!important;border-color:#0284c7!important;color:#0284c7!important}.tcc-modal-overlay button.tcc-action-btn.tcc-pdf-btn,.tcc-pdf-btn{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:1px solid #0284c7!important;color:#fff!important;padding:7px 15px!important;font-weight:700!important;box-shadow:0 2px 8px #0284c740!important}.tcc-modal-overlay button.tcc-action-btn.tcc-pdf-btn:hover,.tcc-pdf-btn:hover{background:linear-gradient(135deg,#0369a1,#075985)!important;border-color:#075985!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0284c759!important}.tcc-empty-state-card{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 24px;text-align:center;color:#475569}.tcc-empty-icon-circle{width:64px;height:64px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.tcc-modal-overlay h3.tcc-modal-empty-title,.tcc-modal-empty-title{font-size:1.2rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 8px!important;line-height:1.3!important}.tcc-modal-empty-text{font-size:.9rem;color:#64748b;max-width:480px;margin:0 auto 16px;line-height:1.5}.tcc-modal-empty-text code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-weight:700;color:#0284c7}.tcc-modal-empty-tips{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 18px;text-align:left;max-width:460px;margin:0 auto 20px;font-size:.82rem;color:#475569}.tcc-modal-empty-tips ul{margin:6px 0 0 16px;padding:0}.tcc-modal-empty-tips li{margin-bottom:4px}.tcc-modal-overlay button.tcc-btn-try-again,.tcc-btn-try-again{background:#0284c7!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 24px!important;font-weight:700!important;font-size:.85rem!important;line-height:1.3!important;cursor:pointer!important;transition:background .2s ease!important}.tcc-modal-overlay button.tcc-btn-try-again:hover,.tcc-btn-try-again:hover{background:#0369a1!important}.tcc-modal-loading-indicator{display:flex;align-items:center;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;color:#1e40af;font-size:.8rem;font-weight:600;margin-bottom:12px}.tcc-loading-spinner{width:16px;height:16px;border:2.5px solid #bfdbfe;border-top-color:#0284c7;border-radius:50%;animation:tccSpin .7s linear infinite}@keyframes tccSpin{to{transform:rotate(360deg)}}.tcc-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:tccShimmer 1.5s infinite;border-radius:6px}@keyframes tccShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tcc-error-box{display:flex;align-items:flex-start;gap:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;padding:16px}.tcc-modal-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 20px!important;border-top:1px solid #e2e8f0!important;background:#fff!important;flex-shrink:0!important}.tcc-modal-footer-brand{font-size:.74rem;color:#94a3b8}.tcc-modal-footer-brand span{font-weight:700;color:#475569}.tcc-modal-overlay button.tcc-modal-done-btn,.tcc-modal-done-btn{background:#0f172a!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:6px 18px!important;margin:0!important;font-weight:700!important;font-size:.78rem!important;line-height:1.3!important;cursor:pointer!important;transition:background .2s ease!important;box-shadow:none!important}.tcc-modal-overlay button.tcc-modal-done-btn:hover,.tcc-modal-done-btn:hover{background:#0284c7!important}@media (max-width: 860px){.tcc-map-hero-wrapper{height:86vh;min-height:640px}.tcc-hero-title{font-size:2rem}.tcc-hero-overlay{padding:24px 16px 0}.tcc-tracking-card-container{bottom:18px;padding:0 14px;transform:translate(-50%)}.tcc-tracking-card{padding:18px 16px 14px;box-shadow:0 4px 18px #0000004d}.tcc-card-title{font-size:1rem}.tcc-card-subtitle{font-size:.78rem;margin-bottom:12px}.tcc-search-combined-wrapper{flex-direction:column;gap:6px;padding:6px;border-radius:10px}.tcc-criteria-dropdown-container{margin-right:0;width:100%;height:44px;padding:0 34px 0 12px;border:1.5px solid #e2e8f0}.tcc-criteria-select{min-width:unset;width:100%}.tcc-input-inner-wrapper{width:100%;height:44px}.tcc-btn-track-action{width:100%;height:46px;justify-content:center;border-radius:8px;padding:10px;font-size:.85rem}.tcc-card-bottom-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.tcc-card-benefits{justify-content:center;gap:12px}.tcc-route-timeline{grid-template-columns:1fr;gap:8px}.tcc-timeline-arrow{flex-direction:row;gap:8px;padding:2px 0}.tcc-arrow-line svg{transform:rotate(90deg)}.tcc-schedule-strip{grid-template-columns:repeat(3,1fr);gap:6px}.tcc-sched-item:nth-child(3n){border-right:none}.tcc-metrics-grid{grid-template-columns:1fr 1fr}.tcc-details-grid{grid-template-columns:1fr}.tcc-leg1-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.tcc-modal-overlay{padding:0;align-items:flex-end}.tcc-modal-container{max-height:94vh;border-radius:16px 16px 0 0;width:100%;animation:tccModalSlideUp .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes tccModalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tcc-modal-header{padding:12px 14px}.tcc-modal-title{font-size:1rem}.tcc-modal-body,.tcc-result-card{padding:12px}.tcc-header-right{align-items:flex-start;width:100%}.tcc-header-badges{justify-content:flex-start}.tcc-schedule-strip{grid-template-columns:repeat(2,1fr)}.tcc-sched-item{border-right:none;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:4px 7px}.tcc-metrics-grid{grid-template-columns:1fr 1fr}.tcc-metric-cargo{grid-column:span 2}.tcc-leg1-grid{grid-template-columns:repeat(2,1fr)}.tcc-modal-footer{padding:10px 14px}}@media (max-width: 520px){.tcc-map-hero-wrapper{height:75vh;min-height:500px}.tcc-hero-title{font-size:1.55rem}.tcc-hero-subtitle{font-size:.82rem}.tcc-hero-overlay{padding:18px 10px 0}.tcc-hero-tag{font-size:.6rem;padding:3px 12px}.tcc-card-title{font-size:.92rem}.tcc-card-subtitle{font-size:.74rem}.tcc-card-benefits{font-size:.72rem}}@media print{body>*:not(.tcc-modal-overlay){display:none!important}.tcc-modal-overlay{position:static!important;background:none!important;padding:0!important;height:auto!important;width:100%!important}.tcc-modal-container{max-height:none!important;box-shadow:none!important;border:none!important}.tcc-modal-body{overflow:visible!important;background:#fff!important;padding:0!important}.tcc-modal-close-btn,.tcc-actions-bar,.tcc-modal-footer,.tcc-copy-btn{display:none!important}}
