.muntiji-language-slot {
  margin-top: 18px;
  margin-bottom: 12px;
  padding: 0 4px;
}

.muntiji-language-selector {
  width: 100%;
}

.muntiji-language-selector__form {
  display: grid;
  gap: 8px;
  width: 100%;
}

.muntiji-language-selector__label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  color: var(--m3-text-muted, #64748b);
}

.muntiji-language-selector__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 16px;
}

.muntiji-language-selector__select {
  width: 100%;
  min-height: 42px;
  padding: 8px 12px;
  border: 1px solid rgba(148, 163, 184, .32);
  border-radius: 12px;
  background: rgba(255, 255, 255, .66);
  color: var(--m3-text, #0f172a);
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  outline: none;
  cursor: pointer;
  transition:
    border-color .18s ease,
    box-shadow .18s ease,
    background .18s ease;
}

.muntiji-language-selector__select:hover {
  background: rgba(255, 255, 255, .9);
  border-color: rgba(37, 99, 235, .35);
}

.muntiji-language-selector__select:focus {
  border-color: #2563eb;
  box-shadow:
    0 0 0 3px rgba(37, 99, 235, .12);
}

html[dir="rtl"] .muntiji-language-selector__select {
  text-align: right;
}

html[dir="ltr"] .muntiji-language-selector__select {
  text-align: left;
}

/* Client Portal Sidebar Integration */
.client-nav__language {
  width: 100%;
  margin: 14px 0 10px;
  padding: 14px 12px;
  border-top: 1px solid rgba(148, 163, 184, .16);
  border-bottom: 1px solid rgba(148, 163, 184, .16);
}

.client-nav__language .muntiji-language-selector__form {
  gap: 10px;
}

.client-nav__language .muntiji-language-selector__label {
  color: inherit;
  opacity: .82;
}

.client-nav__language .muntiji-language-selector__select {
  min-height: 40px;
  border-radius: 10px;
  background: rgba(255,255,255,.55);
}

.client-nav__language .muntiji-language-selector__select:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37,99,235,.10);
}

/* Muntiji Enterprise Language Selector */

.dashboard-language-box{
    margin-top:18px;
}

.muntiji-language-selector{
    width:100%;
    padding:14px;
    border-radius:16px;
    background:var(--mui-surface, #ffffff);
    border:1px solid var(--mui-border-default, #e5e7eb);
}

.muntiji-language-selector__form{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.muntiji-language-selector__label{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:14px;
    font-weight:700;
}

.muntiji-language-selector__icon{
    font-size:18px;
}

.muntiji-language-selector__select{
    width:100%;
    min-height:42px;
    padding:8px 12px;
    border-radius:12px;
    border:1px solid var(--mui-border-default, #d1d5db);
    background:var(--mui-bg-subtle, #f8fafc);
    font-size:14px;
    cursor:pointer;
}

.muntiji-language-selector__select:focus{
    outline:none;
    border-color:#2563eb;
}

