/* The original country panel remains a readable fallback if enhancement fails. */
#country-panel { background: #122019 !important; border-color: #1f3328 !important; color: #e8f1ea !important; }
#country-panel h2, #country-panel #cp-title, #country-panel #cp-lead { color: #e8f1ea !important; }
#country-panel .small, #country-panel #cp-foot { color: #9db4a5 !important; }
#country-panel #cp-q { background: #0b1410 !important; color: #e8f1ea !important; border-color: #41604b !important; }
#country-panel #cp-q::placeholder { color: #9db4a5 !important; opacity: 1; }
#country-panel #cp-list a[data-room] { color: #e8f1ea !important; border-color: #8ed13a !important; background: transparent !important; }
#country-panel a:focus-visible, #country-panel input:focus-visible { outline: 2px solid #b7f05a; outline-offset: 3px; }
html.impt-regions-enhanced #country-panel { display: none !important; }
#impt-location-picker { scroll-margin-top: 72px; }
#impt-other-markets { margin: 12px 0; background: transparent; }
#impt-other-markets > summary { color: #9db4a5; font-size: 13px; }
#impt-other-markets .ctas { margin-top: 12px; }
#impt-other-markets .cta { background: transparent; color: #b7f05a; border: 1px solid #41604b; font-size: 13px; }
