._login_v8ryy_1{height:100vh;background:linear-gradient(135deg,#060f1e 0%,#0d1f3c 30%,#0a2a52 60%,#0f3460 100%);position:relative;overflow:hidden}._login_v8ryy_1:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 600px 400px at 20% 50%,rgba(16,185,129,.08) 0%,transparent 70%),radial-gradient(ellipse 500px 500px at 80% 20%,rgba(59,130,246,.1) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 60% 80%,rgba(240,180,41,.06) 0%,transparent 70%);pointer-events:none}._login_v8ryy_1:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(255,255,255,.02) 80px),repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(255,255,255,.02) 80px);pointer-events:none}._loginWrapper_v8ryy_21{background:rgba(255,255,255,.97);backdrop-filter:blur(12px);position:absolute;top:50%;left:50%;width:460px;transform:translate(-50%,-50%);padding:50px;border-radius:12px;box-shadow:0 25px 60px #0006,0 0 0 1px #ffffff0d;z-index:1}._brand_v8ryy_34{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}._brandIcon_v8ryy_41{width:40px;height:40px;background:linear-gradient(135deg,#0a2a52,#1d6fa4);border-radius:10px;display:flex;align-items:center;justify-content:center}._brandIcon_v8ryy_41 svg{width:22px;height:22px;fill:#f0b429}._brandName_v8ryy_55{font-size:26px;font-weight:700;background:linear-gradient(135deg,#0a2a52,#1d6fa4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}._title_v8ryy_64{font-size:15px;color:#8c9ab0;text-align:center;margin-bottom:36px;letter-spacing:.5px}#loading{position:fixed;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px}._welcome_171j0_1{display:flex;justify-content:center;align-items:center;background-color:var(--dark-bg-color);border-radius:8px;height:calc(100vh - 170px);gap:60px;padding:40px;overflow:hidden}._content_171j0_12{flex:0 0 auto;max-width:420px}._badge_171j0_16{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;font-size:12px;font-weight:600;letter-spacing:1px;padding:4px 12px;border-radius:20px;margin-bottom:20px;text-transform:uppercase}._title_171j0_29{font-size:52px;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#0a2a52 0%,#1d6fa4 50%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}._subTitle_171j0_39{font-size:22px;font-weight:500;color:var(--dark-color);margin-bottom:12px}._desc_171j0_45{font-size:14px;color:#94a3b8;margin-bottom:36px;letter-spacing:.5px}._stats_171j0_51{display:flex;align-items:center;gap:24px}._statItem_171j0_56{display:flex;flex-direction:column;gap:4px}._statNum_171j0_61{font-size:26px;font-weight:700;color:#0a2a52;line-height:1}._statLabel_171j0_67{font-size:12px;color:#94a3b8}._statDivider_171j0_71{width:1px;height:36px;background:#e2e8f0}._chart_171j0_76{flex:0 0 400px;height:280px;background:#f8fafc;border-radius:16px;padding:16px;box-shadow:0 4px 24px #0000000f;border:1px solid #f1f5f9}._chart_171j0_76 svg{width:100%;height:100%}._navHeader_dnfjn_1{display:flex;justify-content:space-between;align-items:center;height:50px;padding:0 20px;background-color:var(--dark-bg-color);color:var(--dark-color)}._left_dnfjn_10{display:flex;align-items:center}._nickName_dnfjn_14{cursor:pointer;color:var(--dark-color)}._footer_1ol7j_1{text-align:center;line-height:30px;color:#b0aeae;font-size:14px;margin-top:20px}._footer_1ol7j_1 a{color:#b0aeae}._footer_1ol7j_1 a:hover{color:#ed6c00}._footer_1ol7j_1 .gutter{margin:0 10px}._navSide_1uqnz_1{background-color:var(--dark-bg-color);color:var(--dark-color);height:100vh}._logo_1uqnz_6{display:flex;align-items:center;gap:10px;background-color:var(--dark-logo-color);height:50px;padding:0 16px;cursor:pointer;user-select:none;overflow:hidden;transition:padding .3s cubic-bezier(.22,1,.36,1)}._logoCollapsed_1uqnz_18{padding:0 24px}._logoIcon_1uqnz_21{flex-shrink:0;width:30px;height:30px;background:rgba(255,255,255,.12);border-radius:7px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}._logoIcon_1uqnz_21 svg{width:18px;height:18px}._logoCollapsed_1uqnz_18 ._logoIcon_1uqnz_21{transform:scale(.95)}._logoText_1uqnz_39{font-size:17px;font-weight:700;color:#fff;letter-spacing:.5px;white-space:nowrap;max-width:150px;opacity:1;transform:translate(0);transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}._logoTextHidden_1uqnz_50{max-width:0;opacity:0;transform:translate(-8px)}._content_xa214_1{background-color:var(--dark-home-bg-color);height:calc(100vh - 90px);padding:20px;overflow:auto}._wrapper_xa214_7{min-height:calc(100vh - 210px)}._sider_xa214_10{transition:all .3s cubic-bezier(.22,1,.36,1)}._sider_xa214_10 .ant-layout-sider-children{overflow:hidden}*{padding:0;margin:0;box-sizing:border-box}.welcome{font-size:30px;margin-top:200px;text-align:center}.search-form{background-color:var(--dark-bg-color);padding:20px;border-radius:5px;color:#000}.base-table{background-color:var(--dark-bg-color);border-radius:5px;color:#000}.base-table .header-wrapper{display:flex;justify-content:space-between;align-items:center;border-radius:5px 5px 0 0;color:var(--dark-color);padding:15px}.base-table .header-wrapper .action button{margin-left:15px}.search-form+.base-table{margin-top:20px}.mr10{margin-right:10px}:root{--dark-bg-color: #fff;--dark-color: #000;--dark-home-bg-color: #f0f2f5;--dark-logo-color: #001529}.dark{--dark-bg-color: #141414;--dark-color: #fff;--dark-home-bg-color: #000;--dark-logo-color: #141414}
