html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#f5f5f5;font-family:Noto Sans SC,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rh-boot{background:#f5f5f5;place-items:center;height:100vh;display:grid}.rh-shell{height:100vh;overflow:hidden}.rh-login{background:#0b1f1c;place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.rh-login__visual{pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,#2dd4bf38,#0000 55%),radial-gradient(50% 40% at 100% 80%,#0f766e59,#0000 50%),linear-gradient(165deg,#0b1f1c 0%,#134e4a 48%,#0f766e 100%);position:absolute;inset:0}.rh-login__orb{filter:blur(48px);opacity:.55;border-radius:50%;animation:12s ease-in-out infinite rh-float;position:absolute}.rh-login__orb--a{background:#5eead459;width:min(42vw,420px);height:min(42vw,420px);top:18%;left:-8%}.rh-login__orb--b{background:#0d948866;width:min(36vw,360px);height:min(36vw,360px);animation-delay:-4s;bottom:8%;right:-6%}.rh-login__grid{opacity:.14;background-image:linear-gradient(#ecfdf51f 1px,#0000 1px),linear-gradient(90deg,#ecfdf51f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 75%);mask-image:radial-gradient(#000 25%,#0000 75%)}@keyframes rh-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-18px)scale(1.05)}}.rh-login__stage{z-index:1;flex-direction:column;align-items:center;gap:28px;width:min(100%,420px);animation:.7s ease-out both rh-rise;display:flex;position:relative}@keyframes rh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rh-login__hero{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.rh-login__mark{border-radius:18px;width:72px;height:72px;animation:.85s cubic-bezier(.22,1,.36,1) both rh-mark-in;box-shadow:0 12px 40px #00000059,0 0 0 1px #ecfdf51f}@keyframes rh-mark-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.rh-login__brand{color:#ecfdf5;letter-spacing:.08em;text-shadow:0 8px 32px #00000059;margin:0;font-family:Outfit,Noto Sans SC,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.rh-login__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:20px;width:100%;padding:28px 28px 12px;box-shadow:0 24px 64px #00000047,0 0 0 1px #fff6}.rh-login__card .ant-pro-form-login-container{padding-inline:0}.rh-login__card .ant-pro-form-login-header,.rh-login__card .ant-pro-form-login-title{margin-bottom:4px!important}.rh-login__card .ant-pro-form-login-title{color:#000000e0!important;font-family:Noto Sans SC,Outfit,sans-serif!important;font-size:20px!important;font-weight:600!important}.rh-login__card .ant-btn-primary{height:44px;font-weight:600;box-shadow:0 8px 20px #0f766e59;background:#0f766e!important;border-color:#0f766e!important}.rh-login__card .ant-btn-primary:hover{background:#0d9488!important;border-color:#0d9488!important}@media (width<=480px){.rh-login__card{border-radius:16px;padding:22px 18px 8px}.rh-login__mark{width:64px;height:64px}}.rh-brand{align-items:center;gap:10px;height:56px;text-decoration:none!important;display:inline-flex!important}.rh-brand__logo{border-radius:6px;flex:none;width:28px;height:28px;display:block}.rh-brand__title{letter-spacing:.2px;white-space:nowrap;color:#000000e0!important;margin:0!important;font-size:16px!important;font-weight:650!important;line-height:1!important}.rh-user{cursor:pointer;border-radius:8px;padding:4px 10px;transition:background .2s}.rh-user:hover{background:#0000000a}.rh-user__name{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:14px;overflow:hidden}.rh-header-hint{font-size:12px!important}.rh-content{color:#000000e0;min-height:360px}.rh-pro-layout .ant-pro-global-header,.rh-pro-layout .ant-layout-header{border-block-end:1px solid #0505050f;box-shadow:none!important;background:#fff!important}.rh-pro-layout .ant-pro-global-header-logo h1{display:none!important}.rh-pro-layout .ant-pro-sider,.rh-pro-layout .ant-layout-sider{background:#fff!important;border-inline-end:1px solid #0505050f!important}.rh-pro-layout .ant-pro-sider-logo,.rh-pro-layout .ant-layout-sider-collapsed .ant-pro-sider-logo,.rh-pro-layout .ant-pro-sider .ant-pro-sider-logo{opacity:0!important;pointer-events:none!important;border:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.rh-pro-layout .ant-pro-sider .ant-menu{background:0 0!important;border-inline-end:none!important;padding:12px 10px 20px!important}.rh-pro-layout .ant-pro-global-header-logo{min-width:auto!important;padding-inline-start:16px!important}.rh-pro-layout .ant-pro-sider .ant-menu-item,.rh-pro-layout .ant-pro-sider .ant-menu-submenu-title{color:#000000a6!important;border-radius:8px!important;width:100%!important;height:40px!important;margin-block:4px!important;line-height:40px!important}.rh-pro-layout .ant-pro-sider .ant-menu-item .anticon,.rh-pro-layout .ant-pro-sider .ant-menu-submenu-title .anticon{font-size:16px;color:#00000073!important}.rh-pro-layout .ant-pro-sider .ant-menu-submenu-arrow{color:#00000040!important}.rh-pro-layout .ant-pro-sider .ant-menu-item:hover,.rh-pro-layout .ant-pro-sider .ant-menu-submenu-title:hover{color:#000000e0!important;background:#0000000a!important}.rh-pro-layout .ant-pro-sider .ant-menu-item:hover .anticon,.rh-pro-layout .ant-pro-sider .ant-menu-submenu-title:hover .anticon{color:#000000a6!important}.rh-pro-layout .ant-pro-sider .ant-menu-item-selected{font-weight:500;color:#1677ff!important;background:#e6f4ff!important}.rh-pro-layout .ant-pro-sider .ant-menu-item-selected .anticon,.rh-pro-layout .ant-pro-sider .ant-menu-item-selected .ant-menu-title-content{color:#1677ff!important}.rh-pro-layout .ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#000000e0!important}.rh-pro-layout .ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#1677ff!important}.rh-pro-layout .ant-pro-sider .ant-menu-sub{border-radius:8px;background:0 0!important}.rh-pro-layout .ant-pro-sider .ant-menu-submenu .ant-menu-item{padding-inline-start:40px!important}.rh-pro-layout .ant-layout-sider-collapsed,.rh-pro-layout .ant-layout-sider-collapsed .ant-layout-sider-children{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-menu,.rh-pro-layout .ant-menu.ant-menu-inline-collapsed{box-sizing:border-box!important;width:64px!important;max-width:64px!important;padding:12px 0 20px!important}.rh-pro-layout .ant-menu-inline-collapsed>.ant-menu-item,.rh-pro-layout .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title,.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-item,.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-title{inset-inline-start:0!important;text-overflow:clip!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;margin:6px auto!important;margin-inline:auto!important;padding:0!important;padding-inline:0!important;line-height:40px!important;display:flex!important;left:0!important;overflow:visible!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-item .anticon,.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-title .anticon,.rh-pro-layout .ant-menu-inline-collapsed .anticon{color:#000000bf!important;margin:0!important;font-size:18px!important;line-height:1!important;display:inline-flex!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-item-selected .anticon,.rh-pro-layout .ant-menu-inline-collapsed .ant-menu-item-selected .anticon{color:#1677ff!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-item-selected,.rh-pro-layout .ant-menu-inline-collapsed .ant-menu-item-selected{background:#e6f4ff!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-title-content,.rh-pro-layout .ant-menu-inline-collapsed .ant-menu-title-content{opacity:1!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:flex!important;overflow:visible!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-title-content>a,.rh-pro-layout .ant-menu-inline-collapsed .ant-menu-title-content>a{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-vertical-item-title,.rh-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-inline-item-title,.rh-pro-layout .ant-menu-inline-collapsed .ant-pro-base-menu-vertical-item-title{justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;display:flex!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-vertical-item-icon,.rh-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-inline-item-icon,.rh-pro-layout .ant-menu-inline-collapsed .ant-pro-base-menu-vertical-item-icon{opacity:1!important;justify-content:center!important;align-items:center!important;min-width:18px!important;margin:0!important;display:inline-flex!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-vertical-item-text,.rh-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-inline-item-text,.rh-pro-layout .ant-menu-inline-collapsed .ant-pro-base-menu-vertical-item-text,.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-arrow,.rh-pro-layout .ant-menu-inline-collapsed .ant-menu-submenu-arrow{opacity:0!important;width:0!important;max-width:0!important;display:none!important;overflow:hidden!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-item-selected{box-shadow:none;background:#1677ff1a!important}.rh-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#1677ff0f!important}.rh-pro-layout .ant-pro-sider-collapsed-button{background:#fff;border:1px solid #05050514;box-shadow:0 2px 8px #0000000f}.rh-pro-layout .ant-pro-sider-collapsed-button:hover{color:#1677ff;border-color:#91caff}.ant-pro-page-container-children-container{padding-block:0}
