.akmap[data-akmap-form="1"]{font-family:inherit;direction:rtl;--akmap-primary:var(--akmap-primary,#2563eb);}.akmap[data-akmap-form="1"] *{box-sizing:border-box;}.akmap[data-akmap-form="1"] .akmap-box{
  max-width:var(--akmap-form-width,420px);
  margin:0 auto;
  background:var(--akmap-box-bg,#fff);
}.akmap[data-akmap-form="1"] .akmap-logo{text-align:center;margin-bottom:10px;}.akmap[data-akmap-form="1"] .akmap-logo img{display:inline-block;max-width:100%;width:var(--akmap-logo-width,140px);height:auto;}.akmap[data-akmap-form="1"] .akmap-title{font-size:16px;font-weight:700;margin-bottom:15px;color:var(--akmap-title-color,var(--akmap-text,#111));text-align:center;}.akmap[data-akmap-form="1"] .akmap-desc{font-size:13px;opacity:1;margin-bottom:12px;color:var(--akmap-desc-color,var(--akmap-muted,#666));}.akmap[data-akmap-form="1"] .akmap-label{display:block;font-size:13px;margin:10px 0 6px;color:var(--akmap-text,#111);}.akmap[data-akmap-form="1"] .akmap-input{
  width:100%;
  padding:10px 12px;
  margin: 5px 0px 10px;
  border:1px solid var(--akmap-input-border,rgba(0,0,0,.15));
  border-radius:var(--akmap-input-radius,12px);
  background:var(--akmap-input-bg,#fff);
  color:var(--akmap-input-text,#111);
  font-size:var(--akmap-font-size,14px);
  font-weight:var(--akmap-font-weight,400);
  outline:none;
}.akmap[data-akmap-form="1"] .akmap-input::placeholder{color:var(--akmap-input-ph,#9ca3af);}.akmap[data-akmap-form="1"] .akmap-input:hover{
  background:var(--akmap-input-bg-hover,var(--akmap-input-bg,#fff));
  border-color:var(--akmap-input-border-hover,var(--akmap-input-border,rgba(0,0,0,.15)));
  color:var(--akmap-input-text-hover,var(--akmap-input-text,#111));
}.akmap[data-akmap-form="1"] .akmap-input:focus{
  background:var(--akmap-input-bg-focus,var(--akmap-input-bg,#fff));
  border-color:var(--akmap-input-border-focus,var(--akmap-primary,#2563eb));
  color:var(--akmap-input-text-focus,var(--akmap-input-text,#111));
}.akmap[data-akmap-form="1"] .akmap-row{display:flex;gap:10px;align-items:center;}.akmap[data-akmap-form="1"] .akmap-row .akmap-input{flex:1;min-width:0;}.akmap[data-akmap-form="1"] .akmap-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  padding:10px 12px;
  border-radius:var(--akmap-btn-radius,12px);
  border:1px solid transparent;
  cursor:pointer;
  font-size:var(--akmap-font-size,14px);
  font-weight:600;
  transition:all .15s ease;
  user-select:none;
}.akmap[data-akmap-form="1"] .akmap-btn-primary.akmap-btn-login{
  background:var(--akmap-btn-login-bg,#111827);
  color:var(--akmap-btn-login-text,#fff);
  border-color:var(--akmap-btn-login-border,var(--akmap-btn-login-bg,#111827));
}.akmap[data-akmap-form="1"] .akmap-btn-primary.akmap-btn-login:hover{
  background:var(--akmap-btn-login-bg-hover,var(--akmap-btn-login-bg,#111827));
  color:var(--akmap-btn-login-text-hover,var(--akmap-btn-login-text,#fff));
  border-color:var(--akmap-btn-login-border-hover,var(--akmap-btn-login-border,var(--akmap-btn-login-bg,#111827)));
}.akmap[data-akmap-form="1"] .akmap-btn-primary.akmap-btn-login:focus{
  outline:none;
  background:var(--akmap-btn-login-bg-focus,var(--akmap-btn-login-bg,#111827));
  color:var(--akmap-btn-login-text-focus,var(--akmap-btn-login-text,#fff));
  border-color:var(--akmap-btn-login-border-focus,var(--akmap-primary,#2563eb));
}.akmap[data-akmap-form="1"] .akmap-btn-primary.akmap-btn-login[disabled]{
  background:var(--akmap-btn-login-bg-disabled,#e5e7eb);
  color:var(--akmap-btn-login-text-disabled,#6b7280);
  border-color:var(--akmap-btn-login-border-disabled,#e5e7eb);
  cursor:not-allowed;
}.akmap[data-akmap-form="1"] .akmap-btn-primary.akmap-btn-register{
  background:var(--akmap-btn-register-bg,var(--akmap-btn-login-bg,#111827));
  color:var(--akmap-btn-register-text,var(--akmap-btn-login-text,#fff));
  border-color:var(--akmap-btn-register-border,var(--akmap-btn-register-bg,var(--akmap-btn-login-bg,#111827)));
}.akmap[data-akmap-form="1"] .akmap-btn-primary.akmap-btn-register:hover{
  background:var(--akmap-btn-register-bg-hover,var(--akmap-btn-register-bg,var(--akmap-btn-login-bg,#111827)));
  color:var(--akmap-btn-register-text-hover,var(--akmap-btn-register-text,var(--akmap-btn-login-text,#fff)));
  border-color:var(--akmap-btn-register-border-hover,var(--akmap-btn-register-border,var(--akmap-btn-register-bg,var(--akmap-btn-login-bg,#111827))));
}.akmap[data-akmap-form="1"] .akmap-btn-primary.akmap-btn-register:focus{
  outline:none;
  background:var(--akmap-btn-register-bg-focus,var(--akmap-btn-register-bg,var(--akmap-btn-login-bg,#111827)));
  color:var(--akmap-btn-register-text-focus,var(--akmap-btn-register-text,var(--akmap-btn-login-text,#fff)));
  border-color:var(--akmap-btn-register-border-focus,var(--akmap-primary,#2563eb));
}.akmap[data-akmap-form="1"] .akmap-btn-primary.akmap-btn-register[disabled]{
  background:var(--akmap-btn-register-bg-disabled,#e5e7eb);
  color:var(--akmap-btn-register-text-disabled,#6b7280);
  border-color:var(--akmap-btn-register-border-disabled,#e5e7eb);
  cursor:not-allowed;
}.akmap[data-akmap-form="1"] .akmap-btn-secondary.akmap-btn-send{
  width:auto;
  white-space:nowrap;
  padding:10px 12px;
  background:var(--akmap-btn-send-bg,#2563eb);
  color:var(--akmap-btn-send-text,#fff);
  border-color:var(--akmap-btn-send-border,var(--akmap-btn-send-bg,#2563eb));
}.akmap[data-akmap-form="1"] .akmap-btn-secondary.akmap-btn-send:hover{
  background:var(--akmap-btn-send-bg-hover,var(--akmap-btn-send-bg,#2563eb));
  color:var(--akmap-btn-send-text-hover,var(--akmap-btn-send-text,#fff));
  border-color:var(--akmap-btn-send-border-hover,var(--akmap-btn-send-border,var(--akmap-btn-send-bg,#2563eb)));
}.akmap[data-akmap-form="1"] .akmap-btn-secondary.akmap-btn-send:focus{
  outline:none;
  background:var(--akmap-btn-send-bg-focus,var(--akmap-btn-send-bg,#2563eb));
  color:var(--akmap-btn-send-text-focus,var(--akmap-btn-send-text,#fff));
  border-color:var(--akmap-btn-send-border-focus,var(--akmap-primary,#2563eb));
}.akmap[data-akmap-form="1"] .akmap-btn-secondary.akmap-btn-send[disabled]{
  background:var(--akmap-btn-send-bg-disabled,#e5e7eb);
  color:var(--akmap-btn-send-text-disabled,#6b7280);
  border-color:var(--akmap-btn-send-border-disabled,#e5e7eb);
  cursor:not-allowed;
}.akmap[data-akmap-form="1"] .akmap-link{display:inline-block;border:unset;text-decoration:none;color:var(--akmap-primary,#2563eb);font-size:13px;padding:unset}.akmap[data-akmap-form="1"] .akmap-link:hover{text-decoration:underline;}.akmap[data-akmap-form="1"] .akmap-tabs{display:flex;gap:var(--akmap-tab-gap,10px);margin:8px 0 10px;padding:unset;}.akmap[data-akmap-form="1"] .akmap-tab{
  flex:1;
  padding:9px 10px;
  border-radius:var(--akmap-tab-radius,12px);
  border:1px solid var(--akmap-tab-border,#e5e7eb);
  background:var(--akmap-tab-bg,#f3f4f6);
  color:var(--akmap-tab-text,#111827);
  font-size:13px;
  font-weight:600;
  cursor:pointer;
}.akmap[data-akmap-form="1"] .akmap-tab:hover{
  background:var(--akmap-tab-bg-hover,var(--akmap-tab-bg,#f3f4f6));
  color:var(--akmap-tab-text-hover,var(--akmap-tab-text,#111827));
  border-color:var(--akmap-tab-border-hover,var(--akmap-tab-border,#e5e7eb));
}.akmap[data-akmap-form="1"] .akmap-tab:focus{
  outline:none;
  background:var(--akmap-tab-bg-focus,var(--akmap-tab-bg,#f3f4f6));
  color:var(--akmap-tab-text-focus,var(--akmap-tab-text,#111827));
  border-color:var(--akmap-tab-border-focus,var(--akmap-primary,#2563eb));
}.akmap[data-akmap-form="1"] .akmap-tab.is-active{background:var(--akmap-tab-bg-focus,var(--akmap-tab-bg,#2563eb));color:var(--akmap-tab-text-focus,var(--akmap-tab-text,#fff));border-color:var(--akmap-tab-border-focus,var(--akmap-primary,#2563eb));}.akmap[data-akmap-form="1"] .akmap-tab[disabled]{background:var(--akmap-tab-bg-disabled,var(--akmap-tab-bg,#f3f4f6));color:var(--akmap-tab-text-disabled,#9ca3af);border-color:var(--akmap-tab-border-disabled,var(--akmap-tab-border,#e5e7eb));cursor:not-allowed;box-shadow:none;}.akmap[data-akmap-form="1"] .akmap-timer{margin-top:8px;font-size:12px;color:var(--akmap-muted,#666);}
.akmap-error {
    color: #d90000;
    font-size: 12px;
    padding: 0px 5px 15px 0px;
}
.akmap[data-akmap-form="1"] .akmap-row {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 5px 5px;
    flex-direction: row-reverse;
}
.akmap-otp-row {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
}
.akmap[data-akmap-form="1"] .akmap-btn-secondary.akmap-btn-send {
    width: auto;
    white-space: nowrap;
    padding: 10px 18px 11px;
    font-size: 12px;
    border-radius: 10px 0px 0px 10px;
}
input#akmap_otp {
    border-radius: 0px 10px 10px 0px;
    padding: 8px 12px 10px;
}

.akmap[data-akmap-form="1"] .akmap-link:hover, .akmap[data-akmap-form="1"] .akmap-link:focus {
    background: unset;
    text-decoration: unset;
}
.akmap[data-akmap-form="1"] .akmap-tabs {
    margin: 10px 0 15px;
}
.akmap-field .akmap-small {
    font-size: 12px;
    padding: 0px 5px 15px 0px;
}
.akmap-small.akmap-phone-preview::before {
    content: "شماره موبایل: ";
    font-size: 13px;
    font-weight: bolder;
}
.akmap-small.akmap-phone-preview {
    font-size: 13px;
}
.akmap-small.akmap-cooldown {
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
}
@media (max-width: 768px) {
.akmap[data-akmap-form="1"] .akmap-input {
    font-size: 16px;
}
.akmap[data-akmap-form="1"] .akmap-btn-secondary.akmap-btn-send {
    padding: 11px 18px;
    font-size: 13px;
}
}
.akmap-success {
    text-align: center;
    font-size: 14px;
    padding: 10px 0px 20px;
}

.akmap-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin: 0 0 14px;
    flex-direction: column;
    text-align: center;
}

.akmap-menu-item {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 13px;
    justify-content: center;
}

a.akmap-menu-item:hover {
    color: #2663eb;
}
a.akmap-menu-item:last-child {
    border: unset !important;
}
.akmap-logout a, .akmap-logout a:hover {
    background: #2563eb;
    color: #fff;
    border-radius: 10px !important;
    font-size: 12px !important;
}