@media(min-width:1051px){.crm-hero-copy .module-hero-title{font-size:clamp(36px,3.1vw,40px)}}
.air-overview-section,.air-flight-section,.air-documents-section{background:#fff}
.air-weight-section,.air-milestones-section,.air-uld-section{background:#f7fafa}
.air-split-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:44px;margin-bottom:28px}
.air-split-head .section-title{text-align:right}
.air-split-head>p{margin:0;color:var(--muted);font-size:12px;line-height:2.05}
.air-entity-declaration{max-width:960px;margin:0 auto 26px;padding:14px 19px;border:1px solid #d7e9e8;border-radius:14px;color:#315368;background:#f4fafa;font-size:12px;font-weight:700;line-height:2;text-align:center}
.air-evidence{margin:0;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 56px rgba(15,48,91,.09);overflow:hidden}
.air-evidence figcaption{padding:14px 22px;border-top:1px solid var(--line);color:#62798a;background:#f7fbfb;font-size:10px;line-height:1.9}
.air-preview-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 24px;color:#fff;background:linear-gradient(120deg,var(--navy-900),#1c6971)}
.air-preview-header>div>span{display:block;margin-bottom:4px;color:#9adbd7;font-size:9px;font-weight:800}
.air-preview-header h3{margin:0;font-size:20px}.air-preview-header p{margin:6px 0 0;color:#c7dfe1;font-size:10px}
.air-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid transparent;border-radius:999px;color:#425e6c;background:#eaf1f3;font-size:8px;font-weight:900;line-height:1.2;white-space:nowrap}
.air-status.is-scheduled{color:#39657e;background:#e6f2f7}.air-status.is-confirmed{color:#1f7168;background:#dff4ee}.air-status.is-departed{color:#316f87;background:#def1f7}.air-status.is-arrived,.air-status.is-completed{color:#226c4d;background:#dff4e8}.air-status.is-delayed{color:#a13d45;background:#fde5e7}.air-status.is-cancelled{color:#fff;background:#b84149}.air-status.is-connection{color:#775b15;background:#fff0bf}.air-status.is-transit{color:#dffafa;border-color:rgba(165,239,235,.32);background:rgba(255,255,255,.11)}
.air-airport-route{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:26px 8%;list-style:none;background:#f7fbfb}
.air-airport-route:before{position:absolute;top:66px;right:18%;left:18%;height:2px;background:#bfdcdb;content:""}
.air-airport-route li{position:relative;z-index:1;text-align:center}.air-airport-route li:before{display:block;width:14px;height:14px;margin:12px auto 9px;border:4px solid #fff;border-radius:50%;background:#278e8d;box-shadow:0 0 0 2px #92cfca;content:""}
.air-airport-route li.is-hub:before{background:#e1a63d;box-shadow:0 0 0 2px #efcd8c}.air-airport-route span,.air-airport-route strong,.air-airport-route small{display:block}.air-airport-route span{color:#7d8f9c;font-size:8px}.air-airport-route strong{color:var(--navy);font-size:20px}.air-airport-route small{color:#537183;font-size:9px}
.air-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px}.air-overview-grid>section{min-width:0;padding:17px;border:1px solid #ddeaea;border-radius:16px;background:#fff}.air-preview-kicker{display:block;margin-bottom:12px;color:var(--teal-dark);font-size:9px;font-weight:900}
.air-data-list{display:grid;gap:8px;margin:0}.air-data-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #e8efef}.air-data-list dt{color:#8494a1;font-size:8px}.air-data-list dd{margin:0;color:var(--navy);font-size:10px;font-weight:900}.air-data-list .is-emphasis{margin-top:2px;padding:10px;border:0;border-radius:9px;background:#e8f6f4}.air-data-list .is-emphasis dd{color:var(--teal-dark);font-size:14px}
.air-entity-graphs{display:grid;gap:10px;margin-top:17px}.air-entity-graphs>article,.air-flight-entity-graph,.air-document-entity-graph{display:flex;min-width:0;align-items:center;justify-content:center;gap:13px;padding:14px 16px;border-radius:14px;color:#dcecee;background:var(--navy-900);font-size:9px;font-weight:800;line-height:1.6;text-align:center}.air-entity-graphs strong,.air-flight-entity-graph>strong,.air-document-entity-graph>strong{flex:none;color:#72d1ce}.air-entity-flow{display:flex;min-width:0;align-items:stretch;justify-content:center;gap:24px;margin:0;padding:0;list-style:none;direction:rtl}.air-entity-flow li{position:relative;display:grid;min-width:0;place-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);overflow-wrap:anywhere}.air-entity-flow li:not(:last-child):after{position:absolute;top:50%;left:-18px;color:#67ccca;content:"←";font-size:12px;font-weight:900;transform:translateY(-50%)}
.air-weight-example{max-width:1040px;margin-inline:auto}.air-weight-preview{padding:27px;background:linear-gradient(145deg,#fff,#f4fafa)}
.air-weight-example__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.air-weight-example__head>div>span{display:block;margin-bottom:5px;color:var(--teal-dark);font-size:9px;font-weight:900}.air-weight-example__head h3{margin:0;color:var(--navy-900);font-size:20px}
.air-divisor-control{display:grid!important;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:9px 13px;border:1px solid #d5e7e6;border-radius:13px;background:#fff}.air-divisor-control span{grid-column:1/-1!important;margin:0!important;color:#728794!important;font-size:8px!important}.air-divisor-control strong{color:var(--navy);font-size:18px}.air-divisor-control small{color:#24817f;font-size:8px;font-weight:800}
.air-weight-inputs{display:grid;grid-template-columns:.75fr 1.35fr 1fr;gap:12px}.air-weight-inputs>div,.air-weight-results article{min-width:0;padding:17px 18px;border:1px solid #e0ebeb;border-radius:16px;background:#fff}.air-weight-inputs span,.air-weight-results span{display:block;margin-bottom:7px;color:#6a7b8e;font-size:9px;font-weight:700}.air-weight-inputs strong,.air-weight-results strong{display:block;color:var(--navy);font-size:17px;font-weight:900;overflow-wrap:anywhere}
.air-weight-formula{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:17px 0;padding:18px 20px;border-radius:16px;color:#fff;background:var(--navy-900)}.air-weight-formula span{color:#9bdedd;font-size:10px;font-weight:800;white-space:nowrap}.air-weight-formula code{min-width:0;color:#fff;background:transparent;font-family:inherit;font-size:clamp(14px,2vw,20px);font-weight:900;overflow-wrap:anywhere;text-align:left}
.air-weight-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.air-weight-results .is-chargeable{border-color:rgba(47,145,150,.55);background:#e8f7f5;box-shadow:inset 0 0 0 1px rgba(47,145,150,.08)}.air-weight-results .is-chargeable strong{color:var(--teal-dark);font-size:23px}.air-weight-results small{display:block;margin-top:6px;color:var(--teal-dark);font-size:8px;font-weight:900}
.air-weight-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:24px 0 0;padding:0;list-style:none}.air-weight-flow li{position:relative;min-width:0;padding:13px 11px;border:1px solid #dce9e8;border-radius:13px;background:#fff;text-align:center}.air-weight-flow li:not(:last-child):after{position:absolute;top:50%;left:-22px;color:var(--teal);content:"←";font-size:18px;font-weight:900;transform:translateY(-50%)}.air-weight-flow span,.air-weight-flow small{display:block}.air-weight-flow span{color:var(--navy);font-size:10px;font-weight:900;overflow-wrap:anywhere}.air-weight-flow small{margin-top:4px;color:#778b99;font-size:8px}
.air-status-legend{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-bottom:17px}
.air-flight-evidence{max-width:1120px;margin-inline:auto}.air-segment-timeline{display:grid;grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:24px;list-style:none}.air-segment{min-width:0}.air-segment-route{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.air-segment-route>span{padding:5px 7px;border-radius:8px;color:#467080;background:#eaf2f3;font-size:8px;font-weight:900}.air-segment-route>div{text-align:center}.air-segment-route strong,.air-segment-route small{display:block}.air-segment-route strong{color:var(--navy);font-size:18px}.air-segment-route small{color:#8495a2;font-size:8px}.air-segment-route i{color:var(--teal);font-style:normal;font-weight:900}
.air-segment-card{padding:17px;border:1px solid #dce8e8;border-top:4px solid #42a378;border-radius:16px;background:#fbfdfd}.air-segment.is-delayed .air-segment-card{border-color:#efc5c8;border-top-color:#d9535c;background:#fffafa}.air-segment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.air-segment-card>header>div span,.air-segment-card>header>div strong,.air-segment-card>header>div small{display:block}.air-segment-card>header>div span{color:#8393a0;font-size:8px}.air-segment-card>header>div strong{margin-top:3px;color:var(--navy);font-size:19px}.air-segment-card>header>div small{color:#607988;font-size:8px}.air-segment-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0}.air-segment-card>dl div{padding:9px;border-radius:9px;background:#edf4f4}.air-segment-card dt{color:#82939f;font-size:7px;line-height:1.7}.air-segment-card dd{margin:4px 0 0;color:var(--navy);font-size:9px;font-weight:900;white-space:normal}
.air-delay-event{margin-top:11px;padding:12px;border:1px solid #f0c3c6;border-radius:11px;background:#fff0f1}.air-delay-event>span{display:block;margin-bottom:8px;color:#ad3f48;font-size:8px;font-weight:900}.air-delay-event dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.air-delay-event dl div{padding:7px;border-radius:7px;background:rgba(255,255,255,.75)}.air-delay-event dt{color:#93666a;font-size:7px}.air-delay-event dd{margin:3px 0 0;color:#792f35;font-size:9px;font-weight:900}.air-delay-event .is-delay{background:#b6424b}.air-delay-event .is-delay dt,.air-delay-event .is-delay dd{color:#fff}
.air-transshipment-event{align-self:center;min-width:0}.air-hub-marker{display:grid;width:52px;height:52px;place-items:center;margin:0 auto -10px;border:5px solid #fff;border-radius:50%;color:#765914;background:#f3cc6d;box-shadow:0 0 0 2px #e5bd59;font-size:10px;font-weight:900}.air-transshipment-event article{padding:17px 12px 13px;border:1px dashed #dfbd65;border-radius:15px;background:#fff9e9;text-align:center}.air-transshipment-event header{display:grid;gap:8px}.air-transshipment-event header>div>span{color:#98722b;font-size:7px}.air-transshipment-event h3{margin:3px 0;color:#705415;font-size:12px}.air-transshipment-event dl{display:grid;gap:5px;margin:11px 0 0}.air-transshipment-event dl div{display:flex;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid #efe0b6}.air-transshipment-event dt{color:#987c45;font-size:7px;line-height:1.6;overflow-wrap:anywhere}.air-transshipment-event dd{margin:0;color:#61470f;font-size:8px;font-weight:900}
.air-flight-entity-graph{margin-top:17px}.air-milestone-timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:18px 0 0;list-style:none}.air-milestone-timeline:before{position:absolute;top:26px;right:7%;left:7%;height:3px;border-radius:999px;background:#cedede;content:""}.air-milestone-timeline>li{position:relative;min-width:0}.air-milestone-dot{position:relative;z-index:2;display:block;width:17px;height:17px;margin:0 auto 12px;border:5px solid #fff;border-radius:50%;background:#339b78;box-shadow:0 0 0 2px #91cbb7}.air-milestone-timeline .is-connection .air-milestone-dot{background:#dda534;box-shadow:0 0 0 2px #e8c67c}.air-milestone-timeline .is-delayed .air-milestone-dot{background:#d84f59;box-shadow:0 0 0 2px #eeafb4}.air-milestone-timeline .is-scheduled .air-milestone-dot{background:#fff;box-shadow:0 0 0 2px #91a9b6}.air-milestone-timeline article{height:calc(100% - 29px);padding:13px 10px;border:1px solid #dce8e8;border-radius:13px;background:#fff;text-align:center}.air-milestone-timeline article>span{color:#2e8584;font-size:8px;font-weight:900}.air-milestone-timeline h3{margin:5px 0 8px;color:var(--navy);font-size:11px}.air-milestone-timeline time,.air-milestone-timeline small{display:block}.air-milestone-timeline time{color:#536c7c;font-size:8px}.air-milestone-timeline small{margin-top:6px;color:#718693;font-size:7px;font-weight:800}.air-milestone-timeline .is-delayed article{border-color:#efc2c5;background:#fff8f8}.air-milestone-timeline .is-delayed small{color:#b5414a}
.air-document-preview{max-width:960px;margin:auto;padding:25px;background:linear-gradient(150deg,#f8fbfb,#fff)}.air-document-root,.air-mawb-card{max-width:420px;margin:auto;padding:15px 18px;border-radius:14px;text-align:center}.air-document-root{color:#fff;background:var(--navy-900)}.air-document-root span,.air-document-root strong,.air-document-root small{display:block}.air-document-root span{color:#8fd2cf;font-size:8px}.air-document-root strong{margin-top:5px;font-size:16px}.air-document-root small{margin-top:4px;color:#bdd7da;font-size:8px}.air-document-link{display:block;margin:6px;text-align:center;color:var(--teal);font-style:normal;font-weight:900}.air-mawb-card{border:1px solid #b9dcda;background:#e9f7f5}.air-mawb-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.air-mawb-card header>span:first-child{color:#47757c;font-size:8px}.air-mawb-card h3{margin:11px 0 4px;color:var(--navy);font-size:16px}.air-mawb-card p{margin:0;color:#66818e;font-size:8px}.air-hawb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.air-hawb-grid article{position:relative;min-width:0;padding:15px;border:1px solid #dce8e8;border-radius:13px;background:#fff;text-align:center}.air-hawb-grid article:before{position:absolute;top:-13px;right:50%;width:1px;height:12px;background:#a7cdcb;content:""}.air-hawb-grid span,.air-hawb-grid strong,.air-hawb-grid small{display:block}.air-hawb-grid span{color:#81939f;font-size:8px}.air-hawb-grid strong{margin-top:6px;color:var(--navy);font-size:13px}.air-hawb-grid small{margin-top:5px;color:#557481;font-size:8px}.air-document-entity-graph{max-width:820px;margin:17px auto 0;flex-wrap:wrap}
.air-uld-preview{display:grid;grid-template-columns:170px minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:27px;background:linear-gradient(135deg,#fff,#f3f9f9)}.air-uld-visual{position:relative;display:grid;width:150px;height:126px;place-items:center;border:3px solid #2e7e85;border-radius:22px 22px 8px 8px;color:#fff;background:linear-gradient(150deg,#356b77,#163d58);box-shadow:inset 0 0 0 7px rgba(255,255,255,.08)}.air-uld-visual:before{position:absolute;right:13px;bottom:-10px;left:13px;height:10px;border-radius:2px;background:#214d5f;content:""}.air-uld-visual span{font-size:27px;font-weight:900}.air-uld-visual i{position:absolute;right:14px;left:14px;height:1px;background:rgba(255,255,255,.2)}.air-uld-visual i:nth-of-type(1){top:32px}.air-uld-visual i:nth-of-type(2){top:62px}.air-uld-visual i:nth-of-type(3){top:92px}.air-uld-copy>span{color:var(--teal-dark);font-size:9px;font-weight:900}.air-uld-copy h3{margin:7px 0;color:var(--navy);font-size:20px}.air-uld-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}.air-uld-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.air-uld-data div{padding:11px;border:1px solid #dde9e9;border-radius:10px;background:#fff}.air-uld-data dt{color:#81929f;font-size:8px}.air-uld-data dd{margin:5px 0 0;color:var(--navy);font-size:11px;font-weight:900}.air-uld-data .is-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}
@media(max-width:980px){.air-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.air-overview-grid>section:last-child{grid-column:1/-1}.air-segment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.air-transshipment-event{grid-column:1/-1;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.air-hub-marker{margin:0}.air-transshipment-event article{text-align:right}.air-transshipment-event header{display:flex;align-items:center;justify-content:space-between}.air-transshipment-event dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.air-transshipment-event dl div{display:block}.air-milestone-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.air-milestone-timeline:before{display:none}.air-uld-preview{grid-template-columns:150px minmax(0,1fr)}.air-uld-data{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.air-uld-data .is-status{grid-column:auto;display:block}}
@media(max-width:760px){.air-split-head{grid-template-columns:1fr;gap:12px}.air-entity-declaration{text-align:right}.air-weight-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.air-weight-inputs>div:last-child{grid-column:1/-1}.air-weight-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.air-weight-flow li:nth-child(2):after{display:none}.air-entity-graphs>article,.air-flight-entity-graph,.air-document-entity-graph{align-items:stretch;flex-direction:column}.air-entity-flow{flex-wrap:wrap;gap:18px}.air-entity-flow li:not(:last-child):after{left:-14px}.air-uld-data{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.air-evidence{border-radius:18px}.air-evidence figcaption{padding:12px 15px}.air-preview-header{align-items:flex-start;flex-direction:column;padding:18px}.air-airport-route{grid-template-columns:1fr;padding:17px;gap:20px}.air-airport-route:before{top:12%;right:50%;bottom:12%;left:auto;width:2px;height:auto}.air-airport-route li:before{position:absolute;top:50%;right:calc(50% - 7px);margin:0;transform:translateY(-50%)}.air-airport-route li{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;text-align:right}.air-airport-route li span{text-align:left}.air-airport-route li strong{grid-column:2;text-align:center}.air-airport-route li small{text-align:right}.air-overview-grid,.air-weight-inputs,.air-weight-results,.air-weight-flow,.air-segment-timeline,.air-milestone-timeline,.air-hawb-grid{grid-template-columns:1fr}.air-overview-grid>section:last-child,.air-weight-inputs>div:last-child{grid-column:auto}.air-entity-graphs>div{align-items:stretch;flex-direction:column}.air-entity-graphs i{transform:rotate(-90deg)}.air-weight-preview,.air-document-preview,.air-uld-preview{padding:16px}.air-weight-example__head{align-items:flex-start;flex-direction:column}.air-divisor-control{width:100%;box-sizing:border-box}.air-weight-formula{grid-template-columns:1fr;gap:7px;padding:15px}.air-weight-formula code{font-size:13px;line-height:1.9;text-align:center;word-break:normal}.air-weight-flow{gap:21px}.air-weight-flow li:not(:last-child):after,.air-weight-flow li:nth-child(2):after{top:auto;right:50%;bottom:-21px;left:auto;display:block;content:"↓";transform:translateX(50%)}.air-status-legend{justify-content:flex-start}.air-segment-timeline{padding:16px;gap:20px}.air-transshipment-event{grid-column:auto;grid-template-columns:1fr}.air-hub-marker{margin:auto}.air-transshipment-event header{align-items:flex-start;flex-direction:column}.air-transshipment-event dl{grid-template-columns:repeat(2,minmax(0,1fr))}.air-segment-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.air-segment-card>dl div:last-child{grid-column:1/-1}.air-delay-event dl{grid-template-columns:1fr 1fr}.air-milestone-timeline{padding-top:0;gap:15px}.air-milestone-timeline>li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:stretch}.air-milestone-timeline>li:not(:last-child):before{position:absolute;top:17px;right:8px;bottom:-16px;width:2px;background:#ccdddd;content:""}.air-milestone-dot{margin:15px 0 0}.air-milestone-timeline article{text-align:right}.air-document-root,.air-mawb-card{padding:14px}.air-hawb-grid{gap:10px}.air-hawb-grid article:before{display:none}.air-document-entity-graph{align-items:stretch;flex-direction:column}.air-document-entity-graph i{transform:rotate(-90deg)}.air-uld-preview{grid-template-columns:1fr;text-align:center}.air-uld-visual{margin:auto}.air-uld-data{grid-template-columns:1fr;text-align:right}.air-uld-data .is-status{display:flex}.air-flight-entity-graph i{display:none}}
@media(max-width:380px){.air-delay-event dl,.air-transshipment-event dl{grid-template-columns:1fr}.air-segment-route{gap:6px}.air-segment-route>span{display:none}.air-preview-header h3{font-size:17px}}
@media(max-width:580px){.air-entity-flow{width:100%;flex-direction:column;gap:20px}.air-entity-flow li:not(:last-child):after{top:auto;right:50%;bottom:-20px;left:auto;content:"↓";transform:translateX(50%)}.air-segment-card>dl{grid-template-columns:1fr}.air-segment-card>dl div:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.air-evidence,.air-status{transition:none}}
