:root {
  --arn-bg: #fefefe;
  --arn-surface: #ffffff;
  --arn-text: #17181d;
  --arn-muted: #6f7380;
  --arn-line: #ddd8d3;
  --arn-primary: #a98e54;
  --arn-primary-deep: #352300;
  --arn-accent: #007664;
  --arn-soft: #efe3de;
  --arn-alt: #9f6e5b;
  --arn-radius: 10px;
  --main-font: "Zain";
  --nav-link: #333333;
}

.arn-account {
  background: var(--arn-bg);
  border: 1px solid var(--arn-line);
  border-radius: var(--arn-radius);
  color: var(--arn-text);
  font-family: inherit;
  padding: 28px;
}

.arn-brand {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
  padding-bottom: 20px;
}

.arn-brand img {
  display: block;
  height: auto;
  max-width: 360px;
  width: 100%;
}

.arn-auth-grid,
.arn-account__layout,
.arn-two-col,
.arn-card-grid,
.arn-download-grid {
  display: grid;
  gap: 20px;
}

.arn-auth-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.arn-account__layout {
  grid-template-columns: 280px minmax(0, 1fr);
  align-items: start;
}

.arn-two-col,
.arn-card-grid,
.arn-download-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top:20px;
}

.arn-card-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.arn-panel,
.arn-sidebar,
.arn-stat-card,
.arn-download-card {
  background: var(--arn-surface);
  border: 1px solid var(--arn-line);
  border-radius: var(--arn-radius);
}

.arn-sidebar,
.arn-panel,
.arn-stat-card,
.arn-download-card {
  padding: 20px;
}

.arn-panel__header {
  margin-bottom: 18px;
}

.arn-panel__header h2,
.arn-panel__header h3,
.arn-sidebar__welcome h2 {
  color: var(--arn-text);
  line-height: 1.2;
  margin: 0 0 8px;
  font-family: var(--main-font);
  font-size:24px;
  letter-spacing:0px;
}

.arn-panel__header p,
.arn-sidebar__welcome p,
.arn-stat-card p,
.arn-download-card p,
.arn-list__item p {
  color: var(--arn-muted);
  margin: 0;
}

.arn-eyebrow,
.arn-stat-card__label {
  color: var(--arn-muted);
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.arn-nav {
  display: grid;
  gap: 10px;
  margin: 22px 0;
}

.arn-nav a {
  color: var(--nav-link);
}

.arn-nav a:hover {
  color: var(--arn-primary) !important;
}

.arn-nav a:active {
  color: var(--arn-primary) !important;
}

.elementor-kit-6 a {
    color: unset;
}

.arn-nav__link,
.arn-logout {
  background: transparent;
  border: 1px solid var(--arn-line);
  border-radius: var(--arn-radius);
  color: var(--arn-text);
  display: block;
  padding: 12px 14px;
  text-decoration: none;
}

.arn-nav__link.is-active {
  background: var(--arn-primary);
  border-color: var(--arn-primary);
  color: #fff;
}

.arn-form {
  display: grid;
  gap: 16px;
}

.arn-field {
  display: grid;
  gap: 8px;
}

.arn-field span,
.arn-checkbox span {
  color: var(--arn-text);
  font-size: 14px;
  font-weight: 600;
}

.arn-field input {
  appearance: none;
  background: #fff;
  border: 1px solid var(--arn-line);
  border-radius: 10px;
  color: var(--arn-text);
  font: inherit;
  min-height: 48px;
  padding: 0 14px;
}

.arn-field input:focus {
  border-color: var(--arn-primary);
  outline: none;
}

.arn-checkbox {
  align-items: center;
  display: flex;
  gap: 10px;
}

.arn-checkbox input {
  accent-color: var(--arn-primary);
}

.arn-button {
  align-items: center;
  background: transparent;
  border: 1px solid var(--arn-line);
  border-radius: 10px;
  color: var(--arn-text);
  display: inline-flex;
  font: inherit;
  font-weight: 600;
  justify-content: center;
  min-height: 46px;
  padding: 0 18px;
  text-decoration: none;
}

.arn-button--primary {
  background: var(--arn-primary);
  border-color: var(--arn-primary);
  color: #fff;
}

.arn-inline-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 18px;
}

.arn-notice {
  border: 1px solid var(--arn-line);
  border-radius: var(--arn-radius);
  margin-bottom: 18px;
  padding: 14px 16px;
}

.arn-notice.is-success {
  background: #edf7f4;
  border-color: #c9e0d9;
  color: #1e5d4b;
}

.arn-notice.is-error {
  background: #faf1ef;
  border-color: #e7d3cd;
  color: #8d3f2c;
}

.arn-stat-card strong {
  display: block;
  font-size: 28px;
  line-height: 1.1;
  margin-bottom: 8px;
}

.arn-list {
  display: grid;
  gap: 14px;
}

.arn-list__item,
.arn-download-card {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

.arn-status {
  border-radius: 999px;
  display: inline-flex;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 10px;
}

.arn-status.is-active {
  background: #edf7f4;
  color: var(--arn-accent);
}

.arn-status.is-soft {
  background: var(--arn-soft);
  color: var(--arn-alt);
}

.arn-table-wrap {
  overflow-x: auto;
}

.arn-table {
  border-collapse: collapse;
  min-width: 760px;
  width: 100%;
}

.arn-table th,
.arn-table td {
  border-bottom: 1px solid var(--arn-line);
  padding: 14px 12px;
  text-align: left;
}

.arn-table th {
  color: var(--arn-muted);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.arn-table code {
  background: #f6f3ec;
  border-radius: 8px;
  color: var(--arn-primary-deep);
  display: inline-block;
  padding: 6px 8px;
}

@media (max-width: 1024px) {
  .arn-account__layout,
  .arn-auth-grid,
  .arn-two-col,
  .arn-card-grid,
  .arn-download-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .arn-account {
    padding: 18px;
  }

  .arn-inline-actions,
  .arn-download-card,
  .arn-list__item {
    align-items: stretch;
    flex-direction: column;
  }
}

.arn-muted {
  color: var(--arn-muted);
}

.arn-license-stack {
  display: grid;
  gap: 18px;
}

.arn-license-card {
  background: var(--arn-surface);
  border: 1px solid var(--arn-line);
  border-radius: var(--arn-radius);
  padding: 20px;
}

.arn-license-card__head,
.arn-install-section__head,
.arn-license-card__badges,
.arn-action-grid {
  display: flex;
  gap: 12px;
}

.arn-license-card__head,
.arn-install-section__head {
  align-items: flex-start;
  justify-content: space-between;
}

.arn-license-card__head h3,
.arn-install-section__head h4 {
  font-family: var(--main-font);
  margin: 0 0 6px;
}

.arn-license-card__head p {
  color: var(--arn-muted);
  margin: 0;
}

.arn-dot {
  margin: 0 6px;
}

.arn-meta-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 18px;
}

.arn-meta-grid div {
  background: #faf8f5;
  border: 1px solid var(--arn-line);
  border-radius: 10px;
  padding: 12px 14px;
}

.arn-meta-grid strong,
.arn-meta-grid span {
  display: block;
}

.arn-meta-grid strong {
  font-size: 12px;
  letter-spacing: .06em;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.arn-action-grid {
  flex-wrap: wrap;
  margin-top: 18px;
}

.arn-inline-form {
  margin: 0;
}

.arn-install-section {
  border-top: 1px solid var(--arn-line);
  margin-top: 20px;
  padding-top: 18px;
}

.arn-table--installs code {
  max-width: 220px;
  overflow-wrap: anywhere;
}

@media (max-width: 1024px) {
  .arn-meta-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 640px) {
  .arn-meta-grid {
    grid-template-columns: 1fr;
  }

  .arn-license-card__head,
  .arn-install-section__head {
    flex-direction: column;
  }
}

.arn-auth-shell {
  max-width: 760px;
  margin: 0 auto;
}

.arn-auth-grid--single {
  grid-template-columns: 1fr;
}

.arn-auth-card {
  max-width: 560px;
  margin: 0 auto;
}

.arn-auth-card form {
  display: grid;
  gap: 16px;
}

.arn-auth-card label {
  color: var(--arn-text);
  display: grid;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
}

.arn-auth-card input[type="text"],
.arn-auth-card input[type="email"],
.arn-auth-card input[type="password"] {
  appearance: none;
  background: #fff;
  border: 1px solid var(--arn-line);
  border-radius: 10px;
  color: var(--arn-text);
  font: inherit;
  min-height: 48px;
  padding: 0 14px;
  width: 100%;
}

.arn-auth-card input[type="text"]:focus,
.arn-auth-card input[type="email"]:focus,
.arn-auth-card input[type="password"]:focus,
.arn-transfer-form__field input:focus {
  border-color: var(--arn-primary);
  outline: none;
}

.arn-auth-card .login-remember {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 500;
}

.arn-auth-card .login-remember input {
  accent-color: var(--arn-primary);
}

.arn-button--full,
.arn-auth-card .button,
.arn-auth-card input[type="submit"] {
  width: 100%;
}

.arn-auth-card .button,
.arn-auth-card input[type="submit"] {
  align-items: center;
  background: var(--arn-primary);
  border: 1px solid var(--arn-primary);
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  font-weight: 600;
  justify-content: center;
  min-height: 46px;
  padding: 0 18px;
}

.arn-auth-card__footer {
  border-top: 1px solid var(--arn-line);
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 18px;
  padding-top: 16px;
}

.arn-transfer-row {
  margin-top: 16px;
}

.arn-transfer-form {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 12px;
}

.arn-transfer-form__field {
  display: grid;
  gap: 8px;
  flex: 1 1 240px;
}

.arn-transfer-form__field span {
  color: var(--arn-text);
  font-size: 13px;
  font-weight: 600;
}

.arn-transfer-form__field input {
  appearance: none;
  background: #fff;
  border: 1px solid var(--arn-line);
  border-radius: 10px;
  color: var(--arn-text);
  font: inherit;
  min-height: 46px;
  padding: 0 14px;
  width: 100%;
}

@media (max-width: 640px) {
  .arn-auth-card__footer,
  .arn-transfer-form {
    flex-direction: column;
    align-items: stretch;
  }
}


.arn-meta-grid--licenses {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.arn-transfer-row {
  margin-top: 16px;
}

.arn-transfer-form {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: end;
  border: 1px solid var(--arn-line);
  border-radius: 10px;
  padding: 14px;
  background: #faf8f5;
}

.arn-transfer-form__field {
  display: grid;
  gap: 6px;
  flex: 1 1 260px;
}

.arn-transfer-form__field span {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.arn-transfer-form__field input {
  appearance: none;
  min-height: 46px;
  border-radius: 10px;
  border: 1px solid var(--arn-line);
  padding: 0 14px;
  background: #fff;
}

.arn-auth-switch {
  display: flex;
  gap: 10px;
  margin-bottom: 16px;
}

.arn-auth-switch__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 14px;
  border: 1px solid var(--arn-line);
  border-radius: 999px;
  text-decoration: none;
  color: var(--arn-text);
}

.arn-auth-switch__link.is-active {
  background: var(--arn-primary);
  border-color: var(--arn-primary);
  color: #fff;
}

@media (max-width: 1024px) {
  .arn-meta-grid--licenses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .arn-meta-grid--licenses {
    grid-template-columns: 1fr;
  }

  .arn-transfer-form {
    flex-direction: column;
    align-items: stretch;
  }
}


.arn-auth-panels {
  display: grid;
}

.arn-auth-pane {
  display: none;
}

.arn-auth-pane.is-active {
  display: block;
}

.arn-auth-pane .arn-notice {
  margin-bottom: 16px;
}

.arn-shield-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden;}
.arn-check{display:flex;align-items:center;gap:10px;margin:8px 0 16px;}
.arn-check input{margin:0;}
.arn-auth-card__links{margin:10px 0 16px;font-size:13px;}
