
/* RUYA ADMIN PREMIUM MODULE SHEET · 20260916 */
.ruyaAdminModulesBack{
 position:fixed!important;inset:0!important;z-index:2147482600!important;
 display:flex!important;align-items:flex-end!important;justify-content:center!important;
 padding:0!important;background:rgba(20,31,55,.34)!important;
 backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;
 animation:ruyaAdminBackdropIn .22s ease both!important
}
.ruyaAdminModulesBack .adminMenu{
 width:min(760px,100%)!important;max-height:90dvh!important;
 margin:0!important;padding:0 14px calc(16px + env(safe-area-inset-bottom))!important;
 border:0!important;border-radius:30px 30px 0 0!important;
 background:#f7f8fc!important;box-shadow:0 -18px 60px rgba(20,34,65,.20)!important;
 overflow-y:auto!important;overflow-x:hidden!important;
 -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
 touch-action:pan-y!important;
 animation:ruyaAdminSheetUp .30s cubic-bezier(.22,.9,.32,1) both!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-handle{
 width:46px!important;height:5px!important;margin:10px auto 4px!important;
 border-radius:999px!important;background:#d7dce6!important
}
.ruyaAdminModulesBack .adminMenu header{
 position:sticky!important;top:0!important;z-index:5!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 padding:13px 4px 15px!important;
 background:linear-gradient(180deg,#f7f8fc 82%,rgba(247,248,252,.92) 100%)!important;
 backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important
}
.ruyaAdminModulesBack .adminMenu header small{
 display:block!important;margin-bottom:3px!important;
 font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;color:#8793a8!important
}
.ruyaAdminModulesBack .adminMenu header h2{
 margin:0!important;font-size:23px!important;line-height:1.1!important;
 font-weight:760!important;letter-spacing:-.03em!important;color:#172b4f!important
}
.ruyaAdminModulesBack .adminMenu header>button{
 width:42px!important;height:42px!important;min-width:42px!important;
 border:0!important;border-radius:50%!important;background:#fff!important;
 color:#31405a!important;font-size:27px!important;line-height:1!important;
 box-shadow:0 7px 20px rgba(28,44,74,.10)!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;padding:2px 0 4px!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button{
 --am-bg:#f1f4fb;--am-icon:#e2e8f6;--am-ink:#3d568d;
 position:relative!important;display:grid!important;
 grid-template-columns:44px minmax(0,1fr) 26px!important;align-items:center!important;
 gap:10px!important;min-height:76px!important;padding:12px!important;
 border:1px solid rgba(255,255,255,.86)!important;border-radius:21px!important;
 background:linear-gradient(145deg,var(--am-bg),#fff 125%)!important;
 color:#20314f!important;text-align:left!important;
 box-shadow:0 8px 22px rgba(27,44,77,.055)!important;
 transition:transform .16s ease,box-shadow .16s ease!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button:active{
 transform:scale(.975)!important;box-shadow:0 4px 12px rgba(27,44,77,.04)!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button span{
 width:44px!important;height:44px!important;display:grid!important;place-items:center!important;
 border-radius:15px!important;background:var(--am-icon)!important;color:var(--am-ink)!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button span .monoIcon{
 width:22px!important;height:22px!important;stroke-width:1.9!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button b{
 min-width:0!important;font-size:12.5px!important;line-height:1.22!important;
 font-weight:720!important;letter-spacing:-.01em!important;color:#22334f!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button i{
 width:26px!important;height:26px!important;display:grid!important;place-items:center!important;
 border-radius:50%!important;background:color-mix(in srgb,var(--am-icon) 70%,white)!important;
 color:var(--am-ink)!important;font-size:18px!important;font-style:normal!important;font-weight:650!important
}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button:nth-child(6n+1){--am-bg:#f5f1ff;--am-icon:#e8deff;--am-ink:#694bc4}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button:nth-child(6n+2){--am-bg:#eef7ff;--am-icon:#dceeff;--am-ink:#3570a8}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button:nth-child(6n+3){--am-bg:#fff6e9;--am-icon:#ffead0;--am-ink:#b26b22}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button:nth-child(6n+4){--am-bg:#fff0f2;--am-icon:#ffdde3;--am-ink:#b65063}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button:nth-child(6n+5){--am-bg:#eefaf5;--am-icon:#daf1e7;--am-ink:#39806a}
.ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button:nth-child(6n){--am-bg:#f2f5ff;--am-icon:#e1e7ff;--am-ink:#5067b5}
@keyframes ruyaAdminBackdropIn{from{opacity:0}to{opacity:1}}
@keyframes ruyaAdminSheetUp{from{opacity:.35;transform:translate3d(0,46px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:390px){
 .ruyaAdminModulesBack .adminMenu{padding-left:10px!important;padding-right:10px!important}
 .ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid{gap:8px!important}
 .ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button{
  grid-template-columns:40px minmax(0,1fr) 24px!important;gap:8px!important;
  min-height:70px!important;padding:10px!important;border-radius:19px!important
 }
 .ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button span{
  width:40px!important;height:40px!important;border-radius:13px!important
 }
 .ruyaAdminModulesBack .adminMenu .ruya-r793-sheet-grid>button b{font-size:11.6px!important}
}

/* REAL MOBILE ADMIN PREMIUM SHEET */
#ruyaMobileSheetBack.ruyaAdminPremiumBack{
  background:rgba(20,31,55,.34)!important;
  backdrop-filter:blur(9px)!important;
  -webkit-backdrop-filter:blur(9px)!important;
  animation:ruyaAdminRealBack .22s ease both!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu{
  z-index:2147482700!important;
  max-height:90dvh!important;
  padding:7px 13px calc(15px + env(safe-area-inset-bottom))!important;
  border-radius:30px 30px 0 0!important;
  background:#f7f8fc!important;
  box-shadow:0 -22px 70px rgba(24,38,68,.20)!important;
  animation:ruyaAdminRealUp .30s cubic-bezier(.22,.9,.32,1) both!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileHandle{
  width:46px!important;
  height:5px!important;
  margin:3px auto 8px!important;
  border-radius:999px!important;
  background:#d8dde7!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu>header{
  position:sticky!important;
  top:0!important;
  z-index:5!important;
  padding:5px 3px 13px!important;
  border-bottom:0!important;
  background:rgba(247,248,252,.96)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu>header small{
  margin-bottom:4px!important;
  font-size:8.5px!important;
  font-weight:850!important;
  letter-spacing:.14em!important;
  color:#8995a9!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu>header h3{
  margin:0!important;
  font-size:23px!important;
  line-height:1.08!important;
  font-weight:760!important;
  letter-spacing:-.03em!important;
  color:#172d52!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu>header>button{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#34425a!important;
  font-size:27px!important;
  box-shadow:0 7px 19px rgba(31,47,77,.10)!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileSheetBody{
  padding:4px 1px 5px!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button{
  --card:#f2f4fb;
  --icon:#e4e9f7;
  --ink:#50639d;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 27px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:78px!important;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.90)!important;
  border-radius:21px!important;
  background:linear-gradient(145deg,var(--card),#fff 128%)!important;
  color:#223651!important;
  box-shadow:0 8px 22px rgba(31,47,77,.055)!important;
  transition:transform .15s ease,box-shadow .15s ease!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button:active{
  transform:scale(.975)!important;
  box-shadow:0 4px 12px rgba(31,47,77,.035)!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button>span{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:var(--icon)!important;
  color:var(--ink)!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button>span svg{
  width:23px!important;
  height:23px!important;
  stroke-width:1.9!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button>b{
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:720!important;
  letter-spacing:-.01em!important;
  color:#20334f!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button>i{
  width:27px!important;
  height:27px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.72)!important;
  color:var(--ink)!important;
  font-size:18px!important;
  font-style:normal!important;
  font-weight:650!important;
}

#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button:nth-child(6n+1){--card:#f5f0ff;--icon:#e7ddff;--ink:#7052c7}
#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button:nth-child(6n+2){--card:#edf7ff;--icon:#dcedff;--ink:#3974aa}
#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button:nth-child(6n+3){--card:#fff6e8;--icon:#ffe9ca;--ink:#b26e25}
#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button:nth-child(6n+4){--card:#fff0f3;--icon:#ffdde5;--ink:#b75568}
#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button:nth-child(6n+5){--card:#eef9f5;--icon:#d9efe6;--ink:#3d806b}
#ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button:nth-child(6n){--card:#f0f3ff;--icon:#e0e6ff;--ink:#5369b6}

@keyframes ruyaAdminRealBack{
  from{opacity:0}
  to{opacity:1}
}

@keyframes ruyaAdminRealUp{
  from{opacity:.35;transform:translate3d(0,52px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}

@media(max-width:390px){
  #ruyaMobileSheet.ruyaAdminPremiumMenu{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  #ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid{
    gap:8px!important;
  }
  #ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button{
    grid-template-columns:41px minmax(0,1fr) 24px!important;
    gap:8px!important;
    min-height:72px!important;
    padding:10px!important;
    border-radius:19px!important;
  }
  #ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button>span{
    width:41px!important;
    height:41px!important;
    border-radius:13px!important;
  }
  #ruyaMobileSheet.ruyaAdminPremiumMenu .ruyaMobileModuleGrid>button>b{
    font-size:11.5px!important;
  }
}

/* RUYA TEACHER PREMIUM R793 SHEET · 20260916 */
.ruya-r793-sheet-back:has(.teacherMenu){
 position:fixed!important;inset:0!important;z-index:2147482600!important;
 display:flex!important;align-items:flex-end!important;justify-content:center!important;
 padding:0!important;background:rgba(20,31,55,.34)!important;
 backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;
 animation:ruyaAdminBackdropIn .22s ease both!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu{
 width:min(760px,100%)!important;height:auto!important;min-height:0!important;max-height:90dvh!important;
 margin:0!important;padding:0 14px calc(16px + env(safe-area-inset-bottom))!important;
 border:0!important;border-radius:30px 30px 0 0!important;
 background:#f7f8fc!important;box-shadow:0 -18px 60px rgba(20,34,65,.20)!important;
 overflow-y:auto!important;overflow-x:hidden!important;
 -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
 touch-action:pan-y!important;
 animation:ruyaAdminSheetUp .30s cubic-bezier(.22,.9,.32,1) both!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-handle{
 width:46px!important;height:5px!important;margin:10px auto 4px!important;
 border-radius:999px!important;background:#d7dce6!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu header{
 position:sticky!important;top:0!important;z-index:5!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 padding:13px 4px 15px!important;
 background:linear-gradient(180deg,#f7f8fc 82%,rgba(247,248,252,.92) 100%)!important;
 backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu header small{
 display:block!important;margin-bottom:3px!important;
 font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;color:#8793a8!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu header h2{
 margin:0!important;font-size:23px!important;line-height:1.1!important;
 font-weight:760!important;letter-spacing:-.03em!important;color:#172b4f!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu header>button{
 width:42px!important;height:42px!important;min-width:42px!important;
 border:0!important;border-radius:50%!important;background:#fff!important;
 color:#31405a!important;font-size:27px!important;line-height:1!important;
 box-shadow:0 7px 20px rgba(28,44,74,.10)!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;padding:2px 0 4px!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button{
 --am-bg:#f1f4fb;--am-icon:#e2e8f6;--am-ink:#3d568d;
 position:relative!important;display:grid!important;
 grid-template-columns:44px minmax(0,1fr) 26px!important;align-items:center!important;
 gap:10px!important;min-height:76px!important;padding:12px!important;
 border:1px solid rgba(255,255,255,.86)!important;border-radius:21px!important;
 background:linear-gradient(145deg,var(--am-bg),#fff 125%)!important;
 color:#20314f!important;text-align:left!important;
 box-shadow:0 8px 22px rgba(27,44,77,.055)!important;
 transition:transform .16s ease,box-shadow .16s ease!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button:active{
 transform:scale(.975)!important;box-shadow:0 4px 12px rgba(27,44,77,.04)!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button span{
 width:44px!important;height:44px!important;display:grid!important;place-items:center!important;
 border-radius:15px!important;background:var(--am-icon)!important;color:var(--am-ink)!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button span .monoIcon{
 width:22px!important;height:22px!important;stroke-width:1.9!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button b{
 min-width:0!important;font-size:12.5px!important;line-height:1.22!important;
 font-weight:720!important;letter-spacing:-.01em!important;color:#22334f!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button i{
 width:26px!important;height:26px!important;display:grid!important;place-items:center!important;
 border-radius:50%!important;background:color-mix(in srgb,var(--am-icon) 70%,white)!important;
 color:var(--am-ink)!important;font-size:18px!important;font-style:normal!important;font-weight:650!important
}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button:nth-child(6n+1){--am-bg:#f5f1ff;--am-icon:#e8deff;--am-ink:#694bc4}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button:nth-child(6n+2){--am-bg:#eef7ff;--am-icon:#dceeff;--am-ink:#3570a8}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button:nth-child(6n+3){--am-bg:#fff6e9;--am-icon:#ffead0;--am-ink:#b26b22}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button:nth-child(6n+4){--am-bg:#fff0f2;--am-icon:#ffdde3;--am-ink:#b65063}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button:nth-child(6n+5){--am-bg:#eefaf5;--am-icon:#daf1e7;--am-ink:#39806a}
.ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button:nth-child(6n){--am-bg:#f2f5ff;--am-icon:#e1e7ff;--am-ink:#5067b5}
@keyframes ruyaAdminBackdropIn{from{opacity:0}to{opacity:1}}
@keyframes ruyaAdminSheetUp{from{opacity:.35;transform:translate3d(0,46px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:390px){
 .ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu{padding-left:10px!important;padding-right:10px!important}
 .ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid{gap:8px!important}
 .ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button{
  grid-template-columns:40px minmax(0,1fr) 24px!important;gap:8px!important;
  min-height:70px!important;padding:10px!important;border-radius:19px!important
 }
 .ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button span{
  width:40px!important;height:40px!important;border-radius:13px!important
 }
 .ruya-r793-sheet-back:has(.teacherMenu) .teacherMenu .ruya-r793-sheet-grid>button b{font-size:11.6px!important}
}

/* RUYA PARENT PREMIUM R793 SHEET · 20260916 */
.ruya-r793-sheet-back:has(.parentMenu){
 position:fixed!important;inset:0!important;z-index:2147482600!important;
 display:flex!important;align-items:flex-end!important;justify-content:center!important;
 padding:0!important;background:rgba(20,31,55,.34)!important;
 backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;
 animation:ruyaAdminBackdropIn .22s ease both!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu{
 width:min(760px,100%)!important;height:auto!important;min-height:0!important;max-height:90dvh!important;
 margin:0!important;padding:0 14px calc(16px + env(safe-area-inset-bottom))!important;
 border:0!important;border-radius:30px 30px 0 0!important;
 background:#f7f8fc!important;box-shadow:0 -18px 60px rgba(20,34,65,.20)!important;
 overflow-y:auto!important;overflow-x:hidden!important;
 -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
 touch-action:pan-y!important;
 animation:ruyaAdminSheetUp .30s cubic-bezier(.22,.9,.32,1) both!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-handle{
 width:46px!important;height:5px!important;margin:10px auto 4px!important;
 border-radius:999px!important;background:#d7dce6!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu header{
 position:sticky!important;top:0!important;z-index:5!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 padding:13px 4px 15px!important;
 background:linear-gradient(180deg,#f7f8fc 82%,rgba(247,248,252,.92) 100%)!important;
 backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu header small{
 display:block!important;margin-bottom:3px!important;
 font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;color:#8793a8!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu header h2{
 margin:0!important;font-size:23px!important;line-height:1.1!important;
 font-weight:760!important;letter-spacing:-.03em!important;color:#172b4f!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu header>button{
 width:42px!important;height:42px!important;min-width:42px!important;
 border:0!important;border-radius:50%!important;background:#fff!important;
 color:#31405a!important;font-size:27px!important;line-height:1!important;
 box-shadow:0 7px 20px rgba(28,44,74,.10)!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;padding:2px 0 4px!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button{
 --am-bg:#f1f4fb;--am-icon:#e2e8f6;--am-ink:#3d568d;
 position:relative!important;display:grid!important;
 grid-template-columns:44px minmax(0,1fr) 26px!important;align-items:center!important;
 gap:10px!important;min-height:76px!important;padding:12px!important;
 border:1px solid rgba(255,255,255,.86)!important;border-radius:21px!important;
 background:linear-gradient(145deg,var(--am-bg),#fff 125%)!important;
 color:#20314f!important;text-align:left!important;
 box-shadow:0 8px 22px rgba(27,44,77,.055)!important;
 transition:transform .16s ease,box-shadow .16s ease!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button:active{
 transform:scale(.975)!important;box-shadow:0 4px 12px rgba(27,44,77,.04)!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button span{
 width:44px!important;height:44px!important;display:grid!important;place-items:center!important;
 border-radius:15px!important;background:var(--am-icon)!important;color:var(--am-ink)!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button span .monoIcon{
 width:22px!important;height:22px!important;stroke-width:1.9!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button b{
 min-width:0!important;font-size:12.5px!important;line-height:1.22!important;
 font-weight:720!important;letter-spacing:-.01em!important;color:#22334f!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button i{
 width:26px!important;height:26px!important;display:grid!important;place-items:center!important;
 border-radius:50%!important;background:color-mix(in srgb,var(--am-icon) 70%,white)!important;
 color:var(--am-ink)!important;font-size:18px!important;font-style:normal!important;font-weight:650!important
}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button:nth-child(6n+1){--am-bg:#f5f1ff;--am-icon:#e8deff;--am-ink:#694bc4}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button:nth-child(6n+2){--am-bg:#eef7ff;--am-icon:#dceeff;--am-ink:#3570a8}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button:nth-child(6n+3){--am-bg:#fff6e9;--am-icon:#ffead0;--am-ink:#b26b22}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button:nth-child(6n+4){--am-bg:#fff0f2;--am-icon:#ffdde3;--am-ink:#b65063}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button:nth-child(6n+5){--am-bg:#eefaf5;--am-icon:#daf1e7;--am-ink:#39806a}
.ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button:nth-child(6n){--am-bg:#f2f5ff;--am-icon:#e1e7ff;--am-ink:#5067b5}
@keyframes ruyaAdminBackdropIn{from{opacity:0}to{opacity:1}}
@keyframes ruyaAdminSheetUp{from{opacity:.35;transform:translate3d(0,46px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:390px){
 .ruya-r793-sheet-back:has(.parentMenu) .parentMenu{padding-left:10px!important;padding-right:10px!important}
 .ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid{gap:8px!important}
 .ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button{
  grid-template-columns:40px minmax(0,1fr) 24px!important;gap:8px!important;
  min-height:70px!important;padding:10px!important;border-radius:19px!important
 }
 .ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button span{
  width:40px!important;height:40px!important;border-radius:13px!important
 }
 .ruya-r793-sheet-back:has(.parentMenu) .parentMenu .ruya-r793-sheet-grid>button b{font-size:11.6px!important}
}
