.ifl-event-language-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--ifl-border,#394252);border-radius:18px;padding:26px;color:var(--ifl-text-primary,#f4f5f8);background:var(--ifl-bg-card,#121722);box-shadow:0 22px 90px #0009;font-family:var(--font-body,Arial,sans-serif)}
.ifl-event-language-dialog::backdrop{background:#070a11c9;backdrop-filter:blur(5px)}
.ifl-event-language-dialog h2{margin:0 0 8px;font-size:1.5rem;line-height:1.3}.ifl-event-language-intro{line-height:1.6;color:var(--ifl-text-secondary,#b8c1d0);margin:12px 0 22px}.ifl-event-language-international{font-size:.8rem;color:var(--ifl-text-muted,#a5afbf);margin:0}
.ifl-event-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ifl-event-language-option{min-width:0;padding:14px 8px;border-radius:10px;border:1px solid var(--ifl-border,#3c4656);background:var(--ifl-bg,#1a202c);color:inherit;font:inherit;font-weight:600;cursor:pointer}.ifl-event-language-option:hover,.ifl-event-language-option:focus-visible{border-color:var(--ifl-amber,#dfb744);outline:2px solid var(--ifl-amber,#dfb744);outline-offset:2px}.ifl-event-language-option:disabled{opacity:.55;cursor:wait}.ifl-event-language-status{min-height:1.3em;font-size:.85rem;margin:14px 0 0;color:var(--ifl-text-secondary,#b8c1d0)}
.ifl-event-language-change{font:inherit;font-size:.82rem;padding:8px 12px;border:1px solid var(--ifl-border,#455062);border-radius:8px;color:var(--ifl-text-primary,#f4f5f8);background:var(--ifl-bg-card,#151c29);cursor:pointer;white-space:nowrap}.event-details-panel .modal-header-actions{flex-wrap:wrap}
@media(max-width:420px){.ifl-event-language-dialog{padding:20px}.ifl-event-language-dialog h2{font-size:1.3rem}.ifl-event-language-option{padding:13px 5px}}
