.Sidebar_sidebar__MHcFS{background:var(--bg-base)!important;box-shadow:1px 0 0 var(--border);position:relative}.Sidebar_sidebar__MHcFS,.Sidebar_sidebar__MHcFS.ant-layout-sider{transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1),max-width .25s cubic-bezier(.4,0,.2,1)!important}.Sidebar_sidebar__MHcFS .ant-menu,.Sidebar_sidebar__MHcFS .ant-menu-dark,.Sidebar_sidebar__MHcFS .ant-menu-dark .ant-menu-sub{background:#0000!important}.Sidebar_logo__8wM8\+{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;height:56px;justify-content:center;margin:16px;overflow:hidden;position:relative;transition:background .2s ease,border-color .2s ease}.Sidebar_logo__8wM8\+:hover{background:var(--bg-hover);border-color:var(--border-strong)}.Sidebar_logo__8wM8\+:active{transform:scale(.98)}.Sidebar_logoBolt__NGI2U{color:var(--accent-hover);display:inline-flex;height:24px;position:absolute;width:24px}.Sidebar_logoBolt__NGI2U svg{height:100%;width:100%}.Sidebar_logoText__t8zMQ{-webkit-text-fill-color:#0000;align-items:center;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;display:inline-flex;font-size:17px;font-weight:700;letter-spacing:-.02em;position:absolute;white-space:nowrap}.Sidebar_sidebar__MHcFS .ant-menu{border-right:none!important;padding:8px 12px}.Sidebar_sidebar__MHcFS .ant-menu-item,.Sidebar_sidebar__MHcFS .ant-menu-submenu-title{border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;font-size:14px!important;font-weight:500!important;height:42px!important;line-height:42px!important;margin:2px 0!important;transition:background .15s ease,color .15s ease!important}.Sidebar_sidebar__MHcFS .ant-menu-item:hover,.Sidebar_sidebar__MHcFS .ant-menu-submenu-title:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.Sidebar_sidebar__MHcFS .ant-menu-item-selected{background:var(--accent-glow)!important;color:var(--accent-hover)!important;position:relative}.Sidebar_sidebar__MHcFS .ant-menu-item-selected:before{background:var(--accent-grad);border-radius:0 3px 3px 0;content:"";height:22px;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.Sidebar_sidebar__MHcFS .ant-menu-item .anticon,.Sidebar_sidebar__MHcFS .ant-menu-item svg,.Sidebar_sidebar__MHcFS .ant-menu-submenu-title .anticon,.Sidebar_sidebar__MHcFS .ant-menu-submenu-title svg{stroke:currentColor;color:inherit;height:18px;width:18px}.Sidebar_sidebar__MHcFS .ant-menu-item-selected .menu-icon,.Sidebar_sidebar__MHcFS .ant-menu-item-selected svg{color:var(--accent-hover)!important}.Sidebar_sidebar__MHcFS .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--text-primary)!important}.Sidebar_sidebar__MHcFS .ant-menu-sub{background:var(--bg-surface)!important;border-radius:var(--radius-sm)!important;margin:4px 0 4px 8px!important;padding:4px 0!important}.Sidebar_sidebar__MHcFS .ant-menu-sub .ant-menu-item{color:var(--text-muted)!important;font-size:13px!important;height:38px!important;line-height:38px!important;padding-left:44px!important}.Sidebar_sidebar__MHcFS .ant-menu-sub .ant-menu-item:hover{color:var(--text-primary)!important}.Sidebar_sidebar__MHcFS .ant-menu-sub .ant-menu-item-selected{background:var(--bg-hover)!important;color:var(--accent-hover)!important}.Sidebar_sidebar__MHcFS .ant-menu-sub .ant-menu-item-selected:before{display:none}.Sidebar_sidebar__MHcFS .ant-menu-submenu-arrow{color:var(--text-muted)!important}.Sidebar_sidebar__MHcFS .ant-menu-submenu:hover .ant-menu-submenu-arrow{color:var(--text-secondary)!important}.Sidebar_sidebar__MHcFS.ant-layout-sider-collapsed .Sidebar_logo__8wM8\+{margin:16px 12px}.Sidebar_sidebar__MHcFS.ant-layout-sider-collapsed .ant-menu-item-selected:before{display:none}.Sidebar_sidebar__MHcFS .ant-menu-title-content{color:inherit!important;transition:opacity .25s cubic-bezier(.4,0,.2,1)!important}.Sidebar_sidebar__MHcFS .ant-menu-inline-collapsed .ant-menu-title-content,.Sidebar_sidebar__MHcFS.ant-layout-sider-collapsed .ant-menu-title-content{opacity:0}.Sidebar_sidebar__MHcFS .ant-layout-sider-children{overflow-x:hidden;overflow-y:auto}.Sidebar_sidebar__MHcFS .ant-layout-sider-children::-webkit-scrollbar{width:4px}.Sidebar_sidebar__MHcFS .ant-layout-sider-children::-webkit-scrollbar-track{background:#0000}.Sidebar_sidebar__MHcFS .ant-layout-sider-children::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.Sidebar_sidebar__MHcFS .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.Sidebar_sidebar__MHcFS .ant-menu-item:focus-visible,.Sidebar_sidebar__MHcFS .ant-menu-submenu-title:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:768px){.Sidebar_sidebar__MHcFS{bottom:0;box-shadow:4px 0 24px #00000080;left:0;position:fixed;top:0;z-index:1000}.Sidebar_sidebar__MHcFS.ant-layout-sider-collapsed{left:-80px}}.Header_header__VEMbK{background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.Header_headerLeft__QfXwP,.Header_headerRight__8bVIx,.Header_header__VEMbK{align-items:center;display:flex}.Header_header__VEMbK .Header_trigger__uYLPh{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:20px;height:40px;padding:0 14px;transition:all .2s ease}.Header_header__VEMbK .Header_trigger__uYLPh .trigger-icon,.Header_header__VEMbK .Header_trigger__uYLPh svg{stroke:currentColor;color:inherit;height:20px;width:20px}.Header_header__VEMbK .Header_trigger__uYLPh:hover .trigger-icon,.Header_header__VEMbK .Header_trigger__uYLPh:hover svg{stroke:currentColor;color:var(--accent-hover)}.Header_userButton__KlrNG{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;display:flex;height:40px;padding:6px 12px 6px 6px;transition:all .2s ease}.Header_userButton__KlrNG:hover{background:var(--bg-hover)!important;border-color:var(--border-strong)}.Header_userButton__KlrNG .ant-avatar{background:var(--accent-grad);border:none;box-shadow:0 2px 8px var(--accent-glow)}.Header_userNameText__JBPs0{color:var(--text-primary);font-size:14px;font-weight:500;margin-left:8px}.Header_userInfo__D5taA{min-width:200px;padding:8px 4px}.Header_userName__CHy3i{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:6px;word-break:break-all}.Header_userRole__h13hC{background:var(--accent-glow);border-radius:6px;color:var(--accent-hover);display:inline-block;font-size:12px;padding:2px 10px}@media (max-width:768px){.Header_header__VEMbK{padding:0 16px}.Header_userNameText__JBPs0{display:none}.Header_userButton__KlrNG{padding:6px}}@media (max-width:576px){.Header_header__VEMbK{padding:0 12px}.Header_header__VEMbK .Header_trigger__uYLPh{font-size:18px;padding:0 10px}}.MainLayout_mainLayout__pL48-{background:var(--bg-base);min-height:100vh}.MainLayout_siteLayout__Co6RK{background:#0000}.MainLayout_mainContent__8l4-S{background:#0000;margin:0;min-height:calc(100vh - 64px);padding:0}.MainLayout_contentWrapper__Ss884{animation:MainLayout_fadeIn__Q0vwg .5s ease-out;position:relative}.MainLayout_contentWrapper__Ss884>*{animation:MainLayout_slideInUp__BuIKI .4s ease-out}.MainLayout_mainContent__8l4-S::-webkit-scrollbar{height:8px;width:8px}.MainLayout_mainContent__8l4-S::-webkit-scrollbar-track{background:var(--bg-surface);border-radius:var(--radius-sm)}.MainLayout_mainContent__8l4-S::-webkit-scrollbar-thumb{background:var(--accent-grad);border-radius:var(--radius-sm)}.MainLayout_mainContent__8l4-S::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}@keyframes MainLayout_fadeIn__Q0vwg{0%{opacity:0}to{opacity:1}}@keyframes MainLayout_slideInUp__BuIKI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.MainLayout_mainContent__8l4-S{padding:16px}}@media (max-width:768px){.MainLayout_mainContent__8l4-S{padding:12px}}@media (max-width:576px){.MainLayout_mainContent__8l4-S{padding:8px}}.brand-loader{align-items:center;background:#0f1226;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.brand-loader-bg{background:linear-gradient(135deg,#1e1b4b,#0f1226 50%,#102a3a);inset:0;position:absolute;z-index:0}.brand-loader .blob{border-radius:50%;filter:blur(80px);opacity:.55;position:absolute;will-change:transform}.brand-loader .blob-1{animation:drift1 18s ease-in-out infinite;background:radial-gradient(circle,#3b82f6,#0000 70%);height:480px;left:-100px;top:-120px;width:480px}.brand-loader .blob-2{animation:drift2 22s ease-in-out infinite;background:radial-gradient(circle,#06b6d4,#0000 70%);bottom:-140px;height:420px;right:-80px;width:420px}.brand-loader .blob-3{animation:drift3 20s ease-in-out infinite;background:radial-gradient(circle,#0ea5e9,#0000 70%);height:380px;left:50%;top:40%;width:380px}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(120px,80px) scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,-90px) scale(1.1)}}@keyframes drift3{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%,-70px) scale(1.2)}}.brand-loader-text{-webkit-text-fill-color:#0000;animation:shimmer 4s linear infinite,fadeIn .6s ease-out backwards;background:linear-gradient(90deg,#3b82f6,#06b6d4,#0ea5e9,#06b6d4,#3b82f6);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:38px;font-weight:700;letter-spacing:-.5px;position:relative;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}.Login_loginPage__YDMOP{align-items:center;background:var(--bg-base);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.Login_loginBg__o9Afh{background:linear-gradient(135deg,#1e1b4b,#0f1226 50%,#102a3a);inset:0;position:absolute;z-index:0}.Login_blob__6Mzu\+{border-radius:50%;filter:blur(80px);opacity:.55;position:absolute;will-change:transform}.Login_blob1__q0Kd2{animation:Login_drift1__pdr9a 18s ease-in-out infinite;background:radial-gradient(circle,#3b82f6,#0000 70%);height:480px;left:-100px;top:-120px;width:480px}.Login_blob2__KGJGC{animation:Login_drift2__iuLs0 22s ease-in-out infinite;background:radial-gradient(circle,#06b6d4,#0000 70%);bottom:-140px;height:420px;right:-80px;width:420px}.Login_blob3__DzJmE{animation:Login_drift3__HkpK- 20s ease-in-out infinite;background:radial-gradient(circle,#0ea5e9,#0000 70%);height:380px;left:50%;top:40%;width:380px}@keyframes Login_drift1__pdr9a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(120px,80px) scale(1.15)}}@keyframes Login_drift2__iuLs0{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,-90px) scale(1.1)}}@keyframes Login_drift3__HkpK-{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%,-70px) scale(1.2)}}.Login_loginContainer__yjP6k{animation:Login_fadeIn__jfmDj .5s ease-out;max-width:420px;position:relative;width:100%;z-index:1}@keyframes Login_fadeIn__jfmDj{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Login_loginCard__vtDVV{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:20px;box-shadow:0 8px 40px #00000059;padding:44px 38px;transition:transform .3s ease,box-shadow .3s ease}.Login_loginCard__vtDVV:hover{box-shadow:0 16px 56px #00000073;transform:translateY(-2px)}.Login_loginCard__vtDVV .ant-card-body{padding:0}.Login_loginHeader__s5T6s{margin-bottom:32px;text-align:center}.Login_loginLogo__y6de3{align-items:center;animation:Login_float__Vn9bG 4s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:16px;box-shadow:0 8px 24px #3b82f666;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.Login_loginLogo__y6de3 svg{height:30px;width:30px}@keyframes Login_float__Vn9bG{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.Login_loginTitle__fFev\+{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.3px;margin:0 0 8px}.Login_loginSubtitle__5MUNC{color:#fff9;font-size:15px;font-weight:400;margin:0}.Login_loginAlert__Iuoz4{border-radius:10px;margin-bottom:24px}.Login_inputIcon__K1W83{color:#ffffff80;display:inline-flex;height:18px;width:18px}.Login_inputIcon__K1W83 svg{height:100%;width:100%}.Login_loginPage__YDMOP .ant-form-item{margin-bottom:20px}.Login_loginPage__YDMOP .ant-input,.Login_loginPage__YDMOP .ant-input-affix-wrapper{background:#ffffff0f!important;border:1px solid #ffffff26!important;border-radius:12px!important;color:#fff!important;font-size:15px;padding:11px 14px;transition:all .25s ease}.Login_loginPage__YDMOP .ant-input-affix-wrapper input.ant-input{background:#0000!important;border:none!important;padding:0}.Login_loginPage__YDMOP .ant-input-affix-wrapper input::placeholder,.Login_loginPage__YDMOP .ant-input::placeholder{color:#fff6!important}.Login_loginPage__YDMOP .ant-input-affix-wrapper:hover,.Login_loginPage__YDMOP .ant-input:hover{background:#ffffff17!important;border-color:#ffffff4d!important}.Login_loginPage__YDMOP .ant-input-affix-wrapper-focused,.Login_loginPage__YDMOP .ant-input-affix-wrapper:focus-within{background:#ffffff1a!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa40!important}.Login_loginPage__YDMOP .ant-input-prefix{margin-right:10px}.Login_loginPage__YDMOP input:-webkit-autofill,.Login_loginPage__YDMOP input:-webkit-autofill:active,.Login_loginPage__YDMOP input:-webkit-autofill:focus,.Login_loginPage__YDMOP input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;border-radius:12px;box-shadow:inset 0 0 0 1000px #1c2030!important;caret-color:#fff;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}.Login_loginPage__YDMOP .ant-input-affix-wrapper .anticon,.Login_loginPage__YDMOP .ant-input-password-icon,.Login_loginPage__YDMOP .ant-input-password-icon svg{color:#ffffff80!important}.Login_loginPage__YDMOP .ant-input-password-icon:hover,.Login_loginPage__YDMOP .ant-input-password-icon:hover svg{color:#ffffffd9!important}.Login_loginOptions__8nobr{align-items:center;display:flex;justify-content:space-between}.Login_loginPage__YDMOP .ant-checkbox-wrapper{color:#ffffffb3;font-size:14px}.Login_loginPage__YDMOP .ant-checkbox-checked .ant-checkbox-inner{background-color:#3b82f6;border-color:#3b82f6}.Login_loginPage__YDMOP .ant-checkbox:hover .ant-checkbox-inner{border-color:#60a5fa}.Login_loginPage__YDMOP .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#0891b2);background-size:200% 200%;border:none;border-radius:12px;box-shadow:0 6px 20px #3b82f666;font-size:15px;font-weight:600;height:46px;transition:all .3s ease}.Login_loginPage__YDMOP .ant-btn-primary:hover{background-position:100%;box-shadow:0 8px 28px #3b82f68c;transform:translateY(-1px)}.Login_loginPage__YDMOP .ant-btn-primary:active{transform:translateY(0) scale(.99)}.Login_loginPage__YDMOP .ant-btn-loading{opacity:.8}.Login_loginFooter__75Mk3{border-top:1px solid #ffffff1a;margin-top:28px;padding-top:24px;text-align:center}.Login_loginFooterText__G8VYW{color:#ffffff8c;font-size:14px;margin:0}.Login_loginLoader__S6zC0{align-items:center;animation:Login_loaderFade__dLcs4 .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f12268c;display:flex;inset:0;justify-content:center;position:absolute;z-index:5}@keyframes Login_loaderFade__dLcs4{0%{opacity:0}to{opacity:1}}.Login_loginLoaderText__QFN37{display:flex;font-size:38px;font-weight:700;gap:16px;letter-spacing:-.5px}.Login_loginLoaderText__QFN37 span{-webkit-text-fill-color:#0000;animation:Login_wordIn__Hc1LT .6s ease-out forwards,Login_shimmer__V5seN 3s linear infinite;background:linear-gradient(90deg,#3b82f6,#06b6d4,#0ea5e9,#3b82f6);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;opacity:0}.Login_loginLoaderText__QFN37 span:nth-child(2){animation-delay:.25s,0s}@keyframes Login_wordIn__Hc1LT{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Login_shimmer__V5seN{to{background-position:-300% 0}}@media (max-width:576px){.Login_loginCard__vtDVV{padding:32px 24px}.Login_loginTitle__fFev\+{font-size:21px}.Login_loginSubtitle__5MUNC{font-size:14px}.Login_blob__6Mzu\+{filter:blur(60px)}}@media (prefers-reduced-motion:reduce){.Login_blob__6Mzu\+,.Login_loginContainer__yjP6k,.Login_loginLogo__y6de3{animation:none}}.dashboard-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;height:100%;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #00000059}.dashboard-card.dragging{border-color:var(--accent);box-shadow:0 12px 32px #00000080;opacity:.85;transform:scale(1.02)}.dashboard-card .ant-card-head{background:var(--bg-elevated);border-bottom:1px solid var(--border);color:var(--text-primary);min-height:48px}.dashboard-card .ant-card-head-title{color:var(--text-primary)}.dashboard-card .card-header{align-items:center;color:var(--text-primary);display:flex;justify-content:space-between;width:100%}.dashboard-card .card-header svg{color:var(--accent-hover)}.dashboard-card .app-name{color:var(--text-muted);font-size:12px;font-weight:400;margin-left:auto;margin-right:8px}.dashboard-card .ant-card-body{background:var(--bg-surface)}.dashboard-card .drag-handle{color:var(--text-muted);cursor:move}.dashboard-card .drag-handle:hover{color:var(--accent-hover)}.dashboard-card .card-setup{padding:20px 0}.dashboard-card .card-loading{align-items:center;display:flex;justify-content:center;min-height:150px}.dashboard-card .stats-content{padding:16px;position:relative}.dashboard-card .trend{align-items:center;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;font-size:13px;font-weight:600;gap:4px;padding:4px 8px;position:absolute;right:16px;top:16px}.dashboard-card .ant-statistic{margin-bottom:12px}.dashboard-card .ant-statistic-title{color:var(--text-muted);font-size:12px}.dashboard-card .ant-statistic-content{color:var(--text-primary);font-size:24px}.dashboard-card .ant-progress{margin-top:12px}.dashboard-card .ant-progress-text{color:var(--text-secondary)!important}.dashboard-card .ant-empty-description{color:var(--text-muted)}.dashboard-card.card-type-push_stats{border-top:3px solid #3b82f6}.dashboard-card.card-type-user_stats{border-top:3px solid #22c55e}.dashboard-card.card-type-revenue{border-top:3px solid #f59e0b}.dashboard-card.card-type-ctr{border-top:3px solid #8b5cf6}.dashboard-card.card-type-app_stats{border-top:3px solid #ec4899}.dashboard-card.card-type-conversions{border-top:3px solid #06b6d4}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.customizable-dashboard{background:var(--bg-base);min-height:calc(100vh - 64px);padding:24px}.customizable-dashboard .dashboard-header{animation:fadeInDown .6s ease-out;margin-bottom:32px}.customizable-dashboard .dashboard-header h1{-webkit-text-fill-color:#0000;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.customizable-dashboard .dashboard-header p{color:var(--text-muted);font-size:16px;margin:0}.dashboard-loading{align-items:center;background:var(--bg-base);color:var(--text-secondary);display:flex;font-size:16px;justify-content:center;min-height:calc(100vh - 64px)}.customizable-dashboard .react-grid-layout{margin-bottom:20px;position:relative}.customizable-dashboard .react-grid-item{transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)}.customizable-dashboard .react-grid-item.react-grid-placeholder{background:var(--accent-glow);border:1px dashed var(--accent);border-radius:var(--radius-md);opacity:1;transition-duration:.1s;-webkit-user-select:none;user-select:none;z-index:2}.customizable-dashboard .react-grid-item.resizing{opacity:.9;z-index:3}.customizable-dashboard .react-grid-item.react-draggable-dragging{opacity:.85;transition:none;z-index:4}.customizable-dashboard .react-grid-item>.react-resizable-handle{bottom:0;cursor:se-resize;height:20px;position:absolute;right:0;width:20px;z-index:10}.customizable-dashboard .react-grid-item>.react-resizable-handle:after{border-bottom:2px solid var(--border-strong);border-right:2px solid var(--border-strong);bottom:3px;content:"";height:6px;position:absolute;right:3px;transition:border-color .15s ease;width:6px}.customizable-dashboard .react-grid-item:hover>.react-resizable-handle:after{border-bottom-color:var(--text-muted);border-right-color:var(--text-muted)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.customizable-dashboard{padding:16px}.customizable-dashboard .dashboard-header h1{font-size:24px}}@media (max-width:576px){.customizable-dashboard{padding:12px}.customizable-dashboard .dashboard-header h1{font-size:20px}.customizable-dashboard .dashboard-header p{font-size:14px}}.page-container{background:#0000;min-height:calc(100vh - 64px);padding:24px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-header-content h1{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 8px}.page-header-content p{color:var(--text-muted);font-size:14px;margin:0}.page-header-actions{align-items:center;display:flex;gap:12px}.detail-card{margin-bottom:16px}.detail-card .ant-card-head,.info-row{border-bottom:1px solid var(--border)}.info-row{display:flex;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-muted);font-size:14px;width:200px}.info-value{color:var(--text-primary);flex:1 1;font-size:14px}.info-value code{background:var(--bg-elevated);border-radius:3px;color:var(--text-primary);font-family:Courier New,monospace;padding:2px 8px}.app-name{font-size:14px;font-weight:500}.bundle-id{background:var(--bg-elevated);border-radius:3px;color:var(--accent);font-family:Courier New,monospace;font-size:12px;padding:2px 8px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.stat-card{text-align:center}.stat-value{color:var(--accent);font-size:32px;font-weight:600;margin:8px 0}.stat-label{color:var(--text-muted);font-size:14px}.stat-change{font-size:12px;margin-top:4px}.stat-change.positive{color:var(--success)}.stat-change.negative{color:var(--danger)}.campaign-push-item{align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;display:flex;margin-bottom:12px;padding:16px}.campaign-push-order{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;margin-right:16px;width:40px}.campaign-push-content{flex:1 1}.campaign-push-title{font-weight:500;margin-bottom:4px}.campaign-push-body{color:var(--text-secondary);font-size:13px;margin-bottom:8px}.campaign-push-meta{color:var(--text-muted);font-size:12px}.campaign-push-actions{display:flex;gap:8px}.form-section{margin-bottom:32px}.form-section-title{border-bottom:1px solid var(--border);font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.form-section-description{color:var(--text-muted);font-size:13px;margin-bottom:16px;margin-top:-12px}.firebase-config{background:var(--bg-elevated);border-radius:4px;color:var(--text-primary);font-family:Courier New,monospace;font-size:12px;max-height:400px;overflow-y:auto;padding:16px}.firebase-config-item{padding:4px 0}.firebase-config-key{color:var(--accent);font-weight:600}.firebase-config-value{color:var(--text-primary)}.empty-state{padding:60px 0;text-align:center}.empty-state-icon{color:var(--text-muted);font-size:64px;margin-bottom:16px}.empty-state-title{color:var(--text-secondary);font-size:16px;margin-bottom:8px}.empty-state-description{color:var(--text-muted);font-size:14px;margin-bottom:24px}@media (max-width:768px){.page-header{flex-direction:column;gap:16px}.page-header-actions{flex-direction:column;width:100%}.page-header-actions>*{width:100%}.info-row{flex-direction:column;gap:4px}.info-label{width:100%}.stats-grid{grid-template-columns:1fr}}.status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}.status-badge.active{background:#22c55e1f;border:1px solid #22c55e4d;color:var(--success)}.status-badge.inactive{background:var(--danger-bg);border:1px solid #f871714d;color:var(--danger)}.status-badge.scheduled{background:var(--accent-glow);border:1px solid #3b82f64d;color:var(--accent-hover)}.actions-group{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding-top:16px}.loading-overlay{align-items:center;background:#0f1226b3;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.row-needs-attention>td{background-color:#faad1414!important}.row-needs-attention:hover>td{background-color:#faad1424!important}.statistics_stats-container__HGJpD{--stats-surface:var(--ant-color-bg-container,#1f1f1f);--stats-surface-alt:var(--ant-color-fill-quaternary,#ffffff0a);--stats-border:var(--ant-color-border-secondary,#ffffff1f);--stats-text:var(--ant-color-text,#ffffffe0);--stats-text-secondary:var(--ant-color-text-secondary,#ffffffa6);--stats-shadow:0 1px 3px #00000059;--stats-shadow-hover:0 4px 16px #00000073;--stats-accent-start:#667eea;--stats-accent-end:#764ba2;margin:0 auto;max-width:1400px;padding:16px}.statistics_stats-card__iCQse{border:1px solid var(--stats-border);border-radius:8px;box-shadow:var(--stats-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.statistics_stats-card__iCQse:hover{box-shadow:var(--stats-shadow-hover);transform:translateY(-2px)}.statistics_stats-card__iCQse .ant-card-body{padding:16px}.statistics_stats-card__iCQse .ant-card-head{border-bottom:1px solid var(--stats-border);min-height:40px;padding:0 16px}.statistics_stats-card__iCQse .ant-card-head-title{font-size:14px;padding:10px 0}.statistics_stats-card__iCQse .ant-table{font-size:13px}.statistics_stats-card__iCQse .ant-table-thead>tr>th{font-size:12px;font-weight:600;padding:8px 12px}.statistics_stats-card__iCQse .ant-table-tbody>tr>td{padding:8px 12px}.statistics_stats-card__iCQse .recharts-wrapper{font-size:12px}.statistics_stats-card-header__ssFWO{font-size:1.1rem;font-weight:600}.statistics_metric-card__Lxwm4,.statistics_stats-card-header__ssFWO{background:linear-gradient(135deg,var(--stats-accent-start) 0,var(--stats-accent-end) 100%);color:#fff;padding:1.5rem}.statistics_metric-card__Lxwm4{border-radius:12px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.statistics_metric-card__Lxwm4:before{animation:statistics_pulse__mjzsK 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}@keyframes statistics_pulse__mjzsK{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.statistics_metric-value__Jj1pf{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px #00000026}.statistics_metric-label__Hf5Rt{font-size:.9rem;letter-spacing:1px;opacity:.95;text-transform:uppercase}.statistics_metric-icon__S7F3I{font-size:3rem;opacity:.2;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.statistics_metric-card__Lxwm4.statistics_success__14lTq{background:linear-gradient(135deg,#11998e,#38ef7d)}.statistics_metric-card__Lxwm4.statistics_warning__eBDew{background:linear-gradient(135deg,#f2994a,#f2c94c)}.statistics_metric-card__Lxwm4.statistics_danger__XPJDu{background:linear-gradient(135deg,#eb3349,#f45c43)}.statistics_metric-card__Lxwm4.statistics_info__W0EXM{background:linear-gradient(135deg,#4facfe,#00f2fe)}.statistics_chart-container__P-kUP{background:var(--stats-surface);border:1px solid var(--stats-border);border-radius:12px;box-shadow:var(--stats-shadow);padding:1.5rem}.statistics_chart-title__R01ku{align-items:center;color:var(--stats-text);display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.statistics_chart-title-icon__4vam2{align-items:center;background:linear-gradient(135deg,var(--stats-accent-start) 0,var(--stats-accent-end) 100%);border-radius:8px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.statistics_modern-table__7dbOm{background:var(--stats-surface);border:1px solid var(--stats-border);border-radius:12px;box-shadow:var(--stats-shadow);overflow:hidden}.statistics_modern-button__iojy7{background:linear-gradient(135deg,var(--stats-accent-start) 0,var(--stats-accent-end) 100%);border:none;border-radius:6px;box-shadow:0 2px 10px #667eea59;color:#fff;font-size:13px;font-weight:500;padding:.6rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease}.statistics_modern-button__iojy7:active,.statistics_modern-button__iojy7:focus,.statistics_modern-button__iojy7:hover{box-shadow:0 4px 16px #667eea80;color:#fff;transform:translateY(-1px)}.statistics_modern-button__iojy7.statistics_secondary__466c2{background:linear-gradient(135deg,#f093fb,#f5576c)}.statistics_modern-button__iojy7.statistics_success__14lTq{background:linear-gradient(135deg,#11998e,#38ef7d)}.statistics_modern-tabs__f1Q4o .ant-tabs-nav{margin-left:35px!important}.statistics_modern-select__Rgppk .ant-select-selector{transition:all .2s ease!important}.statistics_custom-progress__lnd7r .ant-progress-inner{background:var(--stats-surface-alt);border-radius:10px}.statistics_modern-alert__d0lBg{border:none;border-radius:12px;box-shadow:var(--stats-shadow);padding:1rem 1.5rem}.statistics_live-badge__N9w-h{align-items:center;animation:statistics_pulse-badge__SKMLK 2s infinite;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:20px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.25rem .75rem}@keyframes statistics_pulse-badge__SKMLK{0%{box-shadow:0 0 0 0 #11998e66}70%{box-shadow:0 0 0 10px #11998e00}to{box-shadow:0 0 0 0 #11998e00}}.statistics_live-indicator__WPoyV{animation:statistics_blink__QZhAg 1.5s infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes statistics_blink__QZhAg{0%,to{opacity:1}50%{opacity:.3}}.statistics_custom-tag__26NDA{border:none;border-radius:6px;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.statistics_custom-tag__26NDA.statistics_blue__Qf3o2{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.statistics_custom-tag__26NDA.statistics_green__0IpeW{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.statistics_custom-tag__26NDA.statistics_orange__pDva4{background:linear-gradient(135deg,#f2994a,#f2c94c);color:#fff}.statistics_custom-tag__26NDA.statistics_red__jcu36{background:linear-gradient(135deg,#eb3349,#f45c43);color:#fff}.statistics_loading-overlay__VV\+3p{min-height:300px;position:relative}.statistics_loading-overlay__VV\+3p:after{animation:statistics_shimmer__ap0Bd 2s infinite;background:linear-gradient(90deg,#0000,#ffffff0f 50%,#0000);content:"";inset:0;position:absolute}@keyframes statistics_shimmer__ap0Bd{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.statistics_hover-scale__mL5z3{transition:transform .3s ease}.statistics_hover-scale__mL5z3:hover{transform:scale(1.05)}.statistics_glass-effect__jbCn0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--stats-surface-alt);border:1px solid var(--stats-border)}.statistics_gradient-text__s\+8-e{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,var(--stats-accent-start) 0,var(--stats-accent-end) 100%);-webkit-background-clip:text;background-clip:text;display:inline-flex;gap:8px;margin:0!important}.statistics_stats-container__HGJpD .ant-spin-container{min-height:200px}.statistics_stats-container__HGJpD .ant-badge-dot{box-shadow:0 0 0 1px var(--stats-surface)}.statistics_stats-container__HGJpD .ant-row{margin-left:-6px!important;margin-right:-6px!important}.statistics_stats-container__HGJpD .ant-col{padding-left:6px!important;padding-right:6px!important}.statistics_stats-container__HGJpD .ant-space-item{margin-bottom:0!important}.statistics_stats-container__HGJpD .ant-space-vertical{width:100%}.statistics_stats-container__HGJpD .ant-space-vertical.ant-space-gap-row-middle>.ant-space-item{margin-bottom:16px}.statistics_stats-container__HGJpD .ant-space-vertical.ant-space-gap-row-small>.ant-space-item{margin-bottom:8px}.statistics_stats-container__HGJpD label{font-size:12px;line-height:1.4}.ant-tooltip-inner{border-radius:6px;font-size:12px}@media (max-width:768px){.statistics_stats-container__HGJpD{padding:12px}.statistics_stats-card__iCQse{margin-bottom:1rem}.statistics_metric-icon__S7F3I,.statistics_metric-value__Jj1pf{font-size:2rem}.statistics_chart-title__R01ku{font-size:13px}.statistics_modern-tabs__f1Q4o .ant-tabs-tab{font-size:12px;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.statistics_live-badge__N9w-h,.statistics_live-indicator__WPoyV,.statistics_loading-overlay__VV\+3p:after,.statistics_metric-card__Lxwm4:before{animation:none}.statistics_hover-scale__mL5z3,.statistics_metric-card__Lxwm4,.statistics_modern-button__iojy7,.statistics_stats-card__iCQse{transition:none}.statistics_hover-scale__mL5z3:hover,.statistics_modern-button__iojy7:hover,.statistics_stats-card__iCQse:hover{transform:none}}.UserList_userListContainer__sBWIu{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:3rem 2rem}.UserList_pageHeader__WIAQp{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2.5rem}.UserList_headerContent__NUj8Y h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.UserList_headerSubtitle__Odk4V{color:var(--text-secondary);font-size:1rem;margin:0}.UserList_controlsSection__FVH3B{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.UserList_minimalSelect__obxoX{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:.9rem;outline:none;padding:.5rem 2rem .5rem 1rem}.UserList_minimalSelect__obxoX:focus{border-color:var(--accent)}.UserList_resultsCount__UxREy{color:var(--text-secondary);font-size:.9rem}.UserList_tableWrapper__oZF1m{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.UserList_usersTable__suPdI{border-collapse:collapse;width:100%}.UserList_usersTable__suPdI th{background:var(--bg-elevated);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.UserList_usersTable__suPdI td{border-bottom:1px solid var(--border);padding:1.2rem 1.5rem;vertical-align:middle}.UserList_usersTable__suPdI tr:last-child td{border-bottom:none}.UserList_usersTable__suPdI tr:hover{background-color:var(--bg-hover)}.UserList_idCell__xe\+a7{color:var(--text-secondary);font-family:monospace}.UserList_emailCell__qr3YZ{font-weight:500}.UserList_loadingCell__a4mIn,.UserList_noData__ceh1P{color:var(--text-muted);padding:2.5rem;text-align:center}.UserList_errorMessage__n3k6q{background:var(--danger-bg);border-radius:var(--radius-sm);color:var(--danger);margin-bottom:1.5rem;padding:1rem 1.5rem}.UserList_badge__Ypk1w{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.3rem .8rem;text-transform:uppercase}.UserList_badgeAdmin__c3-ge{background:var(--accent);color:#fff}.UserList_badgeExecutor__PCbvc{background:var(--bg-hover);color:var(--text-primary)}.UserList_badgeViewer__p18rf{background:#0000;border:1px solid var(--border-strong);color:var(--text-secondary)}.UserList_actionsCell__kfkba{text-align:right}.UserList_actionsGroup__HYuji{display:flex;gap:.5rem;justify-content:flex-end}.UserList_pagination__gQ6bP{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.UserList_pageInfo__xOvfF{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.9rem;font-variant-numeric:tabular-nums}.UserList_modalOverlay__71cCX{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.UserList_modalContent__nQs5d{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 20px 50px #00000080;max-width:550px;width:100%}.UserList_modalHeader__8JUMJ{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem}.UserList_modalHeader__8JUMJ h2{font-size:1.25rem;font-weight:600;margin:0}.UserList_modalClose__BtOlh{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem}.UserList_modalClose__BtOlh:hover{color:var(--text-primary)}.UserList_modalBody__yjUrH{max-height:60vh;overflow-y:auto;padding:0}.UserList_modalUserSummary__py4Np{background:var(--bg-surface);border-bottom:1px solid var(--border);font-size:.9rem;padding:1rem 1.5rem}.UserList_modalToolbar__jYDLr{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.UserList_selectionInfo__SmeFN{color:var(--text-secondary);font-size:.9rem}.UserList_modalList__FmioJ{padding:.5rem}.UserList_modalItem__lhPCu{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:2px;padding:.75rem 1rem;transition:background .1s}.UserList_modalItem__lhPCu:hover{background:var(--bg-hover)}.UserList_modalItem__lhPCu.UserList_active__2v07y{background:var(--accent-glow)}.UserList_itemName__zPSvv{display:block;font-weight:500;margin-bottom:2px}.UserList_itemSub__vgTPV{color:var(--text-secondary);display:block;font-family:monospace;font-size:.75rem}.UserList_checkboxIndicator__n5D1R{border:2px solid var(--border-strong);border-radius:4px;flex-shrink:0;height:20px;position:relative;width:20px}.UserList_modalItem__lhPCu.UserList_active__2v07y .UserList_checkboxIndicator__n5D1R{background:var(--accent);border-color:var(--accent)}.UserList_modalItem__lhPCu.UserList_active__2v07y .UserList_checkboxIndicator__n5D1R:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.UserList_modalFooter__HXRTl{background:var(--bg-surface);border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.UserForm_userFormContainer__D8lp7{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:900px;padding:3rem 2rem}.UserForm_formHeader__JZKLf{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.UserForm_formHeader__JZKLf h1{font-size:1.75rem;font-weight:700;margin:0}.UserForm_btnClose__ZqT4d{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem;transition:color .2s}.UserForm_btnClose__ZqT4d:hover{color:var(--text-primary)}.UserForm_modernForm__UISOt{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.UserForm_formSection__SrRht{border-bottom:1px solid var(--border);padding:2rem}.UserForm_formSection__SrRht:last-child{border-bottom:none}.UserForm_sectionTitle__ttju7{color:var(--text-secondary);font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.UserForm_sectionHint__kvnVg{color:var(--text-muted);font-size:.85rem;margin:-.5rem 0 1.5rem}.UserForm_formRow__LdaNF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.UserForm_formGroup__jS35N{display:flex;flex-direction:column;gap:.5rem}.UserForm_formGroup__jS35N label{font-size:.9rem;font-weight:500}.UserForm_formGroup__jS35N input,.UserForm_formGroup__jS35N select{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;padding:.75rem;transition:border-color .2s}.UserForm_formGroup__jS35N input:focus,.UserForm_formGroup__jS35N select:focus{border-color:var(--accent);outline:none}.UserForm_formGroup__jS35N input.UserForm_error__gltyp{border-color:var(--danger)}.UserForm_errorMsg__Zqjq-{color:var(--danger);font-size:.8rem}.UserForm_accessHeader__zXmFr{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.UserForm_accessStats__EphD7{color:var(--text-secondary);font-size:.9rem}.UserForm_searchBar__Su8kg{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-sm);display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.UserForm_searchInput__EiTBb{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);flex:1 1;font-size:.95rem;padding:.6rem 1rem}.UserForm_searchInput__EiTBb:focus{border-color:var(--accent);outline:none}.UserForm_appsGridContainer__qTDc0{max-height:400px;overflow-y:auto;padding:2px}.UserForm_appsGrid__\+knB8{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.UserForm_appCard__huyuI{align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:flex;padding:1rem;transition:all .2s}.UserForm_appCard__huyuI:hover{border-color:var(--border-strong);transform:translateY(-1px)}.UserForm_appCard__huyuI.UserForm_selected__CYmuL{background:var(--bg-hover);border-color:var(--accent);box-shadow:0 2px 4px #0003}.UserForm_appCardCheck__p9Cp3{margin-right:1rem;padding-top:.1rem}.UserForm_checkbox__L\+PvL{border:2px solid var(--border-strong);border-radius:4px;height:18px;position:relative;transition:all .2s;width:18px}.UserForm_appCard__huyuI.UserForm_selected__CYmuL .UserForm_checkbox__L\+PvL{background:var(--accent);border-color:var(--accent)}.UserForm_appCard__huyuI.UserForm_selected__CYmuL .UserForm_checkbox__L\+PvL:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:50%;position:absolute;top:45%;transform:translate(-50%,-60%) rotate(45deg);width:5px}.UserForm_appCardInfo__UepZD{flex:1 1;overflow:hidden}.UserForm_appName__L8rXS{font-size:.95rem;font-weight:600;margin-bottom:.2rem}.UserForm_appBundle__u-Xm8,.UserForm_appName__L8rXS{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserForm_appBundle__u-Xm8{color:var(--text-secondary);font-family:monospace;font-size:.8rem}.UserForm_appTag__qKZ0B{color:var(--accent)}.UserForm_userCount__6sWAt{color:var(--text-muted)}.UserForm_emptyState__rZqTg,.UserForm_loadingState__Rzaj-{color:var(--text-muted);padding:2rem;text-align:center}.UserForm_formActions__ZFqe1{background:var(--bg-elevated);border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.UserForm_btnTextDanger__L6OZ0{color:var(--danger)}@media (max-width:768px){.UserForm_formRow__LdaNF{gap:1rem;grid-template-columns:1fr}}:root{--bg-base:#0f1226;--bg-surface:#15182e;--bg-elevated:#1c2030;--bg-hover:#232842;--border:#ffffff14;--border-strong:#ffffff24;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-cyan:#06b6d4;--accent-sky:#0ea5e9;--accent-grad:linear-gradient(135deg,#3b82f6,#06b6d4);--accent-glow:#3b82f640;--success:#22c55e;--warning:#f59e0b;--danger:#f87171;--danger-bg:#f871711f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--primary-color:var(--accent);--success-color:var(--success);--warning-color:var(--warning);--error-color:var(--danger);--text-color:var(--text-primary);--border-color:var(--border);--background-color:var(--bg-base);--radius:var(--radius-md);--accent-black:var(--text-primary);--accent-hover-old:var(--accent-hover)}.menu-icon,.trigger-icon{display:inline-flex;height:18px;width:18px}.trigger-icon{height:20px;width:20px}.menu-icon svg,.trigger-icon svg{height:100%;width:100%}.avatar-icon{color:#fff;display:inline-flex;height:14px;width:14px}.avatar-icon svg{height:100%;width:100%}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.6rem 1.2rem;transition:all .2s ease}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{background:var(--bg-hover);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-elevated)}.btn:disabled{cursor:default;opacity:.5}.btn-text{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;text-decoration:underline}.btn-text:hover{color:var(--text-primary)}.btn-icon{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-icon-danger:hover{background:var(--danger-bg);color:var(--danger)}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ant-dropdown-menu{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 28px #00000073!important;min-width:220px;padding:8px!important}.ant-dropdown-menu-item{border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;margin:2px 0!important;transition:all .15s ease!important}.ant-dropdown-menu-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-item-disabled:hover{background:#0000!important;cursor:default!important}.ant-dropdown-menu-item-divider{background:var(--border)!important}.ant-dropdown-menu-item-danger{color:var(--danger)!important}.ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger) .ant-dropdown-menu-title-content{color:var(--text-secondary)!important}.ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger):hover .ant-dropdown-menu-title-content{color:var(--text-primary)!important}.ant-dropdown-menu-item-danger:hover{background:var(--danger-bg)!important;color:var(--danger)!important}.ant-dropdown-menu-item .anticon,.ant-dropdown-menu-item svg{height:16px;width:16px}
/*# sourceMappingURL=main.6cc8f73f.css.map*/