:root{
  --atd-navy:#07192d;
  --atd-navy2:#0d2948;
  --atd-blue:#2768ff;
  --atd-blue2:#4b7cff;
  --atd-teal:#24b7a5;
  --atd-cyan:#70d7c8;
  --atd-orange:#ff9c45;
  --atd-red:#e95e67;
  --atd-green:#1fb67a;
  --atd-bg:#f4f7fb;
  --atd-surface:#ffffff;
  --atd-soft:#eef3f8;
  --atd-line:#dce5ee;
  --atd-text:#13233a;
  --atd-muted:#708096;
  --atd-shadow:0 18px 50px rgba(7,25,45,.09);
  --atd-shadow2:0 28px 80px rgba(7,25,45,.18);
  --atd-radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.atd-page-body{margin:0;background:var(--atd-bg);color:var(--atd-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.atd-page-root{min-height:100vh}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font:inherit}
.atd-public{min-height:100vh;background:linear-gradient(180deg,#fff 0,#f6f9fc 38%,#eef3f7 100%)}
.atd-site-head{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,229,238,.85)}
.atd-head-inner{max-width:1240px;margin:auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.atd-logo{display:inline-flex;align-items:center;gap:11px;font-weight:800;color:var(--atd-navy)}
.atd-logo>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--atd-blue),#1649bb);color:#fff;box-shadow:0 9px 24px rgba(39,104,255,.25);font-size:14px;letter-spacing:.05em}
.atd-logo b{display:block;font-size:17px;line-height:1}.atd-logo small{display:block;font-size:8px;letter-spacing:.19em;margin-top:5px;color:var(--atd-muted)}
.atd-logo.light b{color:#fff}.atd-logo.light small{color:#a6b7ca}
.atd-nav{display:flex;align-items:center;gap:8px}.atd-nav a{font-size:13px;font-weight:700;padding:10px 12px;border-radius:10px;color:#314158}.atd-nav a:hover{background:#f1f5f8;color:var(--atd-navy)}
.atd-nav .atd-nav-cta{background:var(--atd-blue);color:#fff;padding:11px 15px;box-shadow:0 8px 22px rgba(39,104,255,.2)}.atd-nav .atd-nav-cta:hover{background:#1d58dc;color:#fff}.atd-nav .atd-staff-link{color:var(--atd-muted);font-size:12px}
.atd-menu-btn{display:none;border:1px solid var(--atd-line);background:#fff;color:var(--atd-navy);border-radius:10px;padding:9px 12px;font-weight:800}
.atd-eyebrow{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--atd-blue);text-transform:uppercase}
.atd-hero{max-width:1240px;margin:0 auto;padding:72px 22px 54px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;min-height:690px}
.atd-hero-copy h1{font-size:64px;line-height:1.01;letter-spacing:-.045em;margin:14px 0 20px;color:var(--atd-navy);max-width:730px}.atd-hero-copy h1 em{font-style:normal;color:var(--atd-blue)}
.atd-hero-copy>p{font-size:18px;line-height:1.75;color:#5e6f84;max-width:660px;margin:0 0 28px}
.atd-track-box{background:#fff;padding:14px;border-radius:20px;border:1px solid var(--atd-line);box-shadow:var(--atd-shadow);max-width:690px}.atd-track-box label{display:block;font-size:11px;font-weight:800;color:var(--atd-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 5px 8px}.atd-track-box>div{display:flex;gap:8px}.atd-track-box input{flex:1;min-width:0;border:1px solid #d7e1eb;background:#f9fbfd;border-radius:13px;padding:16px 15px;color:var(--atd-navy);font-size:15px}.atd-track-box input:focus{outline:none;border-color:#8bb0ff;box-shadow:0 0 0 4px rgba(39,104,255,.08)}.atd-track-box button,.atd-primary-btn{border:0;border-radius:13px;padding:15px 20px;background:linear-gradient(135deg,var(--atd-blue),#1a54d9);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 11px 26px rgba(39,104,255,.22)}.atd-track-box small{display:block;color:var(--atd-muted);font-size:11px;padding:9px 5px 1px}.atd-track-box small b{color:var(--atd-navy)}
.atd-hero-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;color:#617289;font-size:12px;font-weight:700}.atd-hero-trust span{display:inline-flex;align-items:center;gap:5px}
.atd-hero-visual{position:relative;min-height:470px;display:flex;align-items:center}.atd-globe-card{width:100%;background:radial-gradient(circle at 70% 16%,rgba(75,124,255,.35),transparent 28%),linear-gradient(145deg,#07192d,#0b2848 64%,#0a3551);border-radius:34px;box-shadow:var(--atd-shadow2);padding:26px;color:#fff;overflow:hidden;position:relative}.atd-globe-card:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(112,215,200,.12);border-radius:50%;left:-150px;bottom:-190px;box-shadow:0 0 0 55px rgba(112,215,200,.04),0 0 0 110px rgba(112,215,200,.03)}
.atd-route-head{display:flex;justify-content:space-between;gap:16px;position:relative;z-index:2}.atd-route-head span{font-size:11px;color:#9fb2c8;text-transform:uppercase;letter-spacing:.12em}.atd-route-head b{font-size:13px;color:#dce8f6}.atd-route-map{height:285px;margin:14px 0;position:relative;background-image:radial-gradient(circle at 20% 40%,rgba(36,183,165,.16),transparent 22%),radial-gradient(circle at 75% 46%,rgba(39,104,255,.22),transparent 25%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px;border-radius:22px;border:1px solid rgba(255,255,255,.08)}.atd-route-map svg{position:absolute;inset:0;width:100%;height:100%}.atd-route-map .pin{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;border:5px solid var(--atd-blue);z-index:4;box-shadow:0 0 0 7px rgba(39,104,255,.13)}.atd-route-map .pin.a{left:9%;bottom:24%;border-color:var(--atd-teal)}.atd-route-map .pin.b{left:49%;top:53%}.atd-route-map .pin.c{right:7%;top:25%;border-color:#fff;background:var(--atd-blue)}
.atd-route-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;position:relative;z-index:2}.atd-route-foot div:last-child{text-align:right}.atd-route-foot small{display:block;color:#95a9c0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.atd-route-foot b{font-size:14px}.atd-plane{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);transform:rotate(12deg)}
.atd-floating-status{position:absolute;right:-20px;bottom:28px;background:#fff;border-radius:18px;padding:14px 17px;display:flex;align-items:center;gap:11px;box-shadow:var(--atd-shadow2);min-width:250px}.atd-floating-status .dot{width:11px;height:11px;border-radius:50%;background:var(--atd-teal);box-shadow:0 0 0 6px rgba(36,183,165,.12)}.atd-floating-status small{display:block;color:var(--atd-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.atd-floating-status b{display:block;color:var(--atd-navy);font-size:13px;margin-top:3px}
.atd-proof{max-width:1196px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--atd-line);border-radius:24px;box-shadow:var(--atd-shadow);overflow:hidden}.atd-proof>div{padding:24px;border-right:1px solid var(--atd-line)}.atd-proof>div:last-child{border-right:0}.atd-proof b{display:block;font-size:29px;color:var(--atd-navy);letter-spacing:-.03em}.atd-proof span{display:block;color:var(--atd-muted);font-size:12px;margin-top:4px}
.atd-section{max-width:1240px;margin:0 auto;padding:72px 22px}.atd-section-head{max-width:740px}.atd-section-head h2,.atd-coverage h2{font-size:44px;line-height:1.07;letter-spacing:-.035em;color:var(--atd-navy);margin:12px 0}.atd-section-head p,.atd-coverage p{font-size:16px;line-height:1.75;color:var(--atd-muted)}
.atd-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.atd-service-grid article{background:#fff;border:1px solid var(--atd-line);border-radius:22px;padding:23px;box-shadow:0 10px 28px rgba(7,25,45,.05);transition:.2s}.atd-service-grid article:hover{transform:translateY(-4px);box-shadow:var(--atd-shadow)}.atd-service-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf2ff;color:var(--atd-blue);font-weight:900;font-size:11px}.atd-service-grid h3{font-size:18px;margin:17px 0 8px;color:var(--atd-navy)}.atd-service-grid p{font-size:13px;line-height:1.7;color:var(--atd-muted);min-height:67px}.atd-service-grid b{font-size:11px;color:#50647a}
.atd-how{padding-top:42px}.atd-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px}.atd-steps>div{position:relative;padding:22px 20px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid var(--atd-line);border-radius:20px}.atd-steps i{font-style:normal;width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:var(--atd-navy);color:#fff;font-weight:800}.atd-steps h3{font-size:16px;margin:14px 0 7px;color:var(--atd-navy)}.atd-steps p{font-size:13px;line-height:1.6;color:var(--atd-muted);margin:0}
.atd-coverage{max-width:1196px;margin:22px auto 80px;border-radius:30px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:radial-gradient(circle at 90% 10%,rgba(39,104,255,.25),transparent 30%),linear-gradient(145deg,var(--atd-navy),#0d2f52);color:#fff;box-shadow:var(--atd-shadow2)}.atd-coverage h2{color:#fff}.atd-coverage p{color:#b9c6d6}.atd-btn{display:inline-block;background:#fff;color:var(--atd-navy);font-weight:800;border-radius:12px;padding:13px 17px;margin-top:12px}.atd-country-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.atd-country-cloud span{padding:12px 15px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:999px;color:#e6edf5;font-size:12px}
.atd-footer{background:#071525;color:#fff;padding:46px max(22px,calc((100vw - 1196px)/2));display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px;position:relative}.atd-footer p{color:#8fa2b7;font-size:13px;line-height:1.6;max-width:330px}.atd-footer>div>b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px;color:#c9d5e2}.atd-footer>div>a{display:block;color:#8fa2b7;font-size:12px;margin:9px 0}.atd-footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;color:#708397;font-size:11px}
.atd-notice{max-width:1196px;margin:18px auto;padding:13px 16px;background:#e9f9f4;border:1px solid #c3eadf;border-radius:13px;color:#126247;font-size:13px}.atd-notice.err{background:#fff0f0;border-color:#f0cece;color:#9f3940}
/* Tracking page */
.atd-track-hero{max-width:1196px;margin:0 auto;padding:62px 22px 28px}.atd-track-hero h1{font-size:48px;letter-spacing:-.035em;margin:11px 0 9px;color:var(--atd-navy)}.atd-track-hero>p{color:var(--atd-muted);font-size:16px;max-width:690px;line-height:1.7}.atd-track-box.compact{margin-top:22px;max-width:760px;padding:10px}.atd-track-box.compact label,.atd-track-box.compact small{display:none}
.atd-track-empty,.atd-not-found{max-width:1196px;margin:18px auto 70px;background:#fff;border:1px solid var(--atd-line);border-radius:26px;padding:65px 25px;text-align:center;box-shadow:var(--atd-shadow)}.atd-track-empty>div{font-size:50px;color:var(--atd-blue)}.atd-track-empty h2,.atd-not-found h2{font-size:28px;color:var(--atd-navy);margin:10px 0}.atd-track-empty p,.atd-not-found p{color:var(--atd-muted)}
.atd-result{max-width:1196px;margin:0 auto 80px;padding:0 22px}.atd-result-top{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;background:#fff;border:1px solid var(--atd-line);border-radius:22px 22px 0 0;padding:24px 25px}.atd-result-top h2{font-size:31px;margin:8px 0 4px;color:var(--atd-navy);letter-spacing:-.025em}.atd-result-top p{margin:0;color:var(--atd-muted);font-size:13px}.atd-result-top p span{color:var(--atd-blue);padding:0 5px}.atd-result-actions{display:flex;gap:8px}.atd-result-actions a,.atd-result-actions button{border:1px solid var(--atd-line);background:#fff;color:var(--atd-navy);border-radius:11px;padding:10px 13px;font-weight:800;font-size:12px;cursor:pointer}.atd-result-actions a{background:var(--atd-navy);color:#fff;border-color:var(--atd-navy)}
.atd-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#eaf1ff;color:#2451a7}.atd-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.atd-status-delivered{background:#e6f7ef;color:#16825b}.atd-status-exception,.atd-status-on_hold{background:#fff0e6;color:#bd5b19}.atd-status-customs_clearance{background:#f0ecff;color:#694fb8}.atd-status-out_for_delivery{background:#e7f9f6;color:#117c6c}
.atd-progress{background:#fff;border:1px solid var(--atd-line);border-top:0;padding:0 25px 24px}.atd-progress-bar{height:9px;border-radius:999px;background:#edf1f5;overflow:hidden}.atd-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--atd-blue),var(--atd-teal))}.atd-progress>div:last-child{display:flex;justify-content:space-between;color:var(--atd-muted);font-size:10px;font-weight:700;margin-top:8px}
.atd-track-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:17px;margin-top:17px}.atd-track-main{display:grid;gap:17px}.atd-current-card,.atd-map-card,.atd-history-card,.atd-info-card,.atd-alert-note{background:#fff;border:1px solid var(--atd-line);border-radius:20px;box-shadow:0 8px 25px rgba(7,25,45,.04)}.atd-current-card{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.atd-current-card h3{font-size:24px;margin:7px 0 6px;color:var(--atd-navy)}.atd-current-card p{margin:0;color:#50637a}.atd-current-card small{display:block;color:var(--atd-muted);margin-top:7px;font-size:11px}.atd-eta{text-align:right;padding:14px 16px;border-radius:15px;background:#f3f6fb}.atd-eta small{margin:0;text-transform:uppercase;letter-spacing:.06em}.atd-eta b{display:block;font-size:22px;margin-top:4px;color:var(--atd-blue)}
.atd-card-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:20px 20px 13px}.atd-card-head h3{font-size:19px;margin:5px 0 0;color:var(--atd-navy)}.atd-card-head>span{font-size:10px;color:var(--atd-muted)}.atd-map-card iframe{display:block;width:100%;height:390px;border:0;border-radius:0 0 20px 20px;filter:saturate(.9) contrast(.98)}
.atd-history-card{padding-bottom:15px}.atd-timeline{padding:5px 20px 10px}.atd-timeline-item{display:grid;grid-template-columns:62px 18px 1fr;gap:12px;position:relative;padding:12px 0}.atd-timeline-item:before{content:"";position:absolute;left:70px;top:0;bottom:0;width:2px;background:#e3e9f0}.atd-timeline-item:first-child:before{top:24px}.atd-timeline-item:last-child:before{bottom:calc(100% - 24px)}.atd-timeline-item>i{width:12px;height:12px;border-radius:50%;margin-top:3px;background:#fff;border:3px solid #aebcc9;z-index:2}.atd-timeline-item.latest>i{border-color:var(--atd-blue);box-shadow:0 0 0 5px rgba(39,104,255,.08)}.atd-time{font-size:11px;font-weight:800;color:#53657b;text-align:right}.atd-time small{display:block;font-weight:500;color:#8a99aa;margin-top:3px}.atd-timeline-item b{display:block;font-size:13px;color:var(--atd-navy)}.atd-timeline-item span{display:block;font-size:11px;color:var(--atd-blue);margin-top:3px}.atd-timeline-item p{margin:5px 0 0;font-size:12px;line-height:1.55;color:var(--atd-muted)}
.atd-track-side{display:grid;gap:17px;align-content:start}.atd-info-card{padding:20px}.atd-info-card h3{margin:6px 0 15px;font-size:18px;color:var(--atd-navy)}.atd-info-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5}.atd-info-row:last-child{border-bottom:0}.atd-info-row span{font-size:11px;color:var(--atd-muted)}.atd-info-row b{font-size:11px;color:#25374e;text-align:right;max-width:60%}.atd-alert-note{padding:18px;background:#fff9f1;border-color:#f4dfc8}.atd-alert-note b{font-size:12px;color:#8a4e1f}.atd-alert-note p{font-size:12px;line-height:1.6;color:#7b6652;margin:7px 0 0}
/* Login */
.atd-admin-login{min-height:100vh;background:#07192d}.atd-login-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.atd-login-brand{padding:44px clamp(30px,6vw,90px);background:radial-gradient(circle at 15% 80%,rgba(36,183,165,.16),transparent 27%),radial-gradient(circle at 82% 24%,rgba(39,104,255,.24),transparent 30%),linear-gradient(145deg,#07192d,#0b2848);display:flex;flex-direction:column;justify-content:space-between;color:#fff}.atd-login-brand>div:last-child{max-width:640px;margin:auto 0}.atd-login-brand h1{font-size:58px;line-height:1.03;letter-spacing:-.04em;margin:13px 0 17px}.atd-login-brand p{font-size:16px;line-height:1.75;color:#adc0d2;max-width:560px}.atd-login-features{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.atd-login-features span{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);padding:11px 13px;border-radius:11px;color:#ced9e4;font-size:12px}.atd-login-form-wrap{background:#f4f7fb;display:grid;place-items:center;padding:34px}.atd-login-card{width:min(100%,480px);background:#fff;border:1px solid var(--atd-line);border-radius:26px;padding:31px;box-shadow:var(--atd-shadow)}.atd-login-card h2{font-size:30px;margin:9px 0 7px;color:var(--atd-navy)}.atd-login-card>p{color:var(--atd-muted);font-size:13px}.atd-login-card label,.atd-shipment-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#5d6d81;margin-bottom:12px}.atd-login-card input,.atd-shipment-form input,.atd-shipment-form select,.atd-shipment-form textarea,.atd-admin-panel-head input{width:100%;border:1px solid #d7e1eb;background:#fbfcfe;border-radius:11px;padding:11px 12px;color:var(--atd-text)}.atd-login-card input:focus,.atd-shipment-form input:focus,.atd-shipment-form select:focus,.atd-shipment-form textarea:focus{outline:none;border-color:#8fb2ff;box-shadow:0 0 0 4px rgba(39,104,255,.07)}.atd-login-card form button{width:100%;border:0;border-radius:11px;padding:13px;background:var(--atd-blue);color:#fff;font-weight:800;cursor:pointer}.atd-demo-credentials{margin-top:17px;padding:13px;border-radius:12px;background:#f5f8fb;border:1px dashed #cfdbe7}.atd-demo-credentials b,.atd-demo-credentials span{display:block;font-size:11px}.atd-demo-credentials span{color:var(--atd-muted);margin-top:3px}
/* Admin */
.atd-admin-app{min-height:100vh;background:#f2f5f9;display:grid;grid-template-columns:250px minmax(0,1fr)}.atd-side{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#07192d,#091e34);color:#fff;padding:22px 16px;display:flex;flex-direction:column;z-index:70}.atd-side-logo{display:flex;align-items:center;gap:10px;padding:0 7px 24px}.atd-side-logo>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--atd-blue);font-weight:900}.atd-side-logo b{display:block;font-size:15px}.atd-side-logo small{display:block;color:#8197ad;font-size:8px;letter-spacing:.16em;margin-top:3px}.atd-side nav{display:grid;gap:5px}.atd-side nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:#9eb0c4;font-size:12px;font-weight:700}.atd-side nav a i{font-style:normal;width:20px;text-align:center}.atd-side nav a:hover,.atd-side nav a.active{background:rgba(255,255,255,.08);color:#fff}.atd-side-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:16px 6px 0;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center}.atd-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#183b61;color:#fff;font-size:11px;font-weight:900}.atd-side-foot b{display:block;font-size:11px}.atd-side-foot small{display:block;color:#7f93a8;font-size:9px;margin-top:2px}.atd-side-foot>a{font-size:9px;color:#8ea2b8}
.atd-admin-main{min-width:0;padding:0 28px 60px}.atd-admin-top{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px}.atd-admin-top>button{display:none}.atd-admin-top h1{font-size:28px;margin:3px 0 0;color:var(--atd-navy);letter-spacing:-.025em}.atd-admin-top-actions{display:flex;gap:8px}.atd-admin-top-actions a{padding:11px 14px;border-radius:11px;background:var(--atd-blue);color:#fff;font-size:11px;font-weight:800}.atd-admin-top-actions a.secondary{background:#fff;color:var(--atd-navy);border:1px solid var(--atd-line)}
.atd-admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.atd-admin-kpis article{background:#fff;border:1px solid var(--atd-line);border-radius:18px;padding:18px;box-shadow:0 7px 22px rgba(7,25,45,.04)}.atd-admin-kpis span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--atd-muted);font-weight:800}.atd-admin-kpis b{display:block;font-size:30px;margin:8px 0 3px;color:var(--atd-navy)}.atd-admin-kpis small{color:#8b99a9;font-size:10px}.atd-admin-kpis article.warn b{color:#d66a2e}
.atd-admin-panel{background:#fff;border:1px solid var(--atd-line);border-radius:20px;margin-top:16px;box-shadow:0 7px 25px rgba(7,25,45,.04);overflow:hidden}.atd-admin-panel-head{padding:20px 22px 15px;display:flex;justify-content:space-between;gap:20px;align-items:end}.atd-admin-panel-head h2{font-size:21px;margin:5px 0 4px;color:var(--atd-navy)}.atd-admin-panel-head p{font-size:11px;color:var(--atd-muted);margin:0}.atd-admin-panel-head>input{max-width:280px;background:#f8fafc}
.atd-filter-row{display:flex;gap:7px;padding:0 22px 14px;overflow:auto}.atd-filter-row button{white-space:nowrap;border:1px solid var(--atd-line);background:#fff;color:#68788b;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.atd-filter-row button.is-active{background:var(--atd-navy);color:#fff;border-color:var(--atd-navy)}
.atd-admin-table-wrap{overflow:auto;border-top:1px solid var(--atd-line)}.atd-admin-table{width:100%;border-collapse:collapse;font-size:11px;min-width:940px}.atd-admin-table th{text-align:left;padding:11px 14px;background:#f8fafc;color:#7b8999;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.atd-admin-table td{padding:13px 14px;border-top:1px solid #edf1f5;vertical-align:middle}.atd-admin-table td>b{display:block;color:var(--atd-navy);font-size:11px}.atd-admin-table td>small{display:block;color:#8594a5;font-size:9px;margin-top:3px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atd-admin-table summary{cursor:pointer;color:var(--atd-blue);font-weight:800;list-style:none}.atd-admin-table summary::-webkit-details-marker{display:none}.atd-manage-drawer{margin-top:12px;width:min(850px,75vw);background:#f7f9fc;border:1px solid var(--atd-line);border-radius:16px;padding:16px;box-shadow:var(--atd-shadow)}.atd-manage-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:10px}.atd-manage-head h3{font-size:18px;margin:4px 0}.atd-manage-head a{font-size:10px;font-weight:800;color:var(--atd-blue)}
.atd-shipment-form{padding:5px 22px 23px}.atd-shipment-form.compact{padding:12px 0 4px}.atd-form-section{padding:16px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:15px;margin-bottom:12px}.atd-form-section h3{font-size:13px;color:var(--atd-navy);margin:0 0 13px}.atd-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.atd-form-grid .wide{grid-column:span 2}.atd-form-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atd-shipment-form label small{font-weight:500;color:#9aa7b5}.atd-primary-btn{font-size:11px;padding:12px 15px}.atd-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:start;gap:7px!important;margin:8px 0 12px!important}.atd-check input{width:auto!important}.atd-inner-details{border:1px solid var(--atd-line);border-radius:12px;margin:9px 0;background:#fff}.atd-inner-details>summary{padding:11px 13px!important;color:var(--atd-navy)!important}.atd-inner-details[open]>summary{border-bottom:1px solid var(--atd-line)}.atd-delete-form{margin-top:10px}.atd-delete-form button{border:0;background:#fff0f0;color:#b33f47;padding:9px 11px;border-radius:9px;font-size:10px;font-weight:800;cursor:pointer}
.atd-activity-list{padding:0 22px 20px}.atd-activity-list article{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start;padding:13px 0;border-top:1px solid #edf1f5}.atd-activity-list article>i{width:9px;height:9px;border-radius:50%;background:var(--atd-blue);margin-top:4px;box-shadow:0 0 0 5px rgba(39,104,255,.07)}.atd-activity-list article>div>div{display:flex;gap:9px;align-items:center}.atd-activity-list b{font-size:11px;color:var(--atd-navy)}.atd-activity-list span{font-size:9px;color:var(--atd-blue)}.atd-activity-list p{font-size:10px;color:var(--atd-muted);margin:4px 0 0}.atd-activity-list time{font-size:9px;color:#8d9aab;white-space:nowrap}
@media(max-width:1050px){
  .atd-hero{grid-template-columns:1fr;padding-top:50px}.atd-hero-visual{min-height:410px}.atd-service-grid,.atd-steps{grid-template-columns:1fr 1fr}.atd-coverage{grid-template-columns:1fr}.atd-track-layout{grid-template-columns:1fr}.atd-track-side{grid-template-columns:1fr 1fr}.atd-admin-app{grid-template-columns:1fr}.atd-side{position:fixed;left:-270px;width:250px;transition:.22s}.atd-side.is-open{left:0;box-shadow:30px 0 80px rgba(7,25,45,.3)}.atd-admin-top>button{display:inline-grid;place-items:center;border:1px solid var(--atd-line);background:#fff;border-radius:10px;width:38px;height:38px;font-size:17px}.atd-admin-top>div:nth-child(2){margin-right:auto}.atd-form-grid{grid-template-columns:1fr 1fr}.atd-login-brand h1{font-size:46px}
}
@media(max-width:760px){
  .atd-head-inner{padding:13px 16px}.atd-menu-btn{display:block}.atd-nav{display:none;position:absolute;left:12px;right:12px;top:70px;background:#fff;border:1px solid var(--atd-line);border-radius:18px;padding:10px;box-shadow:var(--atd-shadow2);flex-direction:column;align-items:stretch}.atd-nav.is-open{display:flex}.atd-nav a{padding:12px 13px}.atd-nav .atd-nav-cta{order:-1;text-align:center}.atd-logo>span{width:38px;height:38px}.atd-logo b{font-size:15px}
  .atd-hero{display:block;min-height:0;padding:48px 18px 36px}.atd-hero-copy h1{font-size:46px;line-height:1.02}.atd-hero-copy>p{font-size:15px}.atd-track-box>div{display:grid}.atd-track-box button{width:100%}.atd-hero-visual{margin-top:38px;min-height:auto}.atd-globe-card{border-radius:25px;padding:19px}.atd-route-map{height:230px}.atd-floating-status{position:relative;right:auto;bottom:auto;margin:-18px 14px 0;z-index:3}.atd-route-foot b{font-size:12px}.atd-hero-trust{font-size:10px}
  .atd-proof{margin:0 18px 20px;grid-template-columns:1fr 1fr;border-radius:20px}.atd-proof>div{padding:19px;border-bottom:1px solid var(--atd-line)}.atd-proof>div:nth-child(2){border-right:0}.atd-proof>div:nth-child(3),.atd-proof>div:nth-child(4){border-bottom:0}.atd-proof b{font-size:24px}
  .atd-section{padding:55px 18px}.atd-section-head h2,.atd-coverage h2{font-size:35px}.atd-service-grid,.atd-steps{grid-template-columns:1fr}.atd-service-grid p{min-height:0}.atd-coverage{margin:10px 18px 60px;padding:28px 22px;border-radius:24px}.atd-country-cloud{justify-content:flex-start}.atd-footer{grid-template-columns:1fr 1fr;padding:36px 18px}.atd-footer>div:first-child{grid-column:1/-1}.atd-footer-bottom{grid-column:1/-1}
  .atd-track-hero{padding:45px 18px 22px}.atd-track-hero h1{font-size:38px}.atd-result{padding:0 18px}.atd-result-top{display:grid;align-items:start}.atd-result-actions{width:100%}.atd-result-actions a,.atd-result-actions button{flex:1;text-align:center}.atd-progress>div:last-child span:nth-child(2),.atd-progress>div:last-child span:nth-child(3){display:none}.atd-current-card{align-items:flex-start}.atd-eta{min-width:125px}.atd-map-card iframe{height:300px}.atd-track-side{grid-template-columns:1fr}.atd-timeline-item{grid-template-columns:50px 16px 1fr;gap:9px}.atd-timeline-item:before{left:57px}.atd-timeline{padding-left:15px;padding-right:15px}
  .atd-login-screen{grid-template-columns:1fr}.atd-login-brand{min-height:420px;padding:28px 22px}.atd-login-brand h1{font-size:43px}.atd-login-features{grid-template-columns:1fr 1fr}.atd-login-form-wrap{padding:22px 15px}.atd-login-card{padding:24px}
  .atd-admin-main{padding:0 14px 40px}.atd-admin-top{min-height:80px}.atd-admin-top h1{font-size:21px}.atd-admin-top .atd-eyebrow{display:none}.atd-admin-top-actions a.secondary{display:none}.atd-admin-top-actions a{padding:10px 11px}.atd-admin-kpis{grid-template-columns:1fr 1fr;gap:9px}.atd-admin-kpis article{padding:14px}.atd-admin-kpis b{font-size:26px}.atd-admin-panel-head{display:grid;padding:17px}.atd-admin-panel-head>input{max-width:none}.atd-filter-row{padding-left:17px}.atd-manage-drawer{width:82vw;max-height:72vh;overflow:auto}.atd-form-grid,.atd-form-cols{grid-template-columns:1fr}.atd-form-grid .wide{grid-column:auto}.atd-shipment-form{padding:5px 17px 18px}.atd-activity-list{padding:0 17px 17px}.atd-activity-list article{grid-template-columns:9px 1fr}.atd-activity-list time{grid-column:2}.atd-activity-list article>div>div{display:block}.atd-activity-list span{display:block;margin-top:3px}
}
@media(max-width:460px){
  .atd-hero-copy h1{font-size:40px}.atd-track-box{padding:10px;border-radius:16px}.atd-globe-card{padding:15px}.atd-route-head{display:grid}.atd-route-map{height:205px}.atd-floating-status{min-width:0}.atd-proof b{font-size:22px}.atd-current-card{display:grid}.atd-eta{text-align:left}.atd-result-actions{display:grid;grid-template-columns:1fr 1fr}.atd-login-features{grid-template-columns:1fr}.atd-admin-kpis{grid-template-columns:1fr 1fr}.atd-admin-kpis small{display:none}
}
@media print{
  .atd-site-head,.atd-footer,.atd-track-hero,.atd-result-actions{display:none!important}.atd-public{background:#fff}.atd-result{max-width:none;margin:0;padding:0}.atd-track-layout{grid-template-columns:1fr}.atd-map-card iframe{height:280px}.atd-track-side{grid-template-columns:1fr 1fr}.atd-result-top{border:0;padding-left:0}.atd-progress{border:0;padding-left:0;padding-right:0}.atd-current-card,.atd-map-card,.atd-history-card,.atd-info-card,.atd-alert-note{box-shadow:none;break-inside:avoid}
}

/* ============================================================
   KARGOEXPRESS 2.0 — consolidated production presentation layer
   ============================================================ */

/* Header */
.atd-site-head{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(20px);border-bottom:1px solid rgba(220,229,238,.9)}
.atd-head-inner{max-width:1240px;margin:auto;padding:14px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px}
.atd-logo{display:inline-flex;align-items:center;gap:11px;font-weight:800;color:var(--atd-navy);min-width:max-content}
.atd-logo>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#3274ff,#1555da);color:#fff;box-shadow:0 12px 28px rgba(39,104,255,.24);font-size:14px;letter-spacing:.05em}
.atd-logo b{display:block;font-size:18px;line-height:1}.atd-logo small{display:block;font-size:8px;letter-spacing:.19em;margin-top:5px;color:var(--atd-muted)}
.atd-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}
.atd-nav a{font-size:12px;font-weight:800;padding:10px 11px;border-radius:10px;color:#314158;white-space:nowrap}.atd-nav a:hover{background:#f1f5f8;color:var(--atd-navy)}
.atd-nav .atd-nav-cta{background:var(--atd-blue);color:#fff;padding:11px 15px;box-shadow:0 8px 22px rgba(39,104,255,.2)}.atd-nav .atd-nav-cta:hover{background:#1d58dc;color:#fff}
.atd-nav .atd-staff-link{color:#69798b;font-size:11px}
.atd-header-actions{display:flex;align-items:center;gap:9px;justify-self:end}
.atd-menu-btn{display:none;width:46px;height:46px;padding:0;border:1px solid var(--atd-line);background:#fff;color:var(--atd-navy);border-radius:13px;align-items:center;justify-content:center;gap:5px;flex-direction:column;cursor:pointer}
.atd-menu-btn span{width:21px;height:2px;background:var(--atd-navy);border-radius:10px;display:block;transition:transform .22s ease,opacity .18s ease}
.atd-menu-btn.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.atd-menu-btn.is-open span:nth-child(2){opacity:0}.atd-menu-btn.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.atd-mobile-nav-head{display:none}.atd-nav-scrim{display:none}.atd-menu-open{overflow:hidden}

/* Language chooser — custom UI, Google translate engine hidden */
.atd-language-shell{position:relative}
.atd-language-trigger{height:42px;border:1px solid var(--atd-line);background:#f7f9fc;color:var(--atd-navy);border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11px;cursor:pointer}.atd-language-trigger span{font-size:18px;line-height:1;color:var(--atd-blue)}.atd-language-trigger.is-open{background:#eef4ff;border-color:#b9ccf9}
.atd-language-panel{position:absolute;top:52px;right:0;width:min(680px,calc(100vw - 32px));background:#fff;border:1px solid var(--atd-line);border-radius:20px;padding:18px;box-shadow:0 28px 70px rgba(7,25,45,.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s;z-index:120}
.atd-language-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}
.atd-language-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #edf1f5}.atd-language-panel-head strong{display:block;font-size:15px;color:var(--atd-navy)}.atd-language-panel-head small{display:block;font-size:10px;color:var(--atd-muted);margin-top:3px}.atd-language-panel-head button{width:34px;height:34px;border:1px solid var(--atd-line);background:#fff;border-radius:10px;color:var(--atd-navy);font-size:20px;cursor:pointer}
.atd-language-major{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.atd-language-major button{border:1px solid #dce5ee;background:#f7f9fc;color:#314158;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;cursor:pointer}.atd-language-major button:hover{background:#edf3ff;border-color:#b7cbfb;color:#1852c7}
.atd-language-more{display:flex;align-items:center;gap:12px;padding-top:13px;border-top:1px solid #edf1f5}.atd-language-more label{font-size:10px;font-weight:900;color:#69798b;text-transform:uppercase;letter-spacing:.08em}.atd-language-more select{margin-left:auto;min-width:190px;border:1px solid var(--atd-line);background:#fff;color:var(--atd-navy);border-radius:10px;padding:9px 10px;font-weight:700;font-size:11px}
.atd-google-translate-source{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}.skiptranslate iframe{visibility:hidden!important}

/* Hero image visible but copy remains readable */
.atd-photo-hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;border-radius:0 0 38px 38px;padding-left:max(22px,calc((100vw - 1196px)/2 + 22px));padding-right:max(22px,calc((100vw - 1196px)/2 + 22px));background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 37%,rgba(255,255,255,.76) 52%,rgba(255,255,255,.35) 68%,rgba(255,255,255,.10) 100%),url('https://images.unsplash.com/photo-1517479149777-5f3b1511d5ad?auto=format&fit=crop&fm=jpg&q=84&w=2200') center right/cover no-repeat}
.atd-photo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 32%,rgba(39,104,255,.10),transparent 24%),linear-gradient(180deg,transparent 55%,rgba(7,25,45,.05));z-index:-1}
.atd-photo-hero .atd-hero-copy,.atd-photo-hero .atd-hero-visual{position:relative;z-index:2}
.atd-hero-copy h1{max-width:720px}.atd-hero-copy>p{max-width:650px;color:#53677e}
.atd-track-box{box-shadow:0 24px 60px rgba(7,25,45,.13)}
.atd-hero-trust span{background:rgba(255,255,255,.76);backdrop-filter:blur(8px);border:1px solid rgba(220,229,238,.92);padding:8px 10px;border-radius:999px;color:#50647a}

/* Shipment in motion */
.atd-hero-visual{width:100%;min-width:0}.atd-globe-card{width:100%;min-width:0;background:radial-gradient(circle at 68% 14%,rgba(75,124,255,.38),transparent 28%),linear-gradient(145deg,#061525,#0a2342 58%,#0b3657);border:1px solid rgba(255,255,255,.09);box-shadow:0 35px 90px rgba(5,22,42,.26)}
.atd-route-head{align-items:center}.atd-route-head b{padding:6px 9px;border-radius:9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}
.atd-route-badges{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:2;margin-top:12px}.atd-route-badges span{font-size:9px;font-weight:900;color:#d8e6fb;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);letter-spacing:.04em;text-transform:uppercase}
.atd-route-map{overflow:hidden}.atd-route-map svg path{filter:drop-shadow(0 0 10px rgba(75,124,255,.55));animation:atdDash 14s linear infinite}.atd-route-map:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);background-size:240px 100%;animation:atdScan 8s linear infinite;pointer-events:none;z-index:1}.atd-route-map .pin{animation:atdPulse 2.3s infinite ease-in-out}.atd-route-map .pin.b{animation-delay:.5s}.atd-route-map .pin.c{animation-delay:1s}
.atd-route-plane{position:absolute;left:16%;top:56%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:13px;box-shadow:0 10px 28px rgba(0,0,0,.24);backdrop-filter:blur(8px);z-index:5;animation:atdFly 10s ease-in-out infinite}
.atd-route-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;position:relative;z-index:2}.atd-route-metrics>div{min-width:0;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.atd-route-metrics small{display:block;color:#95a9c0;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.atd-route-metrics b{display:block;margin-top:5px;font-size:11px;line-height:1.3;color:#fff}
.atd-floating-status{right:-10px;bottom:52px;min-width:225px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6)}

/* Image-backed storytelling */
.atd-logistics-visuals{max-width:1196px;margin:50px auto 30px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.atd-logistics-visuals article{min-height:270px;border-radius:26px;overflow:hidden;position:relative;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;box-shadow:var(--atd-shadow2);background-size:cover;background-position:center}.atd-logistics-visuals article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,25,45,.02),rgba(7,25,45,.84));z-index:0}.atd-logistics-visuals article>*{position:relative;z-index:1}.atd-logistics-visuals span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#9fe1d5}.atd-logistics-visuals h3{font-size:23px;line-height:1.2;margin:8px 0 0;max-width:330px}.atd-logistics-visuals .air{background-image:url('https://images.unsplash.com/photo-1517479149777-5f3b1511d5ad?auto=format&fit=crop&fm=jpg&q=82&w=1400')}.atd-logistics-visuals .ocean{background-image:url('https://images.unsplash.com/photo-1494412574643-ff11b0a5c1c3?auto=format&fit=crop&fm=jpg&q=82&w=1400')}.atd-logistics-visuals .express{background-image:url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&fm=jpg&q=82&w=1400')}
.atd-services-bg,.atd-how-bg{position:relative;overflow:hidden;border-radius:34px;margin-top:28px;padding-top:56px;padding-bottom:56px}.atd-services-bg:before,.atd-how-bg:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:.16;z-index:0}.atd-services-bg:before{background-image:url('https://images.unsplash.com/photo-1494412574643-ff11b0a5c1c3?auto=format&fit=crop&fm=jpg&q=78&w=1800')}.atd-how-bg:before{background-image:url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&fm=jpg&q=78&w=1800')}.atd-services-bg:after,.atd-how-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.90));z-index:0}.atd-services-bg>*,.atd-how-bg>*{position:relative;z-index:1}
.atd-coverage-photo{position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(7,25,45,.96),rgba(13,47,82,.82)),url('https://images.unsplash.com/photo-1556388158-158ea5ccacbd?auto=format&fit=crop&fm=jpg&q=80&w=1800') center/cover no-repeat}.atd-coverage-photo>*{position:relative;z-index:1}

@keyframes atdPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes atdDash{from{stroke-dashoffset:0}to{stroke-dashoffset:-240}}
@keyframes atdScan{from{background-position:-240px 0}to{background-position:240px 0}}
@keyframes atdFly{0%{left:12%;top:59%}30%{left:35%;top:34%}58%{left:56%;top:54%}100%{left:82%;top:24%}}

/* Tablet */
@media(max-width:980px){
  .atd-head-inner{grid-template-columns:auto 1fr auto;gap:12px}.atd-nav{gap:0}.atd-nav a{font-size:11px;padding:9px 8px}.atd-language-trigger b{display:none}.atd-language-trigger{width:42px;padding:0;justify-content:center}
  .atd-photo-hero{border-radius:0;background-position:66% center}.atd-logistics-visuals{padding:0 22px}
}

/* Mobile — rebuilt independently from desktop */
@media(max-width:760px){
  .atd-site-head{position:sticky;top:0;z-index:100}.atd-head-inner{display:flex;padding:11px 16px;min-height:70px;gap:10px}.atd-logo{gap:9px;min-width:0}.atd-logo>span{width:42px;height:42px;border-radius:12px;font-size:13px}.atd-logo b{font-size:16px;white-space:nowrap}.atd-logo small{font-size:6.8px;letter-spacing:.15em}.atd-header-actions{margin-left:auto;gap:7px}.atd-menu-btn{display:flex;flex:0 0 44px;width:44px;height:44px}.atd-language-trigger{width:44px;height:44px;padding:0;justify-content:center}.atd-language-trigger b{display:none}.atd-language-trigger span{font-size:19px}
  .atd-nav{display:flex!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;width:min(86vw,360px)!important;height:100dvh!important;transform:translateX(104%);background:#fff!important;border:0!important;border-radius:0!important;padding:18px 18px 26px!important;box-shadow:-30px 0 80px rgba(7,25,45,.22)!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;z-index:111!important;transition:transform .28s cubic-bezier(.2,.8,.2,1)!important}.atd-nav.is-open{transform:translateX(0)}
  .atd-mobile-nav-head{display:flex!important;justify-content:space-between;align-items:center;padding:2px 0 15px;margin-bottom:8px;border-bottom:1px solid var(--atd-line)}.atd-mobile-nav-head strong{display:block;font-size:15px;color:var(--atd-navy)}.atd-mobile-nav-head small{display:block;font-size:8px;color:var(--atd-muted);margin-top:3px;letter-spacing:.12em}.atd-mobile-nav-head button{width:38px;height:38px;border:1px solid var(--atd-line);border-radius:11px;background:#fff;color:var(--atd-navy);font-size:22px;line-height:1;cursor:pointer}
  .atd-nav a{padding:14px 13px!important;border-radius:12px!important;font-size:14px!important;color:var(--atd-navy)!important}.atd-nav a:hover{background:#f4f7fb!important}.atd-nav .atd-nav-cta{order:0!important;margin-top:10px!important;text-align:center!important;color:#fff!important;background:var(--atd-blue)!important}.atd-nav .atd-staff-link{margin-top:auto!important;border-top:1px solid var(--atd-line)!important;border-radius:0!important;padding-top:18px!important;font-size:12px!important}
  .atd-nav-scrim{display:block!important;position:fixed;inset:0;background:rgba(7,25,45,.5);backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:110;transition:.2s}.atd-nav-scrim.is-open{opacity:1;visibility:visible}
  .atd-language-panel{position:fixed;top:82px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 100px);overflow:auto;border-radius:18px;z-index:121}.atd-language-major{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.atd-language-major button{text-align:left;border-radius:12px;padding:11px 12px}.atd-language-more{display:grid;gap:7px}.atd-language-more select{margin:0;width:100%;min-width:0}

  .atd-hero.atd-photo-hero{display:block!important;width:100%!important;min-height:0!important;padding:42px 16px 32px!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.77) 46%,rgba(255,255,255,.90) 100%),url('https://images.unsplash.com/photo-1517479149777-5f3b1511d5ad?auto=format&fit=crop&fm=jpg&q=82&w=1200') center/cover no-repeat!important}
  .atd-hero-copy{width:100%!important;max-width:none!important}.atd-hero-copy h1{font-size:clamp(40px,12vw,55px)!important;line-height:.99!important;letter-spacing:-.045em!important;margin:12px 0 18px!important;max-width:100%!important}.atd-hero-copy>p{font-size:15.5px!important;line-height:1.7!important;color:#52657b!important;margin-bottom:23px!important;max-width:none!important}.atd-eyebrow{font-size:9px;line-height:1.5}
  .atd-track-box{width:100%;padding:11px;border-radius:19px;margin-top:4px}.atd-track-box>div{display:grid;grid-template-columns:1fr;gap:8px}.atd-track-box input{padding:15px 13px;font-size:14px}.atd-track-box button{width:100%;padding:15px 14px}.atd-hero-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}.atd-hero-trust span{font-size:9.5px;line-height:1.35;padding:8px 9px;border-radius:12px;background:rgba(255,255,255,.82)}

  .atd-hero-visual{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:30px 0 0!important}.atd-globe-card{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;border-radius:24px!important}.atd-route-head{display:flex!important;align-items:center;justify-content:space-between;gap:9px}.atd-route-head span{font-size:8.5px}.atd-route-head b{font-size:9.5px;white-space:nowrap}.atd-route-badges{display:flex!important;flex-wrap:wrap!important;gap:6px;margin-top:10px}.atd-route-badges span{font-size:7.5px;padding:6px 8px}.atd-route-map{width:100%;height:205px!important;margin:12px 0 14px!important;border-radius:17px}.atd-route-plane{display:none}.atd-route-foot{display:grid!important;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;gap:8px;align-items:center}.atd-route-foot div:last-child{text-align:right}.atd-route-foot small{font-size:7.5px}.atd-route-foot b{font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.atd-plane{width:38px;height:38px}.atd-route-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;margin-top:12px}.atd-route-metrics>div{padding:9px 7px;border-radius:11px}.atd-route-metrics small{font-size:6.5px;letter-spacing:.04em}.atd-route-metrics b{font-size:8.5px;line-height:1.3;overflow-wrap:anywhere}.atd-floating-status{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;margin:10px 0 0!important;padding:11px 13px!important;border-radius:14px!important;box-shadow:none!important}.atd-floating-status small{font-size:7.5px}.atd-floating-status b{font-size:10.5px}

  .atd-logistics-visuals{grid-template-columns:1fr;padding:0 16px;margin:28px 0 18px}.atd-logistics-visuals article{min-height:220px;border-radius:22px}.atd-proof{margin:0 16px 24px}.atd-section{padding:48px 16px}.atd-services-bg,.atd-how-bg{margin-left:0;margin-right:0;border-radius:0;padding:46px 16px}.atd-section-head h2,.atd-coverage h2{font-size:34px;line-height:1.04}.atd-section-head p,.atd-coverage p{font-size:14px;line-height:1.7}.atd-coverage{margin:16px 16px 54px;padding:28px 20px}.atd-footer{grid-template-columns:1fr;padding:34px 18px}.atd-footer>div:first-child,.atd-footer-bottom{grid-column:auto}
}

@media(max-width:390px){
  .atd-logo b{font-size:14px}.atd-logo small{font-size:6.2px}.atd-logo>span{width:39px;height:39px}.atd-head-inner{padding-left:12px;padding-right:12px}.atd-language-trigger,.atd-menu-btn{width:40px;height:40px;flex-basis:40px}.atd-hero-copy h1{font-size:39px!important}.atd-hero-trust{grid-template-columns:1fr!important}.atd-route-metrics{grid-template-columns:1fr!important}.atd-route-metrics small{font-size:7.5px}.atd-route-metrics b{font-size:10px}.atd-language-panel{left:12px;right:12px}}

/* 2.1 tracking, access and language refinements */
.atd-language-trigger{min-width:104px;justify-content:center}.atd-language-trigger b{display:inline!important}.atd-language-trigger span{font-size:17px}
.atd-login-help{margin-top:16px;padding:13px 14px;border-radius:13px;background:#f5f7fa;border:1px solid var(--atd-line);display:grid;gap:4px}.atd-login-help b{font-size:11px;color:var(--atd-navy)}.atd-login-help span{font-size:11px;color:var(--atd-muted);line-height:1.5}
.atd-staff-manage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}.atd-staff-list{display:grid;gap:10px;align-content:start}.atd-staff-list>div{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid var(--atd-line);border-radius:14px;background:#f8fafc}.atd-staff-list .atd-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:var(--atd-blue);font-size:10px;font-weight:900}.atd-staff-list b{display:block;font-size:12px;color:var(--atd-navy)}.atd-staff-list small{display:block;margin-top:3px;font-size:10px;color:var(--atd-muted)}

.atd-customs-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 22px;background:#fff;border:1px solid var(--atd-line);border-radius:20px;box-shadow:0 8px 25px rgba(7,25,45,.04)}.atd-customs-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#f0ecff;color:#694fb8;font-size:20px}.atd-customs-card h3{font-size:21px;margin:5px 0 5px;color:var(--atd-navy)}.atd-customs-card p{margin:0;color:var(--atd-muted);font-size:12px;line-height:1.55}.atd-customs-pill{padding:8px 10px;border-radius:999px;background:#f0ecff;color:#694fb8;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.atd-customs-card.cleared .atd-customs-icon,.atd-customs-card.cleared .atd-customs-pill{background:#e7f7ef;color:#16825b}.atd-customs-card.review .atd-customs-icon,.atd-customs-card.review .atd-customs-pill{background:#fff4e8;color:#a85d1d}.atd-customs-card.pending .atd-customs-icon,.atd-customs-card.pending .atd-customs-pill{background:#eef3f8;color:#62758a}
.atd-result-actions .atd-print-action{background:#fff;color:var(--atd-navy);border-color:var(--atd-line)}
.atd-map-premium{overflow:hidden}.atd-map-premium .atd-card-head{align-items:center}.atd-map-open{font-size:10px!important;font-weight:800;color:var(--atd-blue)!important;background:#eef4ff;padding:8px 10px;border-radius:9px}.atd-map-routebar{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:7px;padding:0 20px 15px}.atd-map-routebar>div{min-width:0;padding:11px 12px;border:1px solid var(--atd-line);border-radius:13px;background:#f8fafc}.atd-map-routebar>div.live{background:#eef4ff;border-color:#cddcfa}.atd-map-routebar small{display:block;font-size:8px;color:var(--atd-muted);text-transform:uppercase;letter-spacing:.07em}.atd-map-routebar b{display:block;margin-top:4px;font-size:10px;color:var(--atd-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atd-map-routebar>i{height:2px;background:linear-gradient(90deg,#b9c9dc,var(--atd-blue));position:relative}.atd-map-routebar>i:after{content:"";position:absolute;right:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--atd-blue)}
.atd-map-frame-wrap{position:relative;overflow:hidden;border-top:1px solid var(--atd-line)}.atd-map-frame-wrap iframe{border-radius:0!important;height:430px!important}.atd-map-live-badge{position:absolute;left:16px;bottom:16px;max-width:70%;display:flex;gap:9px;align-items:center;background:rgba(7,25,45,.9);color:#fff;padding:11px 13px;border-radius:13px;box-shadow:0 12px 30px rgba(7,25,45,.25);backdrop-filter:blur(10px)}.atd-map-live-badge>span{width:9px;height:9px;border-radius:50%;background:var(--atd-teal);box-shadow:0 0 0 5px rgba(36,183,165,.17)}.atd-map-live-badge small{display:block;color:#9eb1c6;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.atd-map-live-badge b{display:block;margin-top:3px;font-size:10px}.atd-map-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;background:#f8fafc;color:var(--atd-muted);font-size:9px}.atd-map-footer code{font-size:9px;color:#455a70;background:#eef2f6;padding:5px 7px;border-radius:7px}

@media(max-width:980px){
  .atd-language-trigger{min-width:96px;width:auto!important;padding:0 10px!important}.atd-language-trigger b{display:inline!important;font-size:9px}.atd-staff-manage{grid-template-columns:1fr}
}
@media(max-width:760px){
  .atd-language-trigger{width:auto!important;min-width:82px!important;height:44px!important;padding:0 9px!important;gap:6px!important}.atd-language-trigger b{display:inline!important;font-size:8.5px!important}.atd-language-trigger span{font-size:16px!important}.atd-header-actions{gap:6px!important}.atd-menu-btn{flex-basis:44px!important}
  .atd-language-major{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.atd-language-major button{flex:1 1 calc(50% - 7px);text-align:center!important}.atd-customs-card{grid-template-columns:42px minmax(0,1fr);padding:16px;gap:12px}.atd-customs-icon{width:42px;height:42px}.atd-customs-pill{grid-column:2;justify-self:start}.atd-customs-card h3{font-size:18px}.atd-current-card{display:grid!important;grid-template-columns:1fr!important}.atd-eta{text-align:left!important;width:100%}.atd-map-routebar{grid-template-columns:1fr;gap:7px;padding:0 14px 12px}.atd-map-routebar>i{width:2px;height:16px;margin-left:16px;background:linear-gradient(#b9c9dc,var(--atd-blue))}.atd-map-routebar>i:after{right:-2px;top:auto;bottom:-2px}.atd-map-frame-wrap iframe{height:340px!important}.atd-map-live-badge{left:10px;right:10px;bottom:10px;max-width:none}.atd-map-footer{align-items:flex-start;flex-direction:column}.atd-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.atd-result-actions a{text-align:center}.atd-card-head{align-items:flex-start}.atd-map-open{white-space:nowrap}
}
@media(max-width:390px){
  .atd-language-trigger{min-width:72px!important;height:40px!important;padding:0 7px!important}.atd-language-trigger b{font-size:7.7px!important}.atd-language-trigger span{font-size:14px!important}.atd-result-actions{grid-template-columns:1fr!important}.atd-map-premium .atd-card-head{display:grid}.atd-map-open{justify-self:start}
}

/* KargoExpress production: live support and mail settings */
.kex-chat{position:fixed;right:22px;bottom:22px;z-index:90;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.kex-chat-launch{border:0;border-radius:999px;background:linear-gradient(135deg,#0a2442,#2768ff);color:#fff;display:flex;align-items:center;gap:10px;padding:12px 17px 12px 12px;box-shadow:0 18px 44px rgba(7,25,45,.28);font-weight:800;cursor:pointer}.kex-chat-launch span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#2768ff;font-size:22px}.kex-chat-launch.is-hidden{display:none}
.kex-chat-panel{position:absolute;right:0;bottom:0;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100vh - 34px));background:#fff;border:1px solid var(--atd-line);border-radius:24px;box-shadow:0 28px 80px rgba(7,25,45,.28);overflow:hidden;display:none;grid-template-rows:auto auto 1fr auto auto}.kex-chat-panel.is-open{display:grid}.kex-chat-panel>header{background:linear-gradient(135deg,#07192d,#0d3153);color:#fff;padding:16px 17px;display:flex;justify-content:space-between;align-items:center}.kex-chat-panel>header>div{display:flex;align-items:center;gap:10px}.kex-chat-panel>header b{display:block;font-size:14px}.kex-chat-panel>header small{display:block;color:#b9c9d9;font-size:10px;margin-top:2px}.kex-chat-panel>header button{border:0;background:rgba(255,255,255,.09);color:#fff;border-radius:9px;width:32px;height:32px;font-size:20px;cursor:pointer}.kex-chat-online{width:10px;height:10px;border-radius:50%;background:#27d3b2;box-shadow:0 0 0 5px rgba(39,211,178,.12)}
.kex-chat-intro{padding:14px 16px 9px;background:#f7f9fc;border-bottom:1px solid #edf1f5}.kex-chat-intro b{font-size:13px;color:var(--atd-navy)}.kex-chat-intro p{font-size:11px;line-height:1.55;color:var(--atd-muted);margin:4px 0 0}
.kex-chat-messages{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:9px;background:#fbfcfe}.kex-chat-msg{max-width:82%}.kex-chat-msg>div{padding:10px 12px;border-radius:14px;font-size:12px;line-height:1.5}.kex-chat-msg small{display:block;font-size:9px;color:#8a97a6;margin-top:3px}.kex-chat-msg.visitor{align-self:flex-end}.kex-chat-msg.visitor>div{background:#2768ff;color:#fff;border-bottom-right-radius:4px}.kex-chat-msg.visitor small{text-align:right}.kex-chat-msg.staff{align-self:flex-start}.kex-chat-msg.staff>div{background:#eef3f8;color:#172536;border-bottom-left-radius:4px}
.kex-chat-form{padding:11px 12px 8px;border-top:1px solid #e5ebf1;background:#fff;display:grid;grid-template-columns:1fr auto;gap:8px}.kex-chat-profile{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.kex-chat-profile.is-compact{display:none}.kex-chat-form input,.kex-chat-form textarea{border:1px solid #d9e2eb;border-radius:10px;padding:9px 10px;font:inherit;font-size:11px;color:#172536;background:#fbfcfe}.kex-chat-form textarea{resize:none;min-height:44px}.kex-chat-form button{border:0;background:#2768ff;color:#fff;border-radius:10px;padding:0 16px;font-weight:800;font-size:11px;cursor:pointer}.kex-chat-form button:disabled{opacity:.55}.kex-chat-note{padding:0 13px 11px;color:#8a97a6;font-size:9px;background:#fff}

.kex-support-list{display:grid;gap:12px}.kex-support-thread{border:1px solid var(--atd-line);border-radius:16px;background:#fff;overflow:hidden}.kex-support-thread>summary{list-style:none;cursor:pointer;padding:15px 16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.kex-support-thread>summary::-webkit-details-marker{display:none}.kex-support-thread>summary b{display:block;font-size:13px;color:var(--atd-navy)}.kex-support-thread>summary small,.kex-support-thread>summary>span{display:block;color:var(--atd-muted);font-size:10px;margin-top:3px}.kex-support-body{border-top:1px solid var(--atd-line);padding:14px;background:#f8fafc}.kex-support-messages{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:5px}.kex-support-messages>div{max-width:78%;border-radius:13px;padding:10px 12px}.kex-support-messages>div.visitor{background:#fff;border:1px solid var(--atd-line)}.kex-support-messages>div.staff{background:#eaf0ff;margin-left:auto}.kex-support-messages b{font-size:10px;color:var(--atd-blue)}.kex-support-messages p{margin:4px 0;font-size:12px;line-height:1.5}.kex-support-messages small{font-size:9px;color:var(--atd-muted)}.kex-support-reply{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.kex-support-reply textarea{border:1px solid var(--atd-line);border-radius:11px;padding:10px;resize:vertical}.kex-support-close{margin-top:8px;text-align:right}.kex-support-close button{border:0;background:none;color:#7b8794;font-size:10px;text-decoration:underline;cursor:pointer}.atd-empty{padding:18px;border-radius:14px;background:#f7f9fb;border:1px dashed var(--atd-line);color:var(--atd-muted);font-size:12px}
.kex-mail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.kex-mail-side{border:1px solid var(--atd-line);border-radius:18px;padding:20px;background:#f8fafc}.kex-mail-side h3{margin:0 0 8px;color:var(--atd-navy)}.kex-mail-side p{font-size:12px;line-height:1.65;color:var(--atd-muted)}.kex-mail-side label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#5d6d81}.kex-mail-side input{width:100%;border:1px solid #d7e1eb;background:#fff;border-radius:11px;padding:11px 12px}.kex-mail-side form{display:grid;gap:9px;margin:15px 0}.kex-mail-side small{display:block;font-size:10px;line-height:1.55;color:#8a97a6}.atd-auto-notify{padding:11px 12px;border-radius:11px;background:#edf7f4;border:1px solid #cae7df;color:#2b665b;font-size:11px;margin:10px 0 12px}

@media(max-width:760px){.kex-chat{right:14px;bottom:14px}.kex-chat-launch b{display:none}.kex-chat-launch{padding:10px}.kex-chat-panel{position:fixed;left:10px;right:10px;bottom:10px;width:auto;height:min(620px,calc(100vh - 20px));border-radius:22px}.kex-mail-grid{grid-template-columns:1fr}.kex-support-thread>summary{align-items:flex-start}.kex-support-reply{grid-template-columns:1fr}.kex-chat-profile{grid-template-columns:1fr}}


/* =========================================================
   KargoExpress 3.1 — Mobile viewport hardening
   Prevent off-canvas navigation and support chat from
   increasing the page canvas or forcing pinch-to-fit.
   ========================================================= */
html,body.atd-page-body{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:hidden!important;
}
body.atd-page-body{
  position:relative;
  overscroll-behavior-x:none;
}
.atd-page-root,
.atd-public{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:hidden!important;
  position:relative;
}
.atd-site-head,
.atd-head-inner,
.atd-public main,
.atd-result,
.atd-track-hero,
.atd-footer{
  max-width:100%;
}
.atd-head-inner>*,
.atd-result>*,
.atd-track-layout>*{
  min-width:0;
}
body.atd-menu-open{
  overflow:hidden!important;
  touch-action:none;
}

@media(max-width:760px){
  .atd-head-inner{
    width:100%;
    max-width:100%;
    overflow:visible;
  }
  .atd-nav{
    position:fixed!important;
    inset:0 0 0 auto!important;
    width:min(88vw,360px)!important;
    max-width:calc(100vw - 42px)!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    transform:translate3d(102%,0,0)!important;
    visibility:hidden;
    pointer-events:none;
    will-change:transform;
    contain:layout paint;
  }
  .atd-nav.is-open{
    transform:translate3d(0,0,0)!important;
    visibility:visible;
    pointer-events:auto;
  }
  .atd-nav-scrim{
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    inset:0!important;
  }

  /* Chat is pinned to the real viewport, never the document canvas. */
  .kex-chat{
    position:fixed!important;
    left:auto!important;
    right:max(14px,env(safe-area-inset-right))!important;
    bottom:max(14px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:calc(100vw - 28px)!important;
    transform:none!important;
    z-index:95!important;
  }
  .kex-chat-launch{
    max-width:calc(100vw - 28px)!important;
  }
  .kex-chat-panel{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:auto!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    height:min(620px,calc(100dvh - 20px))!important;
    max-height:calc(100dvh - 20px)!important;
    margin:0!important;
    transform:none!important;
    z-index:310!important;
  }
  /* Navigation intentionally sits above the chat launch while open. */
  .atd-nav{z-index:330!important}
  .atd-nav-scrim{z-index:320!important}
  body.atd-menu-open .kex-chat{
    opacity:0;
    pointer-events:none;
  }

  .atd-language-panel{
    max-width:calc(100vw - 32px)!important;
    box-sizing:border-box!important;
  }

  /* Nothing in tracking results may force a wider mobile canvas. */
  .atd-track-layout,
  .atd-current-card,
  .atd-customs-card,
  .atd-history-card,
  .atd-map-card,
  .atd-map-premium,
  .atd-info-card,
  .atd-result-actions,
  .atd-map-routebar,
  .atd-map-frame-wrap,
  .atd-footer{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-wrap:anywhere;
  }
  .atd-map-frame-wrap iframe{
    display:block;
    width:100%!important;
    max-width:100%!important;
  }
  .atd-result-actions a,
  .atd-result-actions button,
  .atd-track-box,
  .atd-track-box input,
  .atd-track-box button{
    min-width:0!important;
    max-width:100%!important;
  }
}

@media(max-width:390px){
  .atd-nav{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
  }
  .kex-chat{
    right:12px!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
  }
  .kex-chat-panel{
    left:8px!important;
    right:8px!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    height:min(600px,calc(100dvh - 16px))!important;
  }
}


/* =========================================================
   KargoExpress 3.2 — Admin settings layout refinement
   ========================================================= */
#staff.atd-admin-panel,
#mail-settings.atd-admin-panel{
  overflow:visible;
}
#staff .atd-staff-manage{
  padding:0 22px 22px;
  grid-template-columns:minmax(0,1fr) minmax(260px,360px);
  align-items:start;
}
#staff .atd-shipment-form.compact{
  min-width:0;
  padding:0;
}
#staff .atd-shipment-form.compact .atd-form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
#staff .atd-staff-list{
  min-width:0;
  padding:0;
}
#staff .atd-staff-list>p{
  margin:0;
  padding:16px;
  border:1px dashed var(--atd-line);
  border-radius:14px;
  background:#f8fafc;
  color:var(--atd-muted);
}

#mail-settings .kex-mail-grid{
  padding:0 22px 22px;
  grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);
  align-items:start;
}
#mail-settings .atd-shipment-form.compact{
  min-width:0;
  padding:0;
}
#mail-settings .atd-shipment-form.compact .atd-form-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
#mail-settings .atd-shipment-form.compact .atd-form-grid label{
  min-width:0;
}
#mail-settings .atd-shipment-form.compact input,
#mail-settings .atd-shipment-form.compact select,
#staff .atd-shipment-form.compact input{
  width:100%;
  max-width:100%;
  min-width:0;
}
#mail-settings .kex-mail-side{
  min-width:0;
  height:auto;
}
#mail-settings .kex-mail-side form{
  width:100%;
}
#mail-settings .kex-mail-side input,
#mail-settings .kex-mail-side .atd-primary-btn{
  width:100%;
  max-width:100%;
}

@media(max-width:1180px){
  #staff .atd-staff-manage,
  #mail-settings .kex-mail-grid{
    grid-template-columns:1fr;
  }
  #mail-settings .atd-shipment-form.compact .atd-form-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:760px){
  #staff .atd-staff-manage,
  #mail-settings .kex-mail-grid{
    padding:0 16px 18px;
  }
  #staff .atd-shipment-form.compact .atd-form-grid,
  #mail-settings .atd-shipment-form.compact .atd-form-grid{
    grid-template-columns:1fr;
  }
  #staff .atd-form-grid .wide,
  #mail-settings .atd-form-grid .wide{
    grid-column:auto;
  }
}
