._floatBtn_1cq3s_1{color:#fff;cursor:pointer;z-index:200;background:#6384ff;border:none;border-radius:24px;align-items:center;gap:6px;width:auto;height:48px;padding:0 16px 0 12px;font-size:20px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #6384ff59}._floatBtn_1cq3s_1:hover{transform:scale(1.05)}._floatLabel_1cq3s_23{font-size:13px;font-weight:600}._modal_1cq3s_28{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._card_1cq3s_38{background:#fff;border-radius:12px;width:420px;max-width:90vw;padding:24px;box-shadow:0 8px 32px #0003}._header_1cq3s_47{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._header_1cq3s_47 h3{margin:0;font-size:16px}._closeBtn_1cq3s_55{color:#666;cursor:pointer;background:#f0f0f0;border:none;border-radius:6px;width:28px;height:28px;font-size:14px}._textarea_1cq3s_62{resize:vertical;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px}._textarea_1cq3s_62:focus{border-color:#6384ff}._submitBtn_1cq3s_74{color:#fff;cursor:pointer;background:#6384ff;border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:15px;font-weight:600;display:block}._submitBtn_1cq3s_74:disabled{cursor:not-allowed;background:#a0b4ff}._success_1cq3s_89{text-align:center;color:#2e7d32;padding:20px 0;font-size:15px}._layout_kosxf_1{background:#f5f6fa;min-height:100vh}._navbar_kosxf_7{color:#c8cde0;z-index:100;background:#1a1f36;align-items:center;gap:0;height:56px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000026}._logo_kosxf_22{flex-shrink:0;align-items:center;gap:8px;margin-right:20px;text-decoration:none;display:flex}._logoIcon_kosxf_31{font-size:22px}._logoText_kosxf_32{color:#fff;white-space:nowrap;font-size:15px;font-weight:700}._desktopNav_kosxf_35{flex:1;align-items:center;gap:2px;height:100%;display:flex}._navItem_kosxf_43{align-items:center;height:100%;display:flex;position:relative}._navLink_kosxf_50{color:#c8cde0;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;height:100%;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}._navLink_kosxf_50:hover{color:#fff;background:#ffffff0d}._navLink_kosxf_50._active_kosxf_67{color:#93acff;background:#6384ff14;border-bottom-color:#6384ff}._navIcon_kosxf_73{font-size:15px}._dropdown_kosxf_77{z-index:200;background:#252a45;border-radius:0 0 8px 8px;min-width:150px;padding:6px 0;animation:.15s _dropdownIn_kosxf_1;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #0000004d}@keyframes _dropdownIn_kosxf_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._dropItem_kosxf_95{color:#c8cde0;padding:8px 18px;font-size:13px;text-decoration:none;transition:all .1s;display:block}._dropItem_kosxf_95:hover{color:#fff;background:#ffffff0f}._dropActive_kosxf_105{color:#93acff}._userArea_kosxf_108{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}._userName_kosxf_116{color:#8b90a5;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:12px;overflow:hidden}._iconBtn_kosxf_125{color:#c8cde0;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}._iconBtn_kosxf_125:hover{background:#ffffff26}._loginBtn_kosxf_141{color:#fff;cursor:pointer;white-space:nowrap;background:#6384ff;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600}._loginBtn_kosxf_141:hover{background:#4c6ef5}._hamburger_kosxf_156{color:#c8cde0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#ffffff14;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;font-size:20px;display:none}._main_kosxf_175{max-width:1100px;margin:0 auto}._content_kosxf_180{padding:24px 20px 60px}@media (width<=900px){._navbar_kosxf_7{padding:0 12px}._logoText_kosxf_32,._desktopNav_kosxf_35,._userArea_kosxf_108{display:none}._hamburger_kosxf_156{display:flex}._content_kosxf_180{padding:16px 12px 40px}}._mobileMenu_kosxf_195{z-index:99;background:#1a1f36;padding:8px 0;animation:.2s _slideIn_kosxf_1;display:none;position:fixed;inset:56px 0 0;overflow-y:auto}@keyframes _slideIn_kosxf_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){._mobileMenu_kosxf_195{display:block}}._mobileItem_kosxf_218{border-bottom:1px solid #ffffff0f}._mobileItemHeader_kosxf_220{align-items:center;display:flex}._mobileLink_kosxf_225{color:#c8cde0;-webkit-tap-highlight-color:transparent;flex:1;padding:16px 20px;font-size:16px;text-decoration:none}._mobileLink_kosxf_225:active{background:#ffffff0d}._mobileExpand_kosxf_235{color:#8b90a5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:16px 20px;font-size:16px}._mobileSub_kosxf_245{background:#0003}._mobileSubLink_kosxf_247{color:#8b90a5;-webkit-tap-highlight-color:transparent;padding:13px 20px 13px 48px;font-size:14px;text-decoration:none;display:block}._mobileSubLink_kosxf_247:active{color:#fff;background:#ffffff08}._mobileUser_kosxf_257{flex-direction:column;gap:12px;padding:20px;display:flex}._mobileUser_kosxf_257 span{color:#fff;font-size:15px}._mobileUser_kosxf_257 button{color:#8b90a5;cursor:pointer;text-align:left;background:0 0;border:none;padding:10px 0;font-size:15px}._page_1k5tz_1{background:linear-gradient(135deg,#1a1f36,#2a2f4a);justify-content:center;align-items:center;min-height:100vh;display:flex}._card_1k5tz_9{background:#fff;border-radius:16px;width:380px;max-width:90vw;padding:40px 36px;box-shadow:0 8px 32px #0000004d}._title_1k5tz_18{color:#1a1a1a;text-align:center;margin:0 0 8px;font-size:24px;font-weight:700}._subtitle_1k5tz_26{color:#999;text-align:center;margin:0 0 28px;font-size:13px}._form_1k5tz_33{flex-direction:column;gap:12px;display:flex}._input_1k5tz_39{border:2px solid #e0e0e0;border-radius:8px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}._input_1k5tz_39:focus{border-color:#6384ff}._error_1k5tz_50{color:#d32f2f;background:#fff3f0;border-radius:6px;padding:10px 14px;font-size:13px}._btn_1k5tz_58{color:#fff;cursor:pointer;background:#6384ff;border:none;border-radius:8px;margin-top:6px;padding:12px;font-size:16px;font-weight:700}._btn_1k5tz_58:disabled{background:#a0b4ff}._switch_1k5tz_72{color:#6384ff;cursor:pointer;background:0 0;border:none;margin:20px auto 0;padding:0;font-size:13px;display:block}._page_oj5pz_1{max-width:1100px;margin:0 auto;padding:24px}._title_oj5pz_7{color:#1a1a1a;margin:0 0 20px;font-size:24px;font-weight:700}._errorBox_oj5pz_14{text-align:center;color:#d32f2f;padding:60px 20px}._errorBox_oj5pz_14 h2{margin:0 0 8px}._errorBox_oj5pz_14 p{color:#999;font-size:14px}._statGrid_oj5pz_23{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:28px;display:grid}._statCard_oj5pz_30{background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:18px 10px;display:flex;box-shadow:0 1px 4px #0000000f}._statCard_oj5pz_30 strong{color:#1a1a1a;font-size:24px}._statCard_oj5pz_30 span{color:#999;font-size:12px}._userTable_oj5pz_51{background:#fff;border-radius:12px;padding:20px 24px;overflow-x:auto;box-shadow:0 1px 4px #0000000f}._userTable_oj5pz_51 h2{margin:0 0 14px;font-size:16px}._userTable_oj5pz_51 table{border-collapse:collapse;width:100%;font-size:13px}._userTable_oj5pz_51 th,._userTable_oj5pz_51 td{text-align:center;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:8px 10px}._userTable_oj5pz_51 th{color:#999;font-size:11px;font-weight:500}@media (width<=768px){._statGrid_oj5pz_23{grid-template-columns:repeat(3,1fr)}}*,:before,:after{box-sizing:border-box}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f5f6fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}#root{min-height:100vh}@media (width<=768px){table{font-size:12px!important}th,td{padding:6px 8px!important}}@supports (padding:max(0px)){body{padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right))}}
