/* SwiftHorizon client-ready charcoal system — final cascade layer */
:root{
  --charcoal-950:#101613;
  --charcoal-900:#17201c;
  --charcoal-800:#24302b;
  --charcoal-700:#35443d;
  --emerald-600:#1da56a;
  --emerald-500:#32bd7f;
  --emerald-100:#dff4e9;
  --ivory-50:#fbfaf6;
  --ivory-100:#f4f1e8;
  --ink:#202924;
  --muted:#66736d;
  --line:#d9dfda;
  --surface:#ffffff;
  --surface-alt:#f4f6f3;
  --navy:#17201c;
  --blue:#1da56a;
  --green:#1da56a;
  --brand:#1da56a;
  --soft:#edf6f1;
  --white:#ffffff;
  --shadow:0 18px 48px rgba(16,22,19,.10);
}

html{background:var(--ivory-50);color-scheme:light}
body{background:var(--ivory-50)!important;color:var(--ink)!important;overflow-x:hidden}
.theme-toggle{display:none!important}

/* Header and brand */
.site-header{
  height:82px!important;padding:0 clamp(20px,4vw,64px)!important;
  background:rgba(16,22,19,.96)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 12px 36px rgba(9,13,11,.18)!important;backdrop-filter:blur(18px)!important;
}
.brand{min-width:max-content;gap:12px!important}.brand-mark{width:46px!important;height:46px!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(29,165,106,.18)!important}
.brand strong{font-size:19px!important;letter-spacing:-.025em;color:#fff!important}.brand small{margin-top:5px!important;color:#79d8ad!important;letter-spacing:.27em!important}
.primary-nav{gap:clamp(12px,1.45vw,23px)!important;color:#d6ded9!important;font-size:12px!important;white-space:nowrap}
.primary-nav a{position:relative;padding:9px 0!important;color:#d6ded9!important}
.primary-nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:#45cc8f;transform:scaleX(0);transition:transform .2s ease}
.primary-nav a:hover,.primary-nav a.is-current{color:#fff!important}.primary-nav a:hover:after,.primary-nav a.is-current:after{transform:scaleX(1)}
.primary-nav .nav-cta{padding:11px 16px!important;border-radius:11px!important;background:var(--emerald-600)!important;color:#fff!important;box-shadow:0 9px 22px rgba(29,165,106,.24)}
.nav-toggle{color:#fff!important}

/* Page routing: only the selected experience remains on screen. */
main>section.page-hidden{display:none!important}
main>section.page-active{animation:pageEnter .42s cubic-bezier(.2,.75,.2,1) both}
main>section.page-active.reveal-section{opacity:1!important;transform:none!important}
body.page-leaving main{opacity:.2;transform:translateY(8px);filter:blur(2px)}
body.page-routing main{transition:opacity .18s ease,transform .18s ease,filter .18s ease;min-height:calc(100vh - 82px)}
@keyframes pageEnter{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}

/* Homepage */
.hero{
  min-height:620px!important;padding:72px clamp(22px,7vw,108px) 88px!important;gap:clamp(35px,5vw,72px)!important;
  background:radial-gradient(circle at 78% 38%,rgba(50,189,127,.18),transparent 28%),linear-gradient(132deg,#101613 0%,#19251f 56%,#22342b 100%)!important;
}
.hero-copy .eyebrow{color:#70d5a6!important;background:rgba(255,255,255,.055)!important;border-color:rgba(112,213,166,.2)!important}
.hero h1{color:#fff!important;font-size:clamp(48px,5.7vw,76px)!important}.hero h1 span{color:#5fd29e!important;background:none!important;-webkit-text-fill-color:initial!important}
.hero-copy>p{color:#b8c6bf!important;max-width:610px!important}.trust-row{color:#dce5e0!important}.trust-row span{display:flex;gap:7px;align-items:center}
.button.primary{background:var(--emerald-600)!important;color:#fff!important;box-shadow:0 14px 30px rgba(29,165,106,.25)!important}
.button.secondary{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}

/* Stable, contained route animation */
.hero-visual{min-height:455px!important;width:100%;max-width:560px;margin-inline:auto;isolation:isolate;overflow:visible;perspective:none!important;transform-style:flat!important}
.hero-ambient,.hero-scan-card,.parcel-visual,.van-visual{display:none!important}
.globe{width:min(350px,72vw)!important;background:radial-gradient(circle at 34% 28%,#3dc286,#1a6d4b 48%,#10281e 100%)!important;box-shadow:inset -36px -38px 65px rgba(0,0,0,.32),0 35px 75px rgba(5,15,10,.38)!important;transform:none!important}
.globe:before,.globe:after{border-color:rgba(255,255,255,.18)!important}.orbit{border-color:rgba(98,222,163,.25)!important;animation:routeOrbit 14s linear infinite!important}.orbit-two{animation-duration:18s!important;animation-direction:reverse!important}
.plane{right:4%!important;top:19%!important;color:#fff!important;font-size:34px!important;animation:planeFloat 3.4s ease-in-out infinite!important}
.hero-network-label{top:12px!important;right:18px!important;background:rgba(9,15,12,.9)!important;border:1px solid rgba(91,217,156,.2)!important}
.hero-route-chip{background:rgba(255,255,255,.96)!important;border-color:rgba(255,255,255,.8)!important;box-shadow:0 16px 38px rgba(0,0,0,.2)!important;animation:chipFloat 4.8s ease-in-out infinite!important}
.chip-origin{left:1%!important;top:29%!important}.chip-destination{right:0!important;bottom:27%!important}
.hero-route-chip,.delivery-card strong{transition:opacity .22s ease,transform .22s ease!important}.hero-visual.route-updating .hero-route-chip,.hero-visual.route-updating .delivery-card strong{opacity:.18!important}
.delivery-card{left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;min-width:300px!important;background:#fff!important;border:1px solid #e4e8e5!important;box-shadow:0 18px 50px rgba(0,0,0,.26)!important}
.delivery-card:hover{transform:translateX(-50%) translateY(-3px)!important}.delivery-card strong{color:#202924!important}.delivery-card small{color:#78837e!important}
.shipment-stage-strip{left:50%!important;right:auto!important;bottom:-24px!important;width:min(390px,92%)!important;transform:translateX(-50%)!important;background:rgba(10,16,13,.93)!important;border:1px solid rgba(255,255,255,.1)!important;color:#d7e4dd!important}
@keyframes routeOrbit{to{transform:rotate(342deg)}}
@keyframes planeFloat{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-9px) rotate(13deg)}}

.quick-tools{max-width:1180px!important;margin:-38px auto 0!important;gap:18px!important}.tool-card{background:#fff!important;border-color:var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important}.tool-heading h2{color:var(--ink)!important}.tool-heading p{color:var(--muted)!important}.tool-icon{background:var(--emerald-100)!important;color:var(--emerald-600)!important}

/* Consistent page canvases and readable content */
.section,.quote-calculator-section,.booking-section,.tracking-section,.customer-dashboard-section,.admin-dashboard-section,.staff-dashboard-section,.customs-section,.language-currency-section,.notifications-section,.trust-security-section,.design-direction-section,.coverage-section,.public-story,.help-center,.account-entry,.support-section,.legal-library{
  background:var(--ivory-50)!important;color:var(--ink)!important;
}
main>section:not(.hero):not(.quick-tools){min-height:calc(100vh - 82px);padding-top:clamp(64px,7vw,96px)!important;padding-bottom:clamp(70px,8vw,110px)!important}
.section-heading h2,.quote-calculator-intro h2,.booking-intro h2,.tracking-intro h2,.dashboard-intro h2,.admin-intro h2,.story-copy h2,.help-top h2,.coverage-section h2{color:var(--ink)!important}
.section-heading p,.quote-calculator-intro p,.booking-intro p,.tracking-intro p,.story-copy p,.help-top p,.coverage-section p{color:var(--muted)!important}
.eyebrow{color:var(--emerald-600)!important}

/* Cards and forms use one contrast system, eliminating dark-on-dark fields. */
.tool-card,.service-grid article,.support-cards article,.coverage-grid article,.route-list,.international-quote-form,.booking-form,.tracking-search-card,.tracking-result,.dashboard-shell,.dashboard-card,.admin-shell,.admin-panel,.staff-shell,.staff-panel,.ops-record,.role-card,.legal-grid button,.faq-item,.story-values article,.account-card,.quote-result,.booking-result{
  background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 14px 40px rgba(16,22,19,.07)!important;
}
label,.form-section-title h3,.form-section-title p,.quote-grid label{color:var(--ink)!important}
input,select,textarea,.inline-form input,.quote-grid select{
  background:#fff!important;color:var(--ink)!important;border:1px solid #cfd7d2!important;box-shadow:none!important;
}
input::placeholder,textarea::placeholder{color:#8a9690!important;opacity:1!important}select option{background:#fff!important;color:var(--ink)!important}
input:focus,select:focus,textarea:focus{border-color:var(--emerald-600)!important;box-shadow:0 0 0 4px rgba(29,165,106,.11)!important;outline:none!important}
.inline-form button,.quote-grid button,.calculate-quote-button,.booking-submit,.tracking-search-row button,.admin-primary,.staff-primary{background:var(--charcoal-900)!important;color:#fff!important}
.inline-form button:hover,.quote-grid button:hover,.calculate-quote-button:hover,.booking-submit:hover,.tracking-search-row button:hover{background:var(--emerald-600)!important}
.booking-result,.quote-result{background:var(--surface-alt)!important}.result-placeholder,.booking-result-placeholder{color:var(--muted)!important}

/* Service and business presentation */
.service-grid{gap:18px!important}.service-grid article{border-radius:18px!important}.service-grid article>span{background:var(--emerald-100)!important;color:var(--emerald-600)!important}.service-grid h3{color:var(--ink)!important}.service-grid p{color:var(--muted)!important}
.business-section{min-height:auto!important;margin:0!important;border-radius:0!important;background:linear-gradient(120deg,#101613,#1d3127 64%,#164a34)!important;color:#fff!important}.business-section h2,.business-section p{color:#fff!important}

/* Dashboards retain deliberate charcoal panels, with readable supporting cards. */
.dashboard-hero,.admin-hero,.dashboard-command,.admin-overview,.tracked-package-card{background:linear-gradient(128deg,#121916,#24332c)!important;color:#fff!important}
.dashboard-hero h2,.admin-hero h2,.dashboard-command h3,.admin-overview h3,.tracked-package-card h4{color:#fff!important}
.dashboard-hero p,.admin-hero p,.dashboard-command p,.admin-overview p{color:#b7c4be!important}
.dashboard-metrics article,.admin-metrics article{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}

/* Support */
.shared-support-panel{background:#fff!important;border-color:#d5ddd8!important;box-shadow:0 28px 90px rgba(7,12,9,.3)!important}.shared-support-head{background:var(--charcoal-950)!important}.shared-support-messages{background:#f4f7f5!important}.support-bubble.agent{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.support-bubble.user{background:var(--emerald-600)!important;color:#fff!important}.shared-support-form{background:#fff!important;border-color:var(--line)!important}.support-send{background:var(--charcoal-900)!important;color:#fff!important}.shared-support-launcher{background:var(--charcoal-950)!important;border:1px solid rgba(72,210,145,.36)!important;box-shadow:0 16px 38px rgba(7,12,9,.3)!important}

/* Admin launch controls */
.admin-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.admin-readiness-grid article{position:relative;padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-readiness-grid small{display:block;color:#77837d;font-size:9px;letter-spacing:.13em;font-weight:900}.admin-readiness-grid strong{display:block;margin:7px 0 5px;color:var(--ink)}.admin-readiness-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.readiness-dot{position:absolute;right:15px;top:15px;width:9px;height:9px;border-radius:50%}.readiness-dot.ready{background:#2db97a;box-shadow:0 0 0 6px rgba(45,185,122,.1)}.readiness-dot.pending{background:#d99a31;box-shadow:0 0 0 6px rgba(217,154,49,.1)}
.admin-site-controls{display:grid;gap:0;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.admin-control-copy{padding:20px;border-bottom:1px solid var(--line)}.admin-control-copy small,.admin-audit-card>div>small{font-size:9px;letter-spacing:.14em;color:var(--emerald-600);font-weight:900}.admin-control-copy h4,.admin-audit-card h4{margin:5px 0;color:var(--ink)}.admin-control-copy p{margin:0;color:var(--muted);font-size:12px}.admin-switch{display:flex!important;align-items:center;justify-content:space-between;gap:22px;padding:17px 20px;border-bottom:1px solid #edf0ee;cursor:pointer}.admin-switch span{display:grid;gap:3px}.admin-switch b{color:var(--ink)}.admin-switch small{color:var(--muted);font-weight:500}.admin-switch input{position:absolute;opacity:0;pointer-events:none}.admin-switch i{position:relative;flex:none;width:46px;height:26px;border-radius:99px;background:#cad2cd;transition:.2s}.admin-switch i:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.2);transition:.2s}.admin-switch input:checked+i{background:var(--emerald-600)}.admin-switch input:checked+i:after{transform:translateX(20px)}.admin-control-field{display:grid;gap:7px;padding:18px 20px!important}.admin-site-controls .admin-form-actions{padding:0 20px 18px}.admin-site-controls .form-message{padding:0 20px 16px;margin:0}.admin-audit-card{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-audit-list{display:grid;margin-top:13px}.admin-audit-list>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #edf0ee}.admin-audit-list>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:var(--emerald-100);color:var(--emerald-600);font-weight:900}.admin-audit-list p{display:grid;gap:3px;margin:0}.admin-audit-list small{color:var(--muted)}.admin-audit-empty{color:var(--muted)}
.site-maintenance-notice{position:relative;z-index:9;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:#fff2d8;border-bottom:1px solid #e6c986;color:#5d461b}.site-maintenance-notice span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-maintenance-notice p{margin:0;font-size:13px}.site-maintenance-notice[hidden]{display:none}

footer{background:#0d1310!important;color:#aebbb4!important}.footer-brand strong{color:#fff!important}.footer-links a:hover{color:#62d6a0!important}

@media(max-width:1180px){.primary-nav{gap:12px!important}.primary-nav a{font-size:11px!important}.brand strong{font-size:17px!important}}
@media(max-width:940px){
  .site-header{height:74px!important}.primary-nav{top:74px!important;left:14px!important;right:14px!important;padding:16px!important;background:#151d19!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:0 0 16px 16px!important;box-shadow:0 25px 60px rgba(0,0,0,.3)!important}.primary-nav a{font-size:13px!important;padding:11px 12px!important}.primary-nav .nav-cta{text-align:center!important}.hero{grid-template-columns:1fr!important;text-align:center!important;padding-top:52px!important}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:430px!important}.quick-tools{grid-template-columns:1fr!important;margin-top:0!important;padding-top:22px!important}
}
@media(max-width:600px){
  .site-header{height:68px!important;padding-inline:14px!important}.brand-mark{width:39px!important;height:39px!important}.brand strong{font-size:16px!important}.brand small{font-size:8px!important}.primary-nav{top:68px!important}.hero{padding:42px 18px 76px!important}.hero h1{font-size:clamp(41px,12.5vw,56px)!important}.hero-visual{min-height:360px!important}.globe{width:min(270px,72vw)!important}.hero-route-chip{display:none!important}.hero-network-label{top:0!important;right:50%!important;transform:translateX(50%)!important}.delivery-card{bottom:2px!important;min-width:min(286px,92vw)!important}.shipment-stage-strip{display:none!important}.quick-tools{padding-inline:15px!important}.tool-card{padding:20px!important}.inline-form{display:grid!important}.inline-form button{padding:13px!important}main>section:not(.hero):not(.quick-tools){min-height:calc(100vh - 68px);padding-top:56px!important}.shared-support-panel{right:10px!important;bottom:80px!important;width:calc(100vw - 20px)!important}.shared-support-launcher{right:12px!important;bottom:12px!important}
}

/* Premium tracking lookup sequence */
.tracking-cinematic{min-height:560px!important;padding:0!important;background:linear-gradient(145deg,#141a17 0%,#202a25 62%,#17201c 100%)!important;color:#f7f4e9!important;overflow:hidden!important;position:relative!important;border-radius:24px!important;isolation:isolate!important}
.tracking-demo-badge{position:absolute;z-index:6;top:18px;right:18px;padding:7px 10px;border:1px solid rgba(238,208,139,.32);border-radius:999px;background:rgba(20,26,23,.78);color:#e7cd91;font-size:8px;font-weight:900;letter-spacing:.14em;backdrop-filter:blur(10px)}
.tracking-cinematic:before{content:"";position:absolute;inset:-35%;z-index:-2;background:radial-gradient(circle at 20% 30%,rgba(77,209,148,.16),transparent 28%),radial-gradient(circle at 82% 20%,rgba(204,174,104,.12),transparent 24%);animation:trackingAmbientDrift 8s ease-in-out infinite alternate}
.tracking-network-visual{position:relative;width:100%;height:310px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 125%,rgba(55,206,138,.18),transparent 52%)}
.tracking-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 80%,transparent)}
.tracking-flight-path{position:absolute;inset:34px 5% 0;width:90%;height:230px;overflow:visible}.tracking-flight-path path{fill:none;stroke-linecap:round}.tracking-path-shadow{stroke:rgba(255,255,255,.10);stroke-width:2;stroke-dasharray:2 4}.tracking-path-live{stroke:url(#none);stroke:#42d895;stroke-width:3;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 7px rgba(66,216,149,.8));animation:trackingDrawRoute 2.85s cubic-bezier(.25,.8,.25,1) forwards}
.tracking-node{position:absolute;width:12px;height:12px;border:3px solid #17201c;border-radius:50%;background:#6ee6ad;box-shadow:0 0 0 7px rgba(74,219,153,.10),0 0 18px rgba(74,219,153,.55);animation:trackingNodePulse 1.4s ease-in-out infinite}.node-one{left:10%;bottom:58px}.node-two{left:34%;top:64px;animation-delay:.25s}.node-three{right:35%;top:62px;animation-delay:.5s}.node-four{right:9%;bottom:82px;animation-delay:.75s}
.tracking-radar{position:absolute;width:190px;height:190px;border:1px solid rgba(76,224,157,.14);border-radius:50%;opacity:.72}.tracking-radar:before,.tracking-radar:after{content:"";position:absolute;border:1px solid rgba(76,224,157,.10);border-radius:inherit;inset:22%}.tracking-radar:after{inset:42%;background:#50dda0;box-shadow:0 0 24px #3ed18f}.tracking-radar-one{left:-38px;bottom:-54px;animation:trackingRadarPulse 2.6s ease-out infinite}.tracking-radar-two{right:-30px;top:-62px;animation:trackingRadarPulse 2.6s .9s ease-out infinite}
.tracking-moving-parcel{position:absolute;left:9%;bottom:58px;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#f3ead1,#d8bd7c);color:#18211d;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 0 5px rgba(255,255,255,.05);offset-path:path("M 0 0 C 126 -156 378 -158 556 -26");offset-distance:0%;animation:trackingParcelTravel 2.85s cubic-bezier(.25,.75,.25,1) forwards}.tracking-moving-parcel b{font-size:21px;line-height:1}.tracking-moving-parcel em{position:absolute;top:47px;font-size:7px;letter-spacing:.14em;font-style:normal;color:#aab6af;font-weight:900}.tracking-moving-plane{position:absolute;right:12%;top:86px;color:#f2d58c;font-size:25px;filter:drop-shadow(0 0 12px rgba(242,213,140,.5));animation:trackingPlaneFloat 2s ease-in-out infinite alternate}
.tracking-route-label{position:absolute;z-index:2;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(16,22,19,.72);backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(0,0,0,.22)}.tracking-route-label small{color:#6ee6ad;font-size:7px;letter-spacing:.14em;font-weight:900}.tracking-route-label strong{color:#f7f4e9;font-size:10px}.tracking-route-start{left:8%;bottom:8px}.tracking-route-end{right:7%;bottom:15px}
.tracking-search-copy{display:flex;flex-direction:column;align-items:center;padding:30px 28px 34px}.tracking-cinematic .search-kicker{display:flex;align-items:center;gap:8px;color:#6ee6ad!important}.tracking-cinematic .search-kicker i{width:7px;height:7px;border-radius:50%;background:#53df9f;box-shadow:0 0 0 6px rgba(83,223,159,.10);animation:trackingNodePulse 1.2s ease-in-out infinite}.tracking-cinematic h3{margin:11px 0 5px!important;color:#fff!important;font-size:clamp(22px,3vw,29px)!important;letter-spacing:-.025em}.tracking-cinematic .search-reference{color:#b7c1bc!important}.tracking-lookup-progress{width:min(520px,86%);height:5px;margin:23px auto 18px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.tracking-lookup-progress span{display:block;width:18%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fc884,#7be8b4,#e0c27d);box-shadow:0 0 16px rgba(75,218,154,.45);transition:width .55s cubic-bezier(.2,.75,.25,1)}
.tracking-cinematic .search-steps{display:grid!important;grid-template-columns:repeat(4,1fr);width:min(620px,94%);gap:8px!important}.tracking-cinematic .search-steps span{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 10px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.04)!important;color:#8f9b95!important}.tracking-cinematic .search-steps span i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.08);font-size:8px;font-style:normal}.tracking-cinematic .search-steps span.active{color:#f8f6ee!important;border-color:rgba(94,227,166,.30)!important;background:rgba(66,210,145,.12)!important;box-shadow:0 0 0 1px rgba(66,210,145,.05),0 12px 30px rgba(0,0,0,.12)!important}.tracking-cinematic .search-steps span.active i{background:#50d99c;color:#132019}.tracking-cinematic .search-steps span.complete{color:#83d8b0!important}.tracking-cinematic .search-steps span.complete i{background:rgba(80,217,156,.18);color:#72e3ad}.tracking-cinematic .search-steps span.complete i:after{content:"✓"}.tracking-cinematic .search-steps span.complete i{font-size:0}.tracking-search-note{min-height:18px;margin:14px 0 0;color:#9eaaa4;font-size:11px;transition:opacity .25s}
@keyframes trackingDrawRoute{to{stroke-dashoffset:0}}@keyframes trackingParcelTravel{0%{offset-distance:0%;transform:scale(.86)}15%{transform:scale(1)}100%{offset-distance:100%;transform:scale(.9)}}@keyframes trackingNodePulse{50%{transform:scale(.76);box-shadow:0 0 0 13px rgba(74,219,153,0),0 0 20px rgba(74,219,153,.5)}}@keyframes trackingRadarPulse{0%{transform:scale(.72);opacity:.15}70%{opacity:.65}100%{transform:scale(1.15);opacity:0}}@keyframes trackingPlaneFloat{to{transform:translate(7px,-6px) rotate(4deg)}}@keyframes trackingAmbientDrift{to{transform:translate3d(3%,2%,0) scale(1.04)}}
@media(max-width:640px){.tracking-cinematic{min-height:500px!important;border-radius:18px!important}.tracking-network-visual{height:250px}.tracking-flight-path{inset:34px 2% 0;width:96%;height:180px}.tracking-moving-parcel{left:7%;bottom:48px;offset-path:path("M 0 0 C 80 -118 230 -122 328 -22");transform:scale(.82)}.tracking-moving-plane{right:9%;top:72px}.tracking-route-label{padding:8px 9px}.tracking-route-label strong{font-size:8px}.tracking-route-start{left:5%;bottom:5px}.tracking-route-end{right:4%;bottom:10px}.tracking-search-copy{padding:25px 14px 28px}.tracking-cinematic .search-steps{grid-template-columns:repeat(2,1fr);width:100%}.tracking-cinematic .search-steps span{justify-content:flex-start!important}.tracking-search-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.tracking-cinematic:before,.tracking-path-live,.tracking-node,.tracking-radar,.tracking-moving-parcel,.tracking-moving-plane,.tracking-cinematic .search-kicker i{animation:none!important}.tracking-path-live{stroke-dashoffset:0}.tracking-moving-parcel{offset-distance:68%}}
.integration-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.integration-status-grid article{position:relative;padding:17px;border:1px solid #dfe7e2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(21,26,30,.05)}.integration-status-grid article>i{position:absolute;right:14px;top:14px;width:9px;height:9px;border-radius:50%;background:#c49a42;box-shadow:0 0 0 6px rgba(196,154,66,.10)}.integration-status-grid article.ready>i{background:#16a36a;box-shadow:0 0 0 6px rgba(22,163,106,.10)}.integration-status-grid small,.integration-card>small{display:block;color:#118257;font-size:8px;font-weight:900;letter-spacing:.13em}.integration-status-grid strong{display:block;margin:8px 0 5px;color:#1d2923;font-size:13px}.integration-status-grid p{margin:0;color:#748079;font-size:10px;line-height:1.5}.integration-actions-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.integration-card{padding:20px;border:1px solid #dfe7e2;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(21,26,30,.05)}.integration-card h4{margin:6px 0 16px;color:#1b2721}.integration-card label{display:grid;gap:6px;margin-top:11px;color:#526159;font-size:10px;font-weight:800}.integration-card input,.integration-card textarea{width:100%;padding:11px 12px;border:1px solid #dce5df;border-radius:11px;background:#f7faf8;color:#1c2822}.integration-card button{margin-top:14px}.integration-card ul{margin:0 0 18px;padding-left:20px;color:#5f6d65;font-size:11px;line-height:1.9}.integration-card>a{display:inline-flex;padding:10px 13px;border-radius:10px;background:#17211c;color:#fff;font-size:10px;font-weight:850}@media(max-width:900px){.integration-status-grid{grid-template-columns:repeat(2,1fr)}.integration-actions-grid{grid-template-columns:1fr}}@media(max-width:520px){.integration-status-grid{grid-template-columns:1fr}}
.admin-verification-controls{grid-column:1/-1;margin:0;padding:17px;border:1px solid rgba(22,163,106,.25);border-radius:16px;background:linear-gradient(135deg,rgba(22,163,106,.07),rgba(255,255,255,.8))}.admin-verification-controls legend{padding:0 7px;color:#17211c;font-size:12px;font-weight:900}.admin-verification-controls>p{margin:0 0 12px;color:#69766f;font-size:10px;line-height:1.5}.admin-verification-controls>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-verification-controls label{display:flex!important;align-items:center;gap:9px;padding:10px 11px;border:1px solid #dfe7e2;border-radius:11px;background:#fff;color:#35423b!important}.admin-verification-controls input{width:auto!important;accent-color:#16a36a}.admin-verification-controls span{font-size:10px;font-weight:800}@media(max-width:640px){.admin-verification-controls>div{grid-template-columns:1fr}}
@media(max-width:760px){.admin-readiness-grid{grid-template-columns:1fr}.admin-switch{align-items:flex-start}.site-maintenance-notice{align-items:flex-start;flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){main>section.page-active,.orbit,.plane,.hero-route-chip{animation:none!important}}
