/* V10 clarity and interaction repairs — more dependable on iPad Safari. */
.cmd-v8 .cmd-map-hero {background:linear-gradient(130deg,rgba(5,41,64,.94),rgba(8,66,77,.89))!important;border:1px solid rgba(209,245,255,.38)!important;box-shadow:0 12px 24px rgba(0,23,41,.22)!important;}
.cmd-v8 .cmd-map-hero h3,
.cmd-v8 .cmd-map-hero h3 span {color:#fff!important;text-shadow:0 2px 6px rgba(0,23,40,.52)!important;}
.cmd-v8 .cmd-map-hero p {color:#edfaff!important;text-shadow:none!important;}
.cmd-v8 .cmd-hero-info span {color:#fff!important;background:#ffffff1a!important;border-color:#ffffff3c!important;}
.cmd-v8 .cmd-map-hero {pointer-events:none;max-width:min(375px,41%);}
.cmd-v8 .cmd-intel-rail {background:rgba(247,252,255,.97)!important;}
.cmd-v8 .cmd-intel-rail .cmd-panel {display:block!important;min-height:unset;opacity:1;visibility:visible;overflow:visible!important;}
.cmd-v8 .cmd-intel-rail .cmd-panel-head {display:flex;gap:10px;align-items:center;justify-content:space-between;}
.cmd-v8 .cmd-intel-rail .cmd-panel-head h3 {font-size:13px;line-height:1.5;color:#133f63!important;}
.cmd-v8 .cmd-intel-rail .cmd-panel-head svg {flex-shrink:0;}
.cmd-v8 .cmd-layer-controls {display:grid!important;gap:8px!important;}
.cmd-v8 .cmd-layer-controls label.cmd-layer-item {display:grid!important;grid-template-columns:18px 30px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:62px!important;padding:10px!important;margin:0!important;cursor:pointer;}
.cmd-v8 .cmd-layer-item input[type="checkbox"] {display:block!important;appearance:auto!important;-webkit-appearance:checkbox!important;inline-size:18px!important;block-size:18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;accent-color:#0ba37c!important;flex:none!important;position:static!important;opacity:1!important;}
.cmd-v8 .cmd-layer-swatch,.cmd-v8 .cmd-layer-meta {display:flex!important;flex-direction:column!important;min-width:0!important;}
.cmd-v8 .cmd-layer-swatch {align-items:center;justify-content:center;}
.cmd-v8 .cmd-layer-meta b {color:#124763!important;font-size:11px!important;line-height:1.4!important;}
.cmd-v8 .cmd-layer-meta small {color:#607e90!important;font-size:9px!important;line-height:1.45!important;white-space:normal!important;}
.cmd-v8 .cmd-line-preview {display:block!important;min-width:26px;width:26px!important;height:0!important;border-top:4px solid #04e58a!important;}
.cmd-v8 .cmd-line-preview.car {border-top:4px dashed #50c6ff!important;}
.cmd-v8 .cmd-line-preview.spur {border-top:3px dotted #94aab1!important;}
.cmd-v8 .cmd-line-preview.danger {border-top:4px dotted #e14b5d!important;}
.cmd-v8 .cmd-waypoint {background:#f3f9fb;border-color:#d6e7ee;}
.cmd-v8 .cmd-waypoint:focus-visible, .cmd-v8 .cmd-chip-btn:focus-visible {outline:3px solid #f3b343;outline-offset:2px;}
.cmd-v8 .cmd-point-detail {display:grid!important;gap:6px;background:#e8f6f3!important;border:1px solid #a6ddca!important;padding:12px!important;color:#125d53!important;}
.cmd-v8 .cmd-point-detail b {display:block;color:#0a5448;font-size:12px;line-height:1.5;}
.cmd-v8 .cmd-point-detail span {color:#245c59;font-size:10px;line-height:1.65;}
.cmd-v8 .cmd-point-detail small {font-size:10px;line-height:1.5;}
.cmd-v8 .cmd-map-tools #cmdMapLock {min-width:92px!important;width:auto!important;padding:0 9px!important;font-size:10px;color:#10516e;font-family:'IBM Plex Sans Thai',sans-serif;font-weight:700;}
.cmd-v8 .cmd-map-tools #cmdMapLock[aria-pressed="true"] {background:#f3bf47!important;color:#143a42!important;border-color:#a77e18!important;}
.cmd-v8 .cmd-map-frame.cmd-map-locked #commandMap {cursor:default!important;}
.cmd-v8 .cmd-map-exitbar {z-index:1500;}
.cmd-v8 .cmd-map-frame.cmd-map-maximized .cmd-map-exitbar {position:fixed!important;right:24px!important;top:74px!important;opacity:1!important;pointer-events:auto!important;transform:none!important;flex-wrap:wrap;}
.cmd-v8 .cmd-back-btn {position:absolute;z-index:1252;left:22px;top:16px;border:1px solid #ffffff70;background:#073e61e8;color:#fff;padding:8px 12px;border-radius:12px;cursor:pointer;font:600 11px 'IBM Plex Sans Thai';box-shadow:0 5px 15px #04344a60;}
.cmd-v8 .cmd-back-btn:hover{background:#0e6884;}
.cmd-v8 .cmd-map-frame.cmd-map-maximized .cmd-back-btn {position:fixed;top:21px;left:22px;z-index:1700;}
.cmd-v8 .cmd-map-frame:not(.cmd-map-maximized) .cmd-back-btn {top:auto;bottom:210px;left:22px;}
.cmd-v8 .cmd-map-hero {top:22px;}
.cmd-v8 .cmd-map-corner {pointer-events:none;}
.cmd-v8 .cmd-rail-shortcuts {box-shadow:0 2px 8px #082b4211;}
.cmd-v8 .cmd-guide-panel {margin-bottom:10px;}
.cmd-v8 .cmd-map-maximized .cmd-map-tools {position:fixed!important;right:24px!important;top:19px!important;z-index:1700!important;}
@media(max-width:1100px){
 .cmd-v8 .cmd-map-hero {max-width:36%;}
 .cmd-v8 .cmd-map-tools #cmdMapLock {min-width:82px!important;}
 .cmd-v8 .cmd-map-frame:not(.cmd-map-maximized) .cmd-back-btn {bottom:188px;left:12px;}
}
@media(max-width:760px){
 .cmd-v8 .cmd-map-hero {max-width:54%;left:9px;top:10px;padding:10px 12px;}
 .cmd-v8 .cmd-map-hero h3 {font-size:15px!important;}
 .cmd-v8 .cmd-map-tools #cmdMapLock {min-width:32px!important;width:60px!important;font-size:9px;}
 .cmd-v8 .cmd-map-frame:not(.cmd-map-maximized) .cmd-back-btn {bottom:175px;left:10px;font-size:9px;}
 .cmd-v8 .cmd-map-frame.cmd-map-maximized .cmd-map-exitbar {top:62px!important;right:12px!important;gap:4px;}
 .cmd-v8 .cmd-map-maximized .cmd-map-tools {right:12px!important;top:12px!important;}
 .cmd-v8 .cmd-map-frame.cmd-map-maximized .cmd-back-btn {left:12px;top:12px;}
 .cmd-v8 .cmd-chip-btn {font-size:9px;padding:7px 9px;}
}
@media(prefers-reduced-motion:reduce){.cmd-v8 .cmd-map-exitbar{transition:none;}}
