.app-layout[data-v-7f747f15]{min-height:100vh}.app-header[data-v-7f747f15]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;height:64px;line-height:64px}.header-container[data-v-7f747f15]{max-width:1440px;margin:0 auto;padding:0 24px;display:flex;align-items:center;height:100%}.logo[data-v-7f747f15]{display:flex;align-items:center;gap:12px;cursor:pointer;margin-right:48px}.logo-icon[data-v-7f747f15]{width:40px;height:40px;background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;box-shadow:var(--glow-primary)}.logo-text[data-v-7f747f15]{font-size:24px;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu[data-v-7f747f15]{flex:1;background:transparent;border-bottom:none}.nav-menu[data-v-7f747f15] .ant-menu-item{display:flex;align-items:center;gap:8px}.header-right[data-v-7f747f15]{display:flex;align-items:center;gap:20px}.search-input[data-v-7f747f15]{width:240px;margin-right:30px}.theme-toggle[data-v-7f747f15]{color:var(--text-secondary);font-size:18px;padding:8px;border-radius:var(--radius-md);transition:all var(--duration-fast);display:flex;align-items:center;justify-content:center}.theme-toggle[data-v-7f747f15]:hover{color:var(--primary-400);background:rgba(14,165,233,.1);transform:scale(1.1)}.lang-toggle[data-v-7f747f15]{color:var(--text-secondary);font-size:14px;padding:4px 8px;border-radius:var(--radius-md);transition:all var(--duration-fast);display:flex;align-items:center}.lang-toggle[data-v-7f747f15]:hover{color:var(--primary-400);background:rgba(14,165,233,.1)}.lang-toggle .anticon[data-v-7f747f15]{margin-right:4px}.notification-badge[data-v-7f747f15] .ant-badge-count{box-shadow:var(--glow-primary);transform:none}.notification-icon[data-v-7f747f15]{font-size:20px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;padding:8px;border-radius:8px}.notification-icon[data-v-7f747f15]:hover{color:var(--primary-400);background:rgba(14,165,233,.1)}.notification-panel[data-v-7f747f15]{width:380px;max-width:calc(100vw - 32px);background:linear-gradient(180deg,rgba(30,41,59,.98) 0%,rgba(15,23,42,.98) 100%);border-radius:16px;border:1px solid rgba(148,163,184,.15);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset,0 0 40px #0ea5e91a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;animation:panelSlideIn-7f747f15 .25s cubic-bezier(.16,1,.3,1)}@keyframes panelSlideIn-7f747f15{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-panel-header[data-v-7f747f15]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.1);background:rgba(14,165,233,.05)}.header-left[data-v-7f747f15]{display:flex;align-items:center;gap:10px}.header-icon[data-v-7f747f15]{font-size:18px;color:var(--primary-400)}.header-title[data-v-7f747f15]{font-size:16px;font-weight:600;color:var(--text-primary)}.header-badge[data-v-7f747f15] .ant-badge-count{background:linear-gradient(135deg,#0ea5e9 0%,#a855f7 100%);font-size:11px;min-width:20px;height:20px;line-height:20px;box-shadow:0 2px 8px #0ea5e966}.mark-all-read-btn[data-v-7f747f15]{font-size:13px;color:var(--primary-400);padding:4px 12px;height:auto;border-radius:6px;transition:all .2s ease}.mark-all-read-btn[data-v-7f747f15]:hover{background:rgba(14,165,233,.1);color:var(--primary-300)}.notification-panel-body[data-v-7f747f15]{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.notification-panel-body[data-v-7f747f15]::-webkit-scrollbar{width:6px}.notification-panel-body[data-v-7f747f15]::-webkit-scrollbar-track{background:transparent}.notification-panel-body[data-v-7f747f15]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.notification-panel-body[data-v-7f747f15]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.empty-state[data-v-7f747f15]{padding:48px 24px;text-align:center}.empty-icon-wrapper[data-v-7f747f15]{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,rgba(14,165,233,.15) 0%,rgba(168,85,247,.15) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon[data-v-7f747f15]{font-size:36px;color:var(--text-tertiary)}.empty-title[data-v-7f747f15]{font-size:16px;font-weight:500;color:var(--text-primary);margin:0 0 8px}.empty-desc[data-v-7f747f15]{font-size:14px;color:var(--text-tertiary);margin:0}.notification-list[data-v-7f747f15]{padding:8px}.notification-item[data-v-7f747f15]{display:flex;align-items:flex-start;gap:12px;padding:14px 12px;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:4px}.notification-item[data-v-7f747f15]:last-child{margin-bottom:0}.notification-item[data-v-7f747f15]:hover{background:rgba(51,65,85,.6)}.notification-item.is-unread[data-v-7f747f15]{background:rgba(14,165,233,.08)}.notification-item.is-unread[data-v-7f747f15]:hover{background:rgba(14,165,233,.12)}.notification-indicator[data-v-7f747f15]{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(180deg,#0ea5e9 0%,#a855f7 100%);border-radius:2px;box-shadow:0 0 8px #0ea5e999}.notification-icon-wrapper[data-v-7f747f15]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.notification-item:hover .notification-icon-wrapper[data-v-7f747f15]{transform:scale(1.05)}.notification-icon-wrapper.type-system[data-v-7f747f15]{background:linear-gradient(135deg,rgba(14,165,233,.2) 0%,rgba(14,165,233,.1) 100%)}.notification-icon-wrapper.type-system .type-icon[data-v-7f747f15]{color:#0ea5e9}.notification-icon-wrapper.type-comment[data-v-7f747f15]{background:linear-gradient(135deg,rgba(168,85,247,.2) 0%,rgba(168,85,247,.1) 100%)}.notification-icon-wrapper.type-comment .type-icon[data-v-7f747f15]{color:#a855f7}.notification-icon-wrapper.type-reply[data-v-7f747f15]{background:linear-gradient(135deg,rgba(6,182,212,.2) 0%,rgba(6,182,212,.1) 100%)}.notification-icon-wrapper.type-reply .type-icon[data-v-7f747f15]{color:#06b6d4}.notification-icon-wrapper.type-like[data-v-7f747f15],.notification-icon-wrapper.type-comment_liked[data-v-7f747f15],.notification-icon-wrapper.type-reply_liked[data-v-7f747f15]{background:linear-gradient(135deg,rgba(236,72,153,.2) 0%,rgba(236,72,153,.1) 100%)}.notification-icon-wrapper.type-like .type-icon[data-v-7f747f15],.notification-icon-wrapper.type-comment_liked .type-icon[data-v-7f747f15],.notification-icon-wrapper.type-reply_liked .type-icon[data-v-7f747f15]{color:#ec4899}.notification-icon-wrapper.type-follow[data-v-7f747f15]{background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,rgba(34,197,94,.1) 100%)}.notification-icon-wrapper.type-follow .type-icon[data-v-7f747f15]{color:#22c55e}.notification-icon-wrapper.type-skill[data-v-7f747f15]{background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(245,158,11,.1) 100%)}.notification-icon-wrapper.type-skill .type-icon[data-v-7f747f15]{color:#f59e0b}.type-icon[data-v-7f747f15]{font-size:18px}.notification-content[data-v-7f747f15]{flex:1;min-width:0}.notification-header[data-v-7f747f15]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.notification-title[data-v-7f747f15]{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item.is-unread .notification-title[data-v-7f747f15]{font-weight:600;color:#fff}.notification-time[data-v-7f747f15]{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.notification-text[data-v-7f747f15]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item.is-unread .notification-text[data-v-7f747f15]{color:#ffffffbf}.notification-actions[data-v-7f747f15]{opacity:0;transition:opacity .2s ease;flex-shrink:0}.notification-item:hover .notification-actions[data-v-7f747f15]{opacity:1}.action-btn[data-v-7f747f15]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-tertiary);background:rgba(255,255,255,.05)}.action-btn[data-v-7f747f15]:hover{background:rgba(14,165,233,.2);color:var(--primary-400)}.action-btn.is-read[data-v-7f747f15]:hover{background:rgba(34,197,94,.2);color:#22c55e}.notification-panel-footer[data-v-7f747f15]{padding:12px 16px;border-top:1px solid rgba(148,163,184,.1);background:rgba(14,165,233,.03)}.view-all-btn[data-v-7f747f15]{width:100%;height:auto;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--primary-400);border-radius:10px;transition:all .2s ease}.view-all-btn[data-v-7f747f15]:hover{background:rgba(14,165,233,.1);color:var(--primary-300)}.view-all-icon[data-v-7f747f15]{font-size:12px;transition:transform .2s ease}.view-all-btn:hover .view-all-icon[data-v-7f747f15]{transform:translate(4px)}.user-menu[data-v-7f747f15]{display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:var(--radius-lg);transition:background var(--duration-fast)}.user-menu[data-v-7f747f15]:hover{background:rgba(255,255,255,.05)}.user-menu .anticon[data-v-7f747f15]{color:var(--text-secondary);font-size:14px}.user-menu:hover .anticon[data-v-7f747f15]{color:var(--primary-400)}.username[data-v-7f747f15]{color:var(--text-primary);font-size:14px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-panel[data-v-7f747f15]{width:300px;max-width:calc(100vw - 32px);background:linear-gradient(180deg,rgba(30,41,59,.98) 0%,rgba(15,23,42,.98) 100%);border-radius:16px;border:1px solid rgba(148,163,184,.15);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset,0 0 40px #0ea5e91a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;animation:userPanelSlideIn-7f747f15 .25s cubic-bezier(.16,1,.3,1)}@keyframes userPanelSlideIn-7f747f15{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user-panel-header[data-v-7f747f15]{display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(135deg,rgba(14,165,233,.15) 0%,rgba(168,85,247,.15) 100%);border-bottom:1px solid rgba(148,163,184,.1)}.user-panel-avatar[data-v-7f747f15]{position:relative}.user-panel-avatar[data-v-7f747f15] .ant-avatar{border:2px solid rgba(14,165,233,.5);box-shadow:0 0 20px #0ea5e94d}.user-status-dot[data-v-7f747f15]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#22c55e;border-radius:50%;border:2px solid rgba(30,41,59,1);box-shadow:0 0 8px #22c55e80}.user-panel-info[data-v-7f747f15]{flex:1;min-width:0}.user-panel-name[data-v-7f747f15]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-email[data-v-7f747f15]{font-size:12px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-body[data-v-7f747f15]{padding:8px;max-height:400px;overflow-y:auto}.menu-group[data-v-7f747f15]{margin-bottom:8px}.menu-group[data-v-7f747f15]:last-child{margin-bottom:0}.menu-group-title[data-v-7f747f15]{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px}.menu-item[data-v-7f747f15]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease}.menu-item[data-v-7f747f15]:hover{background:rgba(14,165,233,.1)}.menu-item[data-v-7f747f15]:active{transform:scale(.98)}.menu-item-icon[data-v-7f747f15]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.menu-item:hover .menu-item-icon[data-v-7f747f15]{transform:scale(1.05)}.menu-item-icon.blue[data-v-7f747f15]{background:rgba(14,165,233,.15);color:#0ea5e9}.menu-item-icon.purple[data-v-7f747f15]{background:rgba(168,85,247,.15);color:#a855f7}.menu-item-icon.green[data-v-7f747f15]{background:rgba(34,197,94,.15);color:#22c55e}.menu-item-icon.orange[data-v-7f747f15]{background:rgba(245,158,11,.15);color:#f59e0b}.menu-item-icon.pink[data-v-7f747f15]{background:rgba(236,72,153,.15);color:#ec4899}.menu-item-icon.cyan[data-v-7f747f15]{background:rgba(6,182,212,.15);color:#06b6d4}.menu-item-icon.red[data-v-7f747f15]{background:rgba(239,68,68,.15);color:#ef4444}.menu-item-content[data-v-7f747f15]{flex:1;min-width:0}.menu-item-title[data-v-7f747f15]{font-size:14px;font-weight:500;color:var(--text-primary)}.menu-item-desc[data-v-7f747f15]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.menu-item-arrow[data-v-7f747f15]{color:var(--text-tertiary);font-size:12px;opacity:0;transition:all .2s ease}.menu-item:hover .menu-item-arrow[data-v-7f747f15]{opacity:1;transform:translate(4px);color:var(--primary-400)}.user-panel-footer[data-v-7f747f15]{padding:12px;border-top:1px solid rgba(148,163,184,.1)}.logout-btn[data-v-7f747f15]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.logout-btn[data-v-7f747f15]:hover{background:rgba(239,68,68,.1);color:#ef4444}.logout-btn .anticon[data-v-7f747f15]{font-size:16px}.logout-btn span[data-v-7f747f15]{font-size:14px;font-weight:500}.app-content[data-v-7f747f15]{margin-top:64px;padding:0;min-height:calc(100vh - 174px);position:relative}.app-footer[data-v-7f747f15]{background:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.1);padding:16px 24px 12px}.footer-content[data-v-7f747f15]{max-width:1440px;margin:0 auto 12px;display:flex;justify-content:space-between}.footer-logo[data-v-7f747f15]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.footer-logo[data-v-7f747f15] .anticon{color:var(--primary-400);font-size:18px}.footer-desc[data-v-7f747f15]{color:var(--text-tertiary);max-width:300px;font-size:13px;line-height:1.5}.footer-links[data-v-7f747f15]{display:flex;gap:36px}.link-group h4[data-v-7f747f15]{color:var(--text-primary);font-size:14px;margin-bottom:8px}.link-group a[data-v-7f747f15]{display:block;color:var(--text-secondary);margin-bottom:4px;transition:color var(--duration-fast);font-size:13px;line-height:1.4}.link-group a[data-v-7f747f15]:hover{color:var(--primary-400)}.footer-bottom[data-v-7f747f15]{max-width:1440px;margin:0 auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:var(--text-tertiary);font-size:12px;line-height:1.5}.fade-enter-active[data-v-7f747f15],.fade-leave-active[data-v-7f747f15]{transition:opacity var(--duration-normal) var(--ease-default)}.fade-enter-from[data-v-7f747f15],.fade-leave-to[data-v-7f747f15]{opacity:0}[data-v-7f747f15] .auth-modal .ant-modal-content{background:var(--bg-secondary)}[data-v-7f747f15] .auth-modal .ant-modal-header{background:var(--bg-secondary);border-bottom:1px solid rgba(255,255,255,.1)}[data-v-7f747f15] .auth-modal .ant-modal-title{color:var(--text-primary)}.demo-btn[data-v-7f747f15]{border-color:var(--primary-500);color:var(--primary-400)}.demo-btn[data-v-7f747f15]:hover{background:rgba(14,165,233,.1);border-color:var(--primary-400);color:var(--primary-300)}@media (max-width: 1024px){.search-input[data-v-7f747f15]{width:180px}.footer-links[data-v-7f747f15]{gap:24px}}@media (max-width: 768px){.header-container[data-v-7f747f15]{padding:0 16px}.logo-text[data-v-7f747f15],.nav-menu[data-v-7f747f15]{display:none}.search-input[data-v-7f747f15]{width:140px}.app-footer[data-v-7f747f15]{padding:20px 16px 14px}.footer-content[data-v-7f747f15]{flex-direction:column;gap:20px;margin-bottom:14px}.footer-links[data-v-7f747f15]{flex-wrap:wrap;gap:20px}.footer-logo[data-v-7f747f15],.footer-logo[data-v-7f747f15] .anticon{font-size:18px}.footer-bottom[data-v-7f747f15]{padding-top:10px;font-size:11px}}.login-prompt-modal{z-index:9999!important}.login-prompt-modal .ant-modal-content{background:#2C3E50!important;border-radius:12px!important;box-shadow:0 8px 32px #0006!important}.login-prompt-modal .ant-modal-close{top:8px!important;right:8px!important;width:32px!important;height:32px!important;line-height:32px!important;text-align:center!important;border-radius:50%!important;background:rgba(14,165,233,.1)!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important}.login-prompt-modal .ant-modal-close:hover{background:#0ea5e9!important;transform:scale(1.1)!important;transition:all .2s ease!important}.login-prompt-modal .ant-modal-close svg{width:20px!important;height:20px!important;fill:#0ea5e9!important}.login-prompt-modal .ant-modal-close:hover svg{fill:#fff!important}.login-prompt-content[data-v-7f747f15]{padding:32px 24px!important;text-align:center}.prompt-icon[data-v-7f747f15]{width:80px!important;height:80px!important;margin:0 auto 24px!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(14,165,233,.25),rgba(56,189,248,.15))!important;display:flex;align-items:center;justify-content:center}.login-prompt-modal .anticon{font-size:36px!important;color:#38bdf8!important}.login-prompt-modal .prompt-title{font-size:22px!important;font-weight:600!important;color:#fff!important;margin-bottom:12px!important;letter-spacing:.5px!important}.login-prompt-modal .prompt-desc{font-size:15px!important;color:#ffffffd9!important;margin-bottom:28px!important;line-height:1.7!important}.prompt-actions[data-v-7f747f15]{display:flex;justify-content:center;gap:16px!important}.login-prompt-modal .ant-btn{min-width:110px!important;height:40px!important;border-radius:8px!important;font-weight:500!important}.login-prompt-modal .ant-btn:not(.ant-btn-primary){background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}.login-prompt-modal .ant-btn:not(.ant-btn-primary):hover{background:rgba(255,255,255,.2)!important;border-color:#ffffff4d!important;color:#fff!important}.login-prompt-modal .ant-btn-primary{background:linear-gradient(135deg,#0ea5e9,#38bdf8)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #0ea5e94d!important}.login-prompt-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#38bdf8,#7dd3fc)!important;box-shadow:0 4px 16px #0ea5e966!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--primary-100: #E0F2FE;--primary-200: #BAE6FD;--primary-300: #7DD3FC;--primary-400: #38BDF8;--primary-500: #0EA5E9;--primary-600: #0284C7;--primary-700: #0369A1;--primary-800: #075985;--primary-900: #0C4A6E;--secondary-500: #A855F7;--secondary-600: #9333EA;--accent-500: #06B6D4;--accent-600: #0891B2;--bg-primary: #0A0F1C;--bg-secondary: #111827;--bg-tertiary: #1F2937;--bg-elevated: #374151;--text-primary: #F9FAFB;--text-secondary: #9CA3AF;--text-tertiary: #6B7280;--text-disabled: #4B5563;--success: #10B981;--warning: #F59E0B;--error: #EF4444;--info: #3B82F6;--glow-primary: 0 0 20px rgba(14, 165, 233, .5);--glow-primary-strong: 0 0 40px rgba(14, 165, 233, .7);--glow-secondary: 0 0 20px rgba(168, 85, 247, .5);--glow-accent: 0 0 20px rgba(6, 182, 212, .5);--gradient-primary: linear-gradient(135deg, #0EA5E9 0%, #A855F7 100%);--gradient-bg: linear-gradient(180deg, #0A0F1C 0%, #111827 100%);--gradient-text: linear-gradient(135deg, #38BDF8 0%, #A855F7 50%, #06B6D4 100%);--gradient-border: linear-gradient(135deg, rgba(14, 165, 233, .5), rgba(168, 85, 247, .5));--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1)}:root.light-theme{--bg-primary: #F9FAFB;--bg-secondary: #FFFFFF;--bg-tertiary: #F3F4F6;--bg-elevated: #E5E7EB;--text-primary: #111827;--text-secondary: #4B5563;--text-tertiary: #6B7280;--text-disabled: #9CA3AF;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .15), 0 4px 6px -2px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(14, 165, 233, .2)}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary-600)}.ant-layout{background:var(--bg-primary)}.ant-layout-header{background:rgba(17,24,39,.95)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.ant-layout-content{background:var(--bg-primary);min-height:calc(100vh - 128px)}.ant-layout-footer{background:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.ant-menu{background:transparent;border-bottom:none}.ant-menu-item{color:var(--text-secondary)!important}.ant-menu-item:hover{color:var(--primary-400)!important}.ant-menu-item-selected{color:var(--primary-400)!important;background:rgba(14,165,233,.1)!important}.ant-menu-item-selected:after{border-bottom-color:var(--primary-500)!important}.ant-card{background:linear-gradient(145deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-default)}.ant-card:hover{border-color:#0ea5e94d;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.ant-card-head{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.ant-card-body{color:var(--text-secondary)}.ant-btn-primary{background:var(--gradient-primary);border:none;box-shadow:var(--glow-primary);transition:all var(--duration-normal) var(--ease-default)}.ant-btn-primary:hover{box-shadow:var(--glow-primary-strong);transform:translateY(-2px)}.ant-btn-default{background:transparent;border:1px solid rgba(14,165,233,.5);color:var(--primary-400)}.ant-btn-default:hover{background:rgba(14,165,233,.1);border-color:var(--primary-500);box-shadow:0 0 15px #0ea5e933;color:var(--primary-300)}:root:not(.light-theme) .ant-input,:root:not(.light-theme) .ant-input-password,:root:not(.light-theme) .ant-input-group-wrapper,:root:not(.light-theme) .ant-input-affix-wrapper{background:rgba(17,24,39,.8)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}:root:not(.light-theme) .ant-input:hover,:root:not(.light-theme) .ant-input:focus,:root:not(.light-theme) .ant-input-password:hover,:root:not(.light-theme) .ant-input-password:focus,:root:not(.light-theme) .ant-input-group-wrapper:hover,:root:not(.light-theme) .ant-input-group-wrapper:focus-within,:root:not(.light-theme) .ant-input-affix-wrapper:hover,:root:not(.light-theme) .ant-input-affix-wrapper:focus-within{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #0ea5e933,0 0 20px #0ea5e91a!important;background:rgba(17,24,39,.95)!important}:root:not(.light-theme) .ant-input::placeholder,:root:not(.light-theme) .ant-input-password::placeholder{color:var(--text-tertiary)!important}:root:not(.light-theme) .ant-input-password .ant-input,:root:not(.light-theme) .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important}.ant-input-search .ant-input{background:rgba(17,24,39,.8)}.ant-input-search-button{background:var(--gradient-primary)!important;border:none!important;color:#fff!important;box-shadow:var(--glow-primary);transition:all var(--duration-normal) var(--ease-default)}.ant-input-search-button:hover{box-shadow:var(--glow-primary-strong);transform:translateY(-2px)}.ant-select-selector{background:rgba(17,24,39,.8)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}.ant-select:hover .ant-select-selector{border-color:var(--primary-500)!important}.ant-tabs-nav{border-bottom:1px solid rgba(255,255,255,.1)}.ant-tabs-tab{color:var(--text-secondary)}.ant-tabs-tab:hover{color:var(--primary-400)}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-400)!important}.ant-tabs-ink-bar{background:var(--gradient-primary)}.ant-tag{background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.3);color:var(--primary-300)}.ant-rate-star-full .ant-rate-star-second,.ant-rate-star-half .ant-rate-star-first{color:#f59e0b}.ant-avatar{border:2px solid rgba(14,165,233,.3)}.ant-badge-count{background:var(--gradient-primary);box-shadow:var(--glow-primary)}.ant-dropdown-menu{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1)}.ant-dropdown-menu-item{color:var(--text-secondary)}.ant-dropdown-menu-item:hover{background:rgba(14,165,233,.1);color:var(--primary-400)}.ant-modal-content{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1)}.ant-modal-header{background:var(--bg-secondary);border-bottom:1px solid rgba(255,255,255,.1)}.ant-modal-title{color:var(--text-primary)}.ant-modal-close{color:var(--text-secondary)}.ant-modal-close:hover{color:var(--text-primary)}.post-modal .ant-modal-content{background:var(--bg-secondary)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-xl)!important;box-shadow:0 20px 40px #0006!important}.post-modal .ant-modal-header{background:var(--bg-secondary)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;padding:20px 24px!important}.post-modal .ant-modal-title{color:var(--text-primary)!important;font-size:18px!important;font-weight:600!important}.post-modal .ant-modal-close{color:var(--text-tertiary)!important;font-size:16px!important}.post-modal .ant-modal-close:hover{color:var(--text-primary)!important;background:rgba(255,255,255,.05)!important;border-radius:4px!important}.post-modal .ant-form{padding:0 24px 24px!important}.post-modal .ant-form-item{margin-bottom:20px!important}.post-modal .ant-form-item-label>label{color:#fff!important;font-weight:500!important;font-size:14px!important}.post-modal .ant-input{background:var(--bg-tertiary)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg)!important;padding:10px 16px!important;font-size:14px!important;transition:all var(--duration-fast)!important}.post-modal .ant-input::placeholder{color:var(--text-tertiary)!important}.post-modal .ant-input:hover{border-color:#0ea5e94d!important}.post-modal .ant-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 3px #0ea5e933!important}.post-modal textarea.ant-input{background:var(--bg-tertiary)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg)!important;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important;transition:all var(--duration-fast)!important;min-height:120px!important}.post-modal textarea.ant-input::placeholder{color:var(--text-tertiary)!important}.post-modal textarea.ant-input:hover{border-color:#0ea5e94d!important}.post-modal textarea.ant-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 3px #0ea5e933!important}.post-modal .ant-select-selector{background:var(--bg-tertiary)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg)!important;padding:6px 16px!important}.post-modal .ant-select-selection-placeholder{color:var(--text-tertiary)!important}.post-modal .ant-select:hover .ant-select-selector{border-color:#0ea5e94d!important}.post-modal .ant-select-focused .ant-select-selector{border-color:var(--primary-400)!important;box-shadow:0 0 0 3px #0ea5e933!important}.post-modal .ant-tag{background:rgba(14,165,233,.1)!important;border:1px solid rgba(14,165,233,.2)!important;color:var(--primary-400)!important;border-radius:var(--radius-md)!important}.post-modal .ant-btn-primary{background:var(--gradient-primary)!important;border:none!important;border-radius:var(--radius-lg)!important;padding:8px 24px!important;font-weight:500!important;transition:all var(--duration-fast)!important}.post-modal .ant-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0ea5e966!important}.post-modal .ant-btn-primary:disabled{background:rgba(14,165,233,.3)!important;transform:none!important;box-shadow:none!important}.ant-drawer-content{background:var(--bg-secondary)}.ant-drawer-header{background:var(--bg-secondary);border-bottom:1px solid rgba(255,255,255,.1)}.ant-drawer-title{color:var(--text-primary)}.ant-list-item{border-bottom:1px solid rgba(255,255,255,.05)}.ant-pagination-item{background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1)}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item:hover{border-color:var(--primary-500);background:rgba(14,165,233,.1)}.ant-pagination-item:hover a{color:var(--primary-400)!important}.ant-pagination-item-active{background:var(--gradient-primary);border-color:transparent}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev,.ant-pagination-next{background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1)}.ant-pagination-prev:hover,.ant-pagination-next:hover{border-color:var(--primary-500);background:rgba(14,165,233,.1)}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:var(--text-primary)}.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:var(--primary-400)}.ant-steps-item-process .ant-steps-item-icon{background:var(--gradient-primary);border-color:transparent}.ant-steps-item-finish .ant-steps-item-icon{background:var(--bg-secondary);border-color:var(--primary-500)}.ant-steps-item-finish .ant-steps-icon{color:var(--primary-400)}.ant-timeline-item-head{background:var(--bg-secondary)}.ant-timeline-item-head-blue{border-color:var(--primary-500);color:var(--primary-400)}.ant-form-item-label>label{color:var(--text-secondary)}.ant-upload-drag{background:var(--bg-tertiary);border:2px dashed rgba(255,255,255,.2)}.ant-upload-drag:hover{border-color:var(--primary-500)}.ant-progress-bg{background:var(--gradient-primary)}.ant-alert-info{background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.3)}.ant-alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.ant-alert-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3)}.ant-alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.ant-tooltip-inner{background:var(--bg-elevated);border:1px solid rgba(255,255,255,.1)}.ant-popover-inner{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1)}.ant-popover-title{color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.1)}.ant-divider{border-color:#ffffff1a}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-primary{box-shadow:var(--glow-primary)}.glow-primary-strong{box-shadow:var(--glow-primary-strong)}.glow-secondary{box-shadow:var(--glow-secondary)}.glass{background:rgba(17,24,39,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.card-glow{position:relative}.card-glow:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity var(--duration-normal) var(--ease-default)}.card-glow:hover:before{opacity:1}@keyframes gradient-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-border{position:relative;background:var(--bg-secondary);border-radius:var(--radius-xl)}.animated-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,#0EA5E9,#A855F7,#06B6D4,#0EA5E9);background-size:300% 300%;border-radius:calc(var(--radius-xl) + 2px);z-index:-1;animation:gradient-rotate 3s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #0ea5e980}50%{box-shadow:0 0 40px #0ea5e9cc}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:shimmer 2s infinite}.tech-border{border:1px solid transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,var(--gradient-border) border-box}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online{background:var(--success);box-shadow:0 0 8px var(--success)}.status-dot.away{background:var(--warning);box-shadow:0 0 8px var(--warning)}.status-dot.busy{background:var(--error);box-shadow:0 0 8px var(--error)}img[v-lazy]{opacity:0;transition:opacity .3s ease;background:var(--bg-tertiary);min-height:100px}img[v-lazy].loaded{opacity:1}img[v-lazy].error{opacity:.5;background:var(--bg-tertiary);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%236B7280" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>');background-repeat:no-repeat;background-position:center;background-size:48px}.ant-breadcrumb li:last-child{color:var(--text-secondary)!important}.ant-breadcrumb li:last-child span{color:var(--text-secondary)!important;font-weight:400!important}:root.light-theme .ant-layout-header{background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-layout-footer{border-top:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-menu-item-selected{background:rgba(14,165,233,.08)!important}:root.light-theme .ant-card{background:var(--bg-secondary);border:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-card:hover{border-color:#0ea5e94d}:root.light-theme .ant-card-head{border-bottom:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-btn-default{border:1px solid rgba(14,165,233,.4)}:root.light-theme .ant-btn-default:hover{background:rgba(14,165,233,.05)}:root.light-theme .ant-input{background:#FFFFFF!important;border:1px solid #E5E7EB!important;color:var(--text-primary)!important}:root.light-theme .ant-input::placeholder{color:#9ca3af!important}:root.light-theme .ant-input:hover{border-color:#d1d5db!important}:root.light-theme .ant-input:focus,:root.light-theme .ant-input-focused{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #0ea5e91a!important}:root.light-theme .ant-input-status-error{border-color:var(--error)!important}:root.light-theme .ant-input-status-error:focus{box-shadow:0 0 0 3px #ef44441a!important}:root.light-theme .ant-input-disabled{background:var(--bg-tertiary)!important;color:var(--text-disabled)!important}:root.light-theme .ant-input-textarea textarea{background:#FFFFFF!important;border:1px solid #E5E7EB!important;color:var(--text-primary)!important}:root.light-theme .ant-input-textarea textarea::placeholder{color:#9ca3af!important}:root.light-theme .ant-input-textarea textarea:hover{border-color:#d1d5db!important}:root.light-theme .ant-input-textarea textarea:focus{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #0ea5e91a!important}:root.light-theme .ant-input-password{background:#FFFFFF!important;border:1px solid #E5E7EB!important}:root.light-theme .ant-input-password input{background:transparent!important;color:var(--text-primary)!important}:root.light-theme .ant-input-password input::placeholder{color:#9ca3af!important}:root.light-theme .ant-input-password:hover{border-color:#d1d5db!important}:root.light-theme .ant-input-password.ant-input-password-focused{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #0ea5e91a!important}:root.light-theme .ant-input-password-icon{color:var(--text-tertiary)!important}:root.light-theme .ant-input-password-icon:hover{color:var(--text-primary)!important}:root.light-theme .ant-input-group-addon{background:var(--bg-tertiary)!important;border:1px solid #D1D5DB!important;color:var(--text-primary)!important}:root.light-theme .ant-input-search .ant-input{background:var(--bg-secondary)!important}:root.light-theme .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background:#FFFFFF!important;border:1px solid #D1D5DB!important;color:var(--text-primary)!important}:root.light-theme .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#9ca3af!important}:root.light-theme .ant-select-focused .ant-select-selector,:root.light-theme .ant-select-selector:focus,:root.light-theme .ant-select-selector-focused{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #0ea5e91a!important}:root.light-theme .ant-select-selection-placeholder{color:#9ca3af!important}:root.light-theme .ant-select-selection-item{color:var(--text-primary)!important}:root.light-theme .ant-select-multiple .ant-select-selection-item{background:rgba(14,165,233,.08)!important;border:1px solid rgba(14,165,233,.2)!important;color:var(--primary-600)!important}:root.light-theme .ant-select-multiple .ant-select-selection-item-remove{color:var(--text-tertiary)!important}:root.light-theme .ant-select-multiple .ant-select-selection-item-remove:hover{color:var(--error)!important}:root.light-theme .ant-tabs-nav{border-bottom:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-tag{background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.2)}:root.light-theme .ant-dropdown-menu{border:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-dropdown-menu-item:hover{background:rgba(14,165,233,.06)}:root.light-theme .ant-modal-content{border:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-modal-header{border-bottom:1px solid rgba(0,0,0,.08)}:root.light-theme .post-modal .ant-modal-content{background:var(--bg-secondary)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 20px 60px #00000026!important}:root.light-theme .post-modal .ant-modal-header{background:var(--bg-secondary)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}:root.light-theme .post-modal .ant-form-item-label>label{color:var(--text-primary)!important}:root.light-theme .post-modal .ant-input{background:var(--bg-tertiary)!important;border:1px solid rgba(0,0,0,.15)!important}:root.light-theme .post-modal .ant-input:hover{border-color:#0ea5e94d!important}:root.light-theme .post-modal .ant-select-selector{background:var(--bg-tertiary)!important;border:1px solid rgba(0,0,0,.15)!important}:root.light-theme .post-modal .ant-select:hover .ant-select-selector{border-color:#0ea5e94d!important}:root.light-theme .post-modal .ant-tag{background:rgba(14,165,233,.06)!important;border:1px solid rgba(14,165,233,.15)!important}:root.light-theme .ant-list-item{border-bottom:1px solid rgba(0,0,0,.05)}:root.light-theme .ant-pagination-item{background:var(--bg-secondary);border:1px solid rgba(0,0,0,.15)}:root.light-theme .ant-pagination-item:hover{background:rgba(14,165,233,.05)}:root.light-theme .ant-pagination-prev,:root.light-theme .ant-pagination-next{background:var(--bg-secondary);border:1px solid rgba(0,0,0,.15)}:root.light-theme .ant-pagination-prev:hover,:root.light-theme .ant-pagination-next:hover{background:rgba(14,165,233,.05)}:root.light-theme .ant-steps-item-finish .ant-steps-item-icon{background:var(--bg-secondary)}:root.light-theme .ant-timeline-item-head{background:var(--bg-secondary)}:root.light-theme .ant-upload-drag{background:var(--bg-tertiary);border:2px dashed rgba(0,0,0,.15)}:root.light-theme .ant-alert-info{background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.2)}:root.light-theme .ant-alert-success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2)}:root.light-theme .ant-alert-warning{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2)}:root.light-theme .ant-alert-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}:root.light-theme .ant-tooltip-inner{border:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-popover-inner{border:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-popover-title{border-bottom:1px solid rgba(0,0,0,.08)}:root.light-theme .ant-divider{border-color:#00000014}:root.light-theme .glass{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.08)}:root.light-theme .notification-panel{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(249,250,251,.98) 100%);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d inset,0 0 40px #0ea5e914}:root.light-theme .notification-panel-header{border-bottom:1px solid rgba(0,0,0,.06)}:root.light-theme .notification-item:hover{background:rgba(243,244,246,.8)}:root.light-theme .notification-item.is-unread{background:rgba(14,165,233,.05)}:root.light-theme .notification-item.is-unread:hover{background:rgba(14,165,233,.08)}:root.light-theme .notification-item.is-unread .notification-title{color:var(--text-primary)}:root.light-theme .notification-item.is-unread .notification-text{color:var(--text-secondary)}:root.light-theme .notification-panel-footer{border-top:1px solid rgba(0,0,0,.06)}:root.light-theme .user-dropdown-panel{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(249,250,251,.98) 100%);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d inset,0 0 40px #0ea5e914}:root.light-theme .user-panel-header{border-bottom:1px solid rgba(0,0,0,.06)}:root.light-theme .user-panel-avatar :deep(.ant-avatar){border:2px solid rgba(14,165,233,.3);box-shadow:0 0 20px #0ea5e926}:root.light-theme .user-status-dot{border:2px solid rgba(255,255,255,1)}:root.light-theme .user-panel-name{color:var(--text-primary)}:root.light-theme .user-panel-email{color:var(--text-secondary)}:root.light-theme .menu-item:hover{background:rgba(14,165,233,.06)}:root.light-theme .logout-btn:hover{background:rgba(239,68,68,.06)}:root:not(.light-theme) .contact-modal .ant-modal-content{background:var(--bg-secondary)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-xl)!important;box-shadow:0 20px 60px #0006!important}:root:not(.light-theme) .contact-modal .ant-modal-header{background:var(--bg-secondary)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;padding:20px 24px!important}:root:not(.light-theme) .contact-modal .ant-modal-title{color:var(--text-primary)!important;font-size:18px!important;font-weight:600!important}:root:not(.light-theme) .contact-modal .ant-modal-close{color:var(--text-tertiary)!important;font-size:16px!important}:root:not(.light-theme) .contact-modal .ant-modal-close:hover{color:var(--text-primary)!important;background:rgba(255,255,255,.05)!important;border-radius:4px!important}:root:not(.light-theme) .contact-modal .ant-form{padding:0 24px 24px!important}:root:not(.light-theme) .contact-modal .ant-form-item{margin-bottom:20px!important}:root:not(.light-theme) .contact-modal .ant-form-item-label>label{color:var(--text-secondary)!important;font-weight:500!important;font-size:14px!important}:root:not(.light-theme) .contact-modal .ant-input{background:var(--bg-tertiary)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg)!important;padding:10px 16px!important;font-size:14px!important;transition:all var(--duration-fast)!important}:root:not(.light-theme) .contact-modal .ant-input::placeholder{color:var(--text-tertiary)!important}:root:not(.light-theme) .contact-modal .ant-input:hover{border-color:#0ea5e94d!important}:root:not(.light-theme) .contact-modal .ant-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 3px #0ea5e933!important}:root:not(.light-theme) .contact-modal textarea.ant-input{background:var(--bg-tertiary)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg)!important;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important;transition:all var(--duration-fast)!important;min-height:120px!important}:root:not(.light-theme) .contact-modal textarea.ant-input::placeholder{color:var(--text-tertiary)!important}:root:not(.light-theme) .contact-modal textarea.ant-input:hover{border-color:#0ea5e94d!important}:root:not(.light-theme) .contact-modal textarea.ant-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 3px #0ea5e933!important}:root.light-theme .contact-modal .ant-modal-content{background:var(--bg-secondary)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:var(--radius-xl)!important;box-shadow:0 20px 60px #00000026!important}:root.light-theme .contact-modal .ant-modal-header{background:var(--bg-secondary)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;padding:20px 24px!important}:root.light-theme .contact-modal .ant-modal-title{color:var(--text-primary)!important;font-size:18px!important;font-weight:600!important}:root.light-theme .contact-modal .ant-modal-close{color:var(--text-tertiary)!important;font-size:16px!important}:root.light-theme .contact-modal .ant-modal-close:hover{color:var(--text-primary)!important;background:rgba(0,0,0,.05)!important;border-radius:4px!important}:root.light-theme .contact-modal .ant-form{padding:0 24px 24px!important}:root.light-theme .contact-modal .ant-form-item{margin-bottom:20px!important}:root.light-theme .contact-modal .ant-form-item-label>label{color:var(--text-primary)!important;font-weight:500!important;font-size:14px!important}:root.light-theme .contact-modal .ant-input{background:var(--bg-tertiary)!important;border:1px solid rgba(0,0,0,.15)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg)!important;padding:10px 16px!important;font-size:14px!important;transition:all var(--duration-fast)!important}:root.light-theme .contact-modal .ant-input::placeholder{color:var(--text-tertiary)!important}:root.light-theme .contact-modal .ant-input:hover{border-color:#0ea5e94d!important}:root.light-theme .contact-modal .ant-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 3px #0ea5e933!important}:root.light-theme .contact-modal textarea.ant-input{background:var(--bg-tertiary)!important;border:1px solid rgba(0,0,0,.15)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg)!important;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important;transition:all var(--duration-fast)!important;min-height:120px!important}:root.light-theme .contact-modal textarea.ant-input::placeholder{color:var(--text-tertiary)!important}:root.light-theme .contact-modal textarea.ant-input:hover{border-color:#0ea5e94d!important}:root.light-theme .contact-modal textarea.ant-input:focus{border-color:var(--primary-400)!important;box-shadow:0 0 0 3px #0ea5e933!important}:root.light-theme .ant-layout,:root.light-theme .ant-layout-header,:root.light-theme .ant-layout-footer,:root.light-theme .ant-card,:root.light-theme .ant-input,:root.light-theme .ant-select-selector,:root.light-theme .ant-btn,:root.light-theme .ant-modal-content,:root.light-theme .ant-dropdown-menu,:root.light-theme .notification-panel,:root.light-theme .user-dropdown-panel{transition:all var(--duration-normal) var(--ease-default)}.error-state{padding:32px 24px;display:flex;justify-content:center;align-items:flex-start}.error-state :deep(.ant-alert){width:100%;max-width:600px;border-radius:12px;padding:20px 24px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}.error-state :deep(.ant-alert-icon){font-size:20px;color:#ef4444!important}.error-state :deep(.ant-alert-message){font-size:16px;font-weight:600;color:#ef4444!important;margin-bottom:8px}.error-state :deep(.ant-alert-description){font-size:14px;line-height:1.6;color:var(--text-secondary)!important;word-break:break-word;white-space:pre-wrap}.error-state :deep(.ant-alert .ant-btn){margin-top:12px;height:36px;padding:0 20px;font-size:14px;font-weight:500;border-radius:8px}.error-state :deep(.ant-alert-close-icon){margin-top:4px}.error-state-small{padding:20px 16px}.error-state-small :deep(.ant-alert){max-width:400px;padding:16px}.error-state-small :deep(.ant-alert-message){font-size:14px}.error-state-small :deep(.ant-alert-description){font-size:13px}.error-state-small :deep(.ant-alert-icon){font-size:18px}.error-state-small :deep(.ant-alert .ant-btn){height:32px;padding:0 16px;font-size:13px}.error-state-large{padding:48px 32px}.error-state-large :deep(.ant-alert){max-width:800px;padding:24px 32px}.error-state-large :deep(.ant-alert-message){font-size:18px}.error-state-large :deep(.ant-alert-description){font-size:15px}.error-state-large :deep(.ant-alert-icon){font-size:24px}.error-state-large :deep(.ant-alert .ant-btn){height:40px;padding:0 24px;font-size:15px}.error-state-inline{padding:16px;margin:16px 0}.error-state-inline :deep(.ant-alert){max-width:100%;padding:12px 16px}.error-state-inline :deep(.ant-alert-message){font-size:14px}.error-state-inline :deep(.ant-alert-description){font-size:13px}@media (max-width: 768px){.error-state{padding:20px 16px}.error-state :deep(.ant-alert){max-width:100%;padding:16px}.error-state :deep(.ant-alert-message){font-size:15px}.error-state :deep(.ant-alert-description){font-size:13px}.error-state :deep(.ant-alert .ant-btn){height:32px;padding:0 16px;font-size:13px}}@media (max-width: 480px){.error-state :deep(.ant-alert-message){font-size:14px}.error-state :deep(.ant-alert-description){font-size:12px}.error-state :deep(.ant-alert-icon){font-size:18px}}.form-error-state{margin-bottom:16px}.form-error-state :deep(.ant-alert){border-radius:8px;padding:12px 16px}.form-error-state :deep(.ant-alert-message){font-size:14px}.form-error-state :deep(.ant-alert-description){font-size:13px}.empty-state{text-align:center;padding:80px 24px}.empty-icon{font-size:64px;color:var(--text-tertiary);margin-bottom:16px}.empty-state p{color:var(--text-secondary);font-size:16px;margin-bottom:24px}.empty-state .ant-btn{height:40px;padding:0 24px;font-size:15px;border-radius:8px}.loading-state{text-align:center;padding:80px 24px}.loading-state p{color:var(--text-secondary);margin-top:16px;font-size:14px}
