/* Kinelio Core R11.4.2 — Account UX + i18n polish */
.account-security-main {
  min-width: 0;
  display: grid;
  gap: 24px;
}
.account-security-panel { margin: 0; }
.account-email-status,
.account-pending-email {
  margin: 18px 0;
  padding: 15px 16px;
  border: 1px solid var(--k-border);
  border-radius: var(--k-radius-control);
  background: var(--k-surface);
}
.account-email-status strong,
.account-pending-email strong {
  display: block;
  overflow-wrap: anywhere;
  font-size: 17px;
}
.account-verification-state { margin: 6px 0 0; }
.account-inline-action { margin-top: 12px; }
.account-language-panel { padding-bottom: 26px; }
.account-language-intro {
  max-width: 680px;
  margin: 0 0 18px;
  color: var(--k-text-2);
  line-height: 1.55;
}
.account-language-form {
  max-width: 520px;
  gap: 14px;
}
.account-language-form .button,
.account-email-change-form > .button { justify-self: start; }
.kinelio-select-control { position: relative; }
.kinelio-select-control::after {
  content: "⌄";
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-56%);
  color: var(--k-text-2);
  font-size: 18px;
  font-weight: 750;
  pointer-events: none;
}
.kinelio-select-control select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 46px;
  cursor: pointer;
  background: var(--k-white);
}
.kinelio-select-control select:hover { border-color: #8E8E93; }
.kinelio-select-control select:focus {
  outline: 3px solid rgba(31, 37, 32, .12);
  outline-offset: 1px;
  border-color: var(--k-text);
}
.profile-settings-actions {
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
}
.account-privacy-card { overflow-wrap: anywhere; }

@media (max-width: 820px) {
  .account-security-main { gap: 20px; }
  .account-language-form { max-width: none; }
}
@media (max-width: 560px) {
  .account-security-main { gap: 18px; }
  .profile-settings-actions {
    width: 100%;
    justify-content: flex-start;
  }
  .profile-settings-actions .button {
    flex: 1 1 100%;
    justify-content: center;
  }
  .account-email-status,
  .account-pending-email { padding: 14px; }
}
