/* Coral Sticho Shipping BV 3.14.0
   Final customer tools, spacious mail composer, admin movement visibility,
   six selectable tracking progress presentations, responsive refinements. */

/* --------------------------------------------------------------------------
   Public language selector and third-party integration containment
   -------------------------------------------------------------------------- */
.shipping-language-control{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--primary) 14%,#d7e2e8);border-radius:11px;background:color-mix(in srgb,var(--primary) 3%,#fff);white-space:nowrap}
.shipping-language-control .language-control-icon{display:grid;place-items:center;color:var(--secondary);flex:0 0 auto}
.shipping-language-control .gtranslate_wrapper{min-width:112px;min-height:32px;display:flex;align-items:center}
.shipping-language-control select,.shipping-language-control .gt_selector{min-width:112px;height:34px;border:0!important;outline:0;background:transparent!important;color:var(--primary)!important;font:800 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:0 25px 0 3px;cursor:pointer}
.gtranslate-unavailable .shipping-language-control{display:none}
body.jivo-ready .shipping-language-control{margin-right:2px}
@media(max-width:1080px){.shipping-language-control{order:5;width:100%;justify-content:center;margin-top:7px}.shipping-language-control .gtranslate_wrapper{min-width:150px}.shipping-language-control select,.shipping-language-control .gt_selector{min-width:150px;font-size:.9rem}}
@media(max-width:640px){.shipping-language-control{min-height:48px;padding:7px 12px}.shipping-language-control select,.shipping-language-control .gt_selector{font-size:1rem;min-width:170px}}

/* --------------------------------------------------------------------------
   Tracking style selector inside admin settings
   -------------------------------------------------------------------------- */
.tracking-style-settings,.integration-settings{padding:26px!important}
.tracking-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.tracking-style-option{position:relative;display:grid;align-content:start;gap:10px;min-height:245px;padding:16px;border:1px solid var(--premium-line,#d9e4e9);border-radius:18px;background:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}
.tracking-style-option:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,#d9e4e9);box-shadow:0 15px 34px rgba(12,38,55,.10)}
.tracking-style-option>input{position:absolute;opacity:0;pointer-events:none}
.tracking-style-option:has(input:checked){border:2px solid var(--accent);padding:15px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 17px 36px rgba(12,38,55,.12)}
.tracking-style-option strong{font-size:1rem;color:var(--premium-heading,#17384f)!important}
.tracking-style-option p{margin:0;font-size:.78rem;line-height:1.55;color:var(--premium-muted,#637987)!important}
.tracking-style-select{align-self:end;margin-top:auto;font-size:.69rem!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)!important}
.tracking-style-mini{position:relative;display:block;height:96px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,#fff),#f8fbfc);border:1px solid color-mix(in srgb,var(--primary) 12%,#e0e8ed);overflow:hidden}
.tracking-style-mini .mini-progress{position:absolute;left:13%;right:13%;top:47%;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--primary) 0 54%,#dce5ea 54%)}
.tracking-style-mini .mini-node{position:absolute;top:39%;width:19px;height:19px;border-radius:50%;background:#fff;border:4px solid var(--primary);box-shadow:0 3px 8px rgba(0,0,0,.09)}
.tracking-style-mini .n1{left:10%}.tracking-style-mini .n2{left:29%}.tracking-style-mini .n3{left:48%;border-color:var(--accent);transform:scale(1.18)}.tracking-style-mini .n4{left:67%;border-color:#ccd8df}.tracking-style-mini .n5{left:84%;border-color:#ccd8df}
.tracking-style-mini em{position:absolute;width:24px;height:14px;border-radius:5px;background:var(--accent);left:47%;top:18%;box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 28%,transparent)}
.tracking-preview-control_tower .tracking-style-mini{background:var(--primary)}.tracking-preview-control_tower .tracking-style-mini .mini-progress{height:10px;top:60%;background:repeating-linear-gradient(90deg,var(--accent) 0 28px,rgba(255,255,255,.25) 28px 34px)}.tracking-preview-control_tower .tracking-style-mini .mini-node{top:52%;border-color:#fff;background:var(--primary)}
.tracking-preview-cargo_lanes .tracking-style-mini .mini-progress{left:15%;right:15%;top:27%;height:5px;box-shadow:0 22px 0 color-mix(in srgb,var(--secondary) 42%,#d9e4e9),0 44px 0 #d9e4e9}.tracking-preview-cargo_lanes .tracking-style-mini .mini-node{border-radius:5px;top:18%}.tracking-preview-cargo_lanes .tracking-style-mini .n3{top:40%}.tracking-preview-cargo_lanes .tracking-style-mini .n4,.tracking-preview-cargo_lanes .tracking-style-mini .n5{top:62%}
.tracking-preview-checkpoint_cards .tracking-style-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px}.tracking-preview-checkpoint_cards .tracking-style-mini:before,.tracking-preview-checkpoint_cards .tracking-style-mini:after,.tracking-preview-checkpoint_cards .tracking-style-mini em{content:"";position:static;width:auto;height:auto;border-radius:8px;background:#fff;border:1px solid #dbe5ea;box-shadow:none}.tracking-preview-checkpoint_cards .tracking-style-mini em{background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:var(--accent)}.tracking-preview-checkpoint_cards .tracking-style-mini>*:not(em){display:none}
.tracking-preview-vertical_timeline .tracking-style-mini .mini-progress{left:28px;right:auto;top:12px;bottom:12px;width:4px;height:auto;background:linear-gradient(180deg,var(--primary) 0 55%,#dce5ea 55%)}.tracking-preview-vertical_timeline .tracking-style-mini .mini-node{left:19px!important;top:auto;width:20px;height:20px}.tracking-preview-vertical_timeline .tracking-style-mini .n1{top:8px}.tracking-preview-vertical_timeline .tracking-style-mini .n2{top:27px}.tracking-preview-vertical_timeline .tracking-style-mini .n3{top:46px}.tracking-preview-vertical_timeline .tracking-style-mini .n4{top:65px}.tracking-preview-vertical_timeline .tracking-style-mini .n5{top:84px}.tracking-preview-vertical_timeline .tracking-style-mini em{left:61px;top:38px;width:92px;height:24px;background:color-mix(in srgb,var(--accent) 13%,#fff);border:1px solid color-mix(in srgb,var(--accent) 45%,#fff)}
.tracking-preview-radial_status .tracking-style-mini .mini-progress{left:18px;top:17px;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--accent) 0 62%,#dce5ea 62%);padding:9px}.tracking-preview-radial_status .tracking-style-mini .mini-progress:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background:#fff}.tracking-preview-radial_status .tracking-style-mini .mini-node{left:100px!important;top:auto;width:11px;height:11px;border-width:2px}.tracking-preview-radial_status .tracking-style-mini .n1{top:19px}.tracking-preview-radial_status .tracking-style-mini .n2{top:34px}.tracking-preview-radial_status .tracking-style-mini .n3{top:49px}.tracking-preview-radial_status .tracking-style-mini .n4{top:64px}.tracking-preview-radial_status .tracking-style-mini .n5{top:79px}.tracking-preview-radial_status .tracking-style-mini em{display:none}

.integration-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.integration-config-card{display:grid;gap:15px;padding:20px;border:1px solid var(--premium-line,#d9e4e9);border-radius:18px;background:linear-gradient(150deg,#fff,#f8fbfc)}
.integration-card-head{display:flex;align-items:flex-start;gap:12px}.integration-card-head h3{margin:0 0 4px;font-size:1rem}.integration-card-head p{margin:0;font-size:.76rem;line-height:1.5}
.integration-mark{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.integration-mark.chat{background:#e9f7ef;color:#16834f}.integration-mark.translate{background:#eaf4fa;color:#17627b}
.integration-config-card>label:not(.check){display:grid;gap:7px;font-size:.78rem;font-weight:800}.integration-config-card textarea{width:100%;min-height:104px;resize:vertical;border:1px solid #cad8e1;border-radius:12px;padding:12px 13px;background:#fff;color:#16384f;font:600 .82rem/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.integration-config-card small{font-weight:500;line-height:1.5;color:#6e808c!important}.integration-toggle{padding:12px 13px;border:1px solid #dbe5ea;border-radius:12px;background:#fff}
.integration-performance-note{display:flex;gap:8px;align-items:flex-start;margin-top:16px;padding:13px 15px;border-radius:13px;background:color-mix(in srgb,var(--secondary) 6%,#fff);border:1px solid color-mix(in srgb,var(--secondary) 18%,#dce6eb);font-size:.76rem;line-height:1.5}

/* --------------------------------------------------------------------------
   Spacious visual mail composer
   -------------------------------------------------------------------------- */
.admin-body .mail-compose-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.admin-body .mail-context-panel{overflow:visible!important;padding:0!important}
.admin-body .mail-context-panel>form{grid-template-columns:minmax(280px,1.25fr) minmax(240px,.8fr) auto!important;padding:22px!important;gap:16px!important}
.admin-body .mail-context-panel>form label{font-size:.82rem!important;gap:8px!important}
.admin-body .mail-context-panel select{height:50px!important;border-radius:12px!important;padding:0 14px!important;font-size:.9rem!important}
.admin-body .mail-shipment-context{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:18px 22px!important;gap:12px!important}
.admin-body .mail-shipment-context article{padding:13px!important;border-radius:12px!important}
.admin-body .visual-mail-workspace.compose{grid-template-columns:minmax(0,1.3fr) minmax(390px,.78fr)!important;gap:22px!important;align-items:start!important}
.admin-body .visual-mail-workspace.compose .mail-design-panel{overflow:visible!important}
.admin-body .visual-mail-workspace.compose .mail-design-panel>form{display:grid;gap:16px;padding:20px}
.mail-compose-section{border:1px solid #dbe5ea;border-radius:16px;background:#fff;overflow:hidden}
.mail-compose-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;cursor:pointer;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 4%,#fff),#fff);font-size:.82rem;font-weight:900;color:#16374d!important}
.mail-compose-section>summary::-webkit-details-marker{display:none}.mail-compose-section>summary:after{content:"+";width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--primary);font-size:1rem}.mail-compose-section[open]>summary:after{content:"−"}.mail-compose-section[open]>summary{border-bottom:1px solid #e2e9ed}
.mail-compose-section .designer-grid{padding:20px!important;gap:17px!important}.mail-compose-section .designer-grid label{font-size:.81rem!important;gap:8px!important}.mail-compose-section :is(input,select,textarea){font-size:.92rem!important;border-radius:11px!important}.mail-compose-section input,.mail-compose-section select{min-height:48px!important}.mail-compose-section textarea{min-height:170px!important;line-height:1.65!important;padding:14px!important}
.mail-compose-helper{padding:0 20px 20px}.mail-compose-helper .placeholder-bank{margin:0!important;padding:15px!important;border-radius:13px!important;background:#f8fbfc!important}.mail-compose-helper .placeholder-bank button{min-height:34px!important}
.admin-body .visual-mail-workspace.compose .designer-save{margin:0!important;padding:18px!important;border-radius:15px!important;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff)!important;border:1px solid #dbe5ea!important}
.admin-body .visual-mail-workspace.compose .mail-preview-panel{position:sticky!important;top:94px!important;max-height:calc(100vh - 118px);overflow:auto!important;padding:0!important}
.admin-body .visual-mail-workspace.compose .mail-preview-frame{padding:20px!important;min-height:560px!important}.admin-body .visual-mail-workspace.compose .visual-email-preview{max-width:680px!important;margin:auto!important}

/* --------------------------------------------------------------------------
   Admin movement visibility and update actions
   -------------------------------------------------------------------------- */
.admin-movement-board{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);gap:18px;margin:18px 0}
.admin-movement-feed,.admin-update-launcher{border:1px solid var(--premium-line,#d9e4e9);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(13,38,55,.07);padding:20px}
.admin-movement-feed>header,.admin-update-launcher>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.admin-movement-feed h2,.admin-update-launcher h2{margin:3px 0 0;font-size:1.05rem}.admin-movement-feed header span,.admin-update-launcher header span{font-size:.65rem;font-weight:900;letter-spacing:.09em;color:var(--accent)!important}
.admin-movement-list{display:grid;gap:9px}.admin-movement-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e1e8ec;border-radius:13px;background:#fbfcfd}.admin-movement-item .movement-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--secondary) 9%,#fff);color:var(--secondary)}.admin-movement-item b{display:block;font-size:.83rem;color:#17384f!important}.admin-movement-item small{display:block;margin-top:3px;font-size:.7rem;line-height:1.45}.admin-movement-item time{font-size:.66rem;font-weight:800;color:#70838f}.admin-movement-item a{font-size:.69rem;font-weight:900;color:var(--accent)!important}
.admin-update-launcher{background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--secondary) 78%,var(--primary)));color:#fff!important}.admin-update-launcher :is(h2,p,b,small,span){color:#fff!important}.admin-update-launcher p{line-height:1.65;font-size:.8rem;opacity:.82}.admin-update-launcher .admin-button{margin-top:15px;width:100%;justify-content:center;background:var(--accent)!important;color:var(--accent-contrast,#07131f)!important;border-color:transparent!important}
.shipment-latest-movement{display:grid;gap:4px;min-width:190px}.shipment-latest-movement b{font-size:.76rem}.shipment-latest-movement small{font-size:.67rem;line-height:1.4}.shipment-latest-movement time{font-size:.63rem;color:#758792}.shipment-row-actions .row-update{background:var(--accent)!important;color:var(--accent-contrast,#07131f)!important;border-color:var(--accent)!important}
.admin-record-movement{margin-top:18px}.admin-record-movement-list{display:grid;gap:10px}.admin-record-movement-list article{display:grid;grid-template-columns:110px 16px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #e3eaee}.admin-record-movement-list article:last-child{border-bottom:0}.admin-record-movement-list i{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent)}.admin-record-movement-list h3{margin:0 0 4px;font-size:.88rem}.admin-record-movement-list p{margin:4px 0 0;font-size:.74rem;line-height:1.5}.admin-record-movement-list time{font-size:.68rem;font-weight:800;color:#70838f}

/* --------------------------------------------------------------------------
   Six customer tracking progress styles
   -------------------------------------------------------------------------- */
.delivery-journey-card{--journey-surface:#fff;--journey-line:#dce5ea;--journey-soft:color-mix(in srgb,var(--primary) 6%,#fff)}
.journey-style-summary{display:none}

/* 1. Route Flow */
.tracking-progress-style-route_flow .delivery-journey-rail{position:relative}

/* 2. Control Tower */
.tracking-progress-style-control_tower{background:linear-gradient(140deg,var(--primary),color-mix(in srgb,var(--secondary) 74%,var(--primary)))!important;color:#fff!important;border:0!important;overflow:hidden}
.tracking-progress-style-control_tower:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.7%,rgba(255,255,255,.04) 50% 50.3%,transparent 50.5%),linear-gradient(0deg,transparent 0 49.7%,rgba(255,255,255,.03) 50% 50.3%,transparent 50.5%);background-size:46px 46px;pointer-events:none}
.tracking-progress-style-control_tower>header,.tracking-progress-style-control_tower .delivery-journey-rail{position:relative;z-index:1}.tracking-progress-style-control_tower>header :is(span,h2,p,b,small,em){color:#fff!important}.tracking-progress-style-control_tower>header p,.tracking-progress-style-control_tower .delivery-journey-status small{opacity:.72}
.tracking-progress-style-control_tower .delivery-journey-rail{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.18)!important;border-radius:16px!important;padding:22px 18px!important}.tracking-progress-style-control_tower .track29-progress-base{background:rgba(255,255,255,.18)!important;height:10px!important}.tracking-progress-style-control_tower .track29-progress-fill{height:10px!important;background:repeating-linear-gradient(90deg,var(--accent) 0 34px,color-mix(in srgb,var(--accent) 55%,#fff) 34px 40px)!important}.tracking-progress-style-control_tower .track29-node{background:var(--primary)!important;border-color:#fff!important;color:#fff!important}.tracking-progress-style-control_tower .track293-stage-title b,.tracking-progress-style-control_tower .delivery-journey-rail time,.tracking-progress-style-control_tower .delivery-journey-rail small{color:#fff!important}.tracking-progress-style-control_tower .delivery-journey-rail article.upcoming{opacity:.52}

/* 3. Cargo Lanes */
.tracking-progress-style-cargo_lanes .delivery-journey-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
.tracking-progress-style-cargo_lanes .track29-progress-base,.tracking-progress-style-cargo_lanes .track29-progress-fill,.tracking-progress-style-cargo_lanes .track29-progress-runner{display:none!important}
.tracking-progress-style-cargo_lanes .delivery-journey-rail article{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"node title time" "node hint hint"!important;gap:3px 12px!important;align-items:center!important;min-width:0!important;padding:14px 15px!important;border:1px solid var(--journey-line)!important;border-left:5px solid #cdd8df!important;border-radius:14px!important;background:#fff!important;text-align:left!important;transform:none!important}
.tracking-progress-style-cargo_lanes .delivery-journey-rail article.complete{border-left-color:var(--secondary)!important}.tracking-progress-style-cargo_lanes .delivery-journey-rail article.current{border-left-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 6%,#fff)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent)}
.tracking-progress-style-cargo_lanes .journey-stage-number{display:none!important}.tracking-progress-style-cargo_lanes .track29-node{grid-area:node;position:static!important;margin:0!important}.tracking-progress-style-cargo_lanes .track293-stage-title{grid-area:title;align-items:center!important}.tracking-progress-style-cargo_lanes .delivery-journey-rail time{grid-area:time;margin:0!important}.tracking-progress-style-cargo_lanes .delivery-journey-rail small{grid-area:hint;margin:0!important;text-align:left!important}

/* 4. Checkpoint Cards */
.tracking-progress-style-checkpoint_cards .delivery-journey-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.tracking-progress-style-checkpoint_cards .track29-progress-base,.tracking-progress-style-checkpoint_cards .track29-progress-fill,.tracking-progress-style-checkpoint_cards .track29-progress-runner{display:none!important}
.tracking-progress-style-checkpoint_cards .delivery-journey-rail article{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:168px!important;padding:18px!important;border:1px solid var(--journey-line)!important;border-radius:17px!important;background:#fff!important;text-align:left!important;transform:none!important;overflow:hidden}
.tracking-progress-style-checkpoint_cards .delivery-journey-rail article:after{content:"";position:absolute;right:-20px;bottom:-24px;width:74px;height:74px;border:13px solid color-mix(in srgb,var(--primary) 5%,transparent);border-radius:50%}.tracking-progress-style-checkpoint_cards .delivery-journey-rail article.current{border:2px solid var(--accent)!important;padding:17px!important;background:color-mix(in srgb,var(--accent) 5%,#fff)!important;box-shadow:0 15px 30px color-mix(in srgb,var(--accent) 13%,transparent)}
.tracking-progress-style-checkpoint_cards .journey-stage-number{position:absolute!important;right:14px;top:12px!important;font-size:1.2rem!important;color:color-mix(in srgb,var(--primary) 22%,#fff)!important}.tracking-progress-style-checkpoint_cards .track29-node{position:static!important;margin:0 0 12px!important}.tracking-progress-style-checkpoint_cards .track293-stage-title{display:grid!important;gap:5px!important}.tracking-progress-style-checkpoint_cards .delivery-journey-rail time{margin-top:auto!important;padding-top:12px!important}.tracking-progress-style-checkpoint_cards .delivery-journey-rail small{text-align:left!important;margin-top:8px!important}

/* 5. Vertical Journey */
.tracking-progress-style-vertical_timeline .delivery-journey-rail{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:4px 0!important;border:0!important;background:transparent!important;overflow:visible!important}
.tracking-progress-style-vertical_timeline .track29-progress-base,.tracking-progress-style-vertical_timeline .track29-progress-fill,.tracking-progress-style-vertical_timeline .track29-progress-runner{display:none!important}
.tracking-progress-style-vertical_timeline .delivery-journey-rail article{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;grid-template-areas:"node title time" "node hint hint"!important;gap:4px 12px!important;min-height:84px!important;padding:10px 0!important;text-align:left!important;transform:none!important}
.tracking-progress-style-vertical_timeline .delivery-journey-rail article:not(:last-of-type):after{content:"";position:absolute;left:25px;top:58px;bottom:-18px;width:3px;border-radius:99px;background:#dce5ea}.tracking-progress-style-vertical_timeline .delivery-journey-rail article.complete:not(:last-of-type):after{background:var(--secondary)}
.tracking-progress-style-vertical_timeline .journey-stage-number{display:none!important}.tracking-progress-style-vertical_timeline .track29-node{grid-area:node;position:static!important;margin:0!important;z-index:1}.tracking-progress-style-vertical_timeline .track293-stage-title{grid-area:title;align-items:center!important}.tracking-progress-style-vertical_timeline .delivery-journey-rail time{grid-area:time;margin:0!important}.tracking-progress-style-vertical_timeline .delivery-journey-rail small{grid-area:hint;margin:0!important;text-align:left!important}.tracking-progress-style-vertical_timeline .delivery-journey-rail article.current .track29-node{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 14%,transparent)}

/* 6. Journey Compass */
.tracking-progress-style-radial_status{display:grid!important;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr)!important;grid-template-areas:"head head" "summary rail"!important;gap:18px!important}
.tracking-progress-style-radial_status>header{grid-area:head}.tracking-progress-style-radial_status .journey-style-summary{grid-area:summary;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;min-height:300px;padding:24px;border:1px solid var(--journey-line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff)}
.tracking-progress-style-radial_status .journey-style-summary>span{position:relative;width:150px;height:150px;display:grid;place-items:center}.tracking-progress-style-radial_status .journey-style-summary i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--accent) 0 var(--progress-ring),#e1e9ed var(--progress-ring));box-shadow:0 16px 34px rgba(12,38,55,.09)}.tracking-progress-style-radial_status .journey-style-summary i:after{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}.tracking-progress-style-radial_status .journey-style-summary span>b{position:relative;z-index:1;font-size:2rem;color:var(--primary)!important}.tracking-progress-style-radial_status .journey-style-summary div{display:grid;gap:5px}.tracking-progress-style-radial_status .journey-style-summary small{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.tracking-progress-style-radial_status .journey-style-summary strong{font-size:1.05rem;color:var(--primary)!important}.tracking-progress-style-radial_status .journey-style-summary em{font-style:normal;font-size:.76rem;color:#697d89}
.tracking-progress-style-radial_status .delivery-journey-rail{grid-area:rail;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.tracking-progress-style-radial_status .track29-progress-base,.tracking-progress-style-radial_status .track29-progress-fill,.tracking-progress-style-radial_status .track29-progress-runner{display:none!important}.tracking-progress-style-radial_status .delivery-journey-rail article{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"node title time" "node hint hint"!important;gap:3px 11px!important;align-items:center!important;padding:12px 14px!important;border:1px solid var(--journey-line)!important;border-radius:13px!important;background:#fff!important;text-align:left!important;transform:none!important}.tracking-progress-style-radial_status .delivery-journey-rail article.current{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 5%,#fff)!important}.tracking-progress-style-radial_status .journey-stage-number{display:none!important}.tracking-progress-style-radial_status .track29-node{grid-area:node;position:static!important;margin:0!important}.tracking-progress-style-radial_status .track293-stage-title{grid-area:title;align-items:center!important}.tracking-progress-style-radial_status .delivery-journey-rail time{grid-area:time;margin:0!important}.tracking-progress-style-radial_status .delivery-journey-rail small{grid-area:hint;margin:0!important;text-align:left!important}

@media(max-width:1180px){.tracking-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .visual-mail-workspace.compose{grid-template-columns:1fr!important}.admin-body .visual-mail-workspace.compose .mail-preview-panel{position:static!important;max-height:none}.admin-movement-board{grid-template-columns:1fr}.tracking-progress-style-radial_status{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr)!important}}
@media(max-width:820px){.integration-settings-grid,.tracking-style-grid{grid-template-columns:1fr}.admin-body .mail-context-panel>form{grid-template-columns:1fr!important}.admin-body .mail-shipment-context{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tracking-progress-style-checkpoint_cards .delivery-journey-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tracking-progress-style-radial_status{grid-template-columns:1fr!important;grid-template-areas:"head" "summary" "rail"!important}.tracking-progress-style-radial_status .journey-style-summary{min-height:230px;flex-direction:row;text-align:left}.tracking-progress-style-radial_status .journey-style-summary>span{width:120px;height:120px;flex:0 0 auto}.admin-record-movement-list article{grid-template-columns:88px 14px minmax(0,1fr)}.admin-record-movement-list article>a{grid-column:3}}
@media(max-width:640px){.tracking-style-settings,.integration-settings{padding:17px!important}.tracking-style-option{min-height:225px}.admin-body .mail-shipment-context{grid-template-columns:1fr!important}.admin-body .visual-mail-workspace.compose .mail-design-panel>form{padding:12px}.mail-compose-section .designer-grid{grid-template-columns:1fr!important;padding:15px!important}.mail-compose-helper{padding:0 15px 15px}.admin-body .visual-mail-workspace.compose .mail-preview-frame{padding:12px!important;min-height:auto!important}.admin-movement-item{grid-template-columns:auto minmax(0,1fr)}.admin-movement-item>div:last-child{grid-column:2}.tracking-progress-style-cargo_lanes .delivery-journey-rail,.tracking-progress-style-checkpoint_cards .delivery-journey-rail{grid-template-columns:1fr!important}.tracking-progress-style-control_tower .delivery-journey-rail{padding:16px 10px!important}.tracking-progress-style-radial_status .journey-style-summary{flex-direction:column;text-align:center}.tracking-progress-style-radial_status .delivery-journey-rail article{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"node title" "node time" "node hint"!important}.tracking-progress-style-radial_status .delivery-journey-rail time{justify-self:start!important}.admin-record-movement-list article{grid-template-columns:68px 12px minmax(0,1fr);gap:8px}.admin-record-movement-list time{font-size:.62rem}}

@media(prefers-reduced-motion:reduce){.tracking-style-option,.admin-movement-item{transition:none!important}}
