/* Compact 3D account controls — loaded last to prevent header wrapping. */
@media (min-width:1351px){
  .site-header .header-inner{
    display:flex!important;
    flex-wrap:nowrap!important;
    min-height:86px!important;
    padding-block:8px!important;
  }
  .site-header .dp-brand{flex:0 0 190px!important}
  .site-header .nav-links{
    flex:1 1 auto!important;
    display:flex!important;
    justify-content:flex-end!important;
    margin:0!important;
  }
  .site-header .header-right{
    flex:0 0 auto!important;
    width:auto!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    margin:0!important;
  }
  .site-header .dp-languages{
    width:auto!important;
    height:44px!important;
    padding:3px!important;
    border:1px solid #cddfec!important;
    border-radius:14px!important;
    overflow:visible!important;
    background:linear-gradient(145deg,#fff,#eaf5ff)!important;
    box-shadow:inset 2px 2px 3px #fff,inset -3px -3px 7px #cddfeb,0 6px 12px rgba(12,70,120,.16)!important;
  }
  .site-header .dp-languages a{
    display:grid!important;
    width:32px!important;
    height:36px!important;
    min-width:32px!important;
    padding:0!important;
    font-size:10px!important;
    background:transparent!important;
  }
  .site-header .dp-languages a.active{color:#fff!important;background:linear-gradient(145deg,#147fe8,#0649ba)!important;box-shadow:0 5px 10px rgba(5,72,170,.28)!important}
  .site-header .header-right>a{
    position:relative!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #cddfec!important;
    border-radius:14px!important;
    color:#07528e!important;
    background:linear-gradient(145deg,#fff,#e8f4fc)!important;
    box-shadow:inset 2px 2px 3px #fff,inset -3px -3px 7px #c8dce9,0 7px 13px rgba(12,70,120,.18)!important;
    font-size:0!important;
    transform:translateY(0)!important;
  }
  .site-header .header-right>a:hover{
    transform:translateY(-2px)!important;
    box-shadow:inset 2px 2px 3px #fff,inset -3px -3px 7px #bfd5e4,0 10px 17px rgba(12,70,120,.24)!important;
  }
  .site-header .header-right>a:active{
    transform:translateY(1px)!important;
    box-shadow:inset 3px 3px 7px #c6dbe8,inset -2px -2px 4px #fff!important;
  }
  .site-header .wallet-chip:before{content:'₹';font-size:22px!important;font-weight:1000!important}
  .site-header .header-right a[href='/wallet.php'].btn:before{content:'＋';font-size:23px!important;font-weight:1000!important}
  .site-header .header-right a[href='/profile.php']:before{content:'👤';font-size:20px!important}
  .site-header .header-right a[href='/admin.php']:before{content:'⚙';font-size:22px!important}
  .site-header .header-right a[href='/logout.php']:before{content:'↪';font-size:25px!important;font-weight:1000!important}
}

@media (min-width:1351px) and (max-width:1550px){
  .site-header .dp-brand{flex-basis:165px!important;width:165px!important}
  .site-header .nav-links a{padding-inline:5px!important;font-size:11px!important}
  .site-header .header-right{gap:5px!important}
}
