/* JLIT Explorer Workspace dev.196 — scoped to the full Thailand Explorer (Isaan alias). */
@media(min-width:980px){
.jlit-region-isaan.jlit-explorer-workspace{max-width:none!important;width:100%!important;padding:0 12px!important;overflow:visible!important}
.jlit-region-isaan.jlit-explorer-workspace .jlit-region-shell-hero{display:block!important;position:relative!important;min-height:760px!important;height:calc(100vh - 135px)!important;max-height:1000px!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:18px!important;background:#12354b!important}
.jlit-region-isaan.jlit-explorer-workspace .jlit-region-shell-copy{display:none!important}
.jlit-region-isaan.jlit-explorer-workspace .jlit-region-shell-map{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}
.jlit-region-isaan.jlit-explorer-workspace .jlit-region-map-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}
.jlit-region-isaan.jlit-explorer-workspace .jlit-map-trip-dock{display:none!important}
}
.jlit-explorer-workspace .jlit-ew-panel{position:absolute;z-index:1100;top:18px;bottom:18px;background:#fff;color:#102943;border-radius:14px;box-shadow:0 8px 32px #001a3280;display:flex;flex-direction:column;overflow:hidden;font:inherit}
.jlit-explorer-workspace .jlit-ew-left{left:18px;width:min(275px,25%)}
.jlit-explorer-workspace .jlit-ew-right{right:18px;width:min(325px,29%)}
.jlit-explorer-workspace .jlit-ew-head{padding:17px 16px 12px;border-bottom:1px solid #e1e9f2;flex:none}
.jlit-explorer-workspace .jlit-ew-head strong{display:block;font-size:19px;line-height:1.25;color:#102943}
.jlit-explorer-workspace .jlit-ew-head small{display:block;font-size:12px;color:#5a6e83;margin-top:4px}
.jlit-explorer-workspace .jlit-ew-body{padding:13px;overflow-y:auto;min-height:0;flex:1}
.jlit-explorer-workspace .jlit-ew-search{width:100%;height:43px;padding:9px 12px;border:1px solid #ccd8e6;border-radius:8px;font-size:13px;background:#fff;color:#18334f}
.jlit-explorer-workspace .jlit-ew-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0}
.jlit-explorer-workspace .jlit-ew-tabs button{border:0;background:#edf2f7;border-radius:7px;padding:10px 4px;color:#20354d;font-weight:700;font-size:12px;cursor:pointer}
.jlit-explorer-workspace .jlit-ew-tabs button.is-active{background:#075cd9;color:#fff}
.jlit-explorer-workspace .jlit-ew-category{display:block;width:100%;text-align:left;padding:11px 9px;background:#fff;color:#18334f;border:0;border-bottom:1px solid #e5edf3;font-size:13px;font-weight:700;cursor:pointer}
.jlit-explorer-workspace .jlit-ew-category:hover,.jlit-explorer-workspace .jlit-ew-result:hover{background:#edf6ff}
.jlit-explorer-workspace .jlit-ew-category span{display:inline-block;width:27px;font-size:19px;vertical-align:middle}
.jlit-explorer-workspace .jlit-ew-result{display:block;width:100%;padding:9px 8px;border:0;border-bottom:1px solid #e7edf4;background:#fff;text-align:left;color:#18334f;cursor:pointer;font-size:13px}
.jlit-explorer-workspace .jlit-ew-result small{display:block;color:#688099;margin-top:2px}
.jlit-explorer-workspace .jlit-ew-note{font-size:12px;color:#536c83;line-height:1.5;margin:12px 0}
.jlit-explorer-workspace .jlit-ew-action{width:100%;padding:12px 10px;background:#fa6518;color:#fff;border:0;border-radius:8px;font-weight:800;cursor:pointer;margin:7px 0}
.jlit-explorer-workspace .jlit-ew-action:disabled{opacity:.5;cursor:not-allowed}
.jlit-explorer-workspace .jlit-ew-quiet{background:#eef3f8;color:#1a4267;border:1px solid #d9e4ef;border-radius:7px;padding:8px 9px;cursor:pointer;font-weight:700;font-size:12px}
.jlit-explorer-workspace .jlit-ew-actions{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}
.jlit-explorer-workspace .jlit-ew-summary{font-size:12px;color:#4c647c;background:#f0f5fa;padding:9px;border-radius:7px;margin-bottom:10px}
.jlit-explorer-workspace .jlit-ew-live-list{min-height:110px;max-height:45vh;overflow:auto}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-box{display:block!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;color:#16324d!important}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-box header{display:none!important}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-list{max-height:38vh;overflow-y:auto}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-list>*{background:#f5f8fc!important;color:#173653!important;border:1px solid #e4eaf1!important;border-radius:7px!important;margin:0 0 6px!important;padding:9px!important;min-height:0!important}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-list *{color:#173653!important}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-totals{display:grid!important;grid-template-columns:repeat(3,1fr);gap:5px!important;background:#eef3f8!important;padding:8px 3px!important;border-radius:7px!important;margin:9px 0!important}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-totals>div{min-width:0!important;padding:3px!important;text-align:center!important}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-totals strong{font-size:12px!important;color:#123e68!important}
.jlit-explorer-workspace .jlit-ew-live-list .jlit-live-route-totals small{font-size:9px!important;color:#536b83!important}
.jlit-explorer-workspace .jlit-ew-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.jlit-explorer-workspace .jlit-ew-settings label{font-size:11px;font-weight:700;color:#2a4760}
.jlit-explorer-workspace .jlit-ew-settings input,.jlit-explorer-workspace .jlit-ew-settings select{display:block;width:100%;min-width:0;padding:7px 3px;font-size:12px;border:1px solid #cad8e4;border-radius:5px;background:#fff;color:#193b5b;margin-top:5px}
.jlit-explorer-workspace .jlit-ew-panel .jlit-engine-button{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:7px!important;background:#0b64d8!important;box-shadow:none!important;display:block!important;transform:none!important;padding:0!important;margin:0!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-engine-button .jlit-engine-button-face{display:block!important;position:static!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;padding:10px!important;border-radius:7px!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-engine-button i{display:none!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-engine-button b{font-size:12px!important;color:#fff!important;line-height:1.25!important;white-space:normal!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-engine-button.is-finish{background:#fa6518!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-engine-button:disabled{opacity:.45!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-ew-engine{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}
.jlit-explorer-workspace .jlit-ew-panel .jlit-map-trip-planning-fields{display:block!important;margin:0!important;padding:0!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-map-trip-planning-fields>*{margin:7px 0!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-map-trip-utility-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:8px 0!important}
.jlit-explorer-workspace .jlit-ew-panel .jlit-map-trip-utility-actions button{font-size:11px!important;padding:7px!important;background:#edf3f9!important;color:#204c70!important;border:1px solid #dbe6ef!important;border-radius:6px!important}
.jlit-explorer-workspace .jlit-map-journey-coach,.jlit-explorer-workspace .jlit-sticky-finish-route{display:none!important}
.jlit-explorer-workspace .jlit-ew-toggle{position:absolute;top:24px;z-index:1101;background:#fff;color:#143858;border:1px solid #d9e4ef;border-radius:8px;padding:8px;cursor:pointer;box-shadow:0 4px 16px #0003}
.jlit-explorer-workspace .jlit-ew-toggle-left{left:18px}.jlit-explorer-workspace .jlit-ew-toggle-right{right:18px}
.jlit-explorer-workspace .jlit-ew-panel.is-collapsed{display:none!important}
.jlit-explorer-workspace .jlit-ew-panel:not(.is-collapsed)+.jlit-ew-toggle{display:none}
.jlit-explorer-workspace .jlit-ew-layer-wrap{display:none}.jlit-explorer-workspace .jlit-ew-layer-wrap.is-active{display:block}
.jlit-explorer-workspace .jlit-ew-dest-wrap.is-hidden{display:none}
.jlit-explorer-workspace .jlit-ew-layers-help{font-size:12px;color:#536c83;margin-bottom:12px}
.jlit-explorer-workspace .jlit-ew-layers-button{width:100%;text-align:left;background:#f0f5fb;color:#16416b;border:1px solid #d9e5f0;padding:10px;border-radius:7px;font-weight:700;cursor:pointer}
.jlit-explorer-workspace .jlit-ew-titlebar{position:absolute;top:18px;left:310px;right:360px;z-index:1050;pointer-events:none;text-align:center}
.jlit-explorer-workspace .jlit-ew-titlebar span{display:inline-block;background:#092c46d9;color:white;border-radius:10px;padding:10px 17px;font-size:18px;font-weight:900;text-shadow:0 1px 3px #0008}
@media(max-width:979px){
.jlit-explorer-workspace .jlit-ew-panel{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;max-height:420px;margin:8px 0}
.jlit-explorer-workspace .jlit-ew-titlebar,.jlit-explorer-workspace .jlit-ew-toggle{display:none!important}
.jlit-explorer-workspace .jlit-region-shell-hero{height:auto!important;display:flex!important;flex-direction:column!important}
.jlit-explorer-workspace .jlit-region-shell-copy{display:none!important}
.jlit-explorer-workspace .jlit-region-shell-map{min-height:460px!important;position:relative!important}
.jlit-explorer-workspace .jlit-ew-mobile{display:flex;flex-direction:column}
.jlit-explorer-workspace .jlit-ew-panel .jlit-ew-body{max-height:350px}
}

/* dev.197: compact workspace, single docked layer key and hidden engine start. */
@media(min-width:980px){
.jlit-explorer-workspace .jlit-ew-left{width:min(245px,20%);left:12px;top:12px;bottom:12px}
.jlit-explorer-workspace .jlit-ew-right{width:min(285px,23%);right:12px;top:12px;bottom:12px}
.jlit-explorer-workspace .jlit-ew-titlebar{left:265px;right:310px;top:12px}
}
.jlit-explorer-workspace .jlit-ew-head{padding:11px 12px 9px}
.jlit-explorer-workspace .jlit-ew-body{padding:9px}
.jlit-explorer-workspace .jlit-ew-category{padding:8px 6px;font-size:12px}
.jlit-explorer-workspace .jlit-ew-live-list{min-height:40px}
.jlit-explorer-workspace .jlit-ew-summary{padding:7px}
.jlit-explorer-workspace .jlit-ew-hidden-start{display:none!important}
.jlit-explorer-workspace .jlit-ew-layer-wrap .jlit-ew-layers-button{display:none!important}
.jlit-explorer-workspace .jlit-ew-docked-rail{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-height:none!important;transform:none!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:none!important;z-index:auto!important}
.jlit-explorer-workspace .jlit-ew-docked-rail .jlit-sticky-key-tab,.jlit-explorer-workspace .jlit-ew-docked-rail .jlit-sticky-key-collapse{display:none!important}
.jlit-explorer-workspace .jlit-ew-docked-rail .jlit-sticky-key-section{width:100%!important;max-width:100%!important}
.jlit-explorer-workspace .jlit-ew-docked-rail .jlit-sticky-key-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
.jlit-explorer-workspace .jlit-ew-docked-rail .jlit-sticky-key-row{width:100%!important;max-width:100%!important}

/* dev.198 Explorer interface cleanup */
.jlit-region-isaan.jlit-explorer-workspace .jlit-region-shell-stamp{display:none!important}
body:has(.jlit-region-isaan.jlit-explorer-workspace) .jlit-map-journey-coach,body:has(.jlit-region-isaan.jlit-explorer-workspace) .jlit-v5744-viewport-coach{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* dev.203 — mockup-inspired compact itinerary, original journey engine retained */
@media(min-width:980px){.jlit-explorer-workspace .jlit-ew-right{width:clamp(315px,26vw,385px)!important;right:12px!important}.jlit-explorer-workspace .jlit-ew-titlebar{right:405px!important}}
.jlit-explorer-workspace .jlit-ew-right{overflow:hidden!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-head{padding:12px 15px 8px!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-headline strong{font-size:19px!important}.jlit-explorer-workspace .jlit-ew-clear{border:0;background:transparent;color:#075cdb;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-body{display:flex;flex-direction:column;gap:8px;overflow:hidden!important;padding:9px 12px 12px!important;min-width:0}.jlit-explorer-workspace .jlit-ew-metrics{flex:none;min-width:0}.jlit-explorer-workspace .jlit-ew-metrics .jlit-live-route-totals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:8px 3px!important;border-radius:7px!important;background:#f1f5fa!important}.jlit-explorer-workspace .jlit-ew-metrics .jlit-live-route-totals>div{text-align:center;min-width:0!important}.jlit-explorer-workspace .jlit-ew-metrics strong{display:block;font-size:12px!important;color:#123e68!important}.jlit-explorer-workspace .jlit-ew-metrics small{font-size:10px!important;color:#536b83!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-live-list{flex:1 1 auto;min-height:80px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-list{max-height:none!important;overflow:visible!important}.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;min-width:0!important;padding:10px 7px!important}.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-place{min-width:0!important;overflow:hidden!important}.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-place strong{font-size:13px!important;overflow-wrap:anywhere}.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-leg{font-size:11px!important;min-width:0!important;max-width:90px!important}.jlit-explorer-workspace .jlit-ew-right .jlit-live-map-status{display:none!important}.jlit-explorer-workspace .jlit-ew-add-stop{width:100%;flex:none;border:1px solid #1261ee;border-radius:6px;background:#fff;color:#075ce0;font-weight:800;font-size:12px;padding:8px;cursor:pointer}.jlit-explorer-workspace .jlit-ew-options-label{font-size:13px;font-weight:800;color:#172e44;border-top:1px solid #e1e7ef;padding-top:8px}.jlit-explorer-workspace .jlit-ew-fields{flex:none;min-width:0}.jlit-explorer-workspace .jlit-ew-fields .jlit-map-trip-planning-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.jlit-explorer-workspace .jlit-ew-fields .jlit-map-trip-planning-fields>*{min-width:0!important;margin:0!important}.jlit-explorer-workspace .jlit-ew-fields label{font-size:10px!important;letter-spacing:0!important}.jlit-explorer-workspace .jlit-ew-fields input,.jlit-explorer-workspace .jlit-ew-fields select{width:100%!important;min-width:0!important;font-size:12px!important;padding:7px 3px!important;height:36px!important}.jlit-explorer-workspace .jlit-ew-fields small{font-size:9px!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-engine{display:block!important;margin:0!important;flex:none}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-engine [data-map-trip-finish]{width:100%!important;background:#ff6816!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-engine [data-map-trip-finish] .jlit-engine-button-face{padding:11px!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-engine [data-map-trip-finish] b{font-size:14px!important}.jlit-explorer-workspace .jlit-ew-right .jlit-map-trip-utility-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;margin:0!important}.jlit-explorer-workspace .jlit-ew-right .jlit-map-trip-utility-actions button{min-width:0!important;font-size:10px!important;padding:7px 2px!important;white-space:normal!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-utility{flex:none}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-summary{display:none!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-live-list .jlit-live-route-box{min-width:0!important;overflow:hidden!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-quiet{font-size:10px!important;padding:5px!important}
@media(max-width:979px){.jlit-explorer-workspace .jlit-ew-right .jlit-ew-body{overflow-y:auto!important;max-height:480px!important}.jlit-explorer-workspace .jlit-ew-right .jlit-ew-live-list{max-height:220px!important}}

/* dev.204: contain the original journey engine actions and reserve space for photos */
.jlit-explorer-workspace .jlit-ew-right .jlit-map-trip-main-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:initial!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-engine{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.jlit-explorer-workspace .jlit-ew-right [data-map-trip-finish]{position:relative!important;display:block!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border-radius:7px!important;background:#fa6518!important;box-shadow:none!important}
.jlit-explorer-workspace .jlit-ew-right [data-map-trip-finish] .jlit-engine-button-face{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:8px!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}
.jlit-explorer-workspace .jlit-ew-right [data-map-trip-finish] .jlit-engine-button-face:after{content:none!important;display:none!important}
.jlit-explorer-workspace [data-map-trip-finish-secondary]{display:none!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-row{grid-template-columns:27px minmax(0,1fr) 68px!important;gap:7px!important;padding:7px 8px!important;min-height:48px!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-row>b{width:25px!important;height:25px!important;font-size:12px!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-place strong{font-size:12px!important;line-height:1.25!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-place small{font-size:10px!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-leg{font-size:10px!important;max-width:68px!important}

/* dev.205 — replace ornate engine controls with small native action buttons. */
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-original-actions{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;left:-9999px!important;top:0!important;display:block!important;min-height:0!important;max-height:1px!important;padding:0!important;margin:0!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-engine{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;overflow:visible!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-restart,.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-create{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:7px!important;box-shadow:none!important;transform:none!important;float:none!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;cursor:pointer!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-restart{background:#1166db!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-create{background:#ff6918!important}

/* dev.206 — compact itinerary controls and numbered day/leg-distance labels. */
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-engine{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-original-actions{position:absolute!important;grid-column:1/-1!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-restart,.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-create{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:6px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-create{background:#141c27!important;gap:7px!important}
.jlit-ew-checkers{display:inline-block!important;flex:0 0 20px!important;width:20px!important;height:22px!important;background-color:#fff!important;background-image:conic-gradient(#101820 25%,#fff 0 50%,#101820 0 75%,#fff 0)!important;background-size:10px 10px!important;border:1px solid #fff!important;border-radius:1px!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-row{padding:5px 7px!important;min-height:42px!important;gap:6px!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-live-route-place small{font-size:10px!important;font-weight:650!important;color:#526b83!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-map-trip-utility-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
.jlit-explorer-workspace .jlit-ew-right .jlit-map-trip-utility-actions>button{width:100%!important;min-width:0!important;max-width:none!important;grid-column:auto!important;margin:0!important;height:34px!important;min-height:34px!important;padding:5px 2px!important;font-size:10px!important}

/* dev.210: prominent progressive map instructions, no banner after fourth stop. */
.jlit-explorer-workspace .jlit-ew-titlebar.jlit-ew-titlebar-hidden{display:none!important}
.jlit-explorer-workspace .jlit-ew-titlebar span{
 background:#f9cc24!important;color:#152b40!important;text-shadow:none!important;
 border:2px solid #fff!important;box-shadow:0 0 0 2px #172e48,0 5px 18px #061c35a8!important;
 animation:jlit-ew-instruction-pulse 1.8s ease-in-out infinite!important;
}
@keyframes jlit-ew-instruction-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 2px #172e48,0 5px 18px #061c35a8}50%{transform:scale(1.035);box-shadow:0 0 0 5px #f9cc2466,0 6px 24px #061c35b8}}
@media(prefers-reduced-motion:reduce){.jlit-explorer-workspace .jlit-ew-titlebar span{animation:none!important}}
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-create,
.jlit-explorer-workspace .jlit-ew-right .jlit-ew-action-create span{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}

/* dev.213: keep the build CTA label legible even when the underlying finish action is disabled. */
.jlit-explorer-workspace .jlit-ew-right button.jlit-ew-action-create,
.jlit-explorer-workspace .jlit-ew-right button.jlit-ew-action-create:disabled,
.jlit-explorer-workspace .jlit-ew-right button.jlit-ew-action-create *,
.jlit-explorer-workspace .jlit-ew-right button.jlit-ew-action-create:disabled *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;}

/* dev228: full-width replacement journey instruction banner; keep map and camera untouched. */
.jlit-explorer-workspace .jlit-ew-instruction-strip{
 display:block!important;width:100%!important;max-width:100%!important;
 aspect-ratio:1000 / 160;min-height:0;margin:0 0 12px!important;
 border-radius:13px;overflow:hidden;
 background-image:url('https://justlandedinthailand.com/wp-content/uploads/2023/08/build-itin-bannwer.png');
 background-repeat:no-repeat;background-position:center center;
 background-size:100% 235%;box-sizing:border-box;
}
.jlit-explorer-workspace .jlit-ew-titlebar{display:none!important}
@media(max-width:700px){.jlit-explorer-workspace .jlit-ew-instruction-strip{min-height:90px;aspect-ratio:1000 / 160;background-size:100% 235%;border-radius:8px}}

/* dev229: transparent hit area on the rightmost checkered-flag / Build my itinerary graphic. */
.jlit-explorer-workspace .jlit-ew-instruction-strip{position:relative}
.jlit-explorer-workspace .jlit-ew-banner-build{
 position:absolute;right:0;top:0;width:25%;height:100%;z-index:2;
 display:block;cursor:pointer;border:0!important;background:transparent!important;
 padding:0;margin:0;appearance:none;box-shadow:none!important;
}
.jlit-explorer-workspace .jlit-ew-banner-build:focus-visible{outline:3px solid #ffcf26!important;outline-offset:-4px;border-radius:10px}
