/* Sewa Rent — currency switcher (E3.7). Mirrors the child theme's .sewa-lang* flag button (style.css) so the two
   controls read as one group: flag = language only, pill = currency only. Mobile-first, tokens.css variables. */

.sewa-cur{position:relative;display:inline-flex;align-items:center;margin-left:var(--sewa-space-2)}
.sewa-cur-btn{display:inline-flex;align-items:center;gap:var(--sewa-space-1);height:40px;padding:0 var(--sewa-space-3);border:1px solid var(--sewa-line);border-radius:var(--sewa-radius-pill);background:var(--sewa-bg);color:var(--sewa-text);font-family:inherit;font-size:var(--sewa-font-size-sm);font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}
.sewa-cur-btn:hover,.sewa-cur.open .sewa-cur-btn{border-color:var(--sewa-accent);box-shadow:0 2px 10px rgba(249,25,66,.15)}
.sewa-cur-btn:focus-visible{outline:2px solid var(--sewa-accent);outline-offset:2px}
.sewa-cur-caret{font-size:11px;color:var(--sewa-muted);transition:transform .2s}
.sewa-cur.open .sewa-cur-caret{transform:rotate(180deg)}

/* Transparent (home) header: white pill like the Sign In link */
.transparent-header #header:not(.cloned) .right-side .sewa-cur-btn{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:#fff}
.transparent-header #header:not(.cloned) .right-side .sewa-cur-btn .sewa-cur-caret{color:rgba(255,255,255,.8)}
.transparent-header #header:not(.cloned) .right-side .sewa-cur-btn:hover{background:rgba(255,255,255,.18);border-color:#fff}
#header.cloned .sewa-cur-btn,.transparent-header #header:not(.cloned).sticky .right-side .sewa-cur-btn{border-color:var(--sewa-line);background:var(--sewa-bg);color:var(--sewa-text)}

/* Dropdown */
.sewa-cur-menu{position:absolute;top:50px;right:0;z-index:1200;min-width:240px;max-height:70vh;overflow:auto;margin:0;padding:var(--sewa-space-2);list-style:none;background:var(--sewa-bg);border-radius:var(--sewa-radius);box-shadow:var(--sewa-shadow-lg);text-align:left}
.sewa-cur-menu[hidden]{display:none}
.sewa-cur-menu [role="option"]{display:flex;align-items:center;gap:var(--sewa-space-3);padding:var(--sewa-space-2) var(--sewa-space-3);border-radius:8px;color:var(--sewa-text);font-size:var(--sewa-font-size-sm);line-height:1.3;cursor:pointer;white-space:nowrap}
.sewa-cur-menu [role="option"]:hover,.sewa-cur-menu [role="option"]:focus{background:var(--sewa-bg-soft);color:var(--sewa-accent);outline:none}
.sewa-cur-menu [role="option"]:focus-visible{box-shadow:inset 0 0 0 2px var(--sewa-accent)}
.sewa-cur-menu [aria-selected="true"]{font-weight:600}
.sewa-cur-menu [aria-selected="true"] .sewa-cur-opt-code::after{content:"✓";margin-left:var(--sewa-space-1);color:var(--sewa-accent)}
.sewa-cur-opt-code{min-width:3.2em;font-weight:600;letter-spacing:.02em}
.sewa-cur-opt-label{color:var(--sewa-muted);font-weight:400}
.sewa-cur-menu [aria-selected="true"] .sewa-cur-opt-label{color:var(--sewa-text)}
.sewa-cur-foot{margin:var(--sewa-space-2) 0 0;padding:var(--sewa-space-2) var(--sewa-space-3) var(--sewa-space-1);border-top:1px solid var(--sewa-line);color:var(--sewa-muted);font-size:12px;line-height:1.4;white-space:normal;max-width:260px}
.sewa-cur-foot a{color:inherit;text-decoration:underline}

/* Inside the mobile icon bar of header-with-search pages (next to the flag, before the burger) */
.mobile-nav-icons .sewa-cur{margin:0 var(--sewa-space-2) 0 0}
.mobile-nav-icons .sewa-cur-btn{height:36px;padding:0 10px;font-size:13px}
.mobile-nav-icons .sewa-cur-menu{right:0;left:auto}
.hws-container .header-widget .sewa-cur{margin-left:var(--sewa-space-3)}

/* Converted amounts: dotted underline hints at the tooltip with the exact IDR price */
.sewa-money--converted{text-decoration:underline dotted;text-decoration-color:var(--sewa-muted);text-underline-offset:3px;cursor:help}

/* [sewa_currency_note] */
.sewa-cur-note{color:var(--sewa-muted);font-size:var(--sewa-font-size-sm);line-height:1.5}
.sewa-cur-note-meta{display:block;margin-top:var(--sewa-space-1);font-size:12px}

@media (prefers-reduced-motion:reduce){
	.sewa-cur-btn,.sewa-cur-caret{transition:none}
}
