/* Globall Cloud homepage production bundle — preserves source order. */

/* --- source: gc-visual-refresh-20260927.css --- */
/* Globall Cloud — Visual Refresh
 * 2026-09-27
 * Presentation-only. Keeps existing routes, auth, data and business logic intact.
 */
:root{
  --gvr-cyan:#10bfd0;
  --gvr-cyan-2:#67e7ee;
  --gvr-navy:#071b2d;
  --gvr-navy-2:#0b2a42;
  --gvr-ink:#092238;
  --gvr-muted:#70879a;
  --gvr-line:rgba(8,42,63,.12);
  --gvr-shadow:0 24px 70px rgba(8,33,52,.10);
  --gvr-radius:24px;
}
html{scroll-behavior:smooth}
button,a,input,select,textarea{font-family:inherit}
::selection{background:rgba(16,191,208,.18);color:inherit}

/* ================= PUBLIC EXPERIENCE ================= */
body:has(#gcApp){
  background:
    radial-gradient(900px 480px at 96% -6%,rgba(16,191,208,.12),transparent 64%),
    radial-gradient(760px 420px at -8% 28%,rgba(57,112,153,.07),transparent 65%),
    linear-gradient(180deg,#fbfdfe 0%,#f3f7f9 54%,#ecf2f5 100%) !important;
}
body:has(#gcApp) .gc-app{background:transparent;overflow-x:hidden}
body:has(#gcApp) .gc-announcement{
  min-height:34px;
  background:linear-gradient(90deg,#061827,#0c3047 52%,#061827)!important;
}
body:has(#gcApp) .gc-announcement-inner{
  min-height:34px;max-width:1320px;padding-inline:18px;
  font-size:10px;letter-spacing:.02em;
}
body:has(#gcApp) .gc-nav{
  background:rgba(255,255,255,.82)!important;
  border-bottom:1px solid rgba(8,42,63,.09)!important;
  box-shadow:0 14px 38px rgba(7,30,48,.065)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
}
body:has(#gcApp) .gc-nav-inner{
  min-height:76px;max-width:1320px;padding-inline:18px;gap:18px;
}
body:has(#gcApp) .gc-brand{
  min-width:220px;gap:12px;
}
body:has(#gcApp) .gc-brand img{
  width:44px;height:44px;border-radius:15px;
  box-shadow:0 14px 30px rgba(16,191,208,.20)!important;
}
body:has(#gcApp) .gc-brand b{font-size:18px;letter-spacing:-.025em;color:#092238}
body:has(#gcApp) .gc-brand small{font-size:9px;letter-spacing:.16em;color:#7a8e9d}
body:has(#gcApp) .gc-desktop-nav{gap:3px}
body:has(#gcApp) .gc-desktop-nav a{
  min-height:42px;padding:10px 13px;border-radius:12px;
  color:#526a7c;font-size:12px;
}
body:has(#gcApp) .gc-desktop-nav a:hover,
body:has(#gcApp) .gc-desktop-nav a.active{
  color:#087e92;background:rgba(16,191,208,.065);
}
body:has(#gcApp) .gc-staff,
body:has(#gcApp) .gc-menu{
  border-color:rgba(8,42,63,.12)!important;background:rgba(255,255,255,.86)!important;
  box-shadow:0 8px 22px rgba(8,33,52,.05);
}
body:has(#gcApp) .gc-btn{
  min-height:48px;border-radius:14px;padding:11px 18px;
  font-size:11px;font-weight:900;
}
body:has(#gcApp) .gc-btn-primary{
  background:linear-gradient(135deg,#11bfd0 0%,#078ea8 100%)!important;
  box-shadow:0 14px 32px rgba(16,191,208,.18)!important;
}
body:has(#gcApp) .gc-btn-primary:hover{transform:translateY(-2px);filter:saturate(1.04)}
body:has(#gcApp) .gc-btn-ghost{background:rgba(255,255,255,.82);border-color:rgba(8,42,63,.12)}
body:has(#gcApp) .gc-btn-soft{background:#eaf8fa;border-color:#d0edf0}
body:has(#gcApp) .gc-hero-rebuild{
  position:relative;padding:72px 0 30px!important;
  min-height:calc(100svh - 110px);
  display:grid;align-items:center;
}
body:has(#gcApp) .gc-hero-grid{
  max-width:1320px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:40px;
}
body:has(#gcApp) .gc-hero-copy{padding:18px 0 28px;max-width:820px}
body:has(#gcApp) .gc-eyebrow{
  font-size:9px;letter-spacing:.18em;color:#0a8599;
}
body:has(#gcApp) .gc-eyebrow:before{width:28px;background:linear-gradient(90deg,#0bb7ca,transparent)}
body:has(#gcApp) .gc-hero-copy h1{
  margin:13px 0 18px;max-width:850px;
  font-size:clamp(44px,5.9vw,82px);
  line-height:1.02!important;letter-spacing:-.062em!important;
  color:#082139;
}
body:has(#gcApp) .gc-hero-copy h1 em{
  background:linear-gradient(90deg,#0a8ea5,#10bfce 55%,#55dfe6);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
body:has(#gcApp) .gc-hero-copy>p{
  max-width:700px;margin:0;color:#61798b!important;
  font-size:15px;line-height:2;
}
body:has(#gcApp) .gc-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
body:has(#gcApp) .gc-trust{
  grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:30px;
}
body:has(#gcApp) .gc-trust-card{
  min-height:86px;padding:15px 14px;border:1px solid rgba(8,42,63,.10)!important;
  border-radius:18px;background:rgba(255,255,255,.86)!important;
  box-shadow:0 14px 34px rgba(8,33,52,.055)!important;
}
body:has(#gcApp) .gc-trust-card strong{font-size:19px;color:#09273d}
body:has(#gcApp) .gc-trust-card span{font-size:10px;color:#7890a0}
body:has(#gcApp) .gc-hero-visual{
  min-height:540px;border-radius:32px;
  background:
    radial-gradient(500px 300px at 80% 8%,rgba(90,225,235,.20),transparent 68%),
    radial-gradient(340px 240px at 12% 88%,rgba(79,130,174,.16),transparent 68%),
    linear-gradient(145deg,#061827 0%,#0a2d45 54%,#071d31 100%)!important;
  box-shadow:0 34px 100px rgba(5,26,43,.28)!important;
}
body:has(#gcApp) .gc-hero-visual:after{top:22px;left:24px;font-size:9px;letter-spacing:.22em;color:rgba(211,245,249,.44)}
body:has(#gcApp) .gc-route-card{
  inset:78px 20px 20px;border-radius:26px;padding:19px;
  border-color:rgba(186,234,239,.14);
  background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.16);
}
body:has(#gcApp) .gc-route-list{gap:11px}
body:has(#gcApp) .gc-route-stop{
  min-height:88px;padding:14px 15px;border-radius:18px;
  background:linear-gradient(140deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  border-color:rgba(192,232,238,.10);
}
body:has(#gcApp) .gc-route-stop b{font-size:15px;color:#f7fdff}
body:has(#gcApp) .gc-route-stop small{font-size:8px;letter-spacing:.14em}
body:has(#gcApp) .gc-route-stop em{font-size:9px;color:#92e7ee;font-weight:900}
body:has(#gcApp) .gc-route-node{background:#85edf2;box-shadow:0 0 0 5px rgba(133,237,242,.08)}
body:has(#gcApp) .gc-route-bottom{padding-top:16px}
body:has(#gcApp) .gc-route-badge{padding:8px 11px;background:rgba(4,15,26,.34)}
body:has(#gcApp) .gc-entry-wrap{padding-top:66px}
body:has(#gcApp) .gc-section{padding-top:72px!important}
body:has(#gcApp) .gc-section-head{max-width:800px;margin-bottom:28px}
body:has(#gcApp) .gc-section-head h2{
  font-size:clamp(29px,4vw,44px)!important;letter-spacing:-.045em;
}
body:has(#gcApp) .gc-section-head p{font-size:13px;line-height:1.9}
body:has(#gcApp) .gc-entry-grid{gap:14px}
body:has(#gcApp) .gc-entry-card{
  min-height:275px!important;padding:27px;border-radius:26px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 26px 68px rgba(8,29,46,.16)!important;
}
body:has(#gcApp) .gc-entry-card.customer{background:linear-gradient(145deg,#05273a,#0b6675 62%,#0aa1ae)!important}
body:has(#gcApp) .gc-entry-card.staff{background:linear-gradient(145deg,#07192d,#173e61 62%,#245c84)!important}
body:has(#gcApp) .gc-entry-card h3{font-size:26px;letter-spacing:-.035em}
body:has(#gcApp) .gc-entry-card p{font-size:12px;line-height:2}
body:has(#gcApp) .gc-entry-icon{width:56px;height:56px;border-radius:17px}
body:has(#gcApp) .gc-entry-card .gc-btn{min-height:49px;padding-inline:18px}
body:has(#gcApp) .gc-track-panel{
  margin-top:52px!important;padding:28px 30px!important;border-radius:26px!important;
  background:
    radial-gradient(420px 200px at 80% 20%,rgba(75,211,224,.12),transparent 70%),
    linear-gradient(135deg,#061a2c,#0b334c)!important;
  box-shadow:0 28px 80px rgba(6,28,46,.20)!important;
}
body:has(#gcApp) .gc-track-panel h2{font-size:26px;letter-spacing:-.03em}
body:has(#gcApp) .gc-track-panel p{font-size:12px}
body:has(#gcApp) .gc-track-form{min-width:min(100%,540px)}
body:has(#gcApp) .gc-track-form input{
  min-height:52px;border-radius:14px;border-color:rgba(133,224,233,.18)!important;
  background:rgba(4,17,29,.78);
}
body:has(#gcApp) .gc-service-grid{gap:12px}
body:has(#gcApp) .gc-service{
  min-height:210px;padding:20px;border-radius:21px!important;
  border-color:rgba(8,42,63,.10)!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 16px 44px rgba(8,33,52,.075)!important;
}
body:has(#gcApp) .gc-service b{font-size:15px}
body:has(#gcApp) .gc-service p{font-size:12px;line-height:1.9}
body:has(#gcApp) .gc-icon-box{
  width:46px;height:46px;border-radius:14px;
  background:linear-gradient(145deg,#eefbfd,#e6f5f8)!important;color:#078da2;
  box-shadow:0 10px 22px rgba(16,191,208,.10);
}
body:has(#gcApp) .gc-platform-grid{gap:12px}
body:has(#gcApp) .gc-platform-card{
  min-height:216px;padding:20px;border-radius:21px!important;
  border-color:rgba(8,42,63,.10)!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 16px 44px rgba(8,33,52,.075)!important;
}
body:has(#gcApp) .gc-platform-card h3{font-size:17px;letter-spacing:-.02em}
body:has(#gcApp) .gc-platform-card p{font-size:11px;line-height:1.9}
body:has(#gcApp) .gc-mini-chip{background:#eff8fa;color:#4f7284}
body:has(#gcApp) .gc-page{padding-top:72px}
body:has(#gcApp) .gc-page h1{font-size:clamp(34px,5vw,58px)}
body:has(#gcApp) .gc-page>p{font-size:14px;line-height:2}
body:has(#gcApp) .gc-info-grid>div,
body:has(#gcApp) .gc-detail-grid article{
  border-radius:20px;border-color:rgba(8,42,63,.10);background:rgba(255,255,255,.9);
  box-shadow:0 16px 44px rgba(8,33,52,.06);
}
body:has(#gcApp) .gc-form{max-width:820px}
body:has(#gcApp) .gc-form input,
body:has(#gcApp) .gc-form select,
body:has(#gcApp) .gc-form textarea{
  min-height:50px;border-radius:14px!important;
}
body:has(#gcApp) .gc-footer{
  margin-top:86px!important;padding:50px 0 94px!important;
  background:linear-gradient(180deg,#061827,#06131f)!important;
}
body:has(#gcApp) .gc-bottom-dock{
  border-color:rgba(10,131,149,.16)!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 20px 60px rgba(4,23,39,.18)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
}
body:has(#gcApp) .gc-bottom-item{min-height:50px;border-radius:13px}
body:has(#gcApp) .gc-bottom-item:nth-child(4){background:linear-gradient(135deg,#11bfd0,#078ea8)!important}
@media(max-width:980px){
  body:has(#gcApp) .gc-hero-rebuild{min-height:auto}
  body:has(#gcApp) .gc-hero-grid{grid-template-columns:1fr;gap:24px}
  body:has(#gcApp) .gc-hero-copy{padding-top:8px}
  body:has(#gcApp) .gc-hero-visual{min-height:480px}
  body:has(#gcApp) .gc-desktop-nav{display:none}
  body:has(#gcApp) .gc-menu{display:grid;place-items:center}
  body:has(#gcApp) .gc-service-grid{grid-template-columns:repeat(2,1fr)}
  body:has(#gcApp) .gc-platform-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  body:has(#gcApp) .gc-nav-inner{min-height:64px;padding-inline:10px}
  body:has(#gcApp) .gc-brand{min-width:0}
  body:has(#gcApp) .gc-brand img{width:38px;height:38px;border-radius:13px}
  body:has(#gcApp) .gc-brand b{font-size:15px}
  body:has(#gcApp) .gc-brand small{font-size:7px}
  body:has(#gcApp) .gc-hero-rebuild{padding:34px 0 14px!important}
  body:has(#gcApp) .gc-hero-copy h1{font-size:clamp(34px,10.6vw,52px)!important;line-height:1.08!important}
  body:has(#gcApp) .gc-hero-copy>p{font-size:13px;line-height:1.9}
  body:has(#gcApp) .gc-actions{display:grid;grid-template-columns:1fr;gap:8px}
  body:has(#gcApp) .gc-actions .gc-btn{width:100%}
  body:has(#gcApp) .gc-trust{grid-template-columns:repeat(2,1fr)!important;gap:8px}
  body:has(#gcApp) .gc-trust-card{min-height:76px;padding:13px}
  body:has(#gcApp) .gc-hero-visual{min-height:360px;border-radius:26px}
  body:has(#gcApp) .gc-route-card{inset:58px 10px 10px;padding:12px}
  body:has(#gcApp) .gc-route-stop{min-height:70px;padding:11px 12px;border-radius:15px}
  body:has(#gcApp) .gc-route-stop b{font-size:13px}
  body:has(#gcApp) .gc-entry-wrap{padding-top:42px}
  body:has(#gcApp) .gc-entry-grid,
  body:has(#gcApp) .gc-platform-grid,
  body:has(#gcApp) .gc-service-grid{grid-template-columns:1fr!important}
  body:has(#gcApp) .gc-entry-card{min-height:240px!important;padding:20px}
  body:has(#gcApp) .gc-section{padding-top:48px!important}
  body:has(#gcApp) .gc-section-head h2{font-size:29px!important}
  body:has(#gcApp) .gc-track-panel{padding:20px!important;margin-top:34px!important}
  body:has(#gcApp) .gc-track-panel h2{font-size:23px}
  body:has(#gcApp) .gc-track-form{display:grid;grid-template-columns:1fr}
  body:has(#gcApp) .gc-track-form input,.gc-track-form .gc-btn{width:100%}
  body:has(#gcApp) .gc-service,.gc-platform-card{min-height:170px!important}
  body:has(#gcApp){padding-bottom:92px}
}
@media(max-width:420px){
  body:has(#gcApp) .gc-nav-actions{gap:5px}
  body:has(#gcApp) .gc-menu{width:40px;height:40px}
  body:has(#gcApp) .gc-hero-copy h1{font-size:34px!important}
  body:has(#gcApp) .gc-trust-card strong{font-size:16px}
}

/* ================= STAFF CONTROL TOWER ================= */
body:has(#app){
  background:
    radial-gradient(1000px 520px at 88% -12%,rgba(16,191,208,.12),transparent 64%),
    linear-gradient(180deg,#041321 0%,#03101c 100%)!important;
}
body:has(#app) .gc-shell{background:transparent!important}
body:has(#app) .gc-side{
  background:
    linear-gradient(180deg,rgba(7,25,41,.96),rgba(3,16,27,.98))!important;
  border-inline-end:1px solid rgba(112,208,221,.12)!important;
  box-shadow:24px 0 80px rgba(0,0,0,.18)!important;
}
body:has(#app) .gc-side .brand{padding:20px 18px}
body:has(#app) .gc-side .brand-row{gap:13px}
body:has(#app) .gc-side .brand-logo{
  width:48px!important;height:48px!important;border-radius:16px!important;
  background:linear-gradient(135deg,#71edf2,#0aa4bd)!important;
  box-shadow:0 14px 34px rgba(16,191,208,.20)!important;
}
body:has(#app) .gc-side .brand-title{letter-spacing:-.03em}
body:has(#app) .gc-side .nav{padding:12px 10px;gap:6px}
body:has(#app) .gc-side .nav-btn{
  min-height:50px!important;border-radius:15px!important;
  color:#88a4b6!important;border-color:transparent!important;
}
body:has(#app) .gc-side .nav-btn:hover{
  background:rgba(16,191,208,.045)!important;
  border-color:rgba(112,208,221,.10)!important;
  color:#e7f8fb!important;
}
body:has(#app) .gc-side .nav-btn.active{
  background:linear-gradient(90deg,rgba(16,191,208,.12),rgba(16,191,208,.025))!important;
  border-color:rgba(112,208,221,.16)!important;
  color:#63e5ed!important;
  box-shadow:inset -3px 0 0 #56dce7!important;
}
body:has(#app) .gc-side .nav-icon{
  width:36px!important;height:36px!important;border-radius:12px!important;
  background:rgba(255,255,255,.035)!important;
}
body:has(#app) .gc-side .nav-btn.active .nav-icon{background:rgba(16,191,208,.09)!important}
body:has(#app) .side-foot{
  margin:10px!important;padding:14px!important;border-radius:18px!important;
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(112,208,221,.12)!important;
}
body:has(#app) .topbar{
  background:rgba(4,18,30,.74)!important;
  border-bottom:1px solid rgba(112,208,221,.12)!important;
  backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;
}
body:has(#app) .top-title strong{font-weight:900;letter-spacing:-.035em}
body:has(#app) .status{
  min-height:34px;padding-inline:11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(112,208,221,.13)!important;
}
body:has(#app) .view{max-width:1540px!important;padding-top:18px}
body:has(#app) .section-head{margin-bottom:22px}
body:has(#app) .section-head h1{
  font-size:clamp(25px,3vw,38px)!important;
  letter-spacing:-.05em!important;
}
body:has(#app) .section-head p{color:#7e9aac!important}
body:has(#app) .card,
body:has(#app) .panelv,
body:has(#app) .shipment-card{
  border-radius:21px!important;
  border-color:rgba(112,208,221,.12)!important;
  background:
    linear-gradient(145deg,rgba(13,38,60,.82),rgba(6,20,33,.88))!important;
  box-shadow:0 20px 56px rgba(0,0,0,.16)!important;
}
body:has(#app) .grid-kpi{gap:10px!important}
body:has(#app) .grid-kpi .kpi{
  min-height:128px;padding:17px!important;border-radius:19px!important;
  background:
    radial-gradient(140px 90px at 110% -10%,rgba(16,191,208,.10),transparent 70%),
    linear-gradient(145deg,rgba(17,51,77,.83),rgba(7,22,37,.88))!important;
}
body:has(#app) .grid-kpi .kpi:before{width:40px;height:3px;margin-bottom:14px}
body:has(#app) .grid-kpi .kpi strong{font-size:30px!important;letter-spacing:-.04em}
body:has(#app) .grid-kpi .kpi span,
body:has(#app) .grid-kpi .kpi small{color:#8aa6b8!important}
body:has(#app) .toolbar{
  gap:9px!important;padding:10px;border:1px solid rgba(112,208,221,.10);
  border-radius:19px;background:rgba(255,255,255,.02);
}
body:has(#app) .field,
body:has(#app) .inputv{
  min-height:50px!important;border-radius:14px!important;
  background:rgba(2,14,24,.72)!important;
  border-color:rgba(112,208,221,.12)!important;
  color:#dff4f7!important;
}
body:has(#app) .btn{
  min-height:47px!important;border-radius:13px!important;
  border-color:rgba(112,208,221,.12)!important;
}
body:has(#app) .btn.primary{
  background:linear-gradient(135deg,#16bfd0,#0a94aa)!important;
  color:#05212a!important;
  box-shadow:0 12px 30px rgba(16,191,208,.16)!important;
}
body:has(#app) .table-wrap{
  border-radius:20px!important;border-color:rgba(112,208,221,.10)!important;
  background:rgba(3,15,26,.35)!important;
}
body:has(#app) .table th{
  background:rgba(16,191,208,.055)!important;color:#d5ebef!important;
  border-bottom-color:rgba(112,208,221,.10)!important;
}
body:has(#app) .table td{border-bottom-color:rgba(112,208,221,.07)!important}
body:has(#app) .shipment-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(89,226,236,.24)!important;
}
body:has(#app) .login{
  background:
    radial-gradient(600px 380px at 50% 0,rgba(16,191,208,.12),transparent 66%),
    linear-gradient(180deg,#06192b,#020e19)!important;
}
body:has(#app) .login-card{
  border-radius:28px!important;
  border-color:rgba(112,208,221,.15)!important;
  box-shadow:0 36px 110px rgba(0,0,0,.42)!important;
}
body:has(#app) .login input{min-height:52px;border-radius:14px}
body:has(#app) .gc-mobile-staff-dock{
  background:rgba(4,17,29,.94)!important;
  border:1px solid rgba(112,208,221,.16)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
}
body:has(#app) .gc-mobile-staff-dock button{min-height:54px;color:#7e9aac}
body:has(#app) .gc-mobile-staff-dock button.active{
  background:rgba(16,191,208,.10)!important;color:#64e4ec!important;
}
body:has(#app) .gc-staff-more-panel{
  background:linear-gradient(145deg,#0c2b44,#061723)!important;
  border-color:rgba(112,208,221,.16)!important;
  box-shadow:0 25px 70px rgba(0,0,0,.36)!important;
}
@media(max-width:900px){
  body:has(#app) .gc-side{display:none!important}
  body:has(#app) .gc-main{width:100%!important}
  body:has(#app) .topbar{
    position:sticky!important;top:0!important;z-index:80!important;
    border-radius:0 0 19px 19px!important;
  }
  body:has(#app) .view{
    padding:13px 9px 104px!important;
    min-height:calc(100dvh - 64px)!important;
  }
  body:has(#app) .grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  body:has(#app) .topbar{padding:10px!important}
  body:has(#app) .top-actions{gap:6px}
  body:has(#app) .top-actions .btn{min-height:40px!important;padding-inline:10px!important}
  body:has(#app) .grid-kpi{gap:7px!important}
  body:has(#app) .grid-kpi .kpi{min-height:108px!important;padding:13px!important}
  body:has(#app) .grid-kpi .kpi strong{font-size:22px!important}
  body:has(#app) .card,body:has(#app) .panelv,body:has(#app) .shipment-card{border-radius:17px!important}
  body:has(#app) .section-head h1{font-size:23px!important}
}

/* ================= CUSTOMER PORTAL ================= */
body:has(#auth){
  background:
    radial-gradient(900px 480px at 96% -8%,rgba(16,191,208,.13),transparent 64%),
    radial-gradient(700px 430px at -10% 60%,rgba(61,116,159,.11),transparent 68%),
    linear-gradient(180deg,#061525,#04111f)!important;
}
body:has(#auth) .top{
  background:rgba(5,18,30,.78)!important;
  border-bottom:1px solid rgba(112,208,221,.12)!important;
  backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;
}
body:has(#auth) .topin{min-height:72px}
body:has(#auth) .brand img{
  width:42px!important;height:42px;border-radius:14px;
  box-shadow:0 12px 30px rgba(16,191,208,.18)!important;
}
body:has(#auth) .brand b{font-size:17px;font-weight:900;letter-spacing:-.025em}
body:has(#auth) .brand small{font-size:8px;letter-spacing:.15em}
body:has(#auth) .top .btn{
  min-height:44px;border-radius:13px!important;
  border-color:rgba(112,208,221,.12)!important;
  background:rgba(255,255,255,.04)!important;
}
body:has(#auth) .top .btn.primary{
  background:linear-gradient(135deg,#16bfd0,#0a95ab)!important;
  color:#04212a!important;
}
body:has(#auth) .wrap{max-width:1320px}
body:has(#auth) .hero{margin:26px 0 18px}
body:has(#auth) .hero .card{
  min-height:190px;padding:26px!important;border-radius:27px!important;
  background:
    radial-gradient(420px 220px at 88% 12%,rgba(16,191,208,.12),transparent 70%),
    linear-gradient(145deg,rgba(15,49,76,.94),rgba(6,24,40,.98))!important;
  border-color:rgba(112,208,221,.14)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.20)!important;
}
body:has(#auth) .hero h1{
  margin:8px 0 8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;
}
body:has(#auth) .portal-status{
  margin:0 0 18px;padding:15px 16px;min-height:72px;
  border-radius:18px!important;
  border-color:rgba(16,191,208,.18)!important;
  background:linear-gradient(100deg,rgba(16,191,208,.09),rgba(10,35,56,.82))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.14)!important;
}
body:has(#auth) .grid{gap:11px}
body:has(#auth) .grid3{gap:11px}
body:has(#auth) .card{
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(13,39,62,.82),rgba(7,21,35,.92))!important;
  border-color:rgba(112,208,221,.11)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.14)!important;
}
body:has(#auth) .card:hover{
  border-color:rgba(112,208,221,.18)!important;
  box-shadow:0 23px 60px rgba(0,0,0,.18)!important;
}
body:has(#auth) .kpi{
  min-height:128px;padding:18px!important;
  background:
    radial-gradient(130px 80px at 112% -8%,rgba(16,191,208,.10),transparent 72%),
    linear-gradient(145deg,rgba(16,48,74,.82),rgba(7,22,37,.90))!important;
}
body:has(#auth) .kpi b{font-size:31px!important;letter-spacing:-.045em}
body:has(#auth) .portal-section-heading{
  margin:34px 0 8px;padding-inline:4px;
}
body:has(#auth) .portal-section-heading span{
  font-size:9px;letter-spacing:.18em;color:#55dce5;
}
body:has(#auth) .portal-section-heading h2{
  font-size:22px;letter-spacing:-.03em;
}
body:has(#auth) .portal-section-heading p{font-size:12px;color:#809aac}
body:has(#auth) .shipment-card{
  background:linear-gradient(145deg,rgba(16,49,75,.88),rgba(8,24,40,.92))!important;
}
body:has(#auth) .item{
  border-color:rgba(112,208,221,.10)!important;
  background:rgba(255,255,255,.022)!important;
  border-radius:14px!important;
}
body:has(#auth) .field{
  min-height:50px!important;border-radius:14px!important;
  background:rgba(3,14,25,.70)!important;
  border-color:rgba(112,208,221,.12)!important;
}
body:has(#auth) .btn{
  min-height:47px;border-radius:13px!important;
}
body:has(#auth) .btn.primary{
  background:linear-gradient(135deg,#16bfd0,#0a95ab)!important;
  color:#04212a!important;
  box-shadow:0 12px 30px rgba(16,191,208,.13);
}
body:has(#auth) .pill{
  border-color:rgba(112,208,221,.13)!important;
  background:rgba(255,255,255,.025)!important;
}
body:has(#auth) .shipment-detail{
  border-color:rgba(16,191,208,.20)!important;
  background:linear-gradient(145deg,rgba(14,48,74,.90),rgba(6,20,34,.96))!important;
}
body:has(#auth) .detail-grid>div{
  border-color:rgba(112,208,221,.11)!important;
  background:rgba(3,16,27,.34)!important;
  border-radius:15px!important;
}
body:has(#auth) .modal{background:rgba(0,7,14,.76)!important;backdrop-filter:blur(5px)}
body:has(#auth) .box{
  border-radius:25px!important;
  border-color:rgba(112,208,221,.15)!important;
  background:linear-gradient(145deg,#0e2942,#061622)!important;
  box-shadow:0 34px 100px rgba(0,0,0,.42)!important;
}
@media(max-width:760px){
  body:has(#auth) .topin{min-height:64px}
  body:has(#auth) .wrap{padding-inline:11px}
  body:has(#auth) .hero .card{padding:20px!important;min-height:164px}
  body:has(#auth) .hero h1{font-size:29px}
  body:has(#auth) .grid{grid-template-columns:1fr 1fr}
  body:has(#auth) .grid3{grid-template-columns:1fr}
  body:has(#auth) .finance-summary{grid-template-columns:1fr 1fr!important}
  body:has(#auth) .portal-section-heading{margin-top:28px}
}
@media(max-width:520px){
  body:has(#auth) .grid,.finance-summary{grid-template-columns:1fr!important}
  body:has(#auth) .card{padding:14px!important}
  body:has(#auth) .kpi{min-height:104px!important;padding:13px!important}
  body:has(#auth) .kpi b{font-size:25px!important}
  body:has(#auth) .actions .btn{width:100%;min-width:0}
}

/* Shared interaction polish */
body:has(#gcApp) a:focus-visible,
body:has(#gcApp) button:focus-visible,
body:has(#app) a:focus-visible,
body:has(#app) button:focus-visible,
body:has(#auth) a:focus-visible,
body:has(#auth) button:focus-visible,
body:has(#auth) input:focus-visible,
body:has(#auth) select:focus-visible,
body:has(#auth) textarea:focus-visible{
  outline:3px solid rgba(83,224,232,.25)!important;
  outline-offset:3px;
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}
}

/* Robust icon rendering — inline SVGs stay visible on every surface */
.gc-icon-box,.gc-entry-icon,.gc-bottom-icon,.gc-side .nav-icon,.gc-mobile-staff-dock .dock-icon{
  display:grid!important;place-items:center!important;flex:0 0 auto!important;
}
.gc-icon-box svg,.gc-entry-icon svg,.gc-bottom-icon svg,.gc-side .nav-icon svg,.gc-mobile-staff-dock .dock-icon svg{
  display:block!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important;
}
@media(max-width:700px){
  .gc-icon-box svg,.gc-entry-icon svg,.gc-bottom-icon svg,.gc-side .nav-icon svg,.gc-mobile-staff-dock .dock-icon svg{
    width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;
  }
}

/* --- source: gc-signature-system-20260927.css --- */
/* Globall Cloud — Signature Logistics System · 2026-09-27
   Presentation-only: keeps auth, routes, data contracts and business logic intact. */
:root{
  --gc-sig-cyan:#55e5ee;--gc-sig-cyan-deep:#079bb1;--gc-sig-gold:#f3c86b;
  --gc-sig-ink:#071c2f;--gc-sig-muted:#91aabd;--gc-sig-line:rgba(126,225,234,.16);
  --gc-sig-ease:cubic-bezier(.23,1,.32,1)
}
*{scrollbar-color:rgba(85,229,238,.32) transparent;scrollbar-width:thin}
button,a{transition:transform .18s var(--gc-sig-ease),background-color .18s var(--gc-sig-ease),border-color .18s var(--gc-sig-ease),color .18s var(--gc-sig-ease),box-shadow .18s var(--gc-sig-ease)}
button:active,a:active{transform:scale(.975)}
:focus-visible{outline:2px solid var(--gc-sig-cyan)!important;outline-offset:3px!important}
/* Public landing */
body:has(#gcApp) .gc-announcement-inner{max-width:1360px!important;min-height:36px!important}
body:has(#gcApp) .gc-nav-inner{max-width:1360px!important;min-height:76px!important}
body:has(#gcApp) .gc-hero-rebuild{padding-block:74px 34px!important}
body:has(#gcApp) .gc-hero-grid{max-width:1360px!important;gap:52px!important}
body:has(#gcApp) .gc-hero-copy h1{font-size:clamp(43px,6.1vw,86px)!important;max-width:900px!important}
body:has(#gcApp) .gc-hero-visual{border:1px solid rgba(85,229,238,.22)!important;box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important}
body:has(#gcApp) .gc-route-card{background:linear-gradient(150deg,rgba(13,49,70,.96),rgba(4,19,33,.98))!important}
body:has(#gcApp) .gc-route-stop{padding:16px 14px!important;border-radius:15px!important}
body:has(#gcApp) .gc-entry-grid{gap:16px!important}
body:has(#gcApp) .gc-entry-card{border-radius:25px!important;min-height:270px!important}
body:has(#gcApp) .gc-service-grid,body:has(#gcApp) .gc-platform-grid{gap:14px!important}
body:has(#gcApp) .gc-service,body:has(#gcApp) .gc-platform-card{border-radius:20px!important;background:rgba(9,30,48,.72)!important}
body:has(#gcApp) .gc-track-panel{border:1px solid rgba(85,229,238,.24)!important;box-shadow:0 22px 65px rgba(0,0,0,.22)!important}
body:has(#gcApp) .gc-icon-box{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(85,229,238,.16),rgba(7,114,135,.12))!important;border:1px solid rgba(85,229,238,.17)!important}
body:has(#gcApp) .gc-icon-box svg,body:has(#gcApp) .gc-bottom-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body:has(#gcApp) .gc-footer{border-top:1px solid rgba(126,225,234,.12)!important}
/* Shared staff command surface */
body:has(#app){background:radial-gradient(800px 420px at 88% -8%,rgba(35,152,177,.19),transparent 63%),linear-gradient(180deg,#061827,#03101c)!important}
body:has(#app) .sidebar{background:linear-gradient(180deg,rgba(11,38,61,.96),rgba(5,19,33,.98))!important;border-color:rgba(126,225,234,.18)!important;box-shadow:0 28px 80px rgba(0,0,0,.24)!important}
body:has(#app) .nav{min-height:44px!important;border:1px solid transparent!important;text-align:right!important;font-weight:800!important}
body:has(#app) .nav:hover,body:has(#app) .nav.active{background:linear-gradient(90deg,rgba(85,229,238,.16),rgba(85,229,238,.035))!important;border-color:rgba(85,229,238,.22)!important;color:#eafcff!important}
body:has(#app) .nav .gc-cp-icon{display:inline-grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:9px!important;background:rgba(255,255,255,.05)!important;color:#93dfe7!important}
body:has(#app) .nav.active .gc-cp-icon{background:rgba(85,229,238,.13)!important;color:var(--gc-sig-cyan)!important}
body:has(#app) .gc-cp-icon svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body:has(#app) .panel,body:has(#app) .metric{border-color:rgba(126,225,234,.15)!important;box-shadow:0 18px 58px rgba(0,0,0,.2)!important}
body:has(#app) .hero{background:linear-gradient(135deg,rgba(16,48,74,.95),rgba(7,25,43,.96))!important}
body:has(#app) .hero h2{font-size:clamp(24px,3vw,36px)!important}
body:has(#app) .metric{background:linear-gradient(145deg,rgba(15,47,72,.86),rgba(7,24,41,.94))!important}
body:has(#app) .metric b{color:var(--gc-sig-cyan)!important}
body:has(#app) .btn{min-height:44px!important;border-radius:13px!important;font-weight:800!important}
body:has(#app) .btn.primary{background:linear-gradient(135deg,var(--gc-sig-cyan),#0eaec4)!important;box-shadow:0 12px 30px rgba(14,174,196,.16)!important}
body:has(#app) table tbody tr{transition:background-color .18s ease}
body:has(#app) table tbody tr:hover{background:rgba(85,229,238,.045)!important}
body:has(#app) th{white-space:nowrap!important}
@media(max-width:1050px){body:has(#app) .sidebar{border-radius:18px!important;padding:8px!important;box-shadow:none!important}body:has(#app) .nav{min-width:142px!important}}
@media(max-width:640px){body:has(#gcApp) .gc-hero-rebuild{padding-top:40px!important}body:has(#gcApp) .gc-hero-grid{gap:22px!important}body:has(#gcApp) .gc-hero-copy h1{font-size:clamp(38px,12vw,58px)!important}body:has(#gcApp) .gc-entry-card{min-height:238px!important}body:has(#app) .shell{padding:10px!important}body:has(#app) .hero{padding:20px!important;border-radius:18px!important}body:has(#app) .panel{padding:15px!important;border-radius:17px!important}}
@media(prefers-reduced-motion:reduce){button,a{transition:none!important}}

/* Staff gateway — a deliberate entry surface, not a generic form */
body:has(.login-card){
  overflow-x:hidden!important;
  background:
    radial-gradient(520px 360px at 14% 8%,rgba(85,229,238,.14),transparent 70%),
    radial-gradient(640px 420px at 90% 88%,rgba(95,118,255,.10),transparent 68%),
    #020d18!important;
}
body:has(.login-card) .login{position:relative;isolation:isolate;min-height:100dvh!important;padding:24px!important}
body:has(.login-card) .login:before,
body:has(.login-card) .login:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(85,229,238,.10);border-radius:999px;transform:rotate(-18deg);pointer-events:none}
body:has(.login-card) .login:before{width:min(680px,72vw);height:220px;inset-inline-start:-120px;top:13%;box-shadow:0 0 0 24px rgba(85,229,238,.025),0 0 0 48px rgba(85,229,238,.018)}
body:has(.login-card) .login:after{width:min(560px,64vw);height:180px;inset-inline-end:-110px;bottom:15%;border-color:rgba(243,200,107,.10);transform:rotate(21deg)}
body:has(.login-card) .login-card{position:relative;width:min(520px,100%)!important;padding:30px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(12,42,66,.97),rgba(3,17,30,.98))!important;border:1px solid rgba(126,225,234,.24)!important;box-shadow:0 34px 110px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.07)!important;overflow:hidden}
body:has(.login-card) .login-card:before{content:"SECURE ACCESS  /  IRAQ LOGISTICS OS";display:block;margin-bottom:16px;color:var(--gc-sig-cyan);font:800 9px/1.4 'JetBrains Mono',monospace;letter-spacing:.14em}
body:has(.login-card) .login-card:after{content:"";position:absolute;inset-inline-start:0;top:0;width:4px;height:100%;background:linear-gradient(var(--gc-sig-cyan),var(--gc-sig-gold),transparent)}
body:has(.login-card) .login-title{gap:12px!important;align-items:center!important}
body:has(.login-card) .login-title .brand-logo{width:54px!important;height:54px!important;border-radius:17px!important;box-shadow:0 0 0 1px rgba(85,229,238,.25),0 14px 35px rgba(14,182,203,.25)!important}
body:has(.login-card) .login-card h1{font-size:clamp(25px,4vw,34px)!important;letter-spacing:-.045em!important;margin:15px 0 6px!important}
body:has(.login-card) .login-card p{max-width:38ch!important;color:#9ab8c9!important}
body:has(.login-card) .login-card form{margin-top:22px!important}
body:has(.login-card) .login-card .form-field{margin-bottom:11px!important}
body:has(.login-card) .login-card .form-field label{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#c8e3eb!important;font-size:11px!important}
body:has(.login-card) .login-card .field{min-height:48px!important;border-radius:14px!important;background:rgba(1,12,22,.72)!important;border-color:rgba(126,225,234,.18)!important}
body:has(.login-card) .login-card .field:hover{border-color:rgba(126,225,234,.32)!important}
body:has(.login-card) .login-card .field:focus{border-color:var(--gc-sig-cyan)!important;box-shadow:0 0 0 4px rgba(85,229,238,.10),0 10px 26px rgba(0,0,0,.14)!important}
body:has(.login-card) .login-card .btn.primary{width:100%!important;min-height:50px!important;margin-top:7px!important;border-radius:15px!important;font-size:12px!important}
body:has(.login-card) .login-card .login-msg{min-height:20px!important;margin-top:12px!important;padding-inline:10px!important}
body:has(.gc-rescue-shell){background:#020d18!important}
body:has(.gc-rescue-shell) .gc-rescue-card{border-color:rgba(126,225,234,.22)!important;background:linear-gradient(145deg,rgba(12,42,66,.97),rgba(3,17,30,.98))!important;box-shadow:0 34px 100px rgba(0,0,0,.42)!important}
@media(max-width:520px){body:has(.login-card) .login{padding:12px!important}body:has(.login-card) .login-card{padding:24px 19px!important;border-radius:23px!important}body:has(.login-card) .login:before{inset-inline-start:-260px;top:8%}body:has(.login-card) .login:after{inset-inline-end:-250px;bottom:10%}}

/* Control Tower cockpit — operational visual layer */
.tower-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:22px 22px 20px;margin-bottom:12px;border:1px solid rgba(85,229,238,.22);border-radius:22px;background:radial-gradient(480px 220px at 88% 0%,rgba(85,229,238,.16),transparent 70%),linear-gradient(135deg,rgba(15,52,78,.98),rgba(4,18,32,.98));box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}
.tower-hero:after{content:"";position:absolute;inset-inline-end:-70px;bottom:-120px;width:330px;height:230px;border:1px solid rgba(243,200,107,.15);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.tower-hero h1{position:relative;z-index:1;margin:7px 0 5px;font-size:clamp(25px,3.3vw,39px);letter-spacing:-.055em}.tower-hero p{position:relative;z-index:1;margin:0;color:#a9c7d7;font-size:12px;line-height:1.85}.tower-hero-meta{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px;color:#7fa9bf;font:700 9px var(--mono)}.tower-live{display:inline-flex;align-items:center;gap:6px;color:#aaf2d2}.tower-live i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(99,232,182,.11),0 0 18px var(--mint)}.tower-hero-actions{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap}.tower-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.tower-kpi-accent{border-color:rgba(85,229,238,.3);background:linear-gradient(145deg,rgba(20,74,94,.8),rgba(5,21,36,.96))}.tower-number-alert{color:var(--red)!important}.tower-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.tower-flow-card{grid-column:1/-1}.tower-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;align-items:stretch;margin-top:4px}.tower-flow-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px 10px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025);text-align:right}.tower-flow-step:hover{border-color:rgba(85,229,238,.32);background:rgba(85,229,238,.06)}.tower-flow-step.has-data{background:linear-gradient(145deg,rgba(85,229,238,.1),rgba(255,255,255,.025))}.tower-flow-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:rgba(85,229,238,.12);color:var(--gc-sig-cyan);font:800 9px var(--mono)}.tower-flow-step b{margin-top:6px;color:#effeff;font:900 20px var(--mono)}.tower-flow-step small{color:var(--muted);font-size:9px;white-space:nowrap}.tower-flow-connector{position:absolute;z-index:2;inset-inline-start:-8px;top:50%;width:12px;height:1px;background:rgba(85,229,238,.36)}.tower-mode-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.tower-mode-strip>div{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:11px;background:rgba(0,0,0,.14);color:var(--muted);font-size:10px}.tower-mode-strip strong{margin-inline-start:auto;color:#eaffff;font:800 11px var(--mono)}.mode-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.mode-dot.air{color:var(--cyan);background:currentColor}.mode-dot.land{color:var(--gold,#f3c86b);background:currentColor}.mode-dot.sea{color:var(--purple);background:currentColor}.tower-exceptions{display:grid;gap:6px}.tower-exception{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 8px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.025);text-align:right}.tower-exception:hover{background:rgba(255,255,255,.06);transform:translateX(-2px)}.tower-exception-mark{width:7px;height:28px;border-radius:5px;background:var(--cyan)}.tower-exception.red .tower-exception-mark{background:var(--red);box-shadow:0 0 13px rgba(255,113,128,.45)}.tower-exception.warn .tower-exception-mark{background:var(--amber)}.tower-exception.gold .tower-exception-mark{background:var(--gold,#f3c86b)}.tower-exception b{display:block;font-size:10px}.tower-exception small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tower-arrow{color:#7ea2b8;font-size:16px}.tower-clear{display:flex;align-items:center;gap:10px;padding:17px 10px;color:var(--mint);font-size:11px}.tower-clear>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(99,232,182,.12);font-size:17px}.tower-clear small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.tower-route-list,.tower-stream{display:grid;gap:7px}.tower-route{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.tower-route:last-child,.tower-stream-row:last-child{border-bottom:0}.tower-route-rank{color:var(--gc-sig-gold);font:800 10px var(--mono)}.tower-route b{display:block;font-size:10px}.tower-route small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.tower-route>strong{font:800 10px var(--mono);color:var(--cyan2);white-space:nowrap}.tower-route i{display:block;height:3px;margin-top:7px;border-radius:4px;background:rgba(255,255,255,.07);overflow:hidden}.tower-route em{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gc-sig-cyan),var(--gc-sig-gold))}.tower-stream-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.tower-stream-dot{width:7px;height:7px;border-radius:50%;background:var(--gc-sig-cyan);box-shadow:0 0 12px rgba(85,229,238,.7)}.tower-stream-row b,.tower-stream-row small{display:block}.tower-stream-row b{font-size:10px}.tower-stream-row small{margin-top:3px;color:var(--muted);font-size:9px}.tower-stream-row>.mono{color:#7fa0bf;font-size:8px}@media(max-width:1100px){.tower-kpis{grid-template-columns:repeat(3,1fr)}.tower-grid{grid-template-columns:1fr}.tower-flow-card{grid-column:auto}}@media(max-width:700px){.tower-hero{align-items:flex-start;flex-direction:column;padding:17px}.tower-hero-actions{width:100%}.tower-hero-actions .btn{flex:1}.tower-kpis{grid-template-columns:repeat(2,1fr)}.tower-flow{grid-template-columns:1fr 1fr}.tower-flow-step:last-child{grid-column:1/-1}.tower-flow-connector{display:none}.tower-mode-strip{grid-template-columns:1fr}.tower-route{grid-template-columns:22px 1fr}.tower-route>strong{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.tower-exception:hover{transform:none}}

/* Shipment Command Center — detail, SLA and chain-of-custody layer */
.shipment-command{display:grid;gap:10px}.shipment-command-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px;border:1px solid rgba(85,229,238,.22);border-radius:17px;background:radial-gradient(360px 150px at 90% 0%,rgba(85,229,238,.14),transparent 72%),linear-gradient(145deg,rgba(13,54,78,.88),rgba(4,18,31,.98))}.shipment-command-banner h2{margin:6px 0 4px;font:900 22px var(--mono);letter-spacing:-.04em}.shipment-command-banner p{margin:0;color:var(--muted);font-size:10px}.shipment-command-status{display:grid;justify-items:end;gap:10px;text-align:left}.shipment-command-status small{color:#7fa0bf;font-size:9px;line-height:1.6}.shipment-command-status small b{color:#d9f7fb;font:700 9px var(--mono)}.shipment-command-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.shipment-command-kpis>div{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.025)}.shipment-command-kpis span{display:block;color:var(--muted);font-size:9px}.shipment-command-kpis b{display:block;margin-top:5px;color:#edffff;font-size:11px}.shipment-progress-panel{padding:13px;border:1px solid rgba(85,229,238,.15);border-radius:16px;background:rgba(0,0,0,.12)}.shipment-milestones{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.shipment-milestone{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 3px;text-align:center;color:#638199}.shipment-milestone:before{content:"";position:absolute;z-index:0;top:17px;inset-inline-start:50%;width:100%;height:1px;background:rgba(255,255,255,.08)}.shipment-milestone:last-child:before{display:none}.shipment-milestone span,.shipment-milestone b,.shipment-milestone small{position:relative;z-index:1}.shipment-milestone span{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#061627;font:800 8px var(--mono)}.shipment-milestone b{font-size:8px;white-space:nowrap}.shipment-milestone small{font-size:8px;color:#55728a}.shipment-milestone.complete{color:var(--cyan2)}.shipment-milestone.complete span{border-color:rgba(85,229,238,.45);background:rgba(85,229,238,.13);color:var(--cyan2)}.shipment-milestone.current span{box-shadow:0 0 0 4px rgba(243,200,107,.1);border-color:var(--gc-sig-gold);color:var(--gc-sig-gold)}.shipment-milestone.current b{color:#fff}.detail-lines{display:grid;gap:0}.detail-lines p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:10px;color:var(--muted)}.detail-lines p:last-child{border-bottom:0}.detail-lines b{color:#effeff;font-size:10px}.text-danger{color:var(--red)!important}.package-list{display:grid;gap:5px;margin-top:8px;max-height:200px;overflow:auto}.package-row{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.025)}.package-index{color:var(--gc-sig-gold);font:800 9px var(--mono)}.package-row b,.package-row small{display:block}.package-row b{font-size:10px}.package-row small{margin-top:2px;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-weight{color:var(--cyan2);font:700 9px var(--mono);white-space:nowrap}.shipment-command .timeline{max-height:270px;overflow:auto}.shipment-command .timeline-row{grid-template-columns:100px 1fr}.shipment-command .timeline-row small{display:block;margin-top:3px;color:#66869b;font-size:8px}.shipment-command .modal-foot{position:sticky;bottom:-16px;padding:10px 0 0;background:linear-gradient(transparent,#061627 25%)}@media(max-width:700px){.shipment-command-banner{flex-direction:column}.shipment-command-status{justify-items:start;text-align:right}.shipment-command-kpis{grid-template-columns:1fr 1fr}.shipment-milestones{grid-template-columns:repeat(3,1fr);gap:8px}.shipment-milestone:before{display:none}.shipment-command .timeline-row{grid-template-columns:1fr;gap:4px}}

/* Public mobile visual reset — one canonical navigation, no stacked docks */
.gc-bottom-dock,#gcVnextDock{display:none!important}
@media (max-width:760px){
  body:has(#gcApp){overflow-x:hidden;padding-bottom:92px!important}
  .gc-nav{z-index:3000!important}
  .gc-nav-inner{min-height:72px!important;padding:0 14px!important}
  .gc-brand{min-width:0!important;gap:9px!important}
  .gc-brand img{width:43px!important;height:43px!important;flex:0 0 43px!important;border-radius:14px!important}
  .gc-brand b{font-size:16px!important;white-space:nowrap!important}
  .gc-brand small{font-size:8px!important;white-space:nowrap!important}
  .gc-menu{width:44px!important;height:44px!important;min-width:44px!important;display:grid!important;place-items:center!important;border-radius:14px!important}
  #gcPublicMobileActions{position:fixed!important;z-index:4900!important;left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;height:68px!important;min-height:68px!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;border:1px solid rgba(244,201,104,.22)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(10,28,44,.97),rgba(2,10,18,.98))!important;box-shadow:0 20px 70px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.03) inset!important;backdrop-filter:blur(22px)!important}
  #gcPublicMobileActions a{min-width:0!important;height:56px!important;min-height:56px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid transparent!important;border-radius:16px!important;color:#7893a8!important;overflow:hidden!important}
  #gcPublicMobileActions a.active{background:linear-gradient(145deg,rgba(244,201,104,.18),rgba(244,201,104,.05))!important;border-color:rgba(244,201,104,.28)!important;color:#ffe7a7!important;box-shadow:inset 0 1px rgba(255,255,255,.08)!important}
  #gcPublicMobileActions .gc-mobile-nav-icon{width:23px!important;height:23px!important;display:grid!important;place-items:center!important;flex:0 0 23px!important}
  #gcPublicMobileActions .gc-mobile-nav-icon svg{width:21px!important;height:21px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  #gcPublicMobileActions .gc-mobile-nav-label{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important;line-height:1!important;font-weight:800!important}
  .gc-hero{padding-top:34px!important}
  .gc-hero-actions{gap:9px!important}
  .gc-service{overflow:hidden!important}
}

/* Customer app navigation — four focused destinations */
.gc-mobile-nav-icon img,.gc-customer-mobile-dock .dock-icon img{width:24px!important;height:24px!important;display:block!important;object-fit:contain!important;border-radius:7px!important}
@media(max-width:700px){
  .gc-customer-mobile-dock{left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;height:68px!important;padding:5px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;border:1px solid rgba(244,201,104,.22)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(10,28,44,.97),rgba(2,10,18,.98))!important;box-shadow:0 20px 70px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.03) inset!important;backdrop-filter:blur(22px)!important}
  .gc-customer-mobile-dock a,.gc-customer-mobile-dock button{height:56px!important;min-height:56px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid transparent!important;border-radius:16px!important;color:#7893a8!important;overflow:hidden!important;font-size:8.5px!important;line-height:1!important}
  .gc-customer-mobile-dock .dock-icon{width:23px!important;height:23px!important;display:grid!important;place-items:center!important;flex:0 0 23px!important;font-size:0!important}
  .gc-customer-mobile-dock .dock-icon svg{width:21px!important;height:21px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .gc-customer-mobile-dock button.active{background:linear-gradient(145deg,rgba(244,201,104,.18),rgba(244,201,104,.05))!important;border-color:rgba(244,201,104,.28)!important;color:#ffe7a7!important}
  body:has(.gc-customer-mobile-dock){padding-bottom:94px!important}
}


/* Customer quote calculator preview */
.gc-quote-preview{grid-column:1/-1;display:grid;gap:3px;margin-top:4px;padding:14px 16px;border:1px solid rgba(244,201,104,.25);border-radius:16px;background:radial-gradient(220px 90px at 90% 0%,rgba(244,201,104,.12),transparent 72%),linear-gradient(145deg,rgba(244,201,104,.07),rgba(10,32,52,.66));box-shadow:0 12px 28px rgba(0,0,0,.16)}
.gc-quote-preview-label{color:#f5d27b;font:800 9px/1.4 'JetBrains Mono',monospace;letter-spacing:.13em}.gc-quote-preview strong{color:#efffff;font-size:22px;line-height:1.25}.gc-quote-preview small{color:#9bb5c8;font-size:10px;line-height:1.7}


/* --- source: gc-redesign-v2026.css --- */
/* Globall Cloud Control Center — 2026 visual system
   UI only: preserves existing routes, Supabase auth, forms and data contracts. */
:root{--gc-ink:#071526;--gc-navy:#0d2743;--gc-blue:#1268d8;--gc-cyan:#1dc7d9;--gc-mint:#58d7b0;--gc-amber:#ffbf59;--gc-paper:#f5f9fc;--gc-line:#d9e7f1;--gc-text:#0c2035;--gc-muted:#60788e;--gc-shadow:0 20px 60px rgba(19,58,92,.12)}
html,body{background:var(--gc-paper)!important;color:var(--gc-text)!important}body{font-family:'Vazirmatn',system-ui,sans-serif;overflow-x:hidden}body:has(.gc-home){background:radial-gradient(700px 420px at 6% 5%,rgba(29,199,217,.10),transparent 65%),radial-gradient(680px 420px at 94% 12%,rgba(18,104,216,.08),transparent 64%),var(--gc-paper)!important}
.gc-app{position:relative;isolation:isolate}.gc-announcement{background:var(--gc-ink)!important;color:#d9f7fb!important;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px!important}.gc-announcement-inner{min-height:30px!important}.gc-live-pill{color:#94f0d1!important}.gc-live-pill i,.gc-live-status i{background:var(--gc-mint)!important;box-shadow:0 0 0 4px rgba(88,215,176,.15)!important}
.gc-nav{background:rgba(255,255,255,.86)!important;border-bottom:1px solid rgba(15,60,95,.10)!important;box-shadow:0 8px 28px rgba(18,70,112,.06)!important;backdrop-filter:blur(18px)}.gc-nav-inner{min-height:76px!important}.gc-brand{color:var(--gc-ink)!important}.gc-brand img{border-radius:15px!important;box-shadow:0 8px 22px rgba(18,104,216,.20)}.gc-brand small{color:var(--gc-muted)!important;letter-spacing:.12em!important}.gc-desktop-nav a{color:#425d73!important;font-weight:800!important}.gc-desktop-nav a:hover,.gc-desktop-nav a[aria-current=true]{color:var(--gc-blue)!important}.gc-nav-actions{gap:8px!important}
.gc-socials{display:flex;gap:5px;margin-inline-end:4px}.gc-socials a{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#edf5fa;border:1px solid #d8e8f1;color:var(--gc-blue);font:900 17px Arial;text-decoration:none;transition:.18s ease}.gc-socials a:hover{transform:translateY(-2px);background:var(--gc-blue);color:#fff;box-shadow:0 8px 18px rgba(18,104,216,.22)}.gc-staff{color:#405d73!important}.gc-btn{border-radius:12px!important;font-weight:900!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.gc-btn:active{transform:scale(.97)}.gc-btn-primary{background:linear-gradient(135deg,#1268d8,#16b8c9)!important;color:#fff!important;box-shadow:0 10px 20px rgba(18,104,216,.18)!important}.gc-btn-soft{background:#eaf4ff!important;color:#0f5fc7!important;border-color:#d4e6f5!important}.gc-btn-ghost{background:#fff!important;color:var(--gc-text)!important;border:1px solid var(--gc-line)!important}
.gc-hero-rebuild{padding:38px 0 30px!important;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(235,247,252,.68))!important;border-bottom:1px solid rgba(15,60,95,.08)}.gc-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;gap:42px!important;align-items:center!important}.gc-hero-copy{padding:18px 0!important}.gc-eyebrow{color:#067d91!important;font-weight:900!important;letter-spacing:.14em!important}.gc-hero-copy h1{color:var(--gc-ink)!important;font-size:clamp(36px,5vw,70px)!important;line-height:1.15!important;letter-spacing:-.055em!important;margin:14px 0 15px!important;font-weight:950!important}.gc-hero-copy h1 em{color:var(--gc-blue)!important;font-style:normal}.gc-hero-copy>p{max-width:650px!important;color:#587187!important;font-size:15px!important;line-height:2!important}.gc-actions{gap:9px!important;margin-top:22px!important}.gc-trust{gap:9px!important;margin-top:24px!important}.gc-trust-card{background:#fff!important;border:1px solid #dceaf2!important;color:var(--gc-text)!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(14,75,111,.06)!important;padding:12px 14px!important}.gc-trust-card strong{color:var(--gc-blue)!important}.gc-trust-card span{color:var(--gc-muted)!important}
.gc-command-map{min-width:0!important}.gc-map-shell{position:relative;padding:12px;border-radius:28px;background:linear-gradient(145deg,#0a2036,#102f4b 55%,#071728);box-shadow:0 26px 70px rgba(7,34,59,.25);border:1px solid rgba(105,222,236,.25);overflow:hidden}.gc-map-shell:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(50,210,219,.08),transparent 67%);pointer-events:none}.gc-map-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:7px 8px 11px;color:#dffaff;font:800 9px 'JetBrains Mono',monospace;letter-spacing:.08em}.gc-map-clock{color:#91b5ca}.gc-map-shell .route-map{position:relative;z-index:1;height:360px!important;min-height:360px!important;border-radius:19px!important;overflow:hidden!important;background:#d7e5ea!important;border:1px solid rgba(255,255,255,.12)!important}.gc-map-shell .gc-map{height:100%!important;min-height:100%!important}.gc-map-shell .leaflet-control-attribution{font-size:8px!important;background:rgba(255,255,255,.75)!important}.gc-map-shell .gc-map-overlay{top:14px!important;inset-inline:14px!important}.gc-map-shell .gc-map-info{background:rgba(4,19,33,.82)!important;border:1px solid rgba(151,241,244,.24)!important;border-radius:12px!important;color:#fff!important;backdrop-filter:blur(12px)}.gc-map-shell .gc-map-legend{bottom:42px!important;right:12px!important;background:rgba(4,19,33,.86)!important;border:1px solid rgba(151,241,244,.20)!important;color:#e8fbfd!important;border-radius:12px!important;font-size:9px!important}.gc-map-fleet{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.gc-map-fleet>div{display:grid;grid-template-columns:28px 1fr;column-gap:7px;align-items:center;padding:8px;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid rgba(157,232,238,.14);color:#eafcff}.gc-map-fleet b{font-size:10px}.gc-map-fleet small{grid-column:2;color:#8fb5c7;font-size:8px;margin-top:-2px}.gc-fleet-icon{grid-row:span 2;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-size:15px}.gc-fleet-icon.air{background:rgba(29,199,217,.18);color:#7beef4}.gc-fleet-icon.sea{background:rgba(88,215,176,.17);color:#8bf0cb}.gc-fleet-icon.land{background:rgba(255,191,89,.18);color:#ffd07a}.gc-marker-vehicle{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-size:17px;font-weight:900;border:2px solid #fff;box-shadow:0 8px 22px rgba(5,31,47,.3)}.gc-marker-air{background:#12bcd0;color:#fff}.gc-marker-sea{background:#2baa88;color:#fff}.gc-marker-land{background:#eeaa3f;color:#17334b}.gc-marker-current{background:#1268d8!important;border:2px solid #fff!important;box-shadow:0 0 0 7px rgba(18,104,216,.20),0 10px 25px rgba(18,104,216,.35)!important}
.gc-entry-wrap,.gc-section{padding-top:38px!important}.gc-section-head h2{color:var(--gc-ink)!important;font-size:30px!important;letter-spacing:-.04em}.gc-section-head p{color:var(--gc-muted)!important}.gc-entry-grid,.gc-service-grid,.gc-platform-grid{gap:14px!important}.gc-entry-card,.gc-service,.gc-platform-card{background:#fff!important;border:1px solid #dce9f1!important;box-shadow:var(--gc-shadow)!important;border-radius:20px!important}.gc-entry-card:hover,.gc-service:hover,.gc-platform-card:hover{border-color:#91dce5!important;box-shadow:0 22px 55px rgba(18,104,216,.13)!important;transform:translateY(-3px)}.gc-entry-card.customer{background:linear-gradient(135deg,#1268d8,#0c3b78)!important;color:#fff!important}.gc-entry-card.staff{background:linear-gradient(135deg,#0a253d,#0f5e69)!important;color:#fff!important}.gc-entry-card p,.gc-entry-card h3,.gc-entry-card .gc-role-chips{color:inherit!important}.gc-entry-card .gc-btn{background:#fff!important;color:var(--gc-blue)!important}.gc-service b,.gc-platform-card h3{color:var(--gc-ink)!important}.gc-service p,.gc-platform-card p{color:var(--gc-muted)!important}.gc-icon-box{border-radius:13px!important;background:#eaf6fa!important;color:#068ba0!important}.gc-track-panel{background:linear-gradient(135deg,#0b2944,#104b68)!important;border:0!important;border-radius:24px!important;box-shadow:0 25px 60px rgba(8,46,73,.18)!important}.gc-track-panel h2,.gc-track-panel p{color:#fff!important}.gc-track-form input{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}.gc-track-form input::placeholder{color:#aacbd6!important}.gc-footer{background:var(--gc-ink)!important;color:#d9f7fb!important;margin-top:56px!important}.gc-footer a{color:#a7cfdb!important}.gc-footer a:hover{color:#fff!important}#gcVxCommandButton{background:#1268d8!important;border-color:#7eeef2!important;box-shadow:0 12px 30px rgba(18,104,216,.26)!important}
@media(max-width:1020px){.gc-hero-grid{grid-template-columns:1fr!important;gap:22px!important}.gc-hero-copy{order:1}.gc-hero-visual{order:2}.gc-map-shell .route-map{height:320px!important;min-height:320px!important}}
@media(max-width:760px){.gc-nav-inner{min-height:66px!important}.gc-socials{display:none}.gc-register-link{display:none}.gc-hero-rebuild{padding:23px 0 20px!important}.gc-hero-copy h1{font-size:clamp(31px,10vw,50px)!important}.gc-hero-copy>p{font-size:13px!important}.gc-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.gc-actions .gc-btn:first-child{grid-column:1/-1}.gc-trust{display:grid!important;grid-template-columns:1fr 1fr!important}.gc-map-shell{padding:8px;border-radius:22px}.gc-map-shell .route-map{height:310px!important;min-height:310px!important}.gc-map-fleet{gap:4px}.gc-map-fleet>div{padding:6px 5px;grid-template-columns:22px 1fr}.gc-map-fleet b{font-size:8px}.gc-map-fleet small{font-size:7px}.gc-fleet-icon{width:22px;height:22px;font-size:12px}.gc-map-clock{font-size:7px}.gc-section-head h2{font-size:24px!important}.gc-entry-grid,.gc-service-grid,.gc-platform-grid{grid-template-columns:1fr!important}.gc-track-panel{padding:18px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Final cascade lock: this file is intentionally the last public layer. */
body:has(#gcApp) .gc-hero-rebuild{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(235,247,252,.88))!important}
body:has(#gcApp) .gc-hero-copy h1{color:var(--gc-ink)!important;text-shadow:none!important;font-weight:950!important}
body:has(#gcApp) .gc-hero-copy h1 em{color:var(--gc-blue)!important;background:none!important;-webkit-text-fill-color:var(--gc-blue)!important}
body:has(#gcApp) .gc-hero-copy>p{color:#587187!important}
body:has(#gcApp) .gc-hero-visual{background:linear-gradient(145deg,#0a2036,#102f4b 55%,#071728)!important;min-height:0!important}
body:has(#gcApp) .gc-map-shell{background:linear-gradient(145deg,#0a2036,#102f4b 55%,#071728)!important}
body:has(#gcApp) .gc-entry-wrap,body:has(#gcApp) .gc-section{background:transparent!important}
body:has(#gcApp) .gc-entry-wrap .gc-section-head h2,body:has(#gcApp) .gc-section-head h2{color:var(--gc-ink)!important;text-shadow:none!important}
body:has(#gcApp) .gc-entry-card,body:has(#gcApp) .gc-service,body:has(#gcApp) .gc-platform-card{background:#fff!important;color:var(--gc-text)!important}
body:has(#gcApp) .gc-entry-card.customer{background:linear-gradient(135deg,#1268d8,#0c3b78)!important;color:#fff!important}
body:has(#gcApp) .gc-entry-card.staff{background:linear-gradient(135deg,#0a253d,#0f5e69)!important;color:#fff!important}
body:has(#gcApp) .gc-entry-card h3,body:has(#gcApp) .gc-entry-card p{color:inherit!important}
body:has(#gcApp) .gc-track-panel{background:linear-gradient(135deg,#0b2944,#104b68)!important}
body:has(#gcApp) .gc-footer{background:var(--gc-ink)!important}
@media(max-width:760px){body:has(#gcApp) .gc-hero-copy h1{color:var(--gc-ink)!important;font-size:clamp(31px,10vw,50px)!important}body:has(#gcApp) .gc-hero-visual{min-height:0!important}}

body:has(#gcApp) .gc-home{background:var(--gc-paper)!important;color:var(--gc-text)!important}
body:has(#gcApp) .gc-map-shell .gc-map{background-color:#d9e9ee!important;background-image:radial-gradient(circle at 26% 28%,rgba(18,104,216,.18) 0 2px,transparent 3px),radial-gradient(circle at 68% 58%,rgba(29,199,217,.16) 0 2px,transparent 3px),linear-gradient(24deg,transparent 48%,rgba(18,104,216,.08) 49% 50%,transparent 51%),linear-gradient(-24deg,transparent 48%,rgba(29,199,217,.08) 49% 50%,transparent 51%)!important;background-size:86px 86px,112px 112px,150px 150px,180px 180px!important}


/* --- source: gc-public-social-20260928.css --- */
/* Globall Cloud — Social-style public mobile shell · 2026-09-28 */
@media (max-width: 760px){
  :root{--gc-social-navy:#071525;--gc-social-blue:#1268d8;--gc-social-gold:#f4c766;--gc-social-bg:#f7f9fc;--gc-social-muted:#66778b}
  body:has(#gcApp){background:var(--gc-social-bg)!important;color:#071525!important;overflow-x:hidden}
  body:has(#gcApp) .gc-app{background:linear-gradient(180deg,#f7f9fc 0%,#fff 56%,#f7f9fc 100%)!important;padding-bottom:94px!important}
  body:has(#gcApp) .gc-announcement{display:none!important}
  body:has(#gcApp) .gc-nav{position:sticky!important;top:0!important;z-index:4500!important;background:rgba(4,17,31,.98)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 28px rgba(5,18,35,.16)!important}
  body:has(#gcApp) .gc-nav-inner{width:100%!important;min-height:78px!important;padding:10px 18px!important;display:flex!important;justify-content:space-between!important;direction:ltr!important}
  body:has(#gcApp) .gc-brand{direction:rtl!important;gap:9px!important;color:#f7d887!important}
  body:has(#gcApp) .gc-brand img{width:42px!important;height:42px!important;border-radius:14px!important;box-shadow:0 0 0 1px rgba(244,199,102,.42),0 8px 20px rgba(0,0,0,.28)!important}
  body:has(#gcApp) .gc-brand b{font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;letter-spacing:-.5px!important;color:#f8d98b!important}
  body:has(#gcApp) .gc-brand small{display:none!important}
  body:has(#gcApp) .gc-nav-actions{direction:ltr!important;gap:8px!important}
  body:has(#gcApp) .gc-nav-actions .gc-socials,.gc-nav-actions .gc-staff,.gc-nav-actions>.gc-btn{display:none!important}
  body:has(#gcApp) .gc-menu{display:inline-flex!important;order:-1!important;width:46px!important;height:46px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;color:#f5f8fb!important;font-size:0!important}
  body:has(#gcApp) .gc-menu:after{content:'☰';font-size:24px!important;line-height:1!important}
  body:has(#gcApp) .gc-nav-actions:before{content:'● ٢٤/٧ پشتیوانی';display:inline-flex;align-items:center;height:34px;padding:0 11px;border:1px solid rgba(85,229,238,.35);border-radius:999px;color:#c9edf0;font:800 9px 'Vazirmatn',sans-serif;white-space:nowrap}
  body:has(#gcApp) .gc-nav-actions:after{content:'';position:absolute;inset-inline-end:7px;top:9px;width:6px;height:28px;border-radius:8px;background:#4ee2e6;box-shadow:0 0 14px rgba(78,226,230,.8)}
  body:has(#gcApp) .gc-hero-rebuild{padding:56px 0 24px!important;background:transparent!important}
  body:has(#gcApp) .gc-hero-grid{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important}
  body:has(#gcApp) .gc-hero-copy{padding:0 22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:right!important}
  body:has(#gcApp) .gc-eyebrow{align-self:flex-start!important;background:rgba(244,199,102,.17)!important;border:0!important;color:#eac15c!important;border-radius:999px!important;padding:10px 18px!important;font-size:9px!important;letter-spacing:1.5px!important}
  body:has(#gcApp) .gc-hero-copy h1{margin:28px 0 13px!important;color:#071525!important;font-size:clamp(38px,11vw,58px)!important;line-height:1.28!important;letter-spacing:-1.8px!important;text-shadow:none!important}
  body:has(#gcApp) .gc-hero-copy h1 em{color:var(--gc-social-blue)!important;font-style:normal!important}
  body:has(#gcApp) .gc-hero-copy>p{color:#607086!important;font-size:13px!important;line-height:2!important;margin-bottom:20px!important}
  body:has(#gcApp) .gc-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:2px!important}
  body:has(#gcApp) .gc-actions .gc-btn{min-height:52px!important;width:100%!important;border-radius:18px!important;font-weight:900!important}
  body:has(#gcApp) .gc-actions .gc-btn:first-child{grid-column:1/-1;background:linear-gradient(135deg,#f7d47d,#f2bd4d)!important;color:#111d2a!important;box-shadow:0 12px 26px rgba(242,189,77,.25)!important}
  body:has(#gcApp) .gc-actions .gc-btn:nth-child(2),body:has(#gcApp) .gc-actions .gc-btn:nth-child(3){background:#fff!important;border:1px solid #dce5ee!important;color:#0c65ca!important}
  body:has(#gcApp) .gc-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:22px!important}
  body:has(#gcApp) .gc-trust-card{min-height:92px!important;padding:17px 16px!important;border:1px solid #dce5ee!important;border-radius:20px!important;background:linear-gradient(145deg,#19334e,#0d2238)!important;color:#fff!important;box-shadow:0 12px 24px rgba(12,37,62,.10)!important}
  body:has(#gcApp) .gc-trust-card strong{color:#f6cf73!important;font-size:23px!important}
  body:has(#gcApp) .gc-trust-card span{color:#adc0d0!important;font-size:10px!important}
  body:has(#gcApp) .gc-hero-visual{order:2!important;margin:0 16px!important;border:0!important;background:#0d2a43!important;border-radius:25px!important;box-shadow:0 18px 40px rgba(8,35,61,.18)!important;overflow:hidden!important}
  body:has(#gcApp) .gc-map-shell{border:0!important;background:linear-gradient(155deg,#133a5a,#071b2e)!important;border-radius:25px!important}
  body:has(#gcApp) .gc-map-topbar{padding:15px 16px!important;font-size:9px!important}
  body:has(#gcApp) .gc-map-fleet{grid-template-columns:1fr!important;gap:7px!important;padding:12px!important}
  body:has(#gcApp) .gc-map-fleet>div{padding:10px!important;border-radius:13px!important;background:rgba(255,255,255,.07)!important}
  body:has(#gcApp) .gc-section,body:has(#gcApp) .gc-entry-wrap,body:has(#gcApp) .gc-track-panel{margin-top:22px!important}
  body:has(#gcApp) .gc-entry-card,body:has(#gcApp) .gc-service,body:has(#gcApp) .gc-platform-card,body:has(#gcApp) .gc-track-panel{border-radius:22px!important}
  body:has(#gcApp) #gcPublicMobileActions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;z-index:5000!important;left:9px!important;right:9px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:72px!important;min-height:72px!important;padding:6px!important;gap:4px!important;border:1px solid #dbe5ee!important;border-radius:23px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 16px 46px rgba(21,51,83,.22)!important;backdrop-filter:blur(18px)!important}
  body:has(#gcApp) #gcPublicMobileActions a{height:58px!important;min-height:58px!important;border:0!important;border-radius:18px!important;color:#7890a6!important;gap:4px!important;background:transparent!important}
  body:has(#gcApp) #gcPublicMobileActions a.active{background:linear-gradient(180deg,#e5f1ff,#d8ebff)!important;color:#1268d8!important;box-shadow:inset 0 0 0 1px rgba(18,104,216,.10)!important}
  body:has(#gcApp) .gc-mobile-nav-icon{width:25px!important;height:25px!important}
  body:has(#gcApp) .gc-mobile-nav-label{font-family:'Vazirmatn',sans-serif!important;font-size:9px!important;font-weight:800!important}
  body:has(#gcApp) #gcAssistButton{right:15px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important;border-radius:17px!important}
  body:has(#gcApp) .gc-footer{padding-bottom:92px!important}
}
@media (max-width:390px){
  body:has(#gcApp) .gc-brand b{font-size:17px!important}
  body:has(#gcApp) .gc-hero-copy h1{font-size:35px!important}
  body:has(#gcApp) #gcPublicMobileActions{left:5px!important;right:5px!important}
  body:has(#gcApp) .gc-mobile-nav-label{font-size:8px!important}
}
@media (prefers-reduced-motion:reduce){#gcPublicMobileActions a{transition:none!important}}


/* --- source: gc-public-app-reference-20260928.css --- */
/* Globall Cloud — Premium customer-app reference layer · 2026-09-28 */
body:has(#gcApp) .gc-app-dashboard-preview{display:block;position:relative;max-width:920px;margin:0 auto 34px;padding:26px;border:1px solid rgba(119,192,235,.18);border-radius:28px;background:radial-gradient(480px 210px at 88% 0%,rgba(25,134,202,.22),transparent 70%),linear-gradient(145deg,#0c2945,#061524);box-shadow:0 24px 70px rgba(3,15,28,.28)}
.gc-app-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gc-app-kicker{color:#71dceb;font:800 9px/1.2 'JetBrains Mono',monospace;letter-spacing:1.5px}.gc-app-greeting h2{margin:9px 0 5px;color:#f6fbff;font-size:clamp(22px,3vw,34px);letter-spacing:-.8px}.gc-app-greeting p{margin:0;color:#99b2c4;font-size:11px}.gc-app-live-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(93,230,177,.28);border-radius:999px;color:#bff8df;font:800 9px 'JetBrains Mono',monospace;white-space:nowrap}.gc-app-live-badge i,.gc-active-head i{width:7px;height:7px;border-radius:50%;background:#62e8b5;box-shadow:0 0 14px #62e8b5}
.gc-app-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.gc-app-quick-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:106px;padding:13px;border:1px solid rgba(119,192,235,.13);border-radius:17px;background:linear-gradient(145deg,rgba(21,62,94,.68),rgba(7,26,44,.76));color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.gc-app-quick-grid>a:hover{transform:translateY(-2px);border-color:rgba(244,199,102,.42);background:linear-gradient(145deg,rgba(31,77,112,.8),rgba(8,30,50,.88))}.gc-app-action-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(244,199,102,.35);border-radius:11px;background:rgba(244,199,102,.08);color:#f5d17a}.gc-app-action-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gc-app-quick-grid b{font-size:11px}.gc-app-quick-grid small{color:#8faabd;font-size:9px}
.gc-app-active-shipment{display:block;margin-top:12px;padding:15px;border:1px solid rgba(119,192,235,.18);border-radius:18px;background:linear-gradient(145deg,rgba(14,48,77,.9),rgba(5,21,36,.94));color:#fff;text-decoration:none}.gc-active-head{display:flex;align-items:center;justify-content:space-between;color:#95b0c1;font:800 9px 'JetBrains Mono',monospace}.gc-active-head span{display:flex;align-items:center;gap:7px}.gc-active-head strong{color:#8cdce9;font-size:9px}.gc-active-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:17px}.gc-active-route>div:last-child{text-align:end}.gc-active-route b{display:block;color:#f5f9fc;font-size:12px}.gc-active-route small{display:block;margin-top:4px;color:#8ba8bc;font-size:9px}.gc-active-route>span{color:#f4ca6d;font-size:22px}.gc-active-progress{display:grid;grid-template-columns:auto auto;gap:7px;margin-top:16px;color:#67e2b3;font-size:10px}.gc-active-progress strong{margin-inline-start:auto;color:#9eb7c7;font:700 9px 'JetBrains Mono',monospace}.gc-active-progress>i{grid-column:1/-1;display:block;height:4px;border-radius:9px;background:rgba(255,255,255,.10);overflow:hidden}.gc-active-progress>i>b{display:block;width:64%;height:100%;border-radius:9px;background:linear-gradient(90deg,#5de4ef,#f4ca6d);box-shadow:0 0 14px rgba(93,228,239,.42)}
@media(max-width:760px){
  body:has(#gcApp){background:#061625!important;color:#f7fbff!important}
  body:has(#gcApp) .gc-app{background:linear-gradient(180deg,#061625,#071b2d 56%,#061625)!important}
  body:has(#gcApp) .gc-hero-rebuild{padding:34px 0 20px!important}
  body:has(#gcApp) .gc-hero-copy{padding:0 18px!important}
  body:has(#gcApp) .gc-eyebrow{background:rgba(244,199,102,.10)!important;color:#f1cc75!important;border:1px solid rgba(244,199,102,.22)!important}
  body:has(#gcApp) .gc-hero-copy h1{color:#f5f9fc!important;text-shadow:0 8px 28px rgba(0,0,0,.25)!important}
  body:has(#gcApp) .gc-hero-copy h1 em{color:#56dcea!important}
  body:has(#gcApp) .gc-hero-copy>p{color:#a7bbc9!important}
  body:has(#gcApp) .gc-actions .gc-btn:first-child{background:linear-gradient(135deg,#f7d47d,#e9ae40)!important}
  body:has(#gcApp) .gc-actions .gc-btn:nth-child(2),body:has(#gcApp) .gc-actions .gc-btn:nth-child(3){background:rgba(255,255,255,.04)!important;border-color:rgba(119,192,235,.22)!important;color:#8fe6ef!important}
  body:has(#gcApp) .gc-trust-card{border-color:rgba(119,192,235,.15)!important;background:linear-gradient(145deg,#173752,#0b2136)!important}
  body:has(#gcApp) .gc-app-dashboard-preview{width:calc(100% - 24px)!important;margin:7px auto 22px!important;padding:17px!important;border-radius:24px!important}
  body:has(#gcApp) .gc-app-greeting h2{font-size:22px!important}
  body:has(#gcApp) .gc-app-greeting p{font-size:10px!important}
  body:has(#gcApp) .gc-app-live-badge{padding:7px 8px!important;font-size:8px!important}
  body:has(#gcApp) .gc-app-quick-grid{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:18px!important}
  body:has(#gcApp) .gc-app-quick-grid>a{min-height:96px!important;padding:10px 8px!important;border-radius:14px!important;align-items:center!important;text-align:center!important}
  body:has(#gcApp) .gc-app-action-icon{width:31px!important;height:31px!important}
  body:has(#gcApp) .gc-app-quick-grid b{font-size:9px!important;line-height:1.35!important}
  body:has(#gcApp) .gc-app-quick-grid small{font-size:7.5px!important}
  body:has(#gcApp) .gc-app-active-shipment{padding:13px!important;border-radius:16px!important}
  body:has(#gcApp) .gc-active-route{gap:7px!important}
  body:has(#gcApp) .gc-active-route b{font-size:10px!important}
  body:has(#gcApp) .gc-active-route small{font-size:8px!important}
  body:has(#gcApp) .gc-active-route>span{font-size:18px!important}
  body:has(#gcApp) .gc-entry-wrap,body:has(#gcApp) .gc-section{color:#f7fbff!important}
  body:has(#gcApp) .gc-section-head h2,body:has(#gcApp) .gc-section-head p{color:inherit!important}
  body:has(#gcApp) .gc-entry-card,body:has(#gcApp) .gc-service,body:has(#gcApp) .gc-platform-card{background:linear-gradient(145deg,#12324e,#081b2d)!important;border-color:rgba(119,192,235,.16)!important;color:#f5f9fc!important}
  body:has(#gcApp) .gc-service p,body:has(#gcApp) .gc-platform-card p{color:#9db4c3!important}
}
@media(max-width:390px){body:has(#gcApp) .gc-app-greeting{display:block}body:has(#gcApp) .gc-app-live-badge{display:inline-flex;margin-top:10px}body:has(#gcApp) .gc-app-quick-grid>a{min-height:91px!important}}


/* --- source: gc-public-app-polish-20260928.css --- */
/* Globall Cloud — app reference polish pass · 2026-09-28 */
body:has(#gcApp){background:#061625!important;color:#f7fbff!important}
body:has(#gcApp) .gc-app{background:radial-gradient(900px 520px at 6% 0%,rgba(18,83,126,.24),transparent 62%),linear-gradient(180deg,#061625 0%,#071c2f 58%,#061625 100%)!important;color:#f7fbff!important}
body:has(#gcApp) .gc-hero-rebuild{background:linear-gradient(135deg,rgba(10,35,57,.96),rgba(5,21,36,.98))!important;border-top:1px solid rgba(119,192,235,.10)!important;border-bottom:1px solid rgba(119,192,235,.12)!important}
body:has(#gcApp) .gc-hero-copy h1{color:#f5f9fc!important;text-shadow:0 8px 32px rgba(0,0,0,.32)!important}.gc-hero-copy h1 em{color:#56dcea!important}.gc-hero-copy>p{color:#a7bbc9!important}
body:has(#gcApp) .gc-eyebrow{background:rgba(244,199,102,.10)!important;color:#f1cc75!important;border-color:rgba(244,199,102,.25)!important}
body:has(#gcApp) .gc-actions .gc-btn:first-child{background:linear-gradient(135deg,#f7d47d,#e9ae40)!important;color:#061625!important;box-shadow:0 10px 26px rgba(233,174,64,.16)!important}
body:has(#gcApp) .gc-actions .gc-btn:nth-child(2),body:has(#gcApp) .gc-actions .gc-btn:nth-child(3){background:rgba(255,255,255,.04)!important;border-color:rgba(119,192,235,.22)!important;color:#8fe6ef!important}
body:has(#gcApp) .gc-trust-card,body:has(#gcApp) .gc-entry-card,body:has(#gcApp) .gc-service,body:has(#gcApp) .gc-platform-card{background:linear-gradient(145deg,#12324e,#081b2d)!important;border-color:rgba(119,192,235,.16)!important;color:#f5f9fc!important;box-shadow:0 16px 36px rgba(0,0,0,.12)!important}
body:has(#gcApp) .gc-trust-card p,body:has(#gcApp) .gc-entry-card p,body:has(#gcApp) .gc-service p,body:has(#gcApp) .gc-platform-card p{color:#9db4c3!important}
body:has(#gcApp) .gc-section-head h2,body:has(#gcApp) .gc-section-head p{color:#f5f9fc!important}

@media(max-width:760px){
  body:has(#gcApp) #gcMain{display:flex!important;flex-direction:column!important;gap:0!important}
  body:has(#gcApp) #gcMain>.gc-app-dashboard-preview{order:1!important}
  body:has(#gcApp) #gcMain>.gc-hero-rebuild{order:2!important}
  body:has(#gcApp) #gcMain>.gc-entry-wrap{order:3!important}
  body:has(#gcApp) #gcMain>.gc-track-panel,body:has(#gcApp) #gcMain>.gc-container:not(.gc-app-dashboard-preview):not(.gc-entry-wrap){order:4!important}
  body:has(#gcApp) .gc-app-dashboard-preview{margin-top:14px!important}
  body:has(#gcApp) .gc-app-greeting{position:relative;padding-bottom:4px}
  body:has(#gcApp) .gc-app-greeting:after{content:'⌁';position:absolute;inset-inline-end:4px;top:-9px;color:rgba(244,199,102,.23);font:900 54px Georgia,serif;transform:rotate(-18deg);pointer-events:none}
  body:has(#gcApp) .gc-app-kicker{font-size:8px!important;letter-spacing:1.25px!important}
  body:has(#gcApp) .gc-app-greeting h2{max-width:14ch!important;line-height:1.35!important;letter-spacing:-.7px!important}
  body:has(#gcApp) .gc-app-quick-grid>a{position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 18px rgba(0,0,0,.10)!important}
  body:has(#gcApp) .gc-app-quick-grid>a:after{content:'';position:absolute;inset-inline-end:-25px;bottom:-28px;width:75px;height:75px;border-radius:50%;border:1px solid rgba(244,199,102,.12);pointer-events:none}
  body:has(#gcApp) .gc-app-action-icon{box-shadow:0 0 16px rgba(244,199,102,.08)!important}
  body:has(#gcApp) .gc-app-active-shipment{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 13px 25px rgba(0,0,0,.16)!important}
  body:has(#gcApp) .gc-active-head strong{padding:4px 7px;border-radius:7px;background:rgba(85,229,238,.08)!important}
  body:has(#gcApp) .gc-hero-rebuild{margin-top:6px!important;padding:34px 0 20px!important}
  body:has(#gcApp) .gc-hero-copy{padding:0 18px!important}
  body:has(#gcApp) .gc-hero-copy h1{color:#f5f9fc!important}
  body:has(#gcApp) .gc-hero-visual{min-height:260px!important}
  body:has(#gcApp) .gc-app-dashboard-preview{width:calc(100% - 24px)!important;margin:7px auto 22px!important;padding:17px!important;border-radius:24px!important}
  body:has(#gcApp) .gc-app-greeting h2{font-size:22px!important}
  body:has(#gcApp) .gc-app-greeting p{font-size:10px!important}
  body:has(#gcApp) .gc-app-live-badge{padding:7px 8px!important;font-size:8px!important}
  body:has(#gcApp) .gc-app-quick-grid{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:18px!important}
  body:has(#gcApp) .gc-app-quick-grid>a{min-height:96px!important;padding:10px 8px!important;border-radius:14px!important;align-items:center!important;text-align:center!important}
  body:has(#gcApp) .gc-app-action-icon{width:31px!important;height:31px!important}
  body:has(#gcApp) .gc-app-quick-grid b{font-size:9px!important;line-height:1.35!important}
  body:has(#gcApp) .gc-app-quick-grid small{font-size:7.5px!important}
  body:has(#gcApp) .gc-app-active-shipment{padding:13px!important;border-radius:16px!important}
  body:has(#gcApp) .gc-active-route{gap:7px!important}
  body:has(#gcApp) .gc-active-route b{font-size:10px!important}
  body:has(#gcApp) .gc-active-route small{font-size:8px!important}
  body:has(#gcApp) .gc-active-route>span{font-size:18px!important}
}
@media(max-width:390px){body:has(#gcApp) .gc-app-greeting{display:block}body:has(#gcApp) .gc-app-live-badge{display:inline-flex;margin-top:10px}body:has(#gcApp) .gc-app-quick-grid>a{min-height:91px!important}}


/* --- source: gc-live-mobile-v3.css --- */
/* Globall Cloud — live mobile app shell v3
   Presentation + navigation ergonomics for the production Product branch.
   Does not replace existing routes or backend logic. */
.gc-mobile-dock-v3{display:none}
@media(max-width:760px){
  body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}
  .gc-nav{position:sticky;top:0;z-index:500}
  .gc-nav-inner{min-height:58px}
  .gc-brand img{width:34px;height:34px;object-fit:contain}
  .gc-nav-actions .gc-socials,
  .gc-nav-actions .gc-staff,
  .gc-nav-actions .gc-register-link{display:none!important}
  .gc-nav-actions .gc-btn-primary{padding-inline:11px!important;font-size:11px!important}
  .gc-menu{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px!important}
  .gc-mobile-menu{
    position:absolute!important;
    left:10px!important;right:10px!important;top:calc(100% + 7px)!important;
    z-index:520!important;
    padding:10px!important;
    border-radius:18px!important;
    background:rgba(7,17,29,.97)!important;
    border:1px solid rgba(164,193,220,.16)!important;
    box-shadow:0 20px 44px rgba(0,0,0,.30)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  .gc-mobile-menu a{
    display:flex!important;align-items:center!important;min-height:48px!important;
    padding:11px 12px!important;border-radius:12px!important;
  }
  .gc-mobile-menu a+a{border-top:1px solid rgba(164,193,220,.08)}
  .gc-hero-rebuild{padding-top:26px!important}
  .gc-hero-copy h1{font-size:clamp(32px,9vw,45px)!important;line-height:1.16!important}
  .gc-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .gc-actions .gc-btn{width:100%!important;justify-content:center!important;min-height:48px!important}
  .gc-trust{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .gc-trust-card{min-height:78px!important}
  .gc-map-shell{border-radius:19px!important}
  .gc-map-topbar{font-size:9px!important}
  .gc-map-fleet{grid-template-columns:1fr!important;gap:7px!important}
  .gc-map-fleet>div{min-height:46px!important}
  .gc-live-track{margin-top:10px}
  .gc-services-grid,.gc-service-grid,.gc-hubs-grid,.gc-footer-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .gc-service-card,.gc-hub-card,.gc-workspace-card{border-radius:16px!important;padding:16px!important}
  .gc-section{padding-block:34px!important}
  .gc-section-head{margin-bottom:18px!important}
  .gc-container{width:min(100% - 28px,1180px)!important}
  .gc-request-card,.gc-portal-panel,.gc-page{border-radius:18px!important}
  .gc-form{grid-template-columns:1fr!important}
  .gc-footer-grid{padding-block:30px!important}
  .gc-footer-bottom{font-size:10px!important}
  .gc-mobile-dock-v3{
    position:fixed!important;
    inset-inline:8px!important;
    bottom:calc(7px + env(safe-area-inset-bottom))!important;
    z-index:650!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:end!important;
    gap:4px!important;
    padding:5px!important;
    border:1px solid rgba(164,193,220,.15)!important;
    border-radius:21px!important;
    background:rgba(7,16,27,.96)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
    backdrop-filter:blur(22px) saturate(145%)!important;
    -webkit-backdrop-filter:blur(22px) saturate(145%)!important;
  }
  .gc-mobile-dock-v3 a{
    min-width:0!important;min-height:53px!important;
    display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:center!important;gap:4px!important;
    border-radius:15px!important;
    color:#8296ad!important;font-weight:800!important;
    font-size:9px!important;text-decoration:none!important;
  }
  .gc-mobile-dock-v3 a svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  .gc-mobile-dock-v3 a.active{color:#29d8ec!important;background:rgba(41,216,236,.08)!important}
  .gc-mobile-dock-v3 a.primary{
    min-height:64px!important;margin-top:-18px!important;
    background:linear-gradient(135deg,#9af7ff,#29d8ec)!important;
    color:#05232b!important;border:4px solid #07111d!important;
    box-shadow:0 10px 24px rgba(41,216,236,.22)!important;
    font-size:9.5px!important
  }
  .gc-mobile-dock-v3 a.primary svg{width:22px!important;height:22px!important}
  .gc-mobile-dock-v3 .dock-safe{display:none}
}
@media(max-width:430px){
  .gc-actions{grid-template-columns:1fr!important}
  .gc-services-grid,.gc-service-grid,.gc-hubs-grid,.gc-footer-grid{grid-template-columns:1fr!important}
  .gc-mobile-dock-v3 a{font-size:8.5px!important}
}
@media(min-width:761px){.gc-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){.gc-mobile-dock-v3,.gc-mobile-dock-v3 a{transition:none!important}}


/* --- source: gc-reference-inspired-20260928.css --- */
/* Globall Cloud — Reference-inspired premium surface · 2026-09-28 */
:root{
  --gc-ref-bg:#041525;
  --gc-ref-bg-deep:#020b16;
  --gc-ref-panel:#0a2944;
  --gc-ref-panel-2:#0d3656;
  --gc-ref-cyan:#29d7ee;
  --gc-ref-blue:#158bff;
  --gc-ref-gold:#f4c96b;
  --gc-ref-line:rgba(97,207,241,.22);
}
body:has(#gcApp){background:
  radial-gradient(900px 480px at 12% -8%,rgba(20,144,255,.15),transparent 65%),
  radial-gradient(760px 430px at 92% 28%,rgba(20,207,228,.11),transparent 66%),
  linear-gradient(180deg,var(--gc-ref-bg) 0%,#03111f 48%,var(--gc-ref-bg-deep) 100%)!important;}
body:has(#gcApp) .gc-announcement{background:linear-gradient(90deg,rgba(10,49,79,.94),rgba(3,24,42,.86))!important;border-bottom-color:rgba(69,210,239,.18)!important}
body:has(#gcApp) .gc-live-pill{color:#bff7ff!important;background:rgba(28,211,235,.10)!important;border-color:rgba(28,211,235,.24)!important}
body:has(#gcApp) .gc-nav{background:rgba(3,17,31,.78)!important;border-bottom-color:rgba(78,195,232,.18)!important}
body:has(#gcApp) .gc-brand img{border-radius:13px!important;box-shadow:0 0 0 1px rgba(72,216,239,.32),0 0 34px rgba(21,145,255,.18)!important}
body:has(#gcApp) .gc-hero-rebuild{position:relative;isolation:isolate;padding-block:72px 34px!important}
body:has(#gcApp) .gc-hero-rebuild:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 42%,rgba(24,178,229,.04) 58%,transparent 100%);mask-image:linear-gradient(180deg,#000,transparent 88%)}
body:has(#gcApp) .gc-hero-grid{max-width:1240px!important;gap:44px!important}
body:has(#gcApp) .gc-hero-copy{max-width:580px!important}
body:has(#gcApp) .gc-hero-copy h1{font-size:clamp(42px,5.2vw,76px)!important;text-wrap:balance!important;text-shadow:0 16px 44px rgba(0,0,0,.24)!important}
body:has(#gcApp) .gc-hero-copy>p{max-width:560px!important;font-size:15px!important;line-height:2!important;color:#a9c5d7!important}
body:has(#gcApp) .gc-eyebrow{letter-spacing:1.8px!important;color:#7de9f6!important}
body:has(#gcApp) .gc-actions{gap:10px!important}
body:has(#gcApp) .gc-btn-primary{background:linear-gradient(135deg,#35d8ee,#087bf1 70%,#0a61cc)!important;color:#eaffff!important;border:1px solid rgba(149,244,255,.36)!important;box-shadow:0 14px 36px rgba(13,151,255,.28),inset 0 1px rgba(255,255,255,.28)!important}
body:has(#gcApp) .gc-btn-primary:hover{transform:translateY(-2px)!important;filter:saturate(1.12)!important}
body:has(#gcApp) .gc-hero-visual{min-height:510px!important;border-radius:30px!important;border-color:rgba(78,210,239,.28)!important;background:radial-gradient(420px 250px at 74% 6%,rgba(36,217,235,.20),transparent 70%),linear-gradient(150deg,#061728,#0a3454 64%,#041827)!important;box-shadow:0 34px 100px rgba(0,0,0,.42),0 0 0 1px rgba(29,150,228,.10)!important}
body:has(#gcApp) .gc-map-shell{padding:14px!important}
body:has(#gcApp) .gc-map-topbar{color:#9bd9e8!important}
body:has(#gcApp) .route-map{border-radius:20px!important;border-color:rgba(112,225,245,.30)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 18px 38px rgba(0,0,0,.18)!important}
body:has(#gcApp) .gc-map-fleet>div{background:linear-gradient(145deg,rgba(16,74,111,.92),rgba(5,28,49,.94))!important;border-color:rgba(103,220,244,.22)!important;border-radius:15px!important}
body:has(#gcApp) .gc-trust-card{border-radius:17px!important;background:linear-gradient(145deg,rgba(18,65,97,.82),rgba(5,27,46,.92))!important}
body:has(#gcApp) .gc-trust-card strong{color:#f4ce79!important}
body:has(#gcApp) .gc-app-dashboard-preview{border-radius:30px!important;background:linear-gradient(145deg,rgba(11,53,83,.96),rgba(4,20,36,.98))!important;border-color:rgba(72,206,236,.25)!important;box-shadow:0 30px 88px rgba(0,0,0,.38),0 0 0 1px rgba(15,123,203,.10)!important}
body:has(#gcApp) .gc-app-quick-grid>a{background:linear-gradient(145deg,rgba(19,73,111,.72),rgba(4,25,44,.90))!important;border-color:rgba(100,210,239,.18)!important}
body:has(#gcApp) .gc-app-action-icon{background:linear-gradient(145deg,rgba(26,162,226,.18),rgba(244,201,107,.10))!important;color:#79e6f1!important}
body:has(#gcApp) .gc-entry-card,.gc-service,.gc-platform-card{border-radius:24px!important}
body:has(#gcApp) .gc-track-panel{border-radius:26px!important;background:linear-gradient(135deg,#0b3555,#061b30)!important;border-color:rgba(75,211,240,.25)!important}
@media(max-width:760px){
  body:has(#gcApp) .gc-hero-rebuild{padding-block:38px 20px!important}
  body:has(#gcApp) .gc-hero-copy h1{font-size:clamp(35px,10.8vw,51px)!important;line-height:1.13!important}
  body:has(#gcApp) .gc-hero-copy>p{font-size:13px!important;line-height:1.9!important}
  body:has(#gcApp) .gc-hero-visual{min-height:365px!important;border-radius:24px!important}
  body:has(#gcApp) .gc-app-dashboard-preview{width:calc(100% - 16px)!important;border-radius:24px!important;padding:15px!important}
  body:has(#gcApp) .gc-app-quick-grid>a{min-height:100px!important}
}
@media(prefers-reduced-motion:reduce){body:has(#gcApp) .gc-btn-primary:hover{transform:none!important}}


/* --- source: gc-advanced-product-v4.css --- */
/* Globall Cloud — Advanced Product UI V4 */
body:has(#gcApp){--gc-cyan:#29d8ec;--gc-blue:#178cf4;--gc-gold:#f4c96b;--gc-panel:#0a1b2b}
body:has(#gcApp) .gc-nav-inner,
body:has(#gcApp) .gc-hero-grid,
body:has(#gcApp) .gc-section .gc-container{position:relative}
body:has(#gcApp) .gc-nav{overflow:visible}
body:has(#gcApp) .gc-brand:after{content:"ERBIL OPS";display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-inline-start:6px;border:1px solid rgba(41,216,236,.18);border-radius:999px;color:#74dee8;background:rgba(41,216,236,.045);font:800 7px/1 ui-monospace,monospace;letter-spacing:1px}
body:has(#gcApp) .gc-hero-copy{position:relative}
body:has(#gcApp) .gc-hero-copy:after{content:"AIR  ·  SEA  ·  LAND  →  IRAQ";display:block;margin-top:18px;color:#5c7f93;font:800 8px/1.4 ui-monospace,monospace;letter-spacing:1.6px}
body:has(#gcApp) .gc-actions .gc-btn{position:relative;overflow:hidden}
body:has(#gcApp) .gc-actions .gc-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.13) 50%,transparent 80%);transform:translateX(-120%);transition:transform .7s ease}
body:has(#gcApp) .gc-actions .gc-btn:hover:before{transform:translateX(120%)}
body:has(#gcApp) .gc-trust-card{position:relative;overflow:hidden}
body:has(#gcApp) .gc-trust-card:after{content:"";position:absolute;inset:auto -18px -30px auto;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,rgba(41,216,236,.11),transparent 68%)}
body:has(#gcApp) .gc-hero-visual:before{content:"NETWORK MAP";position:absolute;inset-inline-start:18px;bottom:14px;padding:6px 8px;border:1px solid rgba(130,209,229,.14);border-radius:8px;background:rgba(3,14,24,.72);color:#6d96a8;font:800 7px/1 ui-monospace,monospace;letter-spacing:1.3px;z-index:4}
body:has(#gcApp) .gc-map-shell{position:relative}
body:has(#gcApp) .gc-map-topbar{display:flex;justify-content:space-between;align-items:center;gap:8px}
body:has(#gcApp) .gc-map-topbar:after{content:"SECURE ROUTE VIEW";color:#648597;font:800 7px/1 ui-monospace,monospace;letter-spacing:1.2px}
body:has(#gcApp) .gc-map-fleet>div{position:relative;overflow:hidden}
body:has(#gcApp) .gc-map-fleet>div:after{content:"";position:absolute;inset-inline-end:9px;top:10px;width:5px;height:5px;border-radius:50%;background:#38e39a;box-shadow:0 0 0 4px rgba(56,227,154,.08)}
body:has(#gcApp) .gc-app-dashboard-preview{position:relative}
body:has(#gcApp) .gc-app-dashboard-preview:before{content:"CUSTOMER WORKSPACE";display:block;margin-bottom:10px;color:#5f8295;font:800 7px/1 ui-monospace,monospace;letter-spacing:1.5px}
body:has(#gcApp) .gc-app-quick-grid>a{position:relative}
body:has(#gcApp) .gc-app-quick-grid>a:after{content:"↗";position:absolute;inset-inline-end:9px;top:8px;color:#4f7184;font-size:9px}
body:has(#gcApp) .gc-entry-grid .gc-entry-card{position:relative;overflow:hidden}
body:has(#gcApp) .gc-entry-grid .gc-entry-card:after{content:"";position:absolute;inset-inline-end:-25px;top:-25px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(41,216,236,.13),transparent 70%);pointer-events:none}
body:has(#gcApp) .gc-section-head h2{display:flex;align-items:center;gap:10px}
body:has(#gcApp) .gc-section-head h2:before{content:"";width:5px;height:24px;border-radius:4px;background:linear-gradient(180deg,#29d8ec,#178cf4);display:inline-block;flex:none}
body:has(#gcApp) .gc-service,.gc-platform-card,.gc-info-grid>div{position:relative;overflow:hidden}
body:has(#gcApp) .gc-service:before,.gc-platform-card:before{content:"";position:absolute;inset-inline-start:0;top:0;width:2px;height:0;background:linear-gradient(180deg,#29d8ec,#178cf4);transition:height .25s ease}
body:has(#gcApp) .gc-service:hover:before,.gc-platform-card:hover:before{height:100%}
body:has(#gcApp) .gc-track-panel{position:relative}
body:has(#gcApp) .gc-track-panel:after{content:"TRACKING ENGINE";position:absolute;inset-inline-end:16px;top:16px;color:#5d7d90;font:800 7px/1 ui-monospace,monospace;letter-spacing:1.4px}
body:has(#gcApp) .gc-footer{position:relative}
body:has(#gcApp) .gc-footer:before{content:"GLOBALL CLOUD / IRAQ LOGISTICS CONTROL PLANE";display:block;max-width:1160px;margin:0 auto 20px;padding:0 16px;color:#3f6478;font:800 7px/1.5 ui-monospace,monospace;letter-spacing:1.5px}
@media(max-width:680px){
 body:has(#gcApp) .gc-brand:after{display:none}
 body:has(#gcApp) .gc-hero-copy:after{margin-top:13px;font-size:7px;letter-spacing:1.15px}
 body:has(#gcApp) .gc-hero-visual:before{inset-inline-start:12px;bottom:12px}
 body:has(#gcApp) .gc-map-topbar:after{display:none}
 body:has(#gcApp) .gc-section-head h2:before{height:19px;width:4px}
 body:has(#gcApp) .gc-track-panel:after{display:none}
 body:has(#gcApp) .gc-footer:before{padding-inline:12px;font-size:6.5px}
}
@media(prefers-reduced-motion:reduce){body:has(#gcApp) .gc-actions .gc-btn:before{display:none}}


/* --- source: gc-live-service-visuals-20260929.css --- */
/* Product branch release: transport imagery, dedicated tracking CTA, and nav settings control. */
.gc-nav-settings{display:inline-flex!important;align-items:center;gap:6px!important;color:#9fb7c8!important;font-size:11px!important;font-weight:800!important;padding:9px 10px!important;border:1px solid rgba(108,198,241,.12)!important;border-radius:11px!important;transition:.2s ease!important}
.gc-nav-settings svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gc-nav-settings:hover{color:#eafcff!important;border-color:rgba(92,231,239,.42)!important;background:rgba(92,231,239,.08)!important;transform:translateY(-1px)}
.gc-track-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:10px;padding:28px 32px;border:1px solid rgba(92,231,239,.22);border-radius:25px;background:radial-gradient(circle at 88% 10%,rgba(92,231,239,.14),transparent 36%),linear-gradient(140deg,rgba(16,43,66,.95),rgba(6,19,32,.98));box-shadow:0 22px 65px rgba(0,0,0,.2)}
.gc-track-cta h2{margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.3}.gc-track-cta p{margin:0;color:#9db2c3;font-size:13px;line-height:1.9;max-width:64ch}.gc-track-cta .gc-btn{white-space:nowrap;flex:0 0 auto;gap:10px}
.gc-service-visual{padding:0!important;display:flex!important;flex-direction:column!important;min-height:260px!important;overflow:hidden!important}
.gc-service-media{position:relative!important;display:block!important;height:132px!important;flex:0 0 132px!important;overflow:hidden!important;margin:0!important;color:inherit!important}
.gc-service-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transition:transform .5s ease,filter .5s ease}.gc-service-visual:hover .gc-service-media img{transform:scale(1.06);filter:saturate(1.05) contrast(1.05)}
.gc-service-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,13,24,.05),rgba(3,13,24,.8))}.gc-service-media i{position:absolute;z-index:1;inset-inline-start:14px;bottom:12px;color:#e6fbff;font:800 9px/1 "JetBrains Mono",monospace;letter-spacing:1.4px;font-style:normal}.gc-service-content{display:flex!important;flex:1;flex-direction:column;position:relative;padding:17px 20px 18px;color:inherit!important}.gc-service-content b{margin:0!important}.gc-service-content p{margin:12px 0 0!important}.gc-service-content small{inset-inline-end:20px!important;bottom:17px!important}
@media(max-width:900px){.gc-nav-settings span{display:none}.gc-nav-settings{padding:9px!important}.gc-track-cta{align-items:flex-start;flex-direction:column;padding:23px 19px;gap:17px}.gc-track-cta .gc-btn{width:100%;justify-content:center}.gc-service-visual{min-height:226px!important}.gc-service-media{height:112px!important;flex-basis:112px!important}.gc-service-content{padding:14px 15px 16px}.gc-service-content p{font-size:10px!important}}
@media(max-width:520px){.gc-track-cta{border-radius:20px}.gc-track-cta h2{font-size:23px}.gc-track-cta p{font-size:11px}.gc-service-visual{min-height:205px!important}.gc-service-media{height:96px!important;flex-basis:96px!important}.gc-service-content b{font-size:12px!important}.gc-service-media i{font-size:8px;bottom:9px;inset-inline-start:11px}}


/* --- source: gc-mobile-hero-fix-20260929.css --- */
/* Mobile visual correction: prominent transport imagery and a consistent gear settings control. */
.gc-transport-card{position:relative!important;min-height:138px!important;padding:0!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important;background:#102b44!important}
.gc-transport-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95) contrast(1.04);transition:transform .35s ease}.gc-transport-card:hover>img{transform:scale(1.045)}
.gc-transport-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,31,.04) 20%,rgba(4,18,31,.86) 100%);pointer-events:none}
.gc-transport-card>div{position:relative;z-index:1;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;width:100%;padding:16px 17px!important;text-align:start!important}.gc-transport-card strong{font-size:23px!important;color:#f7d27a!important;line-height:1!important}.gc-transport-card span{font-size:10px!important;color:#d4e1e8!important;line-height:1.4!important}
.gc-mobile-dock-v3{grid-template-columns:repeat(5,minmax(0,1fr))!important}.gc-mobile-dock-v3 a[data-dock="settings"] svg{width:19px!important;height:19px!important}.gc-mobile-dock-v3 a[data-dock="settings"]{color:#9bb4c8!important}.gc-mobile-dock-v3 a[data-dock="settings"]:active,.gc-mobile-dock-v3 a[data-dock="settings"]:focus-visible{color:#29d8ec!important;background:rgba(41,216,236,.08)!important}
.gc-settings-trigger svg{width:20px!important;height:20px!important}.gc-settings-trigger{color:#d8f7fb!important}
@media(max-width:760px){.gc-trust{grid-template-columns:1fr 1fr!important;gap:10px!important}.gc-trust-card.gc-transport-card{min-height:145px!important;border-radius:18px!important}.gc-trust-card.gc-transport-card>div{padding:15px 14px!important}.gc-transport-card strong{font-size:22px!important}.gc-trust-card:nth-child(4){min-height:145px!important;padding:15px!important;display:flex!important;align-items:center!important}.gc-mobile-dock-v3 a{min-height:51px!important;font-size:8px!important;gap:3px!important}.gc-mobile-dock-v3 a.primary{min-height:61px!important}}
@media(max-width:390px){.gc-trust{gap:8px!important}.gc-trust-card.gc-transport-card,.gc-trust-card:nth-child(4){min-height:132px!important}.gc-transport-card strong{font-size:20px!important}.gc-transport-card span{font-size:9px!important}.gc-mobile-dock-v3 a{font-size:7.5px!important}}


/* --- source: gc-live-service-visuals-20260930.css --- */
/* Globall Cloud visual refresh — generated transport artwork and settings icon. */
body:has(#gcApp) .gc-trust-card.gc-transport-card{overflow:hidden;position:relative;isolation:isolate}
body:has(#gcApp) .gc-trust-card.gc-transport-card img{width:48px!important;height:48px!important;object-fit:cover!important;border-radius:14px!important;flex:0 0 48px!important;box-shadow:0 8px 20px rgba(0,0,0,.24);filter:saturate(1.06) contrast(1.03)}
body:has(#gcApp) .gc-trust-card.gc-transport-card:after{content:"";position:absolute;inset:auto -24px -28px auto;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(71,225,238,.20),transparent 68%);pointer-events:none;z-index:-1}
body:has(#gcApp) .gc-service-visual .gc-service-media img{filter:saturate(1.02) contrast(1.05) brightness(.84)}
body:has(#gcApp) .gc-service-visual:hover .gc-service-media img{filter:saturate(1.12) contrast(1.08) brightness(.94)}
body:has(#gcApp) .gc-service-visual .gc-service-media:after{background:linear-gradient(180deg,rgba(4,14,27,.06),rgba(4,14,27,.76))}
body:has(#gcApp) .gc-service-visual .gc-icon-box{background:linear-gradient(145deg,rgba(54,215,228,.18),rgba(87,94,244,.16));border:1px solid rgba(118,232,239,.16);box-shadow:0 8px 20px rgba(17,110,141,.14)}
.gc-settings-trigger img{width:26px;height:26px;display:block;object-fit:cover;border-radius:8px;filter:saturate(1.15) contrast(1.03);box-shadow:0 4px 12px rgba(34,211,238,.22)}
.gc-settings-trigger{padding:7px!important}
@media(max-width:760px){.gc-settings-trigger img{width:24px;height:24px}.gc-settings-trigger{padding:6px!important}}


/* --- source: gc-interactive-rates-20260930.css --- */
/* Globall Cloud interactive rate explorer. */
.gc-rate-section{padding-top:10px!important}
.gc-rate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.gc-rate-head h2{color:var(--gc-ink);font-size:clamp(25px,3.2vw,34px);margin:8px 0 8px}
.gc-rate-head p{max-width:680px;color:var(--gc-muted);font-size:13px;line-height:1.9}
.gc-rate-live{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border:1px solid rgba(34,211,238,.22);border-radius:999px;color:#087e8d;background:rgba(34,211,238,.08);font-size:10px;font-weight:900}
.gc-rate-live i{width:7px;height:7px;border-radius:50%;background:#21d39b;box-shadow:0 0 0 5px rgba(33,211,155,.13)}
.gc-rate-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;align-items:stretch}
.gc-rate-panel,.gc-rate-result{border:1px solid #dce9f1;border-radius:22px;background:linear-gradient(145deg,#fff,#f6fbfd);box-shadow:0 16px 42px rgba(18,78,112,.10)}
.gc-rate-panel{padding:22px}
.gc-rate-label{color:#688096;font-size:11px;font-weight:900;margin-bottom:10px}
.gc-rate-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.gc-rate-mode{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:11px 12px;border:1px solid #dce9f1;border-radius:15px;background:#f8fcfd;color:#365066;text-align:start;cursor:pointer;transition:.2s ease}
.gc-rate-mode span{grid-row:span 2;font-size:22px;color:#1591a1}.gc-rate-mode b{font-size:13px}.gc-rate-mode small{font-size:9px;color:#7790a2}.gc-rate-mode.active{border-color:#39c7d4;background:linear-gradient(145deg,#eafbfd,#f6fbff);box-shadow:0 10px 24px rgba(34,185,201,.14);transform:translateY(-2px)}
.gc-rate-route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:18px 0;padding:14px;border-radius:16px;background:#f2f8fb;border:1px solid #e1eef3}.gc-rate-route div{display:grid;gap:4px}.gc-rate-route span{color:#7990a2;font-size:9px;font-weight:800}.gc-rate-route strong{color:#173b55;font-size:12px}.gc-rate-arrow{color:#0f9cad;font-size:20px}
.gc-rate-weight{display:grid;gap:10px}.gc-rate-weight>span{display:flex;justify-content:space-between;align-items:center;color:#34546c;font-size:12px}.gc-rate-weight small{color:#0894a2;font:900 12px 'JetBrains Mono',monospace}.gc-rate-weight input{width:100%;accent-color:#10afbe}.gc-rate-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.gc-rate-presets button{padding:7px 10px;border-radius:999px;border:1px solid #d8e8ef;background:#fff;color:#577386;font:800 10px 'JetBrains Mono',monospace;cursor:pointer}.gc-rate-presets button:hover{border-color:#21b9c8;color:#078a99}
.gc-rate-result{padding:22px;background:linear-gradient(145deg,#092b45,#0d5c6b);border:0;color:#fff;display:flex;flex-direction:column}.gc-rate-result-top{display:flex;justify-content:space-between;gap:10px;color:#a9c8d3;font-size:11px;font-weight:800}.gc-rate-badge{color:#74e5ec;font:800 9px 'JetBrains Mono',monospace;letter-spacing:.8px}.gc-rate-result>strong{font-size:clamp(42px,5vw,60px);letter-spacing:-2px;line-height:1;margin:24px 0 8px;color:#fff}.gc-rate-result>span{color:#abc5cf;font-size:11px}.gc-rate-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.gc-rate-meta span{display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(175,236,241,.14);border-radius:14px;background:rgba(255,255,255,.06)}.gc-rate-meta i{color:#7ae6ed;font-style:normal}.gc-rate-meta b{font-size:11px}.gc-rate-meta small{color:#94b2be;font-size:9px}.gc-rate-result .gc-btn{margin-top:auto;background:#7de8eb;color:#07303b;justify-content:center;min-height:46px}.gc-service-inspector{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:17px 19px;border-radius:20px;background:linear-gradient(145deg,#102f4b,#0b253c);color:#fff;box-shadow:0 18px 44px rgba(8,43,67,.16)}.gc-inspector-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#6fe8eb,#8a9cff);color:#092a40;font-size:20px}.gc-service-inspector .gc-eyebrow{margin:0 0 3px;color:#75e1eb;font-size:9px}.gc-service-inspector h3{font-size:15px;margin-bottom:4px}.gc-service-inspector p{color:#a7c1ce;font-size:11px;line-height:1.7}.gc-service-inspector .gc-btn{font-size:11px;white-space:nowrap;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#e9fdff}.gc-service.is-selected{outline:3px solid rgba(27,196,208,.35);outline-offset:3px}
@media(max-width:850px){.gc-rate-head{display:grid}.gc-rate-layout{grid-template-columns:1fr}.gc-rate-result{min-height:300px}}
@media(max-width:560px){.gc-rate-panel,.gc-rate-result{padding:16px;border-radius:18px}.gc-rate-modes{gap:5px}.gc-rate-mode{padding:9px 7px;column-gap:5px}.gc-rate-mode span{font-size:18px}.gc-rate-mode b{font-size:11px}.gc-rate-mode small{font-size:8px}.gc-rate-route{gap:6px;padding:11px}.gc-rate-route strong{font-size:10px}.gc-service-inspector{grid-template-columns:auto 1fr;padding:15px}.gc-service-inspector .gc-btn{grid-column:1/-1;width:100%}}


/* --- source: gc-landing-premium-20260929.css --- */
/* Rare / premium interactive transport studio for the public landing page. */
.gc-transport-studio{position:relative;margin-top:22px;margin-bottom:24px;padding:clamp(22px,4vw,42px);border:1px solid rgba(35,199,216,.18);border-radius:30px;background:radial-gradient(520px 360px at 12% 20%,rgba(34,211,238,.12),transparent 70%),radial-gradient(520px 420px at 93% 80%,rgba(108,92,231,.18),transparent 72%),linear-gradient(135deg,#061c32,#0a2644 48%,#111647);color:#f5fcff;overflow:hidden;box-shadow:0 30px 80px rgba(5,28,52,.24)}
.gc-transport-studio:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(127,231,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(127,231,239,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 90%);pointer-events:none}.gc-studio-head,.gc-studio-tabs,.gc-studio-stage{position:relative;z-index:1}.gc-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.gc-studio-head h2{margin:8px 0;font-size:clamp(27px,4vw,43px);letter-spacing:-1.5px;line-height:1.25}.gc-studio-head h2 em{font-style:normal;color:#7be8ee}.gc-studio-head p{max-width:650px;color:#a9c6d4;font-size:12px;line-height:1.9}.gc-studio-signal{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(115,232,238,.22);border-radius:999px;color:#87eaf0;font:800 9px 'JetBrains Mono',monospace;white-space:nowrap}.gc-studio-signal i{width:7px;height:7px;border-radius:50%;background:#4ee6a8;box-shadow:0 0 0 5px rgba(78,230,168,.14)}
.gc-studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 12px}.gc-studio-tab{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:13px 14px;border:1px solid rgba(164,218,230,.13);border-radius:17px;background:rgba(255,255,255,.055);color:#d7f5f7;text-align:start;cursor:pointer;transition:.25s ease}.gc-studio-tab:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.gc-studio-tab.active{border-color:rgba(121,233,239,.5);background:linear-gradient(135deg,rgba(51,213,223,.24),rgba(117,92,238,.18));box-shadow:0 14px 34px rgba(41,185,203,.16)}.gc-studio-tab-no{color:#7395a9;font:800 9px 'JetBrains Mono',monospace}.gc-studio-tab-icon{font-size:22px;color:#7ce9ef}.gc-studio-tab b,.gc-studio-tab small{display:block}.gc-studio-tab b{font-size:12px}.gc-studio-tab small{margin-top:2px;color:#9db8c8;font-size:9px}.gc-studio-tab>strong{color:#7ce9ef;font-size:16px}
.gc-studio-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:16px;min-height:360px;padding:19px;border:1px solid rgba(184,226,234,.12);border-radius:24px;background:rgba(2,15,30,.35);overflow:hidden}.gc-studio-content{display:flex;flex-direction:column;justify-content:center;padding:12px 14px}.gc-studio-mode-label{color:#82e9ef;font:800 9px 'JetBrains Mono',monospace;letter-spacing:1px}.gc-studio-content h3{margin:11px 0 9px;font-size:clamp(23px,3vw,34px);line-height:1.45}.gc-studio-content p{color:#a9c5d3;font-size:12px;line-height:1.9;max-width:510px}.gc-studio-stats{display:flex;gap:8px;margin:20px 0}.gc-studio-stats div{min-width:94px;padding:10px 12px;border:1px solid rgba(176,225,233,.12);border-radius:14px;background:rgba(255,255,255,.055)}.gc-studio-stats strong,.gc-studio-stats small{display:block}.gc-studio-stats strong{color:#7fe9ef;font:900 22px 'JetBrains Mono',monospace}.gc-studio-stats small{color:#9db8c8;font-size:9px;margin-top:3px}.gc-studio-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gc-studio-actions .gc-btn{min-height:43px}.gc-studio-sync{border:0;background:transparent;color:#a6c5d4;font-size:10px;cursor:pointer}.gc-studio-sync:hover{color:#7fe9ef}.gc-studio-visual{position:relative;min-height:320px;border-radius:19px;overflow:hidden;background:#071a2c}.gc-studio-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,15,30,.08),rgba(2,15,30,.78));pointer-events:none}.gc-studio-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.77;filter:saturate(1.18) contrast(1.06);transition:opacity .3s,transform .65s}.gc-studio-stage[data-studio-active="sea"] .gc-studio-visual img{transform:scale(1.04)}.gc-studio-stage[data-studio-active="land"] .gc-studio-visual img{transform:scale(1.08)}.gc-studio-glow{position:absolute;width:300px;height:300px;left:30%;top:15%;border-radius:50%;background:radial-gradient(circle,rgba(67,226,230,.2),transparent 68%);filter:blur(9px);z-index:1}.gc-studio-coordinate{position:absolute;top:15px;right:17px;z-index:2;color:#b8e9ed;font:700 8px 'JetBrains Mono',monospace;letter-spacing:1px}.gc-studio-orbit{position:absolute;z-index:1;border:1px solid rgba(120,235,240,.28);border-radius:50%;transform:rotate(-17deg);pointer-events:none}.orbit-one{width:210px;height:72px;left:25%;top:34%;animation:gcOrbit 7s linear infinite}.orbit-two{width:290px;height:120px;left:13%;top:25%;border-color:rgba(165,135,255,.22);animation:gcOrbit 11s linear infinite reverse}.gc-studio-ping{position:absolute;z-index:3;right:18%;bottom:24%;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:rgba(3,17,30,.7);backdrop-filter:blur(8px);color:#d6fcff;font:800 8px 'JetBrains Mono',monospace}.gc-studio-ping i{width:7px;height:7px;border-radius:50%;background:#54e6af;box-shadow:0 0 0 6px rgba(84,230,175,.14)}.gc-studio-route-line{position:absolute;z-index:3;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;color:#b8d2dc;font:700 8px 'JetBrains Mono',monospace}.gc-studio-route-line i{height:1px;flex:1;background:linear-gradient(90deg,rgba(124,233,239,.1),rgba(124,233,239,.8),rgba(124,233,239,.1));position:relative}.gc-studio-route-line i:after{content:"";position:absolute;right:20%;top:-2px;width:5px;height:5px;border-radius:50%;background:#7fe9ef;box-shadow:0 0 11px #7fe9ef;animation:gcRoutePulse 2.2s ease-in-out infinite}.gc-studio-route-line b{color:#7fe9ef;font-size:9px}
@keyframes gcOrbit{to{transform:rotate(343deg)}}@keyframes gcRoutePulse{50%{right:75%;opacity:.35}}
.gc-trust-card.gc-transport-card{cursor:pointer}.gc-trust-card.gc-transport-card:hover{transform:translateY(-3px);border-color:rgba(24,201,232,.4)}
@media(max-width:850px){.gc-studio-head{display:grid}.gc-studio-signal{justify-self:start}.gc-studio-stage{grid-template-columns:1fr}.gc-studio-visual{min-height:280px;order:-1}}
@media(max-width:560px){.gc-transport-studio{padding:18px;border-radius:23px}.gc-studio-tabs{grid-template-columns:1fr}.gc-studio-tab{grid-template-columns:auto auto 1fr auto}.gc-studio-stage{padding:8px;border-radius:18px}.gc-studio-content{padding:11px 8px}.gc-studio-content h3{font-size:23px}.gc-studio-stats{gap:5px}.gc-studio-stats div{min-width:0;flex:1;padding:9px 7px}.gc-studio-stats strong{font-size:18px}.gc-studio-actions{display:grid}.gc-studio-actions .gc-btn,.gc-studio-sync{width:100%;text-align:center}.gc-studio-visual{min-height:220px}}


/* --- source: gc-quick-quote-advanced-20260929.css --- */
/* Advanced Quick Quote Calculator controls. */
.gc-rate-panel{position:relative;overflow:hidden}.gc-rate-panel:after{content:"QUOTE ENGINE";position:absolute;inset-inline-end:18px;top:18px;color:rgba(18,102,121,.28);font:800 8px 'JetBrains Mono',monospace;letter-spacing:1.4px}.gc-rate-advanced{margin-top:19px;padding-top:17px;border-top:1px solid #deedf2}.gc-advanced-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gc-advanced-head span{color:#128da0;font:900 10px 'JetBrains Mono',monospace;letter-spacing:.7px}.gc-advanced-head small{color:#8097a7;font-size:9px}.gc-advanced-label{display:block;color:#688096;font-size:10px;font-weight:900;margin-bottom:6px}.gc-route-options,.gc-service-levels{display:flex;gap:6px;flex-wrap:wrap}.gc-route-options button,.gc-service-levels button{border:1px solid #d7e7ee;border-radius:10px;background:#fbfdfe;color:#587487;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer;transition:.18s ease}.gc-route-options button:hover,.gc-service-levels button:hover{border-color:#3ccbd5;color:#078a99}.gc-route-options button.active,.gc-service-levels button.active{border-color:#35c4d0;background:#eafbfd;color:#087d8d;box-shadow:0 5px 15px rgba(35,186,201,.12)}.gc-advanced-fields{display:grid;grid-template-columns:.78fr 1.22fr;gap:10px;margin-top:13px}.gc-advanced-fields label,.gc-advanced-fields>div{display:grid;align-content:start;gap:5px}.gc-advanced-fields label>span,.gc-advanced-fields>div>.gc-advanced-label{color:#587286;font-size:10px;font-weight:900}.gc-advanced-fields input{width:100%;min-height:36px;border:1px solid #d7e7ee;border-radius:10px;background:#fff;color:#173b55;padding:8px 10px;font:800 12px 'JetBrains Mono',monospace}.gc-advanced-fields input:focus{border-color:#36c6d2;box-shadow:0 0 0 3px rgba(54,198,210,.12);outline:none}.gc-advanced-fields label small{color:#91a4b1;font-size:8px}.gc-rate-insight{display:flex;align-items:center;gap:8px;margin-top:13px;padding:9px 10px;border-radius:11px;background:#edf9fb;border:1px solid #d0edf1;color:#397084;font-size:9px;line-height:1.5}.gc-rate-insight i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#d5f4f6;color:#0e9aaa;font-style:normal}.gc-rate-insight span{font-weight:700}@media(max-width:560px){.gc-advanced-fields{grid-template-columns:1fr}.gc-advanced-head{padding-inline-end:64px}.gc-route-options button,.gc-service-levels button{flex:1}.gc-rate-insight{font-size:8px}}


/* --- source: gc-landing-service-polish-20260929.css --- */
/* Landing transport system: Air / Sea / Land visual polish. */
.gc-trust-card.gc-transport-card{position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;min-width:0;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f4fbfd)!important;border:1px solid #d6e9f0!important;box-shadow:0 12px 28px rgba(18,78,112,.08)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.gc-trust-card.gc-transport-card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:3px;background:var(--mode-accent,#1ab6c5)}.gc-trust-card.gc-transport-card:hover{transform:translateY(-4px)!important;border-color:var(--mode-accent,#1ab6c5)!important;box-shadow:0 18px 36px rgba(18,78,112,.14)!important}.gc-trust-card.gc-transport-card img{width:42px!important;height:42px!important;flex:0 0 42px;object-fit:cover;border-radius:13px!important;filter:saturate(1.12);box-shadow:0 6px 15px rgba(8,62,91,.16)}.gc-trust-card.gc-transport-card strong{display:block;color:#153b55!important;font-size:13px!important;line-height:1.2}.gc-trust-card.gc-transport-card span{display:block;margin-top:3px;color:#6f8999!important;font-size:9px!important;line-height:1.4}.gc-trust-card[data-mode="air"],.gc-trust-card:has(strong:first-child){--mode-accent:#19b9d0}.gc-trust-card.gc-transport-card:nth-child(2){--mode-accent:#467ee8}.gc-trust-card.gc-transport-card:nth-child(3){--mode-accent:#e4a93b}
.gc-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.gc-service.gc-service-visual{min-height:270px!important;padding:0!important;border-radius:23px!important;border:1px solid rgba(103,193,231,.18)!important;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(244,250,253,.96))!important;box-shadow:0 18px 44px rgba(16,77,111,.10)!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}.gc-service.gc-service-visual:hover,.gc-service.gc-service-visual.is-selected{transform:translateY(-6px)!important;border-color:var(--mode-accent,#23bccb)!important;box-shadow:0 26px 58px rgba(16,77,111,.17)!important}.gc-service-media{position:relative!important;display:block!important;height:156px!important;margin:0!important;overflow:hidden!important;background:#0a263d}.gc-service-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,31,.05),rgba(3,18,31,.72));pointer-events:none}.gc-service-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;filter:saturate(1.1) contrast(1.05);transition:transform .5s ease,filter .3s ease}.gc-service.gc-service-visual:hover .gc-service-media img,.gc-service.gc-service-visual.is-selected .gc-service-media img{transform:scale(1.08);filter:saturate(1.28) contrast(1.08)}.gc-service-media i{position:absolute;z-index:2;inset-inline-start:13px;inset-block-start:12px;padding:6px 8px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(2,18,31,.55)!important;color:#e4fcff!important;font:800 8px 'JetBrains Mono',monospace!important;letter-spacing:.8px}.gc-service-content{position:relative!important;display:block!important;margin:0!important;padding:16px 17px 17px!important;color:#143b54!important}.gc-service-content:after{content:"";position:absolute;inset-inline-end:16px;inset-block-start:21px;width:7px;height:7px;border-radius:50%;background:var(--mode-accent,#19b9d0);box-shadow:0 0 0 6px color-mix(in srgb,var(--mode-accent,#19b9d0) 14%,transparent)}.gc-service-content>b{display:flex!important;align-items:center;gap:8px;color:#123851!important;font-size:14px!important;line-height:1.4}.gc-service-content>b .gc-icon-box{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;margin:0!important;border-radius:11px!important;background:var(--mode-soft,#e6f8fa)!important;color:var(--mode-accent,#129eb0)!important;box-shadow:none!important}.gc-service-content>b .gc-icon-box svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.gc-service-content p{margin:9px 0 0!important;color:#6d8595!important;font-size:10px!important;line-height:1.75!important;max-width:190px}.gc-service-content small{inset-inline-end:17px!important;inset-block-end:16px!important;color:var(--mode-accent,#1ab6c5)!important;font:900 15px 'JetBrains Mono',monospace!important}.gc-service[data-gc-service="air"]{--mode-accent:#1ab6c5;--mode-soft:#e2f8fa}.gc-service[data-gc-service="sea"]{--mode-accent:#427ce1;--mode-soft:#e8efff}.gc-service[data-gc-service="land"]{--mode-accent:#dc9d27;--mode-soft:#fff5dd}.gc-service[data-gc-service="customs"]{--mode-accent:#8d76e8;--mode-soft:#f0edff}.gc-service[data-gc-service="customs"] .gc-icon-box{background:var(--mode-soft)!important;color:var(--mode-accent)!important}.gc-service:not(.gc-service-visual){min-height:270px!important;padding:22px!important;border-radius:23px!important;background:linear-gradient(155deg,#fff,#f4f8fc)!important;border-color:rgba(103,193,231,.18)!important;box-shadow:0 18px 44px rgba(16,77,111,.08)!important}.gc-service:not(.gc-service-visual):hover{border-color:#8e7ae7!important;box-shadow:0 24px 55px rgba(91,72,170,.13)!important}.gc-service:not(.gc-service-visual)>b{display:flex!important;align-items:center;gap:9px;color:#153b55!important}.gc-service:not(.gc-service-visual)>b .gc-icon-box{flex:0 0 auto}.gc-service:not(.gc-service-visual)>p{color:#6d8595!important;font-size:10px!important;line-height:1.8!important}
.gc-service-inspector{position:relative!important;overflow:hidden!important;border:1px solid rgba(96,212,228,.26)!important;box-shadow:0 20px 48px rgba(9,50,78,.18)!important}.gc-service-inspector:after{content:"MODE CONNECTED";position:absolute;inset-inline-end:18px;inset-block-start:13px;color:rgba(133,238,243,.58);font:800 8px 'JetBrains Mono',monospace;letter-spacing:1px}.gc-inspector-icon{background:linear-gradient(135deg,#7aeaf0,#8998ff)!important;box-shadow:0 10px 24px rgba(77,195,222,.18)}
@media(max-width:1050px){.gc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.gc-trust-card.gc-transport-card{padding:10px 11px!important}.gc-trust-card.gc-transport-card img{width:36px!important;height:36px!important;flex-basis:36px}.gc-trust-card.gc-transport-card strong{font-size:11px!important}.gc-trust-card.gc-transport-card span{font-size:8px!important}.gc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.gc-service.gc-service-visual,.gc-service:not(.gc-service-visual){min-height:220px!important;border-radius:18px!important}.gc-service-media{height:112px!important}.gc-service-content{padding:12px!important}.gc-service-content>b{font-size:11px!important;gap:6px}.gc-service-content>b .gc-icon-box{width:28px!important;height:28px!important;border-radius:9px!important}.gc-service-content>b .gc-icon-box svg{width:15px;height:15px}.gc-service-content p,.gc-service:not(.gc-service-visual)>p{font-size:8.5px!important;line-height:1.65!important}.gc-service-content:after{inset-inline-end:12px;inset-block-start:17px;width:6px;height:6px}.gc-service-media i{inset-inline-start:9px;inset-block-start:9px;font-size:7px!important;padding:5px 6px!important}}@media(max-width:390px){.gc-service-grid{grid-template-columns:1fr!important}.gc-service.gc-service-visual,.gc-service:not(.gc-service-visual){min-height:230px!important}.gc-service-media{height:132px!important}}


.gc-map-lazy-placeholder{min-height:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:rgba(224,243,249,.84);text-align:center;background:radial-gradient(circle at 50% 35%,rgba(40,213,231,.14),transparent 48%)}
.gc-map-lazy-placeholder strong{font-size:12px;letter-spacing:.04em}.gc-map-lazy-placeholder small{color:rgba(158,190,207,.76);font-size:10px}.gc-map-lazy-placeholder i{display:block;width:9px;height:9px;border-radius:50%;background:#f5bd62;box-shadow:0 0 0 7px rgba(245,189,98,.12),0 0 24px rgba(245,189,98,.5)}

/* Product mobile navigation final guard — same loaded homepage bundle */
@media(max-width:760px){
  body:has(#gcApp){padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}
  body:has(#gcApp) .gc-mobile-dock-v3{
    position:fixed!important;left:8px!important;right:8px!important;
    bottom:calc(7px + env(safe-area-inset-bottom))!important;
    z-index:650!important;display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:end!important;gap:4px!important;padding:5px!important;
    min-height:68px!important;height:auto!important;
    border:1px solid rgba(95,230,239,.28)!important;border-radius:21px!important;
    background:linear-gradient(180deg,rgba(11,35,55,.97),rgba(4,17,29,.96))!important;
    box-shadow:0 24px 58px rgba(0,0,0,.46),0 1px 0 rgba(255,255,255,.08) inset!important;
    backdrop-filter:blur(24px) saturate(160%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(160%)!important;
  }
  body:has(#gcApp) .gc-mobile-dock-v3 a{
    position:relative!important;min-width:0!important;min-height:56px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:4px!important;padding:7px 2px 8px!important;border:0!important;border-radius:15px!important;
    color:#829cac!important;background:transparent!important;font-size:8.5px!important;
    font-weight:900!important;line-height:1.15!important;text-decoration:none!important;
  }
  body:has(#gcApp) .gc-mobile-dock-v3 a.active{color:#71e9ef!important;background:rgba(95,230,239,.09)!important}
  body:has(#gcApp) .gc-mobile-dock-v3 a.active:after{
    content:""!important;position:absolute!important;left:20px!important;right:20px!important;bottom:4px!important;
    height:3px!important;border-radius:99px!important;background:#65e5eb!important;
    box-shadow:0 0 10px rgba(95,230,239,.50)!important;
  }
  body:has(#gcApp) .gc-mobile-dock-v3 a svg{
    display:block!important;width:21px!important;height:21px!important;fill:none!important;
    stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  body:has(#gcApp) .gc-mobile-dock-v3 a.primary{
    min-height:65px!important;width:58px!important;height:58px!important;margin-top:-18px!important;
    justify-self:center!important;border-radius:50%!important;
    background:linear-gradient(135deg,#f8d989,#e8b44d)!important;color:#1a2027!important;
    border:4px solid #061526!important;box-shadow:0 13px 28px rgba(229,180,75,.24),0 1px 0 rgba(255,255,255,.42) inset!important;
    font-size:0!important;
  }
  body:has(#gcApp) .gc-mobile-dock-v3 a.primary svg{width:24px!important;height:24px!important;stroke-width:2.2!important}
}
@media(max-width:430px){
  body:has(#gcApp) .gc-mobile-dock-v3{left:6px!important;right:6px!important;border-radius:19px!important}
  body:has(#gcApp) .gc-mobile-dock-v3 a{font-size:8px!important}
  body:has(#gcApp) .gc-mobile-dock-v3 a svg{width:20px!important;height:20px!important}
  body:has(#gcApp) .gc-mobile-dock-v3 a.primary{width:54px!important;height:54px!important}
  body:has(#gcApp) .gc-mobile-dock-v3 a.active:after{left:15px!important;right:15px!important}
}
