@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700;900&family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&display=swap);#app{width:100%;min-height:100vh;background:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#0f1419);position:relative}#app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,157,.06) 0,transparent 50%);pointer-events:none;z-index:0}[data-v-3391618d]:root{--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.9);--text-muted:hsla(0,0%,100%,.6);--text-highlight:#fff;--bg-main:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#0f1419);--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--text-shadow:0 0 8px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7);--text-shadow-strong:0 0 16px #000,0 2px 10px rgba(0,0,0,.9);--text-shadow-light:0 1px 3px rgba(0,0,0,.8)}.user-avatar[data-v-3391618d]{display:inline-flex;align-items:center;gap:8px}.avatar-image[data-v-3391618d],.avatar-placeholder[data-v-3391618d]{border-radius:50%;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;background:var(--primary-gradient);box-shadow:0 2px 8px rgba(102,126,234,.2);transition:all .3s}.avatar-image[data-v-3391618d]:hover,.avatar-placeholder[data-v-3391618d]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(102,126,234,.3)}.avatar-small .avatar-image[data-v-3391618d],.avatar-small .avatar-placeholder[data-v-3391618d]{width:36px;height:36px;font-size:13px}.avatar-small .avatar-name[data-v-3391618d]{font-size:15px}.avatar-medium .avatar-image[data-v-3391618d],.avatar-medium .avatar-placeholder[data-v-3391618d]{width:48px;height:48px;font-size:16px}.avatar-medium .avatar-name[data-v-3391618d]{font-size:17px}.avatar-large .avatar-image[data-v-3391618d],.avatar-large .avatar-placeholder[data-v-3391618d]{width:64px;height:64px;font-size:20px}.avatar-large .avatar-name[data-v-3391618d]{font-size:19px}.avatar-name[data-v-3391618d]{color:#fff;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.5)}[data-v-730e3514]:root{--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.9);--text-muted:hsla(0,0%,100%,.6);--text-highlight:#fff;--bg-main:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#0f1419);--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--text-shadow:0 0 8px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7);--text-shadow-strong:0 0 16px #000,0 2px 10px rgba(0,0,0,.9);--text-shadow-light:0 1px 3px rgba(0,0,0,.8)}.notification-trigger[data-v-730e3514]{display:inline-block}.notification-trigger[data-v-730e3514] .el-badge__content{background:linear-gradient(135deg,#ff6b9d,#f5576c);border:2px solid rgba(10,14,39,.95);box-shadow:0 2px 12px rgba(255,107,157,.6);font-weight:700}.bell-button[data-v-730e3514]{position:relative;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.bell-button i[data-v-730e3514]{font-size:20px;color:hsla(0,0%,100%,.8);z-index:2;position:relative}.bell-button[data-v-730e3514]:hover{background:hsla(0,0%,100%,.12);border-color:rgba(102,126,234,.5);transform:scale(1.05)}.bell-button:hover i[data-v-730e3514]{color:#fff;animation:bellRing-730e3514 .5s ease-in-out}.bell-button:hover .bell-ring[data-v-730e3514]{opacity:1;transform:scale(1.5)}.bell-ring[data-v-730e3514]{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(102,126,234,.5);opacity:0;transition:all .3s}@keyframes bellRing-730e3514{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}.notification-center[data-v-730e3514]{max-height:640px;display:flex;flex-direction:column}.notification-header[data-v-730e3514]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.notification-header h3[data-v-730e3514]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#e8eaed;margin:0}.notification-header h3 i[data-v-730e3514]{font-size:20px;color:#667eea}.mark-all-btn[data-v-730e3514]{color:#667eea!important;font-weight:600!important;padding:6px 12px!important;border-radius:8px!important}.mark-all-btn[data-v-730e3514]:hover{background:rgba(102,126,234,.15)!important}.mark-all-btn i[data-v-730e3514]{margin-right:4px}.notification-list[data-v-730e3514]{flex:1;overflow-y:auto;max-height:520px}.notification-list[data-v-730e3514]::-webkit-scrollbar{width:6px}.notification-list[data-v-730e3514]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}.notification-list[data-v-730e3514]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:3px}.notification-list[data-v-730e3514]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}.notification-item[data-v-730e3514]{display:flex;gap:16px;padding:18px 24px;cursor:pointer;transition:all .3s;border-bottom:1px solid hsla(0,0%,100%,.05);position:relative}.notification-item[data-v-730e3514]:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:transparent;transition:all .3s}.notification-item[data-v-730e3514]:hover{background:rgba(102,126,234,.08)}.notification-item[data-v-730e3514]:hover:before{background:linear-gradient(180deg,#667eea,#764ba2)}.notification-item.unread[data-v-730e3514]{background:rgba(102,126,234,.05)}.notification-item.unread[data-v-730e3514]:before{background:linear-gradient(180deg,#667eea,#764ba2)}.notification-icon[data-v-730e3514]{position:relative;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.3)}.notification-icon i[data-v-730e3514]{font-size:22px;color:#fff;z-index:2;position:relative}.notification-icon.type-assignment[data-v-730e3514]{background:linear-gradient(135deg,#667eea,#764ba2)}.notification-icon.type-mention[data-v-730e3514]{background:linear-gradient(135deg,#ff6b9d,#f5576c)}.notification-icon.type-status_change[data-v-730e3514]{background:linear-gradient(135deg,#00d4aa,#00b894)}.notification-icon.type-comment[data-v-730e3514]{background:linear-gradient(135deg,#ff9f43,#fdcb6e)}.icon-glow[data-v-730e3514]{position:absolute;width:100%;height:100%;border-radius:14px;background:inherit;opacity:.5;filter:blur(8px);z-index:1;pointer-events:none}.notification-content[data-v-730e3514]{flex:1;min-width:0}.notification-title[data-v-730e3514]{font-size:15px;font-weight:700;color:#e8eaed;margin-bottom:6px;line-height:1.4}.notification-text[data-v-730e3514]{font-size:14px;color:#9aa0a6;line-height:1.5;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-time[data-v-730e3514]{display:flex;align-items:center;gap:4px;font-size:12px;color:#5f6368}.notification-time i[data-v-730e3514]{font-size:13px}.notification-dot[data-v-730e3514]{position:relative;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#ff6b9d,#f5576c);flex-shrink:0;margin-top:6px;box-shadow:0 0 12px rgba(255,107,157,.6)}.dot-pulse[data-v-730e3514]{position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;animation:pulse-730e3514 2s ease-in-out infinite}@keyframes pulse-730e3514{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}}.notification-footer[data-v-730e3514]{padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.08);text-align:center;background:hsla(0,0%,100%,.02)}.view-all-btn[data-v-730e3514]{color:#667eea!important;font-weight:600!important;font-size:14px!important}.view-all-btn[data-v-730e3514]:hover{color:#764ba2!important}.view-all-btn i[data-v-730e3514]{margin-left:4px;transition:transform .3s}.view-all-btn:hover i[data-v-730e3514]{transform:translateX(4px)}.empty-state[data-v-730e3514]{text-align:center;padding:60px 20px}.empty-icon-wrapper[data-v-730e3514]{position:relative;width:80px;height:80px;margin:0 auto 24px}.empty-icon[data-v-730e3514]{font-size:48px;color:#5f6368;position:relative;z-index:2}.empty-circle[data-v-730e3514]{position:absolute;top:50%;left:50%;width:70px;height:70px;border-radius:50%;background:rgba(102,126,234,.1);transform:translate(-50%,-50%);animation:circleFloat-730e3514 3s ease-in-out infinite}@keyframes circleFloat-730e3514{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.empty-text[data-v-730e3514]{font-size:16px;font-weight:600;color:#9aa0a6;margin:0 0 8px 0}.empty-subtext[data-v-730e3514]{font-size:14px;color:#5f6368;margin:0}.notification-popover{background:rgba(20,24,35,.98)!important;backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.7)!important;padding:0!important}.notification-popover[x-placement^=bottom] .popper__arrow,.notification-popover[x-placement^=bottom] .popper__arrow:after{border-bottom-color:rgba(20,24,35,.98)!important}[data-v-16383398]:root{--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.9);--text-muted:hsla(0,0%,100%,.6);--text-highlight:#fff;--bg-main:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#0f1419);--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--text-shadow:0 0 8px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7);--text-shadow-strong:0 0 16px #000,0 2px 10px rgba(0,0,0,.9);--text-shadow-light:0 1px 3px rgba(0,0,0,.8)}.settings-trigger[data-v-16383398]{display:inline-block}.settings-button[data-v-16383398]{position:relative;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.settings-button i[data-v-16383398]{font-size:20px;color:hsla(0,0%,100%,.8);transition:all .3s}.settings-button[data-v-16383398]:hover{background:hsla(0,0%,100%,.12);border-color:rgba(102,126,234,.5);transform:scale(1.05) rotate(90deg)}.settings-button:hover i[data-v-16383398]{color:#fff}.system-settings[data-v-16383398]{max-height:600px;display:flex;flex-direction:column}.settings-header[data-v-16383398]{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.settings-header h3[data-v-16383398]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#e8eaed;margin:0}.settings-header h3 i[data-v-16383398]{font-size:20px;color:#667eea}.settings-content[data-v-16383398]{padding:20px 24px;overflow-y:auto}.settings-content[data-v-16383398]::-webkit-scrollbar{width:6px}.settings-content[data-v-16383398]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}.settings-content[data-v-16383398]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:3px}.settings-content[data-v-16383398]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}.setting-section[data-v-16383398]{margin-bottom:24px}.setting-section[data-v-16383398]:last-child{margin-bottom:0}.section-title[data-v-16383398]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#e8eaed;margin-bottom:16px}.section-title i[data-v-16383398]{font-size:18px;color:#667eea}.color-picker-group[data-v-16383398]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.color-option[data-v-16383398]{position:relative;height:60px;border-radius:12px;cursor:pointer;transition:all .3s;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.color-option i[data-v-16383398]{font-size:24px;color:#fff;opacity:0;transition:all .3s}.color-option[data-v-16383398]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.color-option.active[data-v-16383398]{border-color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.4)}.color-option.active i[data-v-16383398]{opacity:1}.background-options[data-v-16383398]{display:flex;flex-direction:column;gap:12px}.bg-option[data-v-16383398]{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all .3s}.bg-option .bg-preview[data-v-16383398]{width:50px;height:40px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.bg-option span[data-v-16383398]{flex:1;color:#e8eaed;font-weight:600}.bg-option i[data-v-16383398]{font-size:20px;color:#667eea;opacity:0;transition:all .3s}.bg-option[data-v-16383398]:hover{background:hsla(0,0%,100%,.06);border-color:rgba(102,126,234,.3)}.bg-option.active[data-v-16383398]{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.5)}.bg-option.active i[data-v-16383398]{opacity:1}.switch-item[data-v-16383398]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);margin-bottom:12px}.switch-item[data-v-16383398]:last-child{margin-bottom:0}.switch-item span[data-v-16383398]{color:#e8eaed;font-weight:600;font-size:14px}.setting-actions[data-v-16383398]{margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08)}.setting-actions .el-button[data-v-16383398]{width:100%}.custom-bg-section[data-v-16383398]{margin-top:16px}.upload-area[data-v-16383398]{display:flex;flex-direction:column;gap:12px}.upload-box[data-v-16383398]{position:relative;width:100%;height:120px;border-radius:12px;border:2px dashed hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03);cursor:pointer;transition:all .3s;overflow:hidden}.upload-box[data-v-16383398]:hover{border-color:rgba(102,126,234,.5);background:hsla(0,0%,100%,.06)}.upload-box.active[data-v-16383398]{border-color:rgba(102,126,234,.5);border-style:solid}.upload-placeholder[data-v-16383398]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.upload-placeholder i[data-v-16383398]{font-size:32px;color:hsla(0,0%,100%,.5)}.upload-placeholder span[data-v-16383398]{font-size:14px;color:hsla(0,0%,100%,.7);font-weight:500}.preview-image[data-v-16383398]{position:relative;width:100%;height:100%}.preview-image img[data-v-16383398]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-image .preview-mask[data-v-16383398]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s}.preview-image .preview-mask i[data-v-16383398]{font-size:28px;color:#fff}.preview-image .preview-mask span[data-v-16383398]{font-size:14px;color:#fff;font-weight:500}.preview-image:hover .preview-mask[data-v-16383398]{opacity:1}.custom-bg-actions[data-v-16383398]{display:flex;gap:8px}.custom-bg-actions .el-button[data-v-16383398]{flex:1}.setting-item[data-v-16383398]{margin-bottom:20px}.setting-item label[data-v-16383398]{display:block;color:#e8eaed;font-weight:600;font-size:14px;margin-bottom:12px}.setting-item .el-select[data-v-16383398]{width:100%}.color-control[data-v-16383398],.size-control[data-v-16383398]{display:flex;align-items:center;gap:12px}.color-control .el-slider[data-v-16383398],.size-control .el-slider[data-v-16383398]{flex:1}.color-control .color-value[data-v-16383398],.color-control .size-value[data-v-16383398],.size-control .color-value[data-v-16383398],.size-control .size-value[data-v-16383398]{min-width:60px;text-align:right;color:#e8eaed;font-weight:600;font-size:14px}.preset-colors[data-v-16383398]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.color-preset[data-v-16383398]{width:100%;height:36px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .3s}.color-preset[data-v-16383398]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.color-preset.active[data-v-16383398]{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.3)}.language-options[data-v-16383398]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.language-option[data-v-16383398]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all .3s}.language-option span[data-v-16383398]{color:#e8eaed;font-weight:600;font-size:14px}.language-option i[data-v-16383398]{font-size:16px;color:#667eea;opacity:0;transition:all .3s;position:absolute;right:8px}.language-option[data-v-16383398]:hover{background:hsla(0,0%,100%,.06);border-color:rgba(102,126,234,.3);transform:translateY(-2px)}.language-option.active[data-v-16383398]{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.5)}.language-option.active i[data-v-16383398]{opacity:1}.system-settings-popover{background:rgba(20,24,35,.98)!important;backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.7)!important;padding:0!important}.system-settings-popover[x-placement^=bottom] .popper__arrow,.system-settings-popover[x-placement^=bottom] .popper__arrow:after{border-bottom-color:rgba(20,24,35,.98)!important}.no-animations *{animation-duration:0s!important;transition-duration:0s!important}.no-effects .deco-dot,.no-effects .deco-star,.no-effects .floating-shape,.no-effects .grid-overlay{display:none!important}[data-v-5f50543a]:root{--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.9);--text-muted:hsla(0,0%,100%,.6);--text-highlight:#fff;--bg-main:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#0f1419);--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--text-shadow:0 0 8px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7);--text-shadow-strong:0 0 16px #000,0 2px 10px rgba(0,0,0,.9);--text-shadow-light:0 1px 3px rgba(0,0,0,.8)}.main-layout[data-v-5f50543a]{min-height:100vh;display:flex;flex-direction:column}.layout-header[data-v-5f50543a]{position:sticky;top:0;z-index:100;background:rgba(10,14,39,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(102,126,234,.2);box-shadow:0 4px 24px rgba(0,0,0,.3)}.header-content[data-v-5f50543a]{display:flex;align-items:center;gap:32px;padding:16px 32px;width:100%;max-width:1600px;margin:0 auto}.logo-section[data-v-5f50543a]{display:flex;align-items:center;gap:16px;cursor:pointer;position:relative;flex-shrink:0}.logo-section:hover .logo-icon[data-v-5f50543a]{transform:scale(1.1) rotate(5deg)}.logo-section:hover .logo-icon i[data-v-5f50543a]{transform:scale(1.1)}.logo-section:hover .icon-ring[data-v-5f50543a]{transform:scale(1.3);opacity:1}.logo-icon[data-v-5f50543a]{position:relative;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(102,126,234,.5)}.logo-icon i[data-v-5f50543a]{font-size:24px;color:#fff;position:relative;z-index:2;transition:all .3s}.icon-ring[data-v-5f50543a]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:16px;border:2px solid rgba(102,126,234,.5);opacity:0;transition:all .4s;animation:rotate-5f50543a 8s linear infinite;pointer-events:none}.icon-sparkle[data-v-5f50543a]{position:absolute;font-size:8px;color:#fff;opacity:0;animation:sparkleFloat-5f50543a 3s ease-in-out infinite;pointer-events:none}.icon-sparkle.sparkle-1[data-v-5f50543a]{top:-4px;right:-4px;animation-delay:0s}.icon-sparkle.sparkle-2[data-v-5f50543a]{bottom:-4px;left:-4px;animation-delay:1s}.icon-sparkle.sparkle-3[data-v-5f50543a]{top:50%;right:-8px;animation-delay:2s}@keyframes sparkleFloat-5f50543a{0%,to{opacity:0;transform:translate(0) scale(.5)}50%{opacity:1;transform:translate(-4px,-4px) scale(1)}}@keyframes rotate-5f50543a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-content[data-v-5f50543a]{display:flex;flex-direction:column;gap:2px}.logo-text[data-v-5f50543a]{font-size:18px;font-weight:800;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1}.logo-subtitle[data-v-5f50543a]{font-size:10px;color:hsla(0,0%,100%,.4);margin:0;font-weight:600;letter-spacing:1px;text-transform:uppercase}.nav-menu[data-v-5f50543a]{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto}.nav-menu[data-v-5f50543a]::-webkit-scrollbar{display:none}.nav-item[data-v-5f50543a]{position:relative;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;color:hsla(0,0%,100%,.6);font-size:15px;font-weight:600;transition:all .3s;overflow:hidden}.nav-item span[data-v-5f50543a]{position:relative;z-index:2}.nav-item[data-v-5f50543a]:hover{color:#fff;background:rgba(102,126,234,.1)}.nav-item:hover .nav-icon-wrapper[data-v-5f50543a]{transform:scale(1.1) rotate(5deg)}.nav-item:hover .nav-icon-wrapper .icon-bg[data-v-5f50543a]{transform:scale(1.5);opacity:.3}.nav-item:hover .nav-glow[data-v-5f50543a]{opacity:1}.nav-item.router-link-active[data-v-5f50543a]{color:#fff;background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3));border:1px solid rgba(102,126,234,.5);box-shadow:0 4px 16px rgba(102,126,234,.3)}.nav-item.router-link-active .nav-icon-wrapper i[data-v-5f50543a]{color:#fff}.nav-item.router-link-active .nav-icon-wrapper .icon-bg[data-v-5f50543a]{opacity:.5}.nav-item.router-link-active .nav-glow[data-v-5f50543a]{opacity:1}.nav-icon-wrapper[data-v-5f50543a]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .3s}.nav-icon-wrapper i[data-v-5f50543a]{font-size:20px;position:relative;z-index:2;transition:all .3s}.icon-bg[data-v-5f50543a]{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:all .4s;pointer-events:none}.nav-glow[data-v-5f50543a]{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#667eea,#f093fb,transparent);opacity:0;transition:opacity .3s;pointer-events:none}.header-actions[data-v-5f50543a]{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-dropdown[data-v-5f50543a]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:20px;cursor:pointer;transition:all .3s}.user-dropdown[data-v-5f50543a]:hover{background:var(--bg-hover)}.user-dropdown i[data-v-5f50543a]{font-size:12px;color:var(--text-muted)}.layout-main[data-v-5f50543a]{flex:1;background:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#0f1419);position:relative}.layout-main[data-v-5f50543a]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,157,.06) 0,transparent 50%);pointer-events:none;z-index:0}.backtop-icon[data-v-5f50543a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(102,126,234,.3);font-size:20px}.page-enter-active[data-v-5f50543a]{animation:fadeInUp .4s ease-out}.page-leave-active[data-v-5f50543a]{animation:fadeIn .3s ease-in reverse}@media(max-width:1200px){.header-content[data-v-5f50543a]{gap:20px}.nav-item[data-v-5f50543a]{padding:10px 14px}.nav-item span[data-v-5f50543a]{display:none}}@media(max-width:1024px){.header-content[data-v-5f50543a]{gap:16px}.logo-content[data-v-5f50543a]{display:none}}@media(max-width:768px){.header-content[data-v-5f50543a]{padding:12px 16px;gap:12px}.logo-section[data-v-5f50543a]{gap:8px}.logo-icon[data-v-5f50543a]{width:40px;height:40px}.logo-icon i[data-v-5f50543a]{font-size:20px}.nav-menu[data-v-5f50543a]{gap:4px}.nav-item[data-v-5f50543a]{padding:10px 12px;font-size:14px;min-width:44px;justify-content:center}.nav-item .nav-icon-wrapper[data-v-5f50543a]{margin:0}.header-actions[data-v-5f50543a]{gap:8px}}:root{--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.9);--text-muted:hsla(0,0%,100%,.6);--text-highlight:#fff;--bg-main:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#0f1419);--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--text-shadow:0 0 8px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7);--text-shadow-strong:0 0 16px #000,0 2px 10px rgba(0,0,0,.9);--text-shadow-light:0 1px 3px rgba(0,0,0,.8)}*{margin:0;padding:0;box-sizing:border-box}body,html{background-color:#000}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}body{font-family:Inter,Poppins,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,SimHei,sans-serif;font-weight:400;letter-spacing:0}.detail-title,.logo-text,.page-title,.section-title,.sidebar-title,h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,Microsoft YaHei UI,Microsoft YaHei,sans-serif!important;font-weight:700!important;letter-spacing:.5px!important}.el-button,.nav-item{font-family:Inter,Poppins,Microsoft YaHei UI,sans-serif!important;font-weight:500!important;letter-spacing:.3px!important}.completion-value,.count-badge,.price-tag,.stat-value{font-family:Roboto,Inter,monospace!important;font-weight:700!important;letter-spacing:.5px!important}.el-tag,.priority-tag,.role-badge,.status-badge{font-family:Inter,Poppins,Microsoft YaHei UI,sans-serif!important;letter-spacing:.3px!important}.card-title,.section-title,.sidebar-title{font-family:Poppins,Inter,Microsoft YaHei UI,sans-serif!important;font-weight:700!important;letter-spacing:.5px!important}.el-input__inner,.el-textarea__inner{font-family:Inter,Microsoft YaHei UI,sans-serif!important;font-weight:400!important}.logo-text{font-family:Poppins,Inter,sans-serif!important;letter-spacing:1px!important}.logo-subtitle{font-family:Inter,Poppins,monospace!important;letter-spacing:1.5px!important}.nav-item span{font-family:Inter,Poppins,Microsoft YaHei UI,sans-serif!important;font-weight:600!important}.nav-item span,.stat-label{letter-spacing:.3px!important}.stat-label{font-family:Inter,Poppins,sans-serif!important}.empty-text,.stat-label{font-weight:500!important}.empty-text{font-family:Inter,Poppins,Microsoft YaHei UI,sans-serif!important;letter-spacing:0!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow:none!important}.card-title,.detail-title,.page-title,.section-title,.sidebar-title,h1,h2,h3,h4,h5,h6{color:#fff!important;text-shadow:none!important;font-weight:700!important}div,label,p,span{color:#fff!important;text-shadow:none!important;font-weight:400!important}.description,.subtitle,.text-secondary{color:hsla(0,0%,100%,.85)!important;text-shadow:none!important;font-weight:400!important}.el-dialog__title,.el-dropdown-menu__item,.el-form-item__label,.el-input__inner,.el-menu-item,.el-select-dropdown__item,.el-submenu__title,.el-table td,.el-table th,.el-textarea__inner{color:#fff!important;text-shadow:none!important;font-weight:500!important}.el-button{font-weight:600!important}.el-button,.el-table td,.el-table th{color:#fff!important;text-shadow:none!important}.el-table td .cell,.el-table th .cell{color:inherit!important;font-weight:500!important}.el-table th{font-weight:600!important;letter-spacing:.3px}.el-tag,.priority-tag,.role-badge,.status-badge{color:#fff!important;text-shadow:none!important;font-weight:600!important;letter-spacing:.3px}.nav-item{color:hsla(0,0%,100%,.85)!important;text-shadow:none!important;font-weight:600!important}.nav-item.router-link-active{color:#fff!important;text-shadow:none!important}.info-card .card-title,.info-card .completion-value,.info-card .stat-label,.info-card .stat-value,.requirement-card .card-title,.requirement-card .completion-value,.requirement-card .stat-label,.requirement-card .stat-value,.stat-card .card-title,.stat-card .completion-value,.stat-card .stat-label,.stat-card .stat-value{color:#fff!important;text-shadow:none!important;font-weight:700!important}.el-dropdown-menu .el-dropdown-menu__item{color:#fff!important;text-shadow:none!important}.el-dropdown-menu .el-dropdown-menu__item:hover{color:#fff!important;text-shadow:none!important;background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3))!important}.logo-text,.user-info .user-role,.user-info .username{color:#fff!important;text-shadow:none!important;font-weight:700!important}.logo-subtitle{font-weight:400!important}.el-empty__description,.empty-text,.logo-subtitle{color:hsla(0,0%,100%,.85)!important;text-shadow:none!important}.el-empty__description,.empty-text{font-weight:500!important}.el-form-item__label{color:#fff!important;text-shadow:none!important;font-weight:600!important}.el-input__inner,.el-textarea__inner{color:#fff!important;text-shadow:none!important;font-weight:500!important}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:hsla(0,0%,100%,.4)!important;text-shadow:none!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:hsla(0,0%,100%,.4)!important;text-shadow:none!important}.el-select-dropdown__item,.el-select-dropdown__item.selected{color:#fff!important;text-shadow:none!important}.el-select-dropdown__item.selected{background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3))!important;font-weight:700!important}.el-select-dropdown__item:hover{color:#fff!important;text-shadow:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.page-enter-active{animation:fadeInUp .4s ease-out}.page-leave-active{animation:fadeIn .3s ease-in reverse}.list-enter-active{transition:all .4s ease}.list-leave-active{transition:all .3s ease}.list-enter{opacity:0;transform:translateY(20px)}.list-leave-to{opacity:0;transform:translateX(-20px)}.list-move{transition:transform .3s ease}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(102,126,234,.25)}.btn-ripple{position:relative;overflow:hidden}.loading-spin{animation:rotate 1s linear infinite}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-size:800px 104px}.el-button,.el-checkbox,.el-dialog,.el-dialog .el-dialog__body,.el-dialog .el-dialog__footer,.el-dialog .el-dialog__header,.el-form,.el-form-item,.el-input,.el-radio,.el-select,.el-switch{pointer-events:auto!important}.el-popper{background:rgba(30,35,45,.98)!important;backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3)!important;box-shadow:0 12px 48px rgba(0,0,0,.6)!important;border-radius:12px}.el-popper[x-placement^=bottom] .popper__arrow,.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:rgba(30,35,45,.98)!important}.el-button{border-radius:10px;font-weight:600;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:none;position:relative;overflow:hidden}.el-button.el-button--default{background:hsla(0,0%,100%,.06);color:#e8eaed;border:1px solid hsla(0,0%,100%,.12)}.el-button.el-button--default:focus,.el-button.el-button--default:hover{background:hsla(0,0%,100%,.1);border-color:rgba(102,126,234,.5);transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.3)}.el-button.el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.el-button.el-button--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .6s;pointer-events:none}.el-button.el-button--primary:focus,.el-button.el-button--primary:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 24px rgba(102,126,234,.6);transform:translateY(-3px)}.el-button.el-button--primary:focus:before,.el-button.el-button--primary:hover:before{left:100%}.el-button.el-button--danger{background:linear-gradient(135deg,#ff6b9d,#f5576c);color:#fff;border:none}.el-button.el-button--danger:focus,.el-button.el-button--danger:hover{background:linear-gradient(135deg,#ff6b9d,#f5576c);box-shadow:0 8px 24px rgba(255,107,157,.6);transform:translateY(-3px)}.el-button.el-button--text{color:#667eea;padding:8px 16px}.el-button.el-button--text:hover{color:#764ba2;background:rgba(102,126,234,.1)}.el-button.is-circle{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.el-button.is-circle:hover{background:hsla(0,0%,100%,.12);border-color:rgba(102,126,234,.5);transform:scale(1.05)}.el-button.is-circle:active{transform:scale(.98)}.el-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.4,0,.2,1)}.el-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(102,126,234,.4);border-color:rgba(102,126,234,.3)}.el-card .el-card__header{background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.08);color:#e8eaed}.el-card .el-card__body{color:#9aa0a6}.el-input__inner,.el-textarea__inner{background:rgba(15,20,40,.6);border:1.5px solid rgba(102,126,234,.2);border-radius:12px;color:#fff;transition:all .3s;font-weight:600}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:#5f6368}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#5f6368}.el-input__inner:focus,.el-textarea__inner:focus{background:rgba(15,20,40,.8);border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2),0 0 20px rgba(102,126,234,.3)}.el-input__inner:hover,.el-textarea__inner:hover{border-color:rgba(102,126,234,.5)}.el-dialog{background:rgba(15,20,40,.98)!important;backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3)!important;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.8)!important}.el-dialog .el-dialog__header{background:rgba(102,126,234,.1);border-bottom:1px solid rgba(102,126,234,.2);padding:24px 28px 20px}.el-dialog .el-dialog__title{font-size:22px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.el-dialog .el-dialog__body{padding:28px;color:#9aa0a6}.el-dialog .el-dialog__close{color:#9aa0a6;font-size:20px}.el-dialog .el-dialog__close:hover{color:#667eea;transform:rotate(90deg)}.el-dialog .el-form-item__label{color:#fff!important;font-weight:700!important;font-size:14px!important}.el-dropdown-menu{background:rgba(30,35,45,.98);backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.2);border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.6);padding:8px}.el-dropdown-menu .el-dropdown-menu__item{color:#e8eaed;border-radius:8px;padding:10px 16px;transition:all .2s}.el-dropdown-menu .el-dropdown-menu__item:hover{background:rgba(102,126,234,.2);color:#fff}.el-dropdown-menu .el-dropdown-menu__item.is-disabled{color:#5f6368}.el-tag{background:rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.3);border-radius:10px;color:#667eea;font-weight:600;padding:6px 14px}.el-tag.el-tag--success{background:rgba(0,212,170,.15);border-color:rgba(0,212,170,.3);color:#00d4aa}.el-tag.el-tag--warning{background:rgba(255,159,67,.15);border-color:rgba(255,159,67,.3);color:#ff9f43}.el-tag.el-tag--danger{background:rgba(255,107,157,.15);border-color:rgba(255,107,157,.3);color:#ff6b9d}.el-progress-bar__outer{background:hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden}.el-progress-bar__inner{border-radius:12px;background:linear-gradient(90deg,#667eea,#764ba2);box-shadow:0 0 12px rgba(102,126,234,.6)}.el-progress__text{color:#e8eaed!important;font-weight:700}.el-table{background:transparent;color:#e8eaed}.el-table th.el-table__cell{background:hsla(0,0%,100%,.05);color:#e8eaed;font-weight:700;border-bottom:1px solid hsla(0,0%,100%,.1)}.el-table tr{background:transparent}.el-table td.el-table__cell{border-bottom:1px solid hsla(0,0%,100%,.05);color:#9aa0a6}.el-table .el-table__body tr:hover>td{background:rgba(102,126,234,.1)}.el-table:before{display:none}.el-pagination .el-pager li{background:hsla(0,0%,100%,.05);color:#9aa0a6;border-radius:10px;margin:0 4px;min-width:40px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s}.el-pagination .el-pager li:hover{background:hsla(0,0%,100%,.1);border-color:rgba(102,126,234,.5);color:#fff;transform:translateY(-2px)}.el-pagination .el-pager li.active{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.5);transform:translateY(-2px)}.el-pagination .btn-next,.el-pagination .btn-prev{background:hsla(0,0%,100%,.05);color:#9aa0a6;border-radius:10px;border:1px solid hsla(0,0%,100%,.1)}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{background:hsla(0,0%,100%,.1);border-color:rgba(102,126,234,.5);color:#fff}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__total{color:#9aa0a6}.el-message{background:rgba(30,35,45,.98);backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3);border-radius:14px;box-shadow:0 12px 48px rgba(0,0,0,.6);padding:16px 20px}.el-message .el-message__content{color:#e8eaed}.el-select-dropdown{background:rgba(15,20,40,.98)!important;backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3)!important;border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.7)!important}.el-select-dropdown .el-select-dropdown__item{color:#fff;font-weight:600}.el-select-dropdown .el-select-dropdown__item:hover{background:rgba(102,126,234,.2);color:#fff}.el-select-dropdown .el-select-dropdown__item.selected{background:rgba(102,126,234,.3);color:#fff;font-weight:700}.el-select-dropdown__empty{color:#9aa0a6}.el-badge__content{background:linear-gradient(135deg,#ff6b9d,#f5576c);border:2px solid rgba(10,14,39,.95);box-shadow:0 2px 8px rgba(255,107,157,.5);font-weight:700}.el-slider__bar{background:linear-gradient(90deg,#667eea,#764ba2);box-shadow:0 0 8px rgba(102,126,234,.5)}.el-slider__button{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;box-shadow:0 2px 8px rgba(102,126,234,.4)}.el-slider__runway{background:hsla(0,0%,100%,.1)}.el-switch.is-checked .el-switch__core{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.el-switch__core{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.el-loading-mask{background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.el-loading-spinner .circular{stroke:#667eea}.el-message-box{background:rgba(20,24,35,.98);backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.2);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.7)}.el-message-box .el-message-box__header{background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.08)}.el-message-box .el-message-box__title{color:#e8eaed}.el-message-box .el-message-box__content{color:#9aa0a6}.el-tooltip__popper{background:rgba(30,35,45,.98);backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.2);color:#e8eaed;box-shadow:0 8px 24px rgba(0,0,0,.5)}.el-backtop{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 24px rgba(102,126,234,.5);border:none}.el-backtop:hover{box-shadow:0 12px 32px rgba(102,126,234,.7);transform:scale(1.1)}.avatar-glow,.avatar-ring,.bar-shine,.bell-ring,.btn-glow,.btn-ripple:after,.btn-shine,.card-corner,.card-deco,.card-glow,.circle-glow,.deco-dot,.deco-star,.deco-wave,.decoration,.dot-pulse,.el-button:after,.el-button:before,.empty-circle,.floating-shape,.grid-overlay,.icon-bg,.icon-glow,.icon-particles,.icon-pulse,.icon-ring,.icon-sparkle,.nav-glow,.price-bg,.search-input:after,.stat-card:before,.user-card:before{pointer-events:none!important}.el-button,.el-checkbox,.el-checkbox__inner,.el-dialog,.el-dialog__body,.el-dialog__footer,.el-dialog__header,.el-dialog__wrapper,.el-dropdown,.el-dropdown-menu,.el-dropdown-menu__item,.el-form,.el-form-item,.el-input,.el-input__inner,.el-radio,.el-radio__inner,.el-select,.el-select-dropdown,.el-select-dropdown__item,.el-switch,.el-textarea__inner{pointer-events:auto!important}body,html{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden}html{image-rendering:auto;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;background-color:#000}body{min-height:100vh}.layout-main,.main-layout{background:transparent!important}.layout-main{will-change:auto}.layout-main:before{content:none!important}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.preview-image img,img{backface-visibility:hidden}.preview-image img{image-rendering:auto;-o-object-fit:cover;object-fit:cover}.dashboard:after,.dashboard:before,.layout-main:after,.layout-main:before,.main-layout:after,.main-layout:before,.user-management-page:after,.user-management-page:before,body:after,body:before{content:none!important;display:none!important}.dashboard,.layout-main,.main-layout,.requirement-list,.user-management-page{background:transparent!important}.requirement-card,.stat-card,.user-card{box-shadow:0 8px 32px rgba(0,0,0,.2)!important}.floating-shape{filter:blur(60px)!important;opacity:.1!important}.card-corner,.card-deco,.decoration,.floating-decoration{pointer-events:none!important}.card-corner:after,.card-corner:before,.card-deco:after,.card-deco:before,.decoration:after,.decoration:before,.floating-decoration:after,.floating-decoration:before{content:none!important}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--bg-main:#fafbfc;--bg-card:#fff;--bg-hover:rgba(102,126,234,.08);--accent-pink:#ff6b9d;--accent-cyan:#00d4aa;--accent-orange:#ff9f43;--accent-purple:#a55eea;--status-pending:#ffeaa7;--status-progress:#74b9ff;--status-completed:#55efc4;--status-cancelled:#fab1a0;--priority-high:#ff7675;--priority-medium:#fdcb6e;--priority-low:#81ecec;--text-primary:#2d3436;--text-secondary:#636e72;--text-muted:#b2bec3}body{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Nunito,Noto Sans SC,sans-serif;font-weight:700}.card{background:var(--bg-card);border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.15);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(102,126,234,.25)}.btn-gradient{background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;padding:8px 24px;font-weight:600;cursor:pointer;transition:all .3s}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-gradient:active{transform:translateY(0)}.empty-state{text-align:center;padding:48px;color:var(--text-muted)}.empty-state .empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state .empty-text{font-size:18px;margin-bottom:8px}.empty-state .empty-description{font-size:14px;color:var(--text-muted)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:640px){.container{padding:0 16px}}.page-title{font-size:30px;font-weight:700;margin-bottom:24px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.p-xl{padding:32px}