@import url('../../../assets/css/iransans-local.css');
:root{--m24u-primary:#1268d3;--m24u-cyan:#18b6d9;--m24u-dark:#173d61;--m24u-text:#29465f;--m24u-muted:#7f93a5;--m24u-bg:#f4f7fb;--m24u-line:#dce6ef;--m24u-font:'IRANSansX','IRANSans','IRANSansWeb','IRANYekan','Vazirmatn',Tahoma,Arial,sans-serif}
html{direction:rtl}body.m24-clean-shell,body.m24-clean-shell button,body.m24-clean-shell input,body.m24-clean-shell select,body.m24-clean-shell textarea{font-family:var(--m24u-font)!important}
body.m24-clean-shell{background:var(--m24u-bg)!important;color:var(--m24u-text)!important}
.m24-clean-main{min-height:52vh;padding:28px 0 46px;background:var(--m24u-bg)}
.m24-clean-container{width:min(1240px,calc(100% - 34px));margin:0 auto}.m24-clean-container-cart{width:min(1380px,calc(100% - 28px))}.m24-clean-container-addon{width:min(1340px,calc(100% - 28px))}.m24-clean-container-login{width:min(500px,calc(100% - 28px))}.m24-clean-primary{width:100%;min-width:0}
.m24-shell-fallback{min-height:70px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe5ee;background:#fff}.m24-shell-fallback nav{display:flex;gap:15px}.m24-shell-fallback a{color:#29465f!important;text-decoration:none!important;font-size:11px;font-weight:850}
.m24-clean-pagehead{margin:0 0 18px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--m24u-line);border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(15,55,92,.045)}.m24-clean-pagehead small{display:block;margin-bottom:3px;color:#93a4b2;font-size:8px;font-weight:800}.m24-clean-pagehead h1{margin:0!important;color:var(--m24u-dark)!important;font-size:18px!important;line-height:1.7!important;font-weight:950!important}.m24-clean-breadcrumb .breadcrumb{margin:0!important;padding:0!important;background:transparent!important;font-size:8.5px}
body.m24-clean-shell .m24neo-shell,body.m24-clean-shell .m24neo-panelbar,body.m24-clean-shell .m24neo-panelnav,body.m24-clean-shell .m24neo-nav,body.m24-clean-shell .m24neo-topbar,body.m24-clean-shell .m24-neo-sidebar,body.m24-clean-shell .m24-neo-toggle,body.m24-clean-shell .m24-neo-backdrop,body.m24-clean-shell .sidebar,body.m24-clean-shell .sidebar-secondary{display:none!important}
.m24-clean-primary .card,.m24-clean-primary .panel,.m24-clean-primary .well{border:1px solid var(--m24u-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 25px rgba(15,55,92,.045)!important;overflow:hidden}.m24-clean-primary .card-header,.m24-clean-primary .panel-heading{border-color:#edf2f6!important;background:#f9fbfd!important;color:#31516b!important}.m24-clean-primary .btn{border-radius:9px!important;font-weight:850!important}.m24-clean-primary .btn-primary,.m24-clean-primary .btn-success,.m24-clean-primary .btn-info{border-color:transparent!important;background:linear-gradient(135deg,var(--m24u-primary),var(--m24u-cyan))!important;color:#fff!important}.m24-clean-primary .form-control,.m24-clean-primary select,.m24-clean-primary textarea{border:1px solid #d5e1eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.m24neo-dashboard-head{margin-bottom:17px;padding:2px;display:flex;align-items:center;justify-content:space-between;gap:15px}.m24neo-dashboard-kicker{color:var(--m24u-cyan);font-size:8px;font-weight:950}.m24neo-dashboard-head h2{margin:5px 0 4px!important;color:var(--m24u-dark)!important;font-size:19px!important;font-weight:950!important}.m24neo-dashboard-head p{margin:0!important;color:#8799a9!important;font-size:9px!important}.m24neo-dashboard-head .m24neo-order-btn{padding:10px 14px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,var(--m24u-primary),var(--m24u-cyan))!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
.m24neo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.m24neo-stat-card{min-height:108px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid var(--m24u-line);border-radius:14px;background:#fff;color:var(--m24u-text)!important;box-shadow:0 8px 25px rgba(15,55,92,.045);text-decoration:none!important}.m24neo-stat-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#edf6ff;color:var(--m24u-primary);font-size:17px}.m24neo-stat-copy{display:flex;flex:1;flex-direction:column}.m24neo-stat-copy small{color:#8799aa;font-size:8px}.m24neo-stat-copy strong{margin:3px 0;color:#173d61;font-size:19px}.m24neo-stat-copy em{color:#92a2b0;font-size:8px;font-style:normal}
.m24neo-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m24neo-panel{overflow:hidden;border:1px solid var(--m24u-line);border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(15,55,92,.045)}
body.m24-clean-login .m24-clean-main{display:flex;align-items:center;min-height:520px}.m24neo-login-card{width:100%;margin:0 auto;padding:30px 32px 27px;border:1px solid var(--m24u-line);border-radius:17px;background:#fff;box-shadow:0 20px 60px rgba(15,55,92,.09)}.m24neo-login-brand{text-align:center;margin-bottom:13px}.m24neo-login-brand img{max-width:145px;max-height:52px}.m24neo-login-heading{text-align:center;margin-bottom:21px}.m24neo-login-heading h1{margin:5px 0!important;color:var(--m24u-dark)!important;font-size:19px!important;font-weight:950!important}.m24neo-field{margin-bottom:13px}.m24neo-input-wrap{min-height:47px;display:flex;align-items:center;border:1px solid #d7e3ed;border-radius:10px;background:#f9fbfd}.m24neo-login-submit{width:100%;height:46px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--m24u-primary),var(--m24u-cyan));color:#fff;font-size:10px;font-weight:950}
body.m24-clean-addon .m24-clean-primary{max-width:none!important}body.m24-clean-addon .m24-clean-primary .container{max-width:100%!important}body.m24-clean-cart .m24-clean-main{padding-top:20px}
@media(max-width:991.98px){.m24-clean-main{padding:21px 0 35px}.m24-clean-container,.m24-clean-container-cart,.m24-clean-container-addon{width:calc(100% - 22px)}.m24neo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m24neo-panels{grid-template-columns:1fr}.m24-clean-pagehead{align-items:flex-start;flex-direction:column}}
@media(max-width:575.98px){.m24-clean-container,.m24-clean-container-cart,.m24-clean-container-addon{width:calc(100% - 16px)}.m24neo-stats{grid-template-columns:1fr}.m24neo-dashboard-head{align-items:flex-start;flex-direction:column}.m24neo-login-card{padding:24px 19px 22px}.m24-shell-fallback{align-items:flex-start;flex-direction:column;padding:14px}.m24-shell-fallback nav{flex-wrap:wrap}}
/* =========================================================
   2.22.19 LOGIN-ONLY — isolated from Twenty-One/global CSS
   ========================================================= */
body.m24-clean-login .m24-clean-main{
  min-height:620px!important;
  padding:34px 0 44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.m24-clean-login .m24-clean-container-login{
  width:min(520px,calc(100% - 28px))!important;
  margin:0 auto!important;
}
body.m24-clean-login .m24-clean-primary{
  width:100%!important;
  min-width:0!important;
}

body.m24-clean-shell .m24login-card{
  width:100%!important;
  max-width:520px!important;
  margin:0 auto!important;
  padding:30px 34px 28px!important;
  border:1px solid #dbe6ef!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(20,57,91,.10)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.m24-clean-shell .m24login-brand{
  margin:0 0 14px!important;
  text-align:center!important;
}
body.m24-clean-shell .m24login-brand a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
}
body.m24-clean-shell .m24login-brand img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:138px!important;
  max-height:56px!important;
  object-fit:contain!important;
}
body.m24-clean-shell .m24login-brand-fallback{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:#eef7ff!important;
  color:#1268d3!important;
  font-size:22px!important;
}

body.m24-clean-shell .m24login-heading{
  margin:0 0 24px!important;
  text-align:center!important;
}
body.m24-clean-shell .m24login-kicker{
  display:block!important;
  margin:0 0 4px!important;
  color:#18a9cf!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.8!important;
}
body.m24-clean-shell .m24login-heading h1{
  margin:0!important;
  color:#173d61!important;
  font-size:24px!important;
  font-weight:950!important;
  line-height:1.65!important;
}
body.m24-clean-shell .m24login-heading p{
  margin:6px 0 0!important;
  color:#71879a!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.9!important;
}

body.m24-clean-shell .m24login-form{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.m24-clean-shell .m24login-field{
  width:100%!important;
  margin:0 0 16px!important;
}
body.m24-clean-shell .m24login-field > label,
body.m24-clean-shell .m24login-label-row label{
  display:block!important;
  margin:0 0 7px!important;
  color:#324f69!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.8!important;
}
body.m24-clean-shell .m24login-label-row{
  min-height:29px!important;
  margin:0 0 7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
body.m24-clean-shell .m24login-label-row label{
  margin:0!important;
}
body.m24-clean-shell .m24login-label-row a{
  margin:0!important;
  color:#1268d3!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.8!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.m24-clean-shell .m24login-label-row a:hover{
  color:#0c55ad!important;
  text-decoration:none!important;
}

body.m24-clean-shell .m24login-control{
  position:relative!important;
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #d5e2ec!important;
  border-radius:12px!important;
  background:#f9fbfd!important;
  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  direction:rtl!important;
}
body.m24-clean-shell .m24login-control:focus-within{
  border-color:#6eb2e4!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(18,104,211,.08)!important;
}

body.m24-clean-shell .m24login-control-icon{
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:48px!important;
  height:50px!important;
  display:grid!important;
  place-items:center!important;
  color:#71899c!important;
  font-size:16px!important;
  pointer-events:none!important;
  z-index:2!important;
}

body.m24-clean-shell input.m24login-input,
body.m24-clean-shell .m24login-control input[type="email"],
body.m24-clean-shell .m24login-control input[type="password"]{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 48px 0 16px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  color:#173d61!important;
  box-shadow:none!important;
  font-family:var(--m24u-font)!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:50px!important;
  text-align:right!important;
  direction:ltr!important;
  box-sizing:border-box!important;
  appearance:none!important;
}
body.m24-clean-shell .m24login-password-control input.m24login-input{
  padding-left:52px!important;
}
body.m24-clean-shell input.m24login-input::placeholder{
  color:#9aabba!important;
  opacity:1!important;
  font-weight:500!important;
}
body.m24-clean-shell input.m24login-input:-webkit-autofill,
body.m24-clean-shell input.m24login-input:-webkit-autofill:hover,
body.m24-clean-shell input.m24login-input:-webkit-autofill:focus{
  -webkit-text-fill-color:#173d61!important;
  -webkit-box-shadow:0 0 0 1000px #f9fbfd inset!important;
  transition:background-color 9999s ease-out!important;
}

body.m24-clean-shell button.m24login-eye,
body.m24-clean-shell .m24login-control .btn-reveal-pw{
  position:absolute!important;
  top:0!important;
  left:0!important;
  z-index:3!important;
  width:48px!important;
  height:50px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#607a90!important;
  box-shadow:none!important;
  outline:0!important;
  font-size:16px!important;
  cursor:pointer!important;
}
body.m24-clean-shell button.m24login-eye:hover{
  color:#1268d3!important;
  background:#eef6fc!important;
}

body.m24-clean-shell .m24login-captcha{
  margin:0 0 16px!important;
}
body.m24-clean-shell .m24login-captcha > *{
  max-width:100%!important;
}

body.m24-clean-shell .m24login-meta{
  width:100%!important;
  margin:0 0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  color:#6d8395!important;
  font-size:12px!important;
}
body.m24-clean-shell .m24login-remember{
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  cursor:pointer!important;
  font-weight:650!important;
}
body.m24-clean-shell .m24login-remember input{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  margin:0!important;
  accent-color:#1268d3!important;
}
body.m24-clean-shell .m24login-secure{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  white-space:nowrap!important;
}
body.m24-clean-shell .m24login-secure i{
  color:#1e9b74!important;
}

body.m24-clean-shell button.m24login-submit{
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#1268d3,#18b6d9)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(18,104,211,.18)!important;
  font-family:var(--m24u-font)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  cursor:pointer!important;
}
body.m24-clean-shell button.m24login-submit:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 15px 30px rgba(18,104,211,.23)!important;
}
body.m24-clean-shell button.m24login-submit i{
  font-size:12px!important;
}

body.m24-clean-shell .m24login-separator{
  position:relative!important;
  width:100%!important;
  margin:22px 0 16px!important;
  text-align:center!important;
}
body.m24-clean-shell .m24login-separator::before{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  right:0!important;
  left:0!important;
  height:1px!important;
  background:#e5edf3!important;
}
body.m24-clean-shell .m24login-separator span{
  position:relative!important;
  z-index:1!important;
  display:inline-block!important;
  padding:0 12px!important;
  background:#fff!important;
  color:#8a9baa!important;
  font-size:12px!important;
  font-weight:600!important;
}

body.m24-clean-shell .m24login-register{
  width:100%!important;
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:1px solid #d8e4ed!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#34536c!important;
  font-size:13px!important;
  font-weight:850!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
body.m24-clean-shell .m24login-register:hover{
  border-color:#afd2ec!important;
  background:#f7fbfe!important;
  color:#1268d3!important;
  text-decoration:none!important;
}

body.m24-clean-shell .m24login-linked{
  margin-top:14px!important;
}
body.m24-clean-shell .providerLinkingFeedback,
body.m24-clean-shell .m24login-alert{
  width:min(520px,calc(100% - 28px))!important;
  margin:0 auto 14px!important;
}

/* Disable old login selectors so no previous partial skin competes. */
body.m24-clean-login .m24neo-login-card,
body.m24-clean-login .m24neo-login-form{
  all:unset;
}

@media(max-width:575.98px){
  body.m24-clean-login .m24-clean-main{
    min-height:0!important;
    padding:20px 0 30px!important;
  }
  body.m24-clean-shell .m24login-card{
    padding:24px 19px 22px!important;
    border-radius:16px!important;
  }
  body.m24-clean-shell .m24login-heading h1{
    font-size:21px!important;
  }
  body.m24-clean-shell .m24login-heading p{
    font-size:12px!important;
  }
  body.m24-clean-shell .m24login-label-row{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:0!important;
  }
  body.m24-clean-shell .m24login-meta{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
  }
}
/* =========================================================
   2.22.21 — Mehrgan mobile auth + password recovery actions
   ========================================================= */
body.m24-clean-shell .m24login-auth-actions{
  width:100%!important;
  margin:16px 0 0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
body.m24-clean-shell .m24login-mobile-auth,
body.m24-clean-shell .m24login-password-reset{
  width:100%!important;
  min-height:58px!important;
  padding:8px 12px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:10px!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
  text-decoration:none!important;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important;
}
body.m24-clean-shell .m24login-mobile-auth{
  border:1px solid #bcdcf3!important;
  background:#f3faff!important;
  color:#174e79!important;
}
body.m24-clean-shell .m24login-password-reset{
  border:1px solid #dce5ed!important;
  background:#fff!important;
  color:#425f76!important;
}
body.m24-clean-shell .m24login-mobile-auth:hover,
body.m24-clean-shell .m24login-password-reset:hover{
  transform:translateY(-1px)!important;
  text-decoration:none!important;
  box-shadow:0 9px 22px rgba(20,57,91,.07)!important;
}
body.m24-clean-shell .m24login-mobile-auth:hover{
  border-color:#83c7ed!important;
  color:#1268d3!important;
}
body.m24-clean-shell .m24login-password-reset:hover{
  border-color:#b9d2e4!important;
  color:#1268d3!important;
}
body.m24-clean-shell .m24login-action-icon{
  width:40px!important;
  height:40px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  font-size:17px!important;
}
body.m24-clean-shell .m24login-mobile-auth .m24login-action-icon{
  background:linear-gradient(135deg,#1268d3,#18b6d9)!important;
  color:#fff!important;
}
body.m24-clean-shell .m24login-password-reset .m24login-action-icon{
  background:#eef4f8!important;
  color:#4e6c84!important;
}
body.m24-clean-shell .m24login-action-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  text-align:right!important;
}
body.m24-clean-shell .m24login-action-copy strong{
  color:inherit!important;
  font-size:12.5px!important;
  font-weight:900!important;
  line-height:1.7!important;
}
body.m24-clean-shell .m24login-action-copy small{
  margin-top:1px!important;
  color:#8396a6!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1.7!important;
}
body.m24-clean-shell .m24login-action-arrow{
  justify-self:end!important;
  color:#91a4b3!important;
  font-size:11px!important;
}
/* =========================================================
   2.22.22 — UNIFIED MOBILE AUTH (password first, OTP second)
   Same component on /login and /index.php?m=mehrgan&action=auth
   ========================================================= */
body.m24-clean-shell .m24ua-addon-wrap,
body.m24-clean-shell .m24-clean-primary > .m24ua-addon-wrap{
  width:100%!important;
}
body.m24-clean-shell .m24ua-card{
  width:min(520px,100%)!important;
  margin:0 auto!important;
  padding:30px 34px 28px!important;
  border:1px solid #dbe6ef!important;
  border-radius:20px!important;
  background:#fff!important;
  color:#29465f!important;
  box-shadow:0 24px 70px rgba(20,57,91,.10)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  direction:rtl!important;
}
body.m24-clean-shell.m24-clean-addon-yasticket .m24-clean-main,
body.m24-clean-shell .m24ua-addon-wrap{
  min-height:0!important;
}
body.m24-clean-shell .m24ua-addon-wrap{
  padding:10px 0 18px!important;
  background:transparent!important;
  display:block!important;
}
body.m24-clean-shell .m24ua-brand{
  margin:0 0 14px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}
body.m24-clean-shell .m24ua-brand img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:138px!important;
  max-height:56px!important;
  object-fit:contain!important;
}
body.m24-clean-shell .m24ua-brand-icon{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:#eef7ff!important;
  color:#1268d3!important;
  font-size:22px!important;
}
body.m24-clean-shell .m24ua-heading{
  margin:0 0 22px!important;
  text-align:center!important;
}
body.m24-clean-shell .m24ua-heading>span{
  display:block!important;
  margin:0 0 4px!important;
  color:#18a9cf!important;
  font-size:12px!important;
  font-weight:850!important;
}
body.m24-clean-shell .m24ua-heading h1{
  margin:0!important;
  color:#173d61!important;
  font-size:23px!important;
  line-height:1.65!important;
  font-weight:950!important;
}
body.m24-clean-shell .m24ua-heading p{
  margin:6px 0 0!important;
  color:#748a9c!important;
  font-size:12.5px!important;
  line-height:1.9!important;
  font-weight:500!important;
}
body.m24-clean-shell .m24ua-heading p strong{
  color:#315a78!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
body.m24-clean-shell .m24ua-tabs{
  width:100%!important;
  margin:0 0 20px!important;
  padding:4px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:4px!important;
  border:1px solid #dae6ef!important;
  border-radius:13px!important;
  background:#f3f7fa!important;
  box-sizing:border-box!important;
}
body.m24-clean-shell button.m24ua-tab{
  min-height:43px!important;
  margin:0!important;
  padding:7px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#71879a!important;
  box-shadow:none!important;
  font-family:var(--m24u-font)!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
body.m24-clean-shell button.m24ua-tab.is-active{
  background:#fff!important;
  color:#1268d3!important;
  box-shadow:0 3px 12px rgba(20,57,91,.08)!important;
}
body.m24-clean-shell .m24ua-pane{
  display:none!important;
}
body.m24-clean-shell .m24ua-pane.is-active{
  display:block!important;
}
body.m24-clean-shell .m24ua-form{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.m24-clean-shell .m24ua-field{
  width:100%!important;
  margin:0 0 15px!important;
}
body.m24-clean-shell .m24ua-field>label,
body.m24-clean-shell .m24ua-label-row label{
  display:block!important;
  margin:0 0 7px!important;
  color:#324f69!important;
  font-size:12.5px!important;
  font-weight:850!important;
  line-height:1.8!important;
}
body.m24-clean-shell .m24ua-label-row{
  min-height:28px!important;
  margin:0 0 7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
body.m24-clean-shell .m24ua-label-row label{
  margin:0!important;
}
body.m24-clean-shell .m24ua-label-row a{
  color:#1268d3!important;
  font-size:11.5px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
body.m24-clean-shell .m24ua-control{
  position:relative!important;
  width:100%!important;
  height:52px!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #d5e2ec!important;
  border-radius:12px!important;
  background:#f9fbfd!important;
  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.m24-clean-shell .m24ua-control:focus-within{
  border-color:#70b2e2!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(18,104,211,.08)!important;
}
body.m24-clean-shell .m24ua-control-icon{
  position:absolute!important;
  top:0!important;
  right:0!important;
  z-index:3!important;
  width:48px!important;
  height:50px!important;
  display:grid!important;
  place-items:center!important;
  color:#71899c!important;
  font-size:16px!important;
  pointer-events:none!important;
}
body.m24-clean-shell input.m24ua-input{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 48px 0 16px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  color:#173d61!important;
  box-shadow:none!important;
  font-family:var(--m24u-font)!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:50px!important;
  direction:ltr!important;
  text-align:left!important;
  box-sizing:border-box!important;
  appearance:none!important;
}
body.m24-clean-shell .m24ua-password-control input.m24ua-input{
  padding-left:52px!important;
}
body.m24-clean-shell input.m24ua-input::placeholder{
  color:#9aabba!important;
  opacity:1!important;
  font-weight:500!important;
}
body.m24-clean-shell button.m24ua-eye{
  position:absolute!important;
  top:0!important;
  left:0!important;
  z-index:4!important;
  width:48px!important;
  height:50px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#607a90!important;
  box-shadow:none!important;
  font-size:16px!important;
  cursor:pointer!important;
}
body.m24-clean-shell button.m24ua-eye:hover{
  background:#eef6fc!important;
  color:#1268d3!important;
}
body.m24-clean-shell button.m24ua-submit,
body.m24-clean-shell a.m24ua-submit{
  width:100%!important;
  min-height:50px!important;
  margin:2px 0 0!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#1268d3,#18b6d9)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(18,104,211,.18)!important;
  font-family:var(--m24u-font)!important;
  font-size:13.5px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
}
body.m24-clean-shell button.m24ua-submit:hover,
body.m24-clean-shell a.m24ua-submit:hover{
  transform:translateY(-1px)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 15px 30px rgba(18,104,211,.23)!important;
}
body.m24-clean-shell .m24ua-otp-note{
  margin:0 0 15px!important;
  padding:10px 11px!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  border:1px solid #dbeaf4!important;
  border-radius:10px!important;
  background:#f5fbff!important;
  color:#678095!important;
  font-size:10.5px!important;
  line-height:1.9!important;
}
body.m24-clean-shell .m24ua-otp-note i{
  margin-top:4px!important;
  color:#18a9cf!important;
}
body.m24-clean-shell input.m24ua-code{
  padding:0 48px!important;
  text-align:center!important;
  letter-spacing:5px!important;
  font-size:20px!important;
  font-weight:900!important;
}
body.m24-clean-shell .m24ua-two-actions{
  margin:12px 0 0!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
}
body.m24-clean-shell .m24ua-two-actions form{
  margin:0!important;
}
body.m24-clean-shell button.m24ua-secondary{
  width:100%!important;
  min-height:42px!important;
  padding:7px 10px!important;
  border:1px solid #d8e4ed!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#526e84!important;
  font-family:var(--m24u-font)!important;
  font-size:11.5px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.m24-clean-shell button.m24ua-secondary:hover{
  border-color:#aed1e9!important;
  color:#1268d3!important;
  background:#f8fcff!important;
}
body.m24-clean-shell .m24ua-register-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
body.m24-clean-shell .m24ua-restart-form{
  margin:13px 0 0!important;
  text-align:center!important;
}
body.m24-clean-shell button.m24ua-text-button{
  border:0!important;
  background:transparent!important;
  color:#1268d3!important;
  font-family:var(--m24u-font)!important;
  font-size:11.5px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.m24-clean-shell .m24ua-alert,
body.m24-clean-shell .m24ua-top-alert{
  width:min(520px,100%)!important;
  margin:0 auto 13px!important;
  padding:11px 13px!important;
  border-radius:11px!important;
  box-sizing:border-box!important;
  font-size:11.5px!important;
  line-height:1.9!important;
  text-align:right!important;
}
body.m24-clean-shell .m24ua-alert-info{border:1px solid #cfe3f2!important;background:#f3faff!important;color:#436880!important}
body.m24-clean-shell .m24ua-alert-success{border:1px solid #c9eadc!important;background:#f1fbf6!important;color:#286b51!important}
body.m24-clean-shell .m24ua-alert-warning{border:1px solid #f2dfb8!important;background:#fff9ed!important;color:#795b22!important}
body.m24-clean-shell .m24ua-alert-danger{border:1px solid #efcaca!important;background:#fff4f4!important;color:#8a3838!important}

/* The old login components must not compete with unified auth. */
body.m24-clean-shell .m24login-card,
body.m24-clean-shell .m24login-auth-actions,
body.m24-clean-shell .m24neo-login-card{
  display:none!important;
}

@media(max-width:575.98px){
  body.m24-clean-shell .m24ua-card{
    padding:24px 19px 22px!important;
    border-radius:16px!important;
  }
  body.m24-clean-shell .m24ua-heading h1{
    font-size:20px!important;
  }
  body.m24-clean-shell .m24ua-tabs{
    grid-template-columns:1fr!important;
  }
  body.m24-clean-shell .m24ua-register-grid,
  body.m24-clean-shell .m24ua-two-actions{
    grid-template-columns:1fr!important;
  }
  body.m24-clean-shell .m24ua-label-row{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:1px!important;
  }
}


/* =========================================================
   2.25.39 — Native client navigation + service identity
   Independent of BridgeFA shell/network state.
   ========================================================= */
.m24-account-nav{position:relative;z-index:120;background:#fff;border-bottom:1px solid #dce8f2;box-shadow:0 5px 18px rgba(15,55,92,.045);direction:rtl}
.m24-account-nav-inner{width:min(1460px,calc(100% - 40px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:4px}
.m24-account-nav a,.m24-account-nav summary{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;color:#173d61!important;font-size:14px;font-weight:850;text-decoration:none!important;white-space:nowrap;cursor:pointer;list-style:none;transition:.16s ease}
.m24-account-nav summary::-webkit-details-marker{display:none}.m24-account-nav a:hover,.m24-account-nav summary:hover,.m24-account-nav details[open]>summary{background:#f1f7fd;color:#1167b1!important}
.m24-account-nav i{color:#66829b}.m24-account-home{font-weight:950!important}
.m24-account-drop{position:relative;margin:0}.m24-account-dropmenu{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;padding:8px;background:#fff;border:1px solid #dce8f2;border-radius:14px;box-shadow:0 18px 44px rgba(15,47,76,.13);z-index:400}
.m24-account-dropmenu a{min-height:40px!important;justify-content:flex-start!important;padding:0 12px!important;border-radius:9px!important;font-size:13px!important}.m24-account-user .m24-account-dropmenu{right:auto;left:0}
.m24neo-service-access{margin:0 0 16px;padding:20px;border:1px solid #dce8f2;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,55,92,.055)}
.m24neo-service-access-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.m24neo-service-access-head span{color:#1497c5;font-size:11px;font-weight:900}.m24neo-service-access-head h3{margin:3px 0 2px;color:#173d61;font-size:20px;font-weight:950}.m24neo-service-access-head p{margin:0;color:#7b8fa2;font-size:12px}.m24neo-service-access-head>a{color:#1268d3!important;font-size:12px;font-weight:900;text-decoration:none!important}
.m24neo-service-access-list{display:grid;gap:10px}.m24neo-service-access-card{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(330px,1.5fr) auto;gap:16px;align-items:center;padding:15px 16px;border:1px solid #e1eaf2;border-radius:14px;background:#fbfdff}.m24neo-service-access-main h4{margin:5px 0 2px;color:#173d61;font-size:15px;font-weight:950}.m24neo-service-access-main p{margin:0;color:#526f89;font-size:13px}.m24neo-service-state{display:inline-flex;padding:3px 9px;border-radius:999px;background:#fff4dd;color:#9b6713;font-size:10px;font-weight:900}.m24neo-service-state.is-active{background:#e7f8ee;color:#267747}
.m24neo-service-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.m24neo-service-meta>div{min-width:0;padding:9px 10px;border-radius:10px;background:#f2f7fb}.m24neo-service-meta small{display:block;margin-bottom:3px;color:#8a9dad;font-size:9px}.m24neo-service-meta strong{display:block;color:#244b6c;font-size:12px;font-weight:850;overflow-wrap:anywhere}.m24neo-service-manage{min-height:42px!important;padding:0 15px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#176ee8,#19aac8);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:950;white-space:nowrap}
@media(max-width:1100px){.m24-account-nav-inner{width:calc(100% - 20px);justify-content:flex-start;overflow-x:auto;padding:8px 0}.m24-account-nav a,.m24-account-nav summary{min-height:42px;padding:0 12px;font-size:12px}.m24-account-dropmenu{position:fixed;top:auto;right:12px;left:12px;min-width:0}.m24neo-service-access-card{grid-template-columns:1fr}.m24neo-service-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.m24neo-service-manage{justify-self:start}}
@media(max-width:650px){.m24neo-service-access{padding:14px}.m24neo-service-access-head{align-items:flex-start;flex-direction:column}.m24neo-service-meta{grid-template-columns:1fr}.m24neo-service-manage{width:100%}}

/* 2.26.23 — minimal native email tab on the proven 2.25.40 Neo visual system */
body.m24-clean-shell .m24ua-tabs.m24ua-tabs-auth{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
}
body.m24-clean-shell .m24ua-tabs-auth>.m24ua-tab{
  min-width:0!important;
  padding-inline:7px!important;
  white-space:nowrap!important;
}
body.m24-clean-shell .m24ua-native-options{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 16px!important;
  color:#647d91!important;
  font-size:12px!important;
}
body.m24-clean-shell .m24ua-native-options label{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important}
body.m24-clean-shell .m24ua-native-options input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;accent-color:#176ee8!important}
body.m24-clean-shell .m24ua-native-options a{color:#176ee8!important;text-decoration:none!important;font-weight:800!important}
@media(max-width:575px){
  body.m24-clean-shell .m24ua-tabs-auth>.m24ua-tab{font-size:10px!important;padding-inline:3px!important}
  body.m24-clean-shell .m24ua-tabs-auth>.m24ua-tab i{display:none!important}
  body.m24-clean-shell .m24ua-native-options{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
}

/* 2.26.24 — deterministic service-center slot */
.m24-neo-service-center-slot{direction:rtl;text-align:right;margin:0 0 24px;min-width:0}
.m24-neo-service-center-slot .bfhost{max-width:none;margin:0;padding:0 0 22px}
.m24-neo-service-center-slot .bridgefa-dns-card{margin:18px 0 0!important;max-width:none!important}
.m24-neo-service-center-slot *{box-sizing:border-box}
@media(max-width:767px){.m24-neo-service-center-slot{margin-bottom:16px}.m24-neo-service-center-slot .bfhost-hero{border-radius:18px}}


/* =========================================================
   2.26.26 — Dashboard panel/card style restore
   Bring back full Neo panel styling so WHMCS panel content
   is contained, RTL, responsive, and visually consistent.
   ========================================================= */
body.m24-clean-shell .m24neo-panels{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
body.m24-clean-shell .m24neo-panel{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid var(--m24u-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 25px rgba(15,55,92,.045)!important;
}
body.m24-clean-shell .m24neo-panel-head{
  min-height:56px!important;
  padding:13px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  direction:rtl!important;
  text-align:right!important;
  border-bottom:1px solid #edf2f6!important;
  background:#f9fbfd!important;
}
body.m24-clean-shell .m24neo-panel-title{
  min-width:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  direction:rtl!important;
  text-align:right!important;
}
body.m24-clean-shell .m24neo-panel-icon{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:#edf6ff!important;
  color:#176ee8!important;
  font-size:13px!important;
}
body.m24-clean-shell .m24neo-panel-title h3{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#173d61!important;
  font-size:16px!important;
  line-height:1.6!important;
  font-weight:950!important;
  text-align:right!important;
  overflow-wrap:anywhere!important;
}
body.m24-clean-shell .m24neo-panel-action{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#176ee8!important;
  font-size:11.5px!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.m24-clean-shell .m24neo-panel-body{
  min-width:0!important;
  width:100%!important;
  padding:14px 16px!important;
  direction:rtl!important;
  text-align:right!important;
  color:#405f78!important;
  font-size:12.5px!important;
  line-height:1.9!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.m24-clean-shell .m24neo-panel-body > *{max-width:100%!important;}
body.m24-clean-shell .m24neo-panel-body h1,
body.m24-clean-shell .m24neo-panel-body h2,
body.m24-clean-shell .m24neo-panel-body h3,
body.m24-clean-shell .m24neo-panel-body h4,
body.m24-clean-shell .m24neo-panel-body h5,
body.m24-clean-shell .m24neo-panel-body h6{
  margin-top:0!important;
  color:#173d61!important;
  text-align:right!important;
  line-height:1.65!important;
}
body.m24-clean-shell .m24neo-panel-body h3{font-size:15px!important}
body.m24-clean-shell .m24neo-panel-body h4{font-size:14px!important}
body.m24-clean-shell .m24neo-panel-body p,
body.m24-clean-shell .m24neo-panel-body li,
body.m24-clean-shell .m24neo-panel-body a,
body.m24-clean-shell .m24neo-panel-body span{overflow-wrap:anywhere!important}
body.m24-clean-shell .m24neo-panel-body .row{
  margin-left:0!important;
  margin-right:0!important;
}
body.m24-clean-shell .m24neo-panel-body [class*="col-"]{min-width:0!important;}
body.m24-clean-shell .m24neo-panel-body .list-group,
body.m24-clean-shell .m24neo-panel-body ul,
body.m24-clean-shell .m24neo-panel-body ol{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  text-align:right!important;
}
body.m24-clean-shell .m24neo-panel-body .list-group-item,
body.m24-clean-shell .m24neo-panel-body li{
  width:100%!important;
  padding:10px 12px!important;
  direction:rtl!important;
  text-align:right!important;
  white-space:normal!important;
  font-size:12px!important;
  line-height:1.75!important;
  border-color:#edf2f6!important;
}
body.m24-clean-shell .m24neo-panel-body table{
  width:100%!important;
  max-width:100%!important;
  direction:rtl!important;
  text-align:right!important;
}
body.m24-clean-shell .m24neo-panel-body th,
body.m24-clean-shell .m24neo-panel-body td{
  text-align:right!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body.m24-clean-shell .m24neo-panel-body form{
  max-width:100%!important;
  direction:rtl!important;
  text-align:right!important;
}
body.m24-clean-shell .m24neo-panel-body .form-control,
body.m24-clean-shell .m24neo-panel-body input,
body.m24-clean-shell .m24neo-panel-body select,
body.m24-clean-shell .m24neo-panel-body textarea{
  max-width:100%!important;
  font-size:12.5px!important;
}
body.m24-clean-shell .m24neo-panel-body .input-group{
  width:100%!important;
  max-width:100%!important;
}
body.m24-clean-shell .m24neo-panel-body .btn,
body.m24-clean-shell .m24neo-panel-body .label,
body.m24-clean-shell .m24neo-panel-body .badge{
  max-width:100%!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  white-space:normal!important;
}
body.m24-clean-shell .m24neo-panel-list{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  direction:rtl!important;
  text-align:right!important;
}
body.m24-clean-shell .m24neo-panel-row{
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  padding:9px 14px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  direction:rtl!important;
  text-align:right!important;
  border-top:1px solid #edf2f6!important;
  color:#31516b!important;
  font-size:12px!important;
  line-height:1.7!important;
  text-decoration:none!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
body.m24-clean-shell .m24neo-panel-row:hover{
  background:#fbfdff!important;
}
body.m24-clean-shell .m24neo-panel-row > span:first-child{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  overflow-wrap:anywhere!important;
}
body.m24-clean-shell .m24neo-panel-row-end{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
body.m24-clean-shell .m24neo-panel-foot{
  padding:11px 14px!important;
  direction:rtl!important;
  text-align:right!important;
  border-top:1px solid #edf2f6!important;
  background:#fbfdff!important;
  font-size:11.5px!important;
}
body.m24-clean-shell .m24neo-service-access,
body.m24-clean-shell .m24neo-service-access-card,
body.m24-clean-shell .m24neo-service-access-head{
  direction:rtl!important;
  text-align:right!important;
}
body.m24-clean-shell .m24neo-service-access-card > *{min-width:0!important;}
body.m24-clean-shell [dir="ltr"]{unicode-bidi:plaintext;}
@media(max-width:991.98px){
  body.m24-clean-shell .m24neo-panels{grid-template-columns:1fr!important;}
  body.m24-clean-shell .m24neo-panel-head{min-height:52px!important;}
}
@media(max-width:575.98px){
  body.m24-clean-shell .m24neo-panel-head{
    padding:11px 12px!important;
    align-items:flex-start!important;
  }
  body.m24-clean-shell .m24neo-panel-title h3{font-size:14px!important;}
  body.m24-clean-shell .m24neo-panel-action{font-size:10.5px!important;}
  body.m24-clean-shell .m24neo-panel-body{padding:12px!important;font-size:12px!important;}
  body.m24-clean-shell .m24neo-panel-row{padding:9px 11px!important;font-size:11.5px!important;}
}


/* 2.26.27 premium dashboard restore */
.m24dash{direction:rtl;text-align:right;width:100%;max-width:1480px;margin:0 auto;padding:6px 0 28px;color:#17345f;font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif}
.m24dash,.m24dash *{box-sizing:border-box}.m24dash a{text-decoration:none!important}
.m24dash-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:18px;border-radius:22px}
.m24dash-hero-copy>span{display:block;font-size:12px;font-weight:900;margin-bottom:5px}.m24dash-hero h1{margin:0 0 7px!important;font-size:27px!important;line-height:1.45!important;font-weight:950!important}.m24dash-hero p{margin:0!important;font-size:13px;line-height:1.9}
.m24dash-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.m24dash-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:0 16px;border-radius:12px;font-weight:900;white-space:nowrap}
.m24dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.m24dash-stat{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:104px;padding:15px 17px;border:1px solid #dfe7ef;border-radius:19px;background:#fff;color:#183c66!important;box-shadow:0 10px 26px rgba(25,55,90,.045);overflow:hidden}.m24dash-stat>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;font-size:19px}.m24dash-stat small,.m24dash-stat strong,.m24dash-stat span{display:block}.m24dash-stat small{color:#8190a4;font-size:11px}.m24dash-stat strong{margin:1px 0;color:#163a68;font-size:24px;font-weight:950}.m24dash-stat span{color:#8d9bad;font-size:10.5px}.m24dash-stat>b{font-size:24px;font-weight:400;color:#517091}.m24dash-stat.is-blue{background:linear-gradient(145deg,#fff,#eef6ff);border-color:#d6e8fb}.m24dash-stat.is-blue>i{background:#e7f2ff;color:#1e70cf}.m24dash-stat.is-green{background:linear-gradient(145deg,#fff,#eefaf6);border-color:#d5eee4}.m24dash-stat.is-green>i{background:#e5f7ef;color:#159665}.m24dash-stat.is-purple{background:linear-gradient(145deg,#fff,#f7f3ff);border-color:#e6dcf7}.m24dash-stat.is-purple>i{background:#f0eaff;color:#7657c8}.m24dash-stat.is-amber{background:linear-gradient(145deg,#fff,#fff8ec);border-color:#f2e3c9}.m24dash-stat.is-amber>i{background:#fff1d7;color:#bd7a18}
.m24dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.m24dash-card{min-width:0;background:#fff;border:1px solid #dfe8f1;border-radius:21px;box-shadow:0 12px 32px rgba(17,50,82,.055);overflow:hidden}.m24dash-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #edf2f6;background:linear-gradient(90deg,#f7fbff,#fff)}.m24dash-card>header small{display:block;margin-bottom:2px;color:#8797aa;font-size:10.5px;font-weight:800}.m24dash-card>header h2{margin:0!important;color:#183b66!important;font-size:18px!important;line-height:1.55!important;font-weight:950!important}.m24dash-card>header>a{color:#1e7bc1!important;font-size:11.5px;font-weight:850}.m24dash-card>header>i{color:#587493;font-size:19px}
.m24dash-tools{margin-bottom:18px}.m24dash-tools>header{background:linear-gradient(90deg,#eef6ff,#f7fbff 45%,#f2fbf7)}.m24dash-toolgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 19px}.m24dash-toolgrid>a{display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px 12px;border:1px solid #e1eaf2;border-radius:15px;background:#fbfdff;color:#234d73!important;transition:.16s ease}.m24dash-toolgrid>a:hover{transform:translateY(-1px);background:#fff;border-color:#bcd8ee;box-shadow:0 8px 20px rgba(24,88,139,.06)}.m24dash-toolgrid>a>i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eaf4ff;color:#1c70ba;font-size:16px}.m24dash-toolgrid span{min-width:0}.m24dash-toolgrid b,.m24dash-toolgrid small{display:block}.m24dash-toolgrid b{color:#234b70;font-size:12px;font-weight:950;line-height:1.6}.m24dash-toolgrid small{margin-top:2px;color:#8697a8;font-size:9.8px;line-height:1.6}
.m24dash-list{padding:10px 18px 17px}.m24dash-service{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 4px;border-bottom:1px solid #edf2f6}.m24dash-service:last-child{border-bottom:0}.m24dash-service-main{min-width:0}.m24dash-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fff2d9;color:#a66e12;font-size:9.5px;font-weight:900}.m24dash-status.is-active{background:#e5f8ec;color:#238c4b}.m24dash-service h3{display:inline;margin:0 8px 0 0!important;color:#243f63!important;font-size:13px!important;font-weight:950!important}.m24dash-service p{margin:5px 0 0!important;color:#64788e;font-size:11.5px}.m24dash-tech{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:7px}.m24dash-tech span{padding:3px 6px;border-radius:7px;background:#f2f6fa;color:#6d8194;font-size:9.5px}.m24dash-tech code{padding:0;background:transparent;color:#244f77;font-size:10px}.m24dash-service-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.m24dash-service-actions a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #2a65a0;border-radius:9px;color:#245d96!important;background:#fff;font-size:10px;font-weight:900;white-space:nowrap}.m24dash-service-actions .is-wp{border-color:#bcded0;color:#16845d!important;background:#f3fbf7}
.m24dash-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid #edf2f6;color:#385777!important}.m24dash-ticket:last-child{border-bottom:0}.m24dash-ticket span{min-width:0}.m24dash-ticket b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:900}.m24dash-ticket small{display:block;margin-top:4px;color:#8b9bad;font-size:9.5px}.m24dash-ticket>i{color:#6e88a2}.m24dash-tickets>footer{padding:0 18px 17px}.m24dash-tickets>footer a{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d5e3ef;border-radius:10px;color:#245f95!important;font-size:11px;font-weight:900}
.m24dash-finance-lines{padding:9px 18px 17px}.m24dash-finance-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid #edf2f6}.m24dash-finance-lines>div:last-child{border-bottom:0}.m24dash-finance-lines b,.m24dash-finance-lines small{display:block}.m24dash-finance-lines b{color:#284766;font-size:11.5px}.m24dash-finance-lines small{margin-top:3px;color:#8b9aac;font-size:9.5px}.m24dash-finance-lines a,.m24dash-finance-lines>div>strong{padding:5px 8px;border-radius:8px;background:#eff5fb;color:#285f91!important;font-size:10px;font-weight:900}
.m24dash-domain form{padding:16px 18px 8px}.m24dash-domain form>div{display:flex;gap:8px}.m24dash-domain input{flex:1;min-width:0;height:44px;border:1px solid #d9e5ef;border-radius:11px;padding:0 12px;outline:0}.m24dash-domain input:focus{border-color:#75a8d4;box-shadow:0 0 0 3px rgba(38,123,193,.08)}.m24dash-domain button{min-height:44px;border:0;border-radius:11px;padding:0 14px;background:linear-gradient(135deg,#2175d4,#19abc4);color:#fff;font-weight:900;white-space:nowrap}.m24dash-domain>p{margin:0!important;padding:0 18px 17px;color:#8797a8;font-size:10.5px}
.m24dash-news .m24dash-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid #edf2f6;color:#385777!important}.m24dash-news .m24dash-list>a:last-child{border-bottom:0}.m24dash-news .m24dash-list b{font-size:11px}.m24dash-news .m24dash-list small{color:#92a0b1;font-size:9px;white-space:nowrap}.m24dash-help-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 18px 18px}.m24dash-help-links>a{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e1e9f0;border-radius:13px;background:#fbfdff;color:#315473!important}.m24dash-help-links i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#edf5fb;color:#2c6d9f}.m24dash-help-links b,.m24dash-help-links small{display:block}.m24dash-help-links b{font-size:10.5px}.m24dash-help-links small{margin-top:2px;color:#8b99aa;font-size:8.8px}.m24dash-empty{padding:18px;color:#8495a7;font-size:11px}.m24dash-empty a{color:#1879bd!important;font-weight:800}
@media(max-width:1180px){.m24dash-toolgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.m24dash-help-links{grid-template-columns:1fr}}
@media(max-width:980px){.m24dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m24dash-grid{grid-template-columns:1fr}.m24dash-toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.m24dash{padding-inline:1px}.m24dash-hero{align-items:stretch;flex-direction:column;padding:18px}.m24dash-hero h1{font-size:22px!important}.m24dash-hero-actions{display:grid;grid-template-columns:1fr 1fr}.m24dash-hero-actions a{width:100%;padding:0 10px}.m24dash-stats{grid-template-columns:1fr 1fr;gap:9px}.m24dash-stat{grid-template-columns:40px minmax(0,1fr);min-height:90px;padding:12px}.m24dash-stat>i{width:40px;height:40px}.m24dash-stat>b{display:none}.m24dash-stat strong{font-size:20px}.m24dash-toolgrid{grid-template-columns:1fr;padding:12px}.m24dash-card>header{padding:15px}.m24dash-card>header h2{font-size:16px!important}.m24dash-list,.m24dash-finance-lines{padding-inline:14px}.m24dash-service{align-items:flex-start;flex-direction:column}.m24dash-service-actions{width:100%;justify-content:stretch}.m24dash-service-actions a{flex:1;justify-content:center}.m24dash-domain form>div{flex-direction:column}.m24dash-domain button{width:100%}}
@media(max-width:430px){.m24dash-hero-actions{grid-template-columns:1fr}.m24dash-stats{grid-template-columns:1fr}.m24dash-stat{min-height:82px}.m24dash-tech{display:grid}.m24dash-news .m24dash-list>a{align-items:flex-start;flex-direction:column}.m24dash-news .m24dash-list small{white-space:normal}}



/* =========================================================
   2.26.29 — Internal pages only. Dashboard (.m24dash) untouched.
   ========================================================= */
.m24-inner-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start;direction:ltr}
.m24-inner-layout>.m24-inner-content,.m24-inner-layout>.m24-inner-sidebar{direction:rtl;text-align:right;min-width:0}
.m24-inner-sidebar{position:sticky;top:14px;display:flex;flex-direction:column;gap:12px}
.m24-inner-sidebar .sidebar{display:block!important;width:100%!important;margin:0!important}
.m24-inner-sidebar .card,.m24-inner-sidebar .panel{border:1px solid #dce7f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(20,56,90,.045)!important;overflow:hidden!important}
.m24-inner-sidebar .card-header,.m24-inner-sidebar .panel-heading{background:#f8fbfe!important;border-bottom:1px solid #edf2f6!important;color:#274e70!important;font-weight:900!important}
.m24-inner-sidebar a{overflow-wrap:anywhere}
.m24-inner-secondary{display:block}
body.m24-page-clientareahome .sidebar,body.m24-page-clientareahome .sidebar-secondary{display:none!important}
@media(max-width:991.98px){.m24-inner-layout{grid-template-columns:1fr}.m24-inner-sidebar{position:static;order:2}.m24-inner-content{order:1}}

/* 2.26.40 — full-width internal service/domain pages. */
body.m24-page-clientareaproducts .m24-clean-primary,body.m24-page-clientareadomains .m24-clean-primary{width:100%!important;max-width:none!important;min-width:0!important}
body.m24-page-clientareaproducts .m24-inner-layout,body.m24-page-clientareadomains .m24-inner-layout{display:block!important}
body.m24-page-clientareaproducts .m24-inner-sidebar,body.m24-page-clientareadomains .m24-inner-sidebar{display:none!important}
body.m24-page-clientareaproducts .m24-clean-container,body.m24-page-clientareadomains .m24-clean-container{width:min(1380px,calc(100% - 28px))!important}

/* 2.26.41 — internal-list visibility fail-open. */
body.m24-page-clientareaproducts .m24services,body.m24-page-clientareadomains .m24domains{display:block!important;visibility:visible!important;opacity:1!important}
body.m24-page-clientareaproducts .m24services-grid,body.m24-page-clientareadomains .m24domains-grid{visibility:visible!important;opacity:1!important}


/* =========================================================
   2.26.42 — standalone account hubs: services, domains,
   support and finance. No squeezed sidebar/DataTables layout.
   ========================================================= */
body.m24-page-clientareaproducts .m24-clean-container,
body.m24-page-clientareadomains .m24-clean-container,
body.m24-page-clientareainvoices .m24-clean-container,
body.m24-page-clientareaquotes .m24-clean-container,
body.m24-page-supportticketslist .m24-clean-container{
  width:min(1380px,calc(100% - 28px))!important;
}
body.m24-page-clientareaproducts .m24-clean-primary,
body.m24-page-clientareadomains .m24-clean-primary,
body.m24-page-clientareainvoices .m24-clean-primary,
body.m24-page-clientareaquotes .m24-clean-primary,
body.m24-page-supportticketslist .m24-clean-primary{
  width:100%!important;max-width:none!important;min-width:0!important;
}
.m24hub{display:block!important;width:100%!important;min-width:0!important;direction:rtl;text-align:right;color:#173d61;font-family:var(--m24u-font,'IRANSansX','IRANYekan','Vazirmatn',Tahoma,Arial,sans-serif)}
.m24hub,.m24hub *{box-sizing:border-box}.m24hub a{text-decoration:none!important}
.m24hub-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:20px 22px;border:1px solid #dce7f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,56,90,.05)}
.m24hub-head>div:first-child{min-width:0}.m24hub-head small{display:block;color:#198fc4;font-size:11px;font-weight:900}.m24hub-head h2{margin:3px 0 4px!important;color:#173d61!important;font-size:22px!important;line-height:1.6!important;font-weight:950!important}.m24hub-head p{margin:0!important;color:#7b8fa2;font-size:12px;line-height:1.9}
.m24hub-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.m24hub-head-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #d5e3ef;border-radius:11px;background:#fff;color:#245f95!important;font-size:11.5px;font-weight:900;white-space:nowrap}.m24hub-head-actions a.is-primary{border-color:transparent;background:linear-gradient(135deg,#176ee8,#18afd0);color:#fff!important}
.m24hub-list{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.m24hub-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-width:0!important;padding:15px 17px!important;border:1px solid #dce7f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 22px rgba(20,56,90,.04)!important;overflow:hidden!important}.m24hub-row:hover{border-color:#c9dceb!important;box-shadow:0 10px 25px rgba(20,56,90,.065)!important}
.m24hub-row-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.m24hub-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#edf6ff;color:#176ee8;font-size:15px}.m24hub-row-main>div{min-width:0}.m24hub-row-main small{display:block;color:#8194a6;font-size:9.5px;font-weight:800}.m24hub-row-main h3{margin:2px 0 3px!important;color:#173d61!important;font-size:14px!important;line-height:1.7!important;font-weight:950!important;overflow-wrap:anywhere}.m24hub-row-main h3 a{color:#173d61!important}.m24hub-row-main p{margin:0!important;color:#73889b;font-size:10.5px;line-height:1.8}.m24hub-row-main p span{padding:0 3px;color:#b0bdc8}
.m24hub-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.m24hub-row-meta>div{min-width:105px;padding:7px 10px;border-radius:10px;background:#f7faff;text-align:center}.m24hub-row-meta>div small{display:block;color:#8b9aaa;font-size:9px}.m24hub-row-meta>div strong{display:block;margin-top:2px;color:#244f77;font-size:12px;font-weight:950;white-space:nowrap}
.m24hub-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f0f4f7;color:#62788b;font-size:9.5px;font-weight:950;white-space:nowrap}.m24hub-status.status-paid,.m24hub-status.status-active,.m24hub-status.status-answered,.m24hub-status.status-accepted{background:#e7f8ee;color:#267747}.m24hub-status.status-unpaid,.m24hub-status.status-pending,.m24hub-status.status-customer-reply,.m24hub-status.status-in-progress{background:#fff4dd;color:#966514}.m24hub-status.status-overdue,.m24hub-status.status-cancelled,.m24hub-status.status-closed,.m24hub-status.status-declined{background:#fff0f0;color:#a94c4c}
.m24hub-open,.m24hub button.m24hub-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:36px!important;padding:0 11px!important;border:1px solid #d5e3ef!important;border-radius:10px!important;background:#fff!important;color:#245f95!important;font-family:inherit!important;font-size:10.5px!important;font-weight:900!important;line-height:1.4!important;cursor:pointer!important;white-space:nowrap!important}.m24hub-open:hover,.m24hub button.m24hub-open:hover{border-color:#94b9d8!important;background:#f8fbfe!important}.m24hub-inline-form{display:inline-flex!important;margin:0!important;padding:0!important}
.m24hub-empty{padding:48px 20px;border:1px dashed #cfdde9;border-radius:18px;background:#fff;text-align:center}.m24hub-empty>i{font-size:34px;color:#7da5c5}.m24hub-empty h3{margin:12px 0 5px!important;color:#234c70!important;font-size:17px!important}.m24hub-empty p{margin:0!important;color:#7b8fa2;font-size:11.5px}.m24hub-empty>a{display:inline-flex;margin-top:12px;padding:9px 14px;border-radius:10px;background:#176ee8;color:#fff!important;font-weight:900}
body.m24-page-clientareainvoices .m24-clean-pagehead,
body.m24-page-clientareaquotes .m24-clean-pagehead,
body.m24-page-supportticketslist .m24-clean-pagehead,
body.m24-page-clientareaproducts .m24-clean-pagehead,
body.m24-page-clientareadomains .m24-clean-pagehead{margin-bottom:14px}
@media(max-width:900px){.m24hub-head{align-items:flex-start;flex-direction:column}.m24hub-head-actions{width:100%;justify-content:flex-start}.m24hub-row{align-items:flex-start;flex-direction:column}.m24hub-row-meta{width:100%;justify-content:flex-start}.m24hub-row-meta>div{min-width:0;flex:1}.m24hub-open{flex:0 0 auto}}
@media(max-width:560px){.m24hub-head{padding:16px}.m24hub-head h2{font-size:19px!important}.m24hub-head-actions{display:grid;grid-template-columns:1fr;width:100%}.m24hub-head-actions a{width:100%}.m24hub-row{padding:13px}.m24hub-row-main{align-items:flex-start}.m24hub-icon{width:36px;height:36px;flex-basis:36px}.m24hub-row-meta{display:grid;grid-template-columns:1fr 1fr}.m24hub-row-meta>div{grid-column:1/-1}.m24hub-open,.m24hub button.m24hub-open{width:100%!important}.m24hub-inline-form{width:100%!important}}

/* =========================================================
   2.26.44 — enriched standalone service cards with IP / username / DNS.
   ========================================================= */
body.m24-page-clientareaproducts .m24-clean-container,
body.m24-page-viewticket .m24-clean-container,
body.m24-page-supportticketsubmit-stepone .m24-clean-container,
body.m24-page-supportticketsubmit-steptwo .m24-clean-container,
body.m24-page-supportticketsubmit-confirm .m24-clean-container,
body.m24-page-supportticketsubmit-customfields .m24-clean-container,
body.m24-page-supportticketsubmit-kbsuggestions .m24-clean-container{
  width:min(1380px,calc(100% - 28px))!important;
}
body.m24-page-viewticket .m24-clean-primary,
body.m24-page-supportticketsubmit-stepone .m24-clean-primary,
body.m24-page-supportticketsubmit-steptwo .m24-clean-primary,
body.m24-page-supportticketsubmit-confirm .m24-clean-primary,
body.m24-page-supportticketsubmit-customfields .m24-clean-primary,
body.m24-page-supportticketsubmit-kbsuggestions .m24-clean-primary{
  width:100%!important;max-width:none!important;min-width:0!important;
}
body.m24-page-viewticket .m24-clean-pagehead{direction:rtl!important;text-align:right!important;align-items:center!important}
body.m24-page-viewticket .m24-clean-pagehead>div{margin-left:auto!important;margin-right:0!important;text-align:right!important}
body.m24-page-viewticket .m24-clean-breadcrumb{direction:rtl!important;text-align:right!important}

/* Services: render only the native WHMCS collection first; never wait for JS/API/server checks. */
body.m24-page-clientareaproducts .m24services{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;direction:rtl!important;text-align:right!important}
body.m24-page-clientareaproducts .m24services-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;visibility:visible!important;opacity:1!important}
body.m24-page-clientareaproducts .m24services-card{display:block!important;position:relative!important;width:100%!important;min-width:0!important;overflow:visible!important}
body.m24-page-clientareaproducts .m24services-card-title{min-width:0;text-align:right!important}
body.m24-page-clientareaproducts .m24services-card-title p{direction:rtl!important;text-align:right!important}
body.m24-page-clientareaproducts .m24services-plan-id{direction:ltr;unicode-bidi:isolate}
body.m24-page-clientareaproducts #tableServicesList,
body.m24-page-clientareaproducts #tableLoading{display:none!important}
@media(max-width:900px){body.m24-page-clientareaproducts .m24services-grid{grid-template-columns:1fr!important}}

/* Ticket detail: true RTL composition, no Bootstrap floats fighting Persian layout. */
.m24ticket-view{display:block;width:100%;min-width:0;direction:rtl;text-align:right;color:#173d61;font-family:var(--m24u-font,'IRANSansX','IRANYekan','Vazirmatn',Tahoma,Arial,sans-serif)}
.m24ticket-view,.m24ticket-view *{box-sizing:border-box}
.m24ticket-view button,.m24ticket-view input,.m24ticket-view textarea,.m24ticket-view select{font-family:inherit!important}
.m24ticket-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px;padding:20px 22px;border:1px solid #dce7f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,56,90,.05)}
.m24ticket-heading{min-width:0;flex:1;text-align:right}.m24ticket-heading>small{display:block;color:#198fc4;font-size:10px;font-weight:900}.m24ticket-titleline{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.m24ticket-titleline h2{margin:4px 0!important;color:#173d61!important;font-size:22px!important;line-height:1.7!important;font-weight:950!important}.m24ticket-heading p{margin:4px 0 0!important;color:#71869a;font-size:12px;line-height:1.9}.m24ticket-heading p span{color:#91a0ad}.m24ticket-heading p strong{color:#244f77;font-weight:900}
.m24ticket-state{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 10px;border-radius:999px;font-size:9.5px;font-weight:950;white-space:nowrap}.m24ticket-state.is-open{background:#eaf7ff;color:#1c6e9a}.m24ticket-state.is-closed{background:#fff0f0;color:#ad4f55}
.m24ticket-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.m24ticket-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #d5e3ef;border-radius:11px;background:#fff;color:#245f95;font-size:11px;font-weight:900;cursor:pointer}.m24ticket-btn.is-primary{border-color:transparent;background:linear-gradient(135deg,#176ee8,#18afd0);color:#fff}.m24ticket-btn.is-danger{border-color:#f0c9cc;background:#fff5f5;color:#ad5058}.m24ticket-btn:disabled{opacity:.65;cursor:not-allowed}
.m24ticket-thread{display:flex;flex-direction:column;gap:12px;width:100%}.m24ticket-reply{overflow:hidden;border:1px solid #dce7f1;border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(20,56,90,.04)}.m24ticket-reply.is-staff{border-color:#cfe3f3}.m24ticket-reply-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #edf2f6;background:#f9fbfd;direction:rtl;text-align:right}.m24ticket-reply.is-staff .m24ticket-reply-head{background:#f3f9ff}.m24ticket-author{display:flex;align-items:center;gap:10px;min-width:0}.m24ticket-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#edf5fb;color:#2e739f}.m24ticket-reply.is-staff .m24ticket-avatar{background:#e7f4ff;color:#176ee8}.m24ticket-author>div{min-width:0}.m24ticket-author strong,.m24ticket-author small{display:block}.m24ticket-author strong{color:#244f77;font-size:11.5px;font-weight:950;overflow-wrap:anywhere}.m24ticket-author small{margin-top:2px;color:#8b9bac;font-size:9.5px}.m24ticket-role{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;background:#eef3f7;color:#60778b;font-size:9px;font-weight:900;white-space:nowrap}.m24ticket-reply.is-staff .m24ticket-role{background:#e8f4ff;color:#1b6d9e}
.m24ticket-message{padding:18px 18px 20px!important;direction:rtl!important;text-align:right!important;color:#264a6d!important;font-size:13px!important;line-height:2.15!important;overflow-wrap:anywhere;word-break:normal}.m24ticket-message p,.m24ticket-message div,.m24ticket-message li,.m24ticket-message blockquote{direction:rtl;text-align:right}.m24ticket-message ul,.m24ticket-message ol{margin:10px 0!important;padding-right:24px!important;padding-left:0!important}.m24ticket-message li{padding-right:2px}.m24ticket-message a{overflow-wrap:anywhere}.m24ticket-message pre,.m24ticket-message code{direction:ltr!important;text-align:left!important;unicode-bidi:isolate}.m24ticket-message table{direction:rtl!important;text-align:right!important;max-width:100%;overflow:auto}.m24ticket-message img{max-width:100%;height:auto}.m24ticket-message hr{margin:16px 0;border:0;border-top:1px solid #edf2f6}.m24ticket-ip{margin-top:16px;padding-top:10px;border-top:1px dashed #e1e8ef;color:#8b99a7;font-size:9.5px}.m24ticket-ip span{margin-left:4px}
.m24ticket-rating{padding:0 18px 14px;direction:ltr;text-align:left}.m24ticket-attachments{padding:13px 16px 16px;border-top:1px solid #edf2f6;background:#fbfdff;direction:rtl;text-align:right}.m24ticket-attachments>strong{display:block;color:#41617d;font-size:10.5px}.m24ticket-attachments>small{display:block;margin-top:3px;color:#98a5b1;font-size:9px}.m24ticket-attachment-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.m24ticket-file{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border:1px solid #dbe6ef;border-radius:9px;background:#fff;color:#315f85!important;font-size:9.5px;text-decoration:none!important}.m24ticket-file bdi{overflow-wrap:anywhere}
.m24ticket-compose{margin-top:16px;padding:0;border:1px solid #dce7f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,56,90,.05);overflow:hidden;direction:rtl;text-align:right}.m24ticket-compose>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #edf2f6;background:#f9fbfd}.m24ticket-compose>header small{display:block;color:#198fc4;font-size:9px;font-weight:900}.m24ticket-compose>header h3{margin:2px 0 0!important;color:#244f77!important;font-size:16px!important;font-weight:950!important}.m24ticket-compose>header>span{color:#8a9aaa;font-size:9.5px}.m24ticket-compose form{padding:18px}.m24ticket-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m24ticket-compose .form-group{margin-bottom:14px!important;text-align:right!important}.m24ticket-compose label{display:block;margin-bottom:6px!important;color:#506c85;font-size:10.5px;font-weight:900;text-align:right!important}.m24ticket-compose .form-control{direction:rtl;text-align:right;min-height:43px}.m24ticket-compose input[dir="ltr"]{direction:ltr!important;text-align:left!important}.m24ticket-compose textarea.form-control{min-height:210px;line-height:1.95;resize:vertical}.m24ticket-upload .input-group{direction:rtl}.m24ticket-upload .custom-file{direction:rtl}.m24ticket-upload .custom-file-label{text-align:right;padding-right:12px;padding-left:85px}.m24ticket-upload .input-group-append{margin-right:-1px;margin-left:0}.m24ticket-help{display:block;margin-top:6px;color:#8a9aaa;font-size:9px}.m24ticket-submit{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:4px}.m24ticket-submit .btn{min-width:110px;min-height:41px}
body.m24-page-viewticket .alert{direction:rtl!important;text-align:right!important;border-radius:13px!important}
body.m24-page-viewticket .alert.text-center{text-align:center!important}
@media(max-width:760px){.m24ticket-hero{flex-direction:column;padding:16px}.m24ticket-actions{width:100%;justify-content:flex-start}.m24ticket-actions .m24ticket-btn{flex:1}.m24ticket-reply-head{align-items:flex-start;flex-direction:column}.m24ticket-form-grid{grid-template-columns:1fr}.m24ticket-compose>header{align-items:flex-start;flex-direction:column}.m24ticket-message{padding:15px!important}.m24ticket-submit{display:grid;grid-template-columns:1fr 1fr}.m24ticket-submit .btn{width:100%;min-width:0}}

/* 2.26.45 Services compile-safe cards + RTL marketing + premium add funds */
.m24-ltr{direction:ltr!important;unicode-bidi:isolate;text-align:left!important}

/* Services */
.m24svc,.m24svc *{box-sizing:border-box}.m24svc{width:100%;direction:rtl;text-align:right;color:#173d61;padding:2px 0 26px}.m24svc a{text-decoration:none!important}.m24svc-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:22px 24px;border:1px solid #dce8f2;border-radius:20px;background:linear-gradient(135deg,#fff,#f5faff);box-shadow:0 10px 30px rgba(20,56,90,.055)}.m24svc-head small{display:block;margin-bottom:3px;color:#168fc5;font-size:10.5px;font-weight:900}.m24svc-head h1{margin:0!important;color:#173d61!important;font-size:27px!important;line-height:1.5!important;font-weight:950!important}.m24svc-head p{margin:5px 0 0!important;color:#73879b;font-size:12px;line-height:1.9}.m24svc-order{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border-radius:11px;background:linear-gradient(135deg,#176ee8,#159fc5);color:#fff!important;font-size:11px;font-weight:900;white-space:nowrap;box-shadow:0 8px 20px rgba(23,110,232,.15)}.m24svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.m24svc-card{position:relative;min-width:0;overflow:hidden;border:1px solid #dce7f1;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(20,56,90,.055)}.m24svc-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#176ee8,#19afcf)}.m24svc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #eef3f7}.m24svc-titlebox{display:flex;align-items:flex-start;gap:11px;min-width:0}.m24svc-titlebox>div{min-width:0}.m24svc-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#edf6ff;color:#176ee8;font-size:18px}.m24svc-group{display:block;color:#91a0ae;font-size:9.5px;font-weight:800}.m24svc-titlebox h2{margin:1px 0 0!important;color:#173d61!important;font-size:18px!important;font-weight:950!important;line-height:1.55!important;overflow-wrap:anywhere}.m24svc-domain{display:inline-flex;align-items:center;gap:5px;margin-top:5px;max-width:100%;color:#416685!important;font-size:11px;overflow-wrap:anywhere}.m24svc-domain.is-empty{color:#96a5b2!important}.m24svc-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e9f8ef;color:#277648;font-size:9.5px;font-weight:950;white-space:nowrap}.m24svc-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.m24svc-status.status-pending{background:#fff7df;color:#9b6a00}.m24svc-status.status-suspended{background:#fff0df;color:#a55c00}.m24svc-status.status-terminated,.m24svc-status.status-cancelled,.m24svc-status.status-fraud{background:#fff0f2;color:#a73548}.m24svc-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 20px 7px}.m24svc-access-item{min-width:0;padding:11px 12px;border:1px solid #e3ebf2;border-radius:13px;background:#fbfdff}.m24svc-access-item>span{display:flex;align-items:center;gap:6px;color:#8799aa;font-size:9.5px;font-weight:800}.m24svc-access-item>span i{color:#2b82cf}.m24svc-access-item>strong{display:block;margin-top:5px;color:#244f75;font-size:11.5px;font-weight:900;line-height:1.65;overflow-wrap:anywhere}.m24svc-access-item>strong.is-missing{color:#a3aeb8;font-weight:700}.m24svc-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 20px 0;border:1px solid #e7eef4;border-radius:13px;overflow:hidden;background:#fff}.m24svc-meta>div{min-width:0;padding:10px 9px;text-align:center;border-left:1px solid #edf2f6}.m24svc-meta>div:last-child{border-left:0}.m24svc-meta span,.m24svc-meta strong{display:block}.m24svc-meta span{color:#91a0ad;font-size:9px}.m24svc-meta strong{margin-top:4px;color:#315b7d;font-size:10.5px;font-weight:900;overflow-wrap:anywhere}.m24svc-server-state,.m24svc-fallback-note{display:flex;align-items:center;gap:7px;margin:10px 20px 0;padding:9px 10px;border-radius:10px;background:#f5f9fc;color:#71879a;font-size:9.5px;line-height:1.8}.m24svc-server-state.is-ready{background:#eef9f3;color:#337453}.m24svc-server-state b{font-weight:900}.m24svc-fallback-note{background:#fff9ea;color:#8e6c17}.m24svc-actions{display:flex;flex-wrap:wrap;gap:7px;padding:14px 20px 18px}.m24svc-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #d8e5ef;border-radius:10px;background:#f9fcfe;color:#28608f!important;font-size:10.5px;font-weight:900}.m24svc-actions a.is-primary{border-color:transparent;background:linear-gradient(135deg,#176ee8,#159fc5);color:#fff!important;box-shadow:0 6px 16px rgba(23,110,232,.14)}.m24svc-actions a.is-disabled{pointer-events:none;opacity:.45}.m24svc-empty{padding:42px 20px;text-align:center;border:1px dashed #cbdbe8;border-radius:19px;background:#fff}.m24svc-empty>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border-radius:18px;background:#edf6ff;color:#287ec3;font-size:24px}.m24svc-empty h3{margin:0 0 5px!important;color:#234e73!important;font-size:17px!important}.m24svc-empty p{margin:0 0 14px!important;color:#8495a5;font-size:11px}.m24svc-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;background:#176ee8;color:#fff!important;font-size:10.5px;font-weight:900}
body.m24-page-clientareaproducts .m24-clean-primary{width:100%!important;max-width:none!important;min-width:0!important}body.m24-page-clientareaproducts .m24-clean-container{width:min(1380px,calc(100% - 28px))!important}
@media(max-width:1050px){.m24svc-grid{grid-template-columns:1fr}.m24svc-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.m24svc-meta>div:nth-child(2){border-left:0}.m24svc-meta>div:nth-child(-n+2){border-bottom:1px solid #edf2f6}}
@media(max-width:700px){.m24svc-head{align-items:stretch;flex-direction:column;padding:18px}.m24svc-order{width:100%}.m24svc-card-head{padding:15px}.m24svc-access-grid{grid-template-columns:1fr;padding:12px 15px 6px}.m24svc-meta,.m24svc-server-state,.m24svc-fallback-note{margin-right:15px;margin-left:15px}.m24svc-actions{padding:12px 15px 16px}.m24svc-titlebox h2{font-size:16px!important}}
@media(max-width:460px){.m24svc-meta{grid-template-columns:1fr}.m24svc-meta>div{border-left:0!important;border-bottom:1px solid #edf2f6!important}.m24svc-meta>div:last-child{border-bottom:0!important}.m24svc-card-head{flex-direction:column}.m24svc-status{align-self:flex-start}.m24svc-actions a{flex:1 1 calc(50% - 7px)}}

/* Marketing / affiliates */
.m24aff,.m24aff *,.m24aff-signup,.m24aff-signup *{box-sizing:border-box}.m24aff,.m24aff-signup{width:100%;direction:rtl;text-align:right;color:#173d61}.m24aff-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:22px 24px;border:1px solid #dce8f2;border-radius:20px;background:linear-gradient(135deg,#fff,#f6fbff 58%,#f1fbf7);box-shadow:0 10px 30px rgba(20,56,90,.05)}.m24aff-head small,.m24aff-card header small,.m24funds-head small,.m24funds-card header small{display:block;color:#198fc4;font-size:10px;font-weight:900}.m24aff-head h1,.m24funds-head h1{margin:2px 0 4px!important;color:#173d61!important;font-size:27px!important;font-weight:950!important;line-height:1.5!important}.m24aff-head p,.m24funds-head p{margin:0!important;color:#74879a;font-size:11.5px;line-height:1.9}.m24aff-head-icon,.m24funds-head-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:18px;background:#eaf5ff;color:#1d7dc3;font-size:23px}.m24aff-alert{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:11px;font-weight:800}.m24aff-alert.is-success{background:#edf9f3;color:#27784d;border:1px solid #d1ebdd}.m24aff-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.m24aff-stat{display:flex;align-items:center;gap:11px;min-width:0;padding:15px 16px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(22,60,96,.045)}.m24aff-stat>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#edf6ff;color:#237ac1}.m24aff-stat>div{min-width:0}.m24aff-stat small,.m24aff-stat strong,.m24aff-stat span{display:block}.m24aff-stat small{color:#8799aa;font-size:9.5px}.m24aff-stat strong{margin:1px 0;color:#244f75;font-size:18px;font-weight:950;overflow-wrap:anywhere}.m24aff-stat span{color:#9aa7b2;font-size:8.8px}.m24aff-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.m24aff-card{min-width:0;overflow:hidden;border:1px solid #dfe8f0;border-radius:18px;background:#fff;box-shadow:0 9px 27px rgba(20,56,90,.045)}.m24aff-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #edf2f6;background:#fbfdff}.m24aff-card>header h2,.m24funds-card>header h2{margin:2px 0 0!important;color:#244f75!important;font-size:16px!important;font-weight:950!important}.m24aff-card>header>i,.m24funds-card>header>i{color:#5f7f9c;font-size:17px}.m24aff-linkbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:17px 17px 8px}.m24aff-linkbox input{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid #d7e4ee;border-radius:10px;background:#f9fbfd;color:#375977;font-size:11px;text-align:left}.m24aff-linkbox button{display:inline-flex;align-items:center;gap:6px;min-height:43px;padding:0 13px;border:0;border-radius:10px;background:#176ee8;color:#fff;font-size:10.5px;font-weight:900}.m24aff-link-card>p{margin:0!important;padding:0 17px 16px;color:#8b9aa7;font-size:9.5px;line-height:1.8}.m24aff-money-list{padding:9px 17px}.m24aff-money-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f6}.m24aff-money-list>div:last-child{border-bottom:0}.m24aff-money-list span{color:#6d8295;font-size:10.5px}.m24aff-money-list strong{color:#254f74;font-size:11.5px;font-weight:950}.m24aff-withdraw{padding:0 17px 13px}.m24aff-withdraw button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;border:0;border-radius:10px;background:linear-gradient(135deg,#176ee8,#159fc5);color:#fff;font-size:10.5px;font-weight:900}.m24aff-withdraw button.is-disabled{opacity:.45}.m24aff-minimum{margin:0!important;padding:0 17px 15px;color:#9a7c36;font-size:9px;line-height:1.8}.m24aff-referrals,.m24aff-banners{margin-bottom:16px}.m24aff-table-wrap{width:100%;overflow:auto}.m24aff-table{width:100%;min-width:720px;border-collapse:collapse;direction:rtl;text-align:right}.m24aff-table th{padding:11px 13px;background:#f7fafc;color:#71869a;font-size:9.5px;font-weight:900;text-align:right;border-bottom:1px solid #dfe8ef}.m24aff-table td{padding:12px 13px;color:#365b7b;font-size:10.5px;text-align:right;border-bottom:1px solid #edf2f6;vertical-align:middle}.m24aff-table tbody tr:last-child td{border-bottom:0}.m24aff-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef4f8;color:#55738c;font-size:9px;font-weight:900}.m24aff-status.status-active,.m24aff-status.status-completed{background:#eaf8ef;color:#2f774d}.m24aff-status.status-pending{background:#fff6df;color:#916800}.m24aff-empty{padding:28px 16px;text-align:center;color:#8496a5}.m24aff-empty i{display:block;margin-bottom:8px;font-size:23px;color:#8eb8d7}.m24aff-empty p{margin:0!important;font-size:10.5px}.m24aff-code{padding:17px;direction:rtl;text-align:right;overflow:auto}.m24aff-code img{max-width:100%;height:auto}.m24aff-code textarea,.m24aff-code input{max-width:100%}.m24aff-signup{padding:6px 0 26px}.m24aff-signup-card{max-width:760px;margin:0 auto;padding:28px;border:1px solid #dce8f2;border-radius:22px;background:linear-gradient(135deg,#fff,#f6fbff);box-shadow:0 12px 34px rgba(20,56,90,.06);text-align:center}.m24aff-signup-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 10px;border-radius:19px;background:#eaf5ff;color:#1978c0;font-size:25px}.m24aff-signup-card>small{color:#168fc5;font-size:10px;font-weight:900}.m24aff-signup-card h1{margin:4px 0 7px!important;color:#173d61!important;font-size:25px!important;font-weight:950!important}.m24aff-signup-card>p{margin:0 auto 17px!important;max-width:620px;color:#74879a;font-size:11.5px;line-height:1.9}.m24aff-signup-card ul{list-style:none;margin:0 auto 20px!important;padding:0!important;max-width:560px;text-align:right}.m24aff-signup-card li{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid #edf2f6;color:#466782;font-size:10.5px;line-height:1.8}.m24aff-signup-card li:last-child{border-bottom:0}.m24aff-signup-card li i{margin-top:4px;color:#27a36a}.m24aff-signup-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 20px;border:0;border-radius:11px;background:linear-gradient(135deg,#176ee8,#159fc5);color:#fff;font-size:11px;font-weight:900}
body.m24-page-affiliates .m24-clean-primary,body.m24-page-affiliatessignup .m24-clean-primary{width:100%!important;max-width:none!important;direction:rtl!important;text-align:right!important}body.m24-page-affiliates .m24-clean-container,body.m24-page-affiliatessignup .m24-clean-container{width:min(1380px,calc(100% - 28px))!important}
@media(max-width:1000px){.m24aff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m24aff-grid{grid-template-columns:1fr}}
@media(max-width:620px){.m24aff-head{align-items:flex-start;padding:18px}.m24aff-head-icon{width:48px;height:48px;flex-basis:48px}.m24aff-stats{grid-template-columns:1fr}.m24aff-linkbox{grid-template-columns:1fr}.m24aff-linkbox button{justify-content:center}.m24aff-signup-card{padding:22px 17px}}

/* Add funds */
.m24funds,.m24funds *{box-sizing:border-box}.m24funds{width:100%;direction:rtl;text-align:right;color:#173d61}.m24funds-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:22px 24px;border:1px solid #dce8f2;border-radius:20px;background:linear-gradient(135deg,#fff,#f5faff 60%,#f3fbf8);box-shadow:0 10px 30px rgba(20,56,90,.05)}.m24funds-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.m24funds-limits>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 10px;align-items:center;padding:14px 15px;border:1px solid #dfe9f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(22,60,96,.04)}.m24funds-limits i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf6ff;color:#237ac1}.m24funds-limits span{color:#8799aa;font-size:9.5px}.m24funds-limits strong{color:#244f75;font-size:13px;font-weight:950;overflow-wrap:anywhere}.m24funds-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.m24funds-card{overflow:hidden;border:1px solid #dfe8f0;border-radius:18px;background:#fff;box-shadow:0 9px 27px rgba(20,56,90,.045)}.m24funds-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #edf2f6;background:#fbfdff}.m24funds-form-card form{padding:18px}.m24funds-field{margin-bottom:15px}.m24funds-field label{display:flex;align-items:center;gap:7px;margin:0 0 6px!important;color:#4d6b84;font-size:10.5px;font-weight:900}.m24funds-field label i{color:#2b82c5}.m24funds-field input,.m24funds-field select{display:block;width:100%;height:46px;padding:0 12px;border:1px solid #d4e2ed;border-radius:11px;background:#fbfdff;color:#294f70;font-size:12px;outline:0;transition:.15s ease}.m24funds-field input:focus,.m24funds-field select:focus{border-color:#80bce4;background:#fff;box-shadow:0 0 0 3px rgba(31,132,200,.08)}.m24funds-field input{text-align:left}.m24funds-field small{display:block;margin-top:6px;color:#95a3af;font-size:9px;line-height:1.7}.m24funds-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;margin-top:4px;border:0;border-radius:11px;background:linear-gradient(135deg,#176ee8,#159fc5);color:#fff;font-size:11px;font-weight:950;box-shadow:0 8px 20px rgba(23,110,232,.14)}.m24funds-help ul{list-style:none;margin:0!important;padding:13px 17px 4px!important}.m24funds-help li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;color:#58748d;font-size:10.5px;line-height:1.85;border-bottom:1px solid #edf2f6}.m24funds-help li:last-child{border-bottom:0}.m24funds-help li i{margin-top:4px;color:#26a56a}.m24funds-warning{display:flex;align-items:flex-start;gap:8px;margin:8px 17px 17px;padding:11px 12px;border:1px solid #f0dfb9;border-radius:11px;background:#fff9e9;color:#84641b;font-size:9.5px;line-height:1.8}.m24funds-warning i{margin-top:3px;color:#d4931b}
body.m24-page-clientareaaddfunds .m24-clean-primary{width:100%!important;max-width:none!important;direction:rtl!important;text-align:right!important}body.m24-page-clientareaaddfunds .m24-clean-container{width:min(1200px,calc(100% - 28px))!important}
@media(max-width:900px){.m24funds-grid{grid-template-columns:1fr}.m24funds-limits{grid-template-columns:1fr}}
@media(max-width:620px){.m24funds-head{align-items:flex-start;padding:18px}.m24funds-head-icon{width:48px;height:48px;flex-basis:48px}.m24funds-form-card form{padding:15px}}

/* =========================================================
   2.26.47 — Add Funds timeout visibility + no blocking overlay.
   ========================================================= */
body.m24-page-clientareaaddfunds #fullpage-overlay{display:none!important;visibility:hidden!important;pointer-events:none!important}
.m24funds-submit:disabled{opacity:.72;cursor:wait}.m24funds-state{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:11px;font-size:10px;line-height:1.8}.m24funds-state[hidden]{display:none!important}.m24funds-state.is-info{border:1px solid #d6e7f5;background:#f1f8fe;color:#37698f}.m24funds-state.is-error{border:1px solid #efcdd1;background:#fff2f3;color:#984650}.m24funds-state i{margin-top:4px}.m24funds-state div,.m24funds-state b,.m24funds-state span{display:block}.m24funds-state a{color:#1769a8!important;font-weight:950;text-decoration:underline!important}

/* 2.26.48 — auth/reset, native upgrade pages and standalone invoices. */
.m24-reset-shell,.m24-reset-shell *{box-sizing:border-box}.m24-reset-shell{width:100%;max-width:760px;margin:0 auto;padding:12px 0 28px;color:var(--m24u-dark);font-family:var(--m24u-font)}
.m24-reset-shell .m24-reset-card{width:100%;max-width:620px;margin:0 auto!important;border:1px solid #dbe7f0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 16px 42px rgba(20,56,90,.07)!important;overflow:hidden!important}.m24-reset-shell .m24-reset-card .card-body{padding:28px 30px!important}.m24-reset-shell h6,.m24-reset-shell .h3{margin:0 0 7px!important;color:var(--m24u-dark)!important;font-size:22px!important;font-weight:950!important;line-height:1.6!important}.m24-reset-shell p{color:#73879a;font-size:11.5px;line-height:2}.m24-reset-shell form{margin-top:18px;text-align:right}.m24-reset-shell .form-group{margin-bottom:16px!important}.m24-reset-shell label{display:block;margin-bottom:7px!important;color:#4c6982;font-size:11px;font-weight:900}.m24-reset-shell .input-group{direction:rtl;display:flex;align-items:stretch}.m24-reset-shell .input-group-prepend{margin-left:-1px;margin-right:0}.m24-reset-shell .input-group-text{border:1px solid #d5e2ec!important;border-radius:10px 0 0 10px!important;background:#f5f9fc!important;color:#2d7db8!important}.m24-reset-shell .form-control{height:45px;border:1px solid #d5e2ec!important;border-radius:10px!important;background:#fbfdff!important;color:#244f70!important;box-shadow:none!important}.m24-reset-shell .input-group .form-control{border-radius:0 10px 10px 0!important}.m24-reset-shell .form-control:focus{border-color:#75b4df!important;box-shadow:0 0 0 3px rgba(23,110,232,.09)!important;background:#fff!important}.m24-reset-shell .btn{min-height:42px;border:0!important;border-radius:10px!important;padding:0 18px!important;background:linear-gradient(135deg,#176ee8,#159fc5)!important;color:#fff!important;font-size:11px;font-weight:950}.m24-reset-shell .btn-default{border:1px solid #d5e2ec!important;background:#f7fafc!important;color:#466983!important}.m24-reset-shell .text-center .btn{margin:3px}.m24-reset-shell .alert{border-radius:11px!important;font-size:10.5px;line-height:1.9}.m24-reset-shell .progress{height:7px!important;border-radius:99px;background:#edf3f7}.m24-reset-shell .progress-bar{border-radius:99px;background:linear-gradient(90deg,#176ee8,#18b6d9)}

body.m24-page-upgrade .upgrade,body.m24-page-upgrade-configure .upgrade,body.m24-page-upgradesummary .upgrade,body.m24-page-subscription-manage .card{direction:rtl;text-align:right;color:var(--m24u-dark);font-family:var(--m24u-font)}body.m24-page-upgrade .upgrade .card,body.m24-page-upgrade-configure .upgrade .card,body.m24-page-upgradesummary .card,body.m24-page-subscription-manage .card{border:1px solid #dce7f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(20,56,90,.055)!important;overflow:hidden}body.m24-page-upgrade .upgrade .card-body,body.m24-page-upgrade-configure .upgrade .card-body,body.m24-page-upgradesummary .card-body,body.m24-page-subscription-manage .card-body{padding:22px!important}body.m24-page-upgrade h4,body.m24-page-upgrade-configure h4,body.m24-page-upgradesummary h4{color:#244f75!important;font-size:18px!important;font-weight:950!important}body.m24-page-upgrade .product-to-be-upgraded{margin:12px 0 0;padding:15px;border:1px solid #e1ebf2;border-radius:13px;background:#f8fbfd}body.m24-page-upgrade .products{margin-top:10px}body.m24-page-upgrade .product{height:100%;display:flex;flex-direction:column;border:1px solid #dce7f1;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(20,56,90,.045);overflow:hidden}body.m24-page-upgrade .product .header{padding:17px 17px 10px;background:linear-gradient(135deg,#fff,#f5faff);text-align:right}body.m24-page-upgrade .product .header h4{margin:0 0 6px!important}body.m24-page-upgrade .product .header p{min-height:38px;margin:0;color:#7890a3;font-size:10.5px;line-height:1.8}body.m24-page-upgrade .product ul{flex:1;margin:0;padding:13px 17px;list-style:none}body.m24-page-upgrade .product li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf2f6;color:#55738c;font-size:10.5px}body.m24-page-upgrade .product li:last-child{border-bottom:0}body.m24-page-upgrade .product .footer{padding:14px 17px;background:#fbfdff;border-top:1px solid #edf2f6}body.m24-page-upgrade .product .footer form{margin:0}body.m24-page-upgrade .product .footer select,body.m24-page-upgrade-configure select{height:42px;border:1px solid #d5e2ec!important;border-radius:10px!important;background:#fff!important}body.m24-page-upgrade .product .footer .btn,body.m24-page-upgrade-configure .btn,body.m24-page-upgradesummary .btn{min-height:41px;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#176ee8,#159fc5)!important;color:#fff!important;font-weight:900!important}body.m24-page-upgrade .current,body.m24-page-upgrade .recommended{margin:0 17px;padding:6px 8px;border-radius:8px;background:#edf8f2;color:#29754d;font-size:9.5px;font-weight:900}body.m24-page-upgrade .recommended{background:#fff6df;color:#986c13}body.m24-page-upgrade-configure .product-to-be-upgraded{margin:12px 0;padding:15px;border:1px solid #e1ebf2;border-radius:13px;background:#f8fbfd}body.m24-page-upgrade-configure .product-to-be-upgraded .btn{background:#f2f7fb!important;color:#2b638f!important;border:1px solid #d4e3ee!important}body.m24-page-upgrade-configure .products .column{margin-bottom:14px}body.m24-page-upgradesummary table,body.m24-page-upgrade table{width:100%;direction:rtl;border:1px solid #e1ebf2;border-radius:12px;overflow:hidden}body.m24-page-upgradesummary td,body.m24-page-upgrade td,body.m24-page-upgrade th{padding:12px!important;border-color:#edf2f6!important;vertical-align:middle!important;font-size:10.5px}body.m24-page-subscription-manage .card{max-width:760px;margin:0 auto}body.m24-page-subscription-manage .card-body p{color:#71869a;font-size:11px;line-height:1.9}

body.m24-standalone-invoice{margin:0!important;background:#f4f7fb!important;color:#29465f!important;font-family:var(--m24u-font)!important;direction:rtl!important}body.m24-standalone-invoice .invoice-container{width:min(1040px,calc(100% - 28px));margin:28px auto;padding:28px 30px!important;border:1px solid #dce7f1;border-radius:20px;background:#fff;box-shadow:0 15px 40px rgba(20,56,90,.07);direction:rtl;text-align:right}body.m24-standalone-invoice .invoice-header{align-items:center;direction:rtl}body.m24-standalone-invoice .invoice-header .invoice-col,body.m24-standalone-invoice .invoice-col.right{text-align:right!important}body.m24-standalone-invoice .invoice-header img{max-width:180px;max-height:70px;object-fit:contain}body.m24-standalone-invoice .invoice-header h2,body.m24-standalone-invoice .invoice-header h3{color:#173d61;font-weight:950}body.m24-standalone-invoice .invoice-status{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;border-radius:999px;font-weight:900}body.m24-standalone-invoice .invoice-container .card{border:1px solid #dce7f1;border-radius:14px;overflow:hidden}body.m24-standalone-invoice .invoice-container .card-header{background:#f7fafc;border-bottom:1px solid #e8eff4}body.m24-standalone-invoice .invoice-container table{direction:rtl;text-align:right}body.m24-standalone-invoice .invoice-container th,body.m24-standalone-invoice .invoice-container td{padding:11px 12px!important;border-color:#edf2f6!important}body.m24-standalone-invoice .invoice-container .btn{border-radius:9px!important;font-weight:900!important}body.m24-standalone-invoice .invoice-container .payment-btn-container .btn{border:0!important;background:linear-gradient(135deg,#176ee8,#159fc5)!important;color:#fff!important}body.m24-standalone-invoice .invoice-qr-wrapper{padding:14px;border:1px solid #e1ebf2;border-radius:13px;background:#fbfdff;text-align:center}
@media(max-width:680px){.m24-reset-shell .m24-reset-card .card-body{padding:22px 17px!important}.m24-reset-shell h6,.m24-reset-shell .h3{font-size:19px!important}.m24-reset-shell .text-center .btn{width:100%;margin:4px 0}.m24-standalone-invoice .invoice-container{width:calc(100% - 16px);margin:10px auto;padding:18px 12px!important}.m24-standalone-invoice .invoice-header{display:block}.m24-standalone-invoice .invoice-header .invoice-col{margin-bottom:14px;text-align:right!important}.m24-standalone-invoice .invoice-container .table-responsive{border:0}.m24-standalone-invoice .invoice-container table{min-width:560px}}

.m24-ticket-submit-shell,.m24-ticket-submit-shell *{box-sizing:border-box}.m24-ticket-submit-shell{width:100%;direction:rtl;text-align:right;color:var(--m24u-dark);font-family:var(--m24u-font)}.m24-ticket-submit-shell>.card{border:1px solid #dce7f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(20,56,90,.055)!important;overflow:hidden}.m24-ticket-submit-shell .card-body{padding:24px!important}.m24-ticket-submit-shell .card-title{margin-bottom:6px!important;color:#244f75!important;font-size:18px!important;font-weight:950!important}.m24-ticket-submit-shell .text-muted{color:#8093a3!important;font-size:10.5px;line-height:1.9}.m24-ticket-submit-shell .form-group{margin-bottom:15px!important;text-align:right}.m24-ticket-submit-shell label{display:block;margin-bottom:6px!important;color:#4d6b84;font-size:10.5px;font-weight:900}.m24-ticket-submit-shell .form-control,.m24-ticket-submit-shell select{min-height:43px;border:1px solid #d5e2ec!important;border-radius:10px!important;background:#fbfdff!important;box-shadow:none!important;color:#294f70!important}.m24-ticket-submit-shell textarea.form-control{min-height:210px;line-height:1.95;resize:vertical}.m24-ticket-submit-shell .form-control:focus,.m24-ticket-submit-shell select:focus{border-color:#75b4df!important;box-shadow:0 0 0 3px rgba(23,110,232,.08)!important;background:#fff!important}.m24-ticket-submit-shell .custom-file-label{height:43px;padding:11px 12px;border:1px solid #d5e2ec!important;border-radius:10px!important;background:#fbfdff!important;color:#8093a3;text-align:right}.m24-ticket-submit-shell .input-group-append .btn{min-height:43px;border:1px solid #d5e2ec!important;border-radius:10px!important;background:#f3f8fc!important;color:#2b638f!important;font-weight:900}.m24-ticket-submit-shell .btn{min-height:41px;border-radius:10px!important;font-weight:900!important}.m24-ticket-submit-shell .btn-primary{border:0!important;background:linear-gradient(135deg,#176ee8,#159fc5)!important;color:#fff!important}.m24-ticket-submit-shell .btn-default{border:1px solid #d5e2ec!important;background:#f7fafc!important;color:#466983!important}.m24-ticket-submit-shell .h5 a{display:block;padding:14px 15px;border:1px solid #e1ebf2;border-radius:12px;background:#fbfdff;color:#28618e!important;font-size:12px;font-weight:900;text-decoration:none!important}.m24-ticket-submit-shell .h5 a:hover{border-color:#9fc8e4;background:#f2f9ff}.m24-ticket-submit-shell .alert{border-radius:11px!important;font-size:10.5px;line-height:1.9}.m24-ticket-submit-shell .captcha-container{margin:12px auto!important}.m24-ticket-submit-shell .markdown-editor{direction:rtl;text-align:right}
@media(max-width:700px){.m24-ticket-submit-shell .card-body{padding:17px!important}.m24-ticket-submit-shell .row>[class*="col-"]{width:100%;max-width:100%;flex-basis:100%;margin-right:0;margin-left:0}.m24-ticket-submit-shell .text-center .btn{width:100%;margin:4px 0}.m24-ticket-submit-shell .input-group{display:block}.m24-ticket-submit-shell .input-group-append{display:block;margin-top:7px}.m24-ticket-submit-shell .input-group-append .btn{width:100%}}
