/* ==========================================================================
   dark-emerald-rtl-part2.css — sidebars / auth / footer / RTL / responsive
   Visual-only. Loaded LAST alongside dark-emerald-rtl.css.
   ========================================================================== */

/* sidebars */
body .user-sidebar,body .admin-sidebar,
html body .user-sidebar,html body .admin-sidebar{
  background:#191A1E!important;background-color:#191A1E!important;
  border-inline-end:1px solid rgba(255,255,255,.07)!important;
}
.user-sidebar a,.admin-sidebar a{color:#A5AAA7!important;border-radius:10px!important}
.user-sidebar a.active,.admin-sidebar a.active{
  background:rgba(34,214,107,.12)!important;color:#22D66B!important;
  border:1px solid rgba(34,214,107,.35)!important;
}
.user-sidebar a:hover,.admin-sidebar a:hover{color:#22D66B!important;background:rgba(34,214,107,.06)!important}
.admin-brand-logo,.brand-logo-icon{background:linear-gradient(135deg,#22D66B,#0E9F52)!important;color:#062814!important}
.admin-brand-accent{color:#22D66B!important}

/* auth */
.auth-wrapper .card,.login-card-container .card,#login-sec .card{
  background:#1D1E23!important;border:1px solid rgba(255,255,255,.07)!important;
  border-radius:22px!important;box-shadow:0 0 30px rgba(34,214,107,.12),0 20px 50px rgba(0,0,0,.45)!important;
}
.google-login-wrap{background:#191A1E!important;border:1px solid rgba(255,255,255,.07)!important}
.google-login{color:#F8FAF9!important}

/* footer / drawers */
footer:not(.admin-footer-credit),.guest footer{
  background-color:#131416!important;color:#A5AAA7!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
footer:not(.admin-footer-credit) a:hover{color:#22D66B!important}
.mobile-drawer,.basket-drawer{background:#191A1E!important}
.mobile-bottom-nav,.admin-mobile-bottom-nav{
  background:rgba(17,18,20,.92)!important;border-top:1px solid rgba(255,255,255,.07)!important;
}
.bottom-nav-item.active,.admin-bottom-nav-item.active{color:#22D66B!important}
.ambient-glow-sphere{display:none!important}

/* RTL + responsive + motion safety */
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] input,html[dir="rtl"] textarea{text-align:right}
html[dir="rtl"] input[dir="ltr"],html[dir="rtl"] input[type="email"],html[dir="rtl"] .code-box{direction:ltr;text-align:left}
img{max-width:100%;height:auto}
.container{max-width:1200px}
@media(max-width:991.98px){.nk-section-title{font-size:32px!important}.table{min-width:640px}}
@media(max-width:576px){.nk-section-title{font-size:27px!important}.btn-lg{min-height:48px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
