/* Dil + para birimi seçici (public/js/dil.js). Ana sayfa, durum ve müşteri panelinde ortak. */
.dlp { position: relative; flex: none; }
.dlp-b { display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 12px; border-radius: 11px; border: 1px solid #2f2441; background: rgba(255, 255, 255, .03); color: var(--txt2, #c9bdd6); font: 600 12.5px/1 inherit; letter-spacing: .02em; cursor: pointer; }
.dlp-b:hover, .dlp-b[aria-expanded="true"] { color: var(--txt, #fff); border-color: #5a4775; }
.dlp-b .ico { width: 16px; height: 16px; }
.dlp-m { position: absolute; right: 0; top: calc(100% + 8px); z-index: 80; width: 250px; padding: 8px; border-radius: 14px; border: 1px solid #33284a; background: #120c19; box-shadow: 0 24px 60px -12px rgba(0, 0, 0, .8); }
.dlp-m[hidden] { display: none; }
.dlp-h { padding: 8px 8px 6px; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--mut, #8d7f9e); }
.dlp-l { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; }
.dlp-l button { text-align: left; padding: 8px 10px; border-radius: 9px; border: 0; background: none; color: var(--txt2, #c9bdd6); font: 500 13.5px inherit; cursor: pointer; }
.dlp-l button:hover { background: rgba(255, 255, 255, .05); color: var(--txt, #fff); }
.dlp-l button.on { background: rgb(var(--a1r, 255 47 179) / .14); color: var(--txt, #fff); font-weight: 600; }
.dlp-c { width: 100%; height: 38px; margin: 0 0 2px; padding: 0 10px; border-radius: 9px; border: 1px solid #33284a; background: #0c0811; color: var(--txt, #fff); font: 500 13px inherit; }
@media (max-width: 820px) { .dlp-b span { display: none; } .dlp-b { padding: 0 11px; } }
@media (max-width: 820px) { .dlp-m { position: fixed; left: 12px; right: 12px; top: 70px; width: auto; } }
