.notif-bell[data-v-fd5d3145],.notif-bell__icon[data-v-fd5d3145]{cursor:pointer}.app-layout[data-v-2e947525]{height:100vh}.app-aside[data-v-2e947525]{background:var(--bg-card);border-right:1px solid var(--border-light);flex-direction:column;display:flex}.app-logo[data-v-2e947525]{cursor:pointer;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.app-logo .app-logo-icon[data-v-2e947525]{font-size:20px}.app-logo .app-logo-text[data-v-2e947525]{color:var(--color-primary);font-size:18px;font-weight:700}.app-menu[data-v-2e947525]{border-right:none;flex:1}.app-header[data-v-2e947525]{background:var(--bg-card);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.app-header-title[data-v-2e947525]{color:var(--text-primary);font-size:16px;font-weight:600}.app-header-actions[data-v-2e947525]{align-items:center;gap:16px;display:flex}.app-bell[data-v-2e947525]{cursor:pointer}.app-user[data-v-2e947525]{cursor:pointer;outline:none;align-items:center;gap:8px;display:flex}.app-avatar[data-v-2e947525]{background:var(--color-primary);color:#fff;font-size:12px}.app-user-name[data-v-2e947525]{color:var(--text-primary);font-size:13px}.app-main[data-v-2e947525]{background:var(--bg-page);padding:16px;overflow-y:auto}.mobile-layout[data-v-0ad19a01]{flex-direction:column;height:100vh;display:flex}.mobile-header[data-v-0ad19a01]{padding:calc(12px + var(--safe-area-top)) 16px 12px;background:var(--bg-card);flex-shrink:0;align-items:center;gap:8px;display:flex;box-shadow:0 1px 4px #1f2d3d0f}.mobile-header .mobile-header-back[data-v-0ad19a01]{width:30px;height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.mobile-header .mobile-header-back[data-v-0ad19a01]:active{background:#1f2d3d14}.mobile-header .mobile-header-title[data-v-0ad19a01]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:600;overflow:hidden}.mobile-header .mobile-bell[data-v-0ad19a01]{cursor:pointer}.mobile-content[data-v-0ad19a01]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mobile-tabbar[data-v-0ad19a01]{background:var(--bg-card);border-top:1px solid var(--border-light);padding-bottom:var(--safe-area-bottom);flex-shrink:0;display:flex}.mobile-tabbar .tab-item[data-v-0ad19a01]{color:var(--text-secondary);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.mobile-tabbar .tab-item.tab-active[data-v-0ad19a01]{color:var(--color-primary)}:root{--el-color-primary:#2f6bff;--el-color-primary-light-3:#5a8cff;--el-color-primary-light-5:#84aaff;--el-color-primary-light-7:#aec9ff;--el-color-primary-light-8:#d3e0ff;--el-color-primary-light-9:#eaf0ff;--el-color-primary-dark-2:#1f4fd6;--color-primary:#2f6bff;--color-primary-light:#eaf0ff;--color-primary-dark:#1f4fd6;--credit-excellent:#16a34a;--credit-good:#3b82f6;--credit-warning:#f59e0b;--credit-restricted:#f97316;--credit-locked:#dc2626;--ws-available:#22c55e;--ws-in-use:#f97316;--ws-reserved:#3b82f6;--ws-maintenance:#9ca3af;--ws-disabled:#ef4444;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#c0c4cc;--bg-page:#f5f7fa;--bg-card:#fff;--border-color:#dcdfe6;--border-light:#e4e7ed;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 2px 12px #1f2d3d14;--shadow-float:0 6px 24px #1f2d3d24;--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;line-height:1.6}#app{height:100vh}a{color:var(--color-primary);text-decoration:none}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-container{padding:var(--space-4);padding-bottom:calc(var(--space-4) + var(--safe-area-bottom))}.card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
