.pp-admin-drawer-close{display:none!important}
/* Project Psycho V43.8 — mobile admin, uptime and side navigation */
@media (max-width: 991px){
  html.pp-admin-menu-open,html.pp-admin-menu-open body{overflow:hidden!important}
  #pp-admin-sidebar.pp-admin-sidebar{position:fixed!important;z-index:2147483001!important;top:0!important;left:0!important;bottom:0!important;width:min(360px,90vw)!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;visibility:visible!important;opacity:1!important;transform:translate3d(-105%,0,0)!important;filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,#1b130b 0,#090705 45%,#050504 100%)!important;box-shadow:28px 0 90px rgba(0,0,0,.8)!important;overflow:hidden!important;isolation:isolate!important}
  #pp-admin-sidebar.pp-admin-sidebar.is-open{transform:translate3d(0,0,0)!important}
  #pp-admin-sidebar .pp-admin-sidebar-head{flex:0 0 auto;padding-top:max(22px,env(safe-area-inset-top))!important;background:radial-gradient(circle at 15% 0,rgba(219,155,35,.28),transparent 55%),linear-gradient(180deg,#21160b,#110d08)!important}
  #pp-admin-sidebar .pp-admin-accordion{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:90px!important}
  #pp-admin-sidebar .pp-admin-sidebar-foot{flex:0 0 auto!important;background:#070604!important}
  .pp-admin-drawer-backdrop{position:fixed!important;z-index:2147483000!important;inset:0!important;background:rgba(0,0,0,.78)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
  .pp-admin-drawer-close{display:block!important;position:absolute;z-index:5;right:12px;top:max(12px,env(safe-area-inset-top));width:38px;height:38px;border:1px solid rgba(240,181,55,.45);background:#0b0805;color:#f5bd43;font-size:21px;line-height:1}
}

/* compact, readable uptime */
@media (max-width: 650px){
  .pp-command-uptime{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid rgba(218,160,39,.3)!important;background:rgba(8,7,5,.96)!important}
  .pp-command-world{min-height:150px!important;padding:24px 22px!important;border-bottom:1px solid rgba(218,160,39,.2)!important}
  .pp-command-runtime{min-height:0!important;padding:22px!important;background:linear-gradient(145deg,rgba(41,27,12,.34),rgba(8,7,5,.98))!important}
  .pp-command-runtime:before,.pp-command-runtime:after{display:none!important}
  .pp-command-runtime>small{display:block!important;margin:0 0 14px!important;color:#9e8f7b!important;font-size:10px!important;letter-spacing:.15em!important}
  .pp-uptime-value{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
  .pp-uptime-value>i{display:none!important}
  .pp-uptime-part{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;padding:14px 15px!important;border:1px solid rgba(218,160,39,.28)!important;background:linear-gradient(180deg,rgba(41,28,13,.34),rgba(10,8,6,.86))!important}
  .pp-uptime-part b{font-size:29px!important;line-height:1!important;color:#fff!important}
  .pp-uptime-part small{font-size:9px!important;line-height:1!important;color:#d4a846!important;white-space:nowrap!important}
  .pp-uptime-second{grid-column:1/-1!important;border-color:rgba(73,225,121,.35)!important;background:linear-gradient(180deg,rgba(19,91,45,.38),rgba(5,34,18,.72))!important}
  .pp-uptime-second b,.pp-uptime-second small{color:#64e98f!important}
  .pp-command-runtime>[data-world-since]{display:block!important;margin-top:14px!important;color:#80766b!important;font-size:10px!important}
}
@media (max-width:390px){.pp-uptime-part{padding:12px 11px!important}.pp-uptime-part b{font-size:25px!important}}

/* premium right swipe navigation */
@media (max-width: 991px){
  #nk-side{width:min(390px,88vw)!important;background:#090806!important;box-shadow:-28px 0 90px rgba(0,0,0,.86)!important;border-left:1px solid rgba(220,161,42,.38)!important}
  #nk-side .nk-navbar-bg{display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(5,5,4,.18),rgba(5,4,3,.8)),url('/assets/images/page-background.webp') center/cover no-repeat!important}
  #nk-side .nk-navbar-bg .bg-image,#nk-side .nk-navbar-bg img{display:none!important}
  #nk-side .nano,#nk-side .nano-content{height:100%!important}
  #nk-side .nano-content{padding:max(28px,env(safe-area-inset-top)) 22px max(34px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(7,6,5,.76),rgba(4,4,3,.92))!important}
  #nk-side .nk-nav-table{min-height:100%!important;display:flex!important;flex-direction:column!important}
  #nk-side .pp-side-logo{display:block!important;padding:18px 10px 22px!important;color:#fff!important;font-size:32px!important;text-align:left!important;text-shadow:0 3px 18px #000!important}
  #nk-side .nk-nav-row-full{flex:1!important;display:block!important}
  #nk-side .nk-nav-row-center{align-items:stretch!important}
  #nk-side ul.nk-nav{display:grid!important;gap:8px!important;width:100%!important;margin:0!important;padding:8px 0!important}
  #nk-side ul.nk-nav>li{width:100%!important;margin:0!important}
  #nk-side ul.nk-nav>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:0 16px!important;border:1px solid rgba(218,160,39,.16)!important;background:linear-gradient(90deg,rgba(34,23,12,.76),rgba(9,8,6,.86))!important;color:#eee6da!important;font-size:14px!important;letter-spacing:.06em!important;text-align:left!important;text-decoration:none!important}
  #nk-side ul.nk-nav>li>a:after{content:'›';color:#dba536;font-size:22px!important}
  #nk-side ul.nk-nav>li>a:hover,#nk-side ul.nk-nav>li.active>a{border-color:rgba(238,183,62,.55)!important;background:linear-gradient(90deg,rgba(122,75,12,.52),rgba(18,12,7,.92))!important;color:#fff!important}
  #nk-side .dropdown{position:static!important;width:100%!important;padding:5px 0 0 12px!important;background:transparent!important}
  #nk-side .nk-nav-footer{padding:24px 10px 4px!important;border-top:1px solid rgba(218,160,39,.18)!important;color:#8f8374!important;font-size:12px!important;text-align:left!important}
}

/* V43.9 — keep the right navigation fully hidden until the original swipe/toggle opens it */
@media (max-width: 991px){
  #nk-side.nk-navbar-right-side{
    right:0!important;
    left:auto!important;
    width:min(390px,88vw)!important;
    max-width:88vw!important;
    margin-left:0!important;
    margin-right:calc(-1 * min(390px,88vw))!important;
    transform:translate3d(0,0,0);
    overflow:hidden!important;
    visibility:visible!important;
  }
  #nk-side.nk-navbar-right-side:not(.open){
    pointer-events:none!important;
  }
  #nk-side.nk-navbar-right-side.open{
    pointer-events:auto!important;
  }
  body{overflow-x:hidden!important}
}
