.watermark-container[data-v-d737e35a]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;background-repeat:repeat}*{margin:0;padding:0;box-sizing:border-box}.page-container .n-card{border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.search-form{padding:12px 20px;border-bottom:1px solid #F3F4F6}.search-form .n-form-item{margin-bottom:0}.search-form .n-form-item-label{font-weight:500;color:#374151;font-size:14px}.table-toolbar{padding:10px 20px;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center}.table-toolbar .n-button{transition:all .2s ease}.table-toolbar .n-button:active{transform:translateY(1px)}.n-data-table .n-data-table-th{font-weight:600;color:#4b5563;background-color:#f9fafb;padding:12px 16px;border-bottom:1px solid #E5E7EB;font-size:13px}.n-data-table .n-data-table-td{padding:14px 16px;border-bottom:1px solid #F3F4F6;color:#374151;font-size:14px}.pagination-container{display:flex;justify-content:flex-end;margin-top:12px;padding:12px 20px 16px;border-top:1px solid #F3F4F6}.action-btn{font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;background:none;padding:4px 8px}.badge-success{background-color:#ecfdf5;color:#059669;border:1px solid #A7F3D0;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-danger{background-color:#fef2f2;color:#dc2626;border:1px solid #FECACA;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-warning{background-color:#fef3c7;color:#d97706;border:1px solid #FDE68A;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-role{background-color:#f4ebd0;color:#856404;border:1px solid #EAD8A6;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-info{background-color:#eff6ff;color:#2563eb;border:1px solid #BFDBFE;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.modal-form .n-form-item{margin-bottom:12px}.modal-form .n-form-item-label{font-weight:500;color:#374151}.menu-tree-wrapper{max-height:400px;overflow-y:auto;border:1px solid #E5E7EB;border-radius:8px;padding:12px;background-color:#fafaf9}.empty-state{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}.loading-state{padding:40px 20px;text-align:center;color:#c5a059}html,body,#app{height:100%;font-family:Noto Sans SC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f3f4f6;color:#1f2937;transition:background-color .3s,color .3s}.n-dialog,.n-modal,.n-dialog .n-dialog__content,.n-dialog .n-modal__content,.n-modal .n-dialog__content,.n-modal .n-modal__content{overflow:visible!important}.n-popover,.n-dropdown,.n-select-menu{z-index:3000!important}.n-dialog-provider,.n-modal-provider{z-index:2000!important}body.dark-theme,body.dark-theme html,body.dark-theme body,body.dark-theme #app{background-color:#0f0f0f;color:#e8e8e8}body.dark-theme .n-card{background-color:#1a1a1a!important;border:1px solid #2A2A2A!important;box-shadow:0 4px 12px #0006!important}body.dark-theme .n-data-table .n-data-table-thead{background-color:#1f1f1f!important}body.dark-theme .n-data-table .n-data-table-th{background-color:#1f1f1f!important;color:#b8b8b8!important;font-weight:600;border-bottom:1px solid #2A2A2A!important}body.dark-theme .n-data-table .n-data-table-td{background-color:#1a1a1a!important;color:#e8e8e8!important;border-bottom:1px solid #242424!important}body.dark-theme .n-data-table .n-data-table-tr:hover .n-data-table-td{background-color:#2a2a2a!important}body.dark-theme .n-input{background-color:#242424!important;border-color:#2a2a2a!important;color:#e8e8e8!important}body.dark-theme .n-input:hover{border-color:#333!important}body.dark-theme .n-input:focus-within{border-color:#d4b068!important;box-shadow:0 0 0 2px #d4b0681a!important}body.dark-theme .n-base-selection{background-color:#242424!important;border-color:#2a2a2a!important}body.dark-theme .n-base-selection:hover{border-color:#333!important}body.dark-theme .n-base-selection:focus-within{border-color:#d4b068!important}body.dark-theme .n-button--default-type{background-color:#242424!important;border-color:#2a2a2a!important;color:#e8e8e8!important}body.dark-theme .n-button--default-type:hover{background-color:#2a2a2a!important;border-color:#333!important}body.dark-theme .n-button--primary-type{background-color:#d4b068!important;border-color:#d4b068!important;color:#1a1a1a!important}body.dark-theme .n-button--primary-type:hover{background-color:#e0c080!important;border-color:#e0c080!important}body.dark-theme .n-button--primary-type:active{background-color:#c5a059!important;border-color:#c5a059!important}body.dark-theme .n-tag{background-color:#242424!important;border-color:#2a2a2a!important;color:#b8b8b8!important}body.dark-theme .n-pagination .n-pagination-item{background-color:transparent!important;color:#b8b8b8!important}body.dark-theme .n-pagination .n-pagination-item:hover{background-color:#242424!important;color:#e8e8e8!important}body.dark-theme .n-pagination .n-pagination-item.n-pagination-item--active{background-color:#d4b068!important;color:#1a1a1a!important;font-weight:600}body.dark-theme .n-modal,body.dark-theme .n-dialog{background-color:#1a1a1a!important}body.dark-theme .n-dropdown-menu,body.dark-theme .n-popover{background-color:#242424!important;border:1px solid #2A2A2A!important}body.dark-theme .n-tabs-nav{background-color:transparent!important}body.dark-theme .n-tabs-tab{color:#888!important}body.dark-theme .n-tabs-tab:hover{color:#b8b8b8!important}body.dark-theme .n-tabs-tab.n-tabs-tab--active{color:#d4b068!important}body.dark-theme .n-tabs-tab-line{background-color:#d4b068!important}body.dark-theme .n-form-item-label{color:#b8b8b8!important}body.dark-theme .welcome-info{background:linear-gradient(135deg,#1a1a1a,#242424)!important;border:1px solid #2A2A2A!important}body.dark-theme .welcome-title{color:#e8e8e8!important;font-weight:600}body.dark-theme .welcome-desc{color:#b8b8b8!important}body.dark-theme .time-display{color:#d4b068!important;font-family:Cinzel,serif}body.dark-theme .date-display{color:#888!important}body.dark-theme .stat-value{color:#d4b068!important;font-family:Cinzel,serif;font-weight:700}body.dark-theme .stat-title{color:#b8b8b8!important}body.dark-theme .shortcut-item{background:#242424!important;border:1px solid #2A2A2A!important}body.dark-theme .shortcut-item:hover{background:#2a2a2a!important;border-color:#d4b068!important;box-shadow:0 4px 12px #d4b06826!important}body.dark-theme .shortcut-name{color:#e8e8e8!important}body.dark-theme .changelog-list{color:#b8b8b8!important}body.dark-theme .author-name{color:#e8e8e8!important}body.dark-theme .author-desc{color:#888!important}body.dark-theme .project-desc{color:#b8b8b8!important}body.dark-theme .project-stat-item{color:#e8e8e8!important}body.dark-theme .author-link{background:#242424!important;color:#b8b8b8!important;border:1px solid #2A2A2A!important}body.dark-theme .author-link:hover{background:#2a2a2a!important;color:#d4b068!important;border-color:#d4b068!important}body.dark-theme .wechat-info{color:#e8e8e8!important}body.dark-theme .chat-sidebar{background:#1a1a1a!important;border-right:1px solid #2A2A2A!important}body.dark-theme .sidebar-header{background:#1a1a1a!important;border-bottom:1px solid #2A2A2A!important}body.dark-theme .sidebar-tabs{border-bottom:1px solid #2A2A2A!important}body.dark-theme .tab-item{color:#888!important}body.dark-theme .tab-item:hover{color:#b8b8b8!important}body.dark-theme .tab-item.active{color:#d4b068!important;background:#242424!important}body.dark-theme .contact-item:hover,body.dark-theme .contact-item.active{background:#242424!important}body.dark-theme .contact-name{color:#e8e8e8!important}body.dark-theme .contact-time,body.dark-theme .contact-last-msg{color:#888!important}body.dark-theme .resize-handle:hover{background:#2a2a2a!important}body.dark-theme .resize-handle:after{background:#333!important}body.dark-theme .chat-main{background:#0f0f0f!important}body.dark-theme .chat-header{background:#1a1a1a!important;border-bottom:1px solid #2A2A2A!important}body.dark-theme .chat-header-name{color:#e8e8e8!important}body.dark-theme .chat-header-status .offline{color:#888!important}body.dark-theme .message-list{background:#0f0f0f!important}body.dark-theme .message-bubble{background:#242424!important;color:#e8e8e8!important;box-shadow:0 2px 8px #0000004d!important}body.dark-theme .message-self .message-bubble{background:linear-gradient(135deg,#d4b068,#c5a059)!important;color:#1a1a1a!important;font-weight:500}body.dark-theme .message-time,body.dark-theme .message-sender{color:#888!important}body.dark-theme .chat-input{background:#1a1a1a!important;border-top:1px solid #2A2A2A!important}body.dark-theme .chat-empty{background:#0f0f0f!important}body.dark-theme .system-message{background:#242424!important;color:#b8b8b8!important}body.dark-theme .emoji-tabs{border-bottom:1px solid #2A2A2A!important}body.dark-theme .emoji-tab:hover,body.dark-theme .emoji-item:hover{background:#2a2a2a!important}body.dark-theme .emoji-tab.active{background:#242424!important;color:#d4b068!important}body.dark-theme .quick-reply-header{color:#e8e8e8!important;border-bottom:1px solid #2A2A2A!important}body.dark-theme .quick-reply-item{color:#b8b8b8!important}body.dark-theme .quick-reply-item:hover{background:#242424!important;color:#d4b068!important}body.dark-theme .member-count-badge{background:#242424!important;color:#b8b8b8!important}body.dark-theme .member-item{border-bottom:1px solid #2A2A2A!important}body.dark-theme .member-name{color:#e8e8e8!important}body.dark-theme .search-result-item:hover{background:#242424!important}body.dark-theme .result-content,body.dark-theme .profile-name{color:#e8e8e8!important}body.dark-theme .profile-username{color:#888!important}body.dark-theme .card-resize-handle:before{border-color:#333!important}body.dark-theme .card-resize-handle:hover:before{border-color:#d4b068!important}body.dark-theme .n-descriptions .n-descriptions-table-content{color:#e8e8e8!important}body.dark-theme .login-page{background:#0f0f0f!important}body.dark-theme .login-page.style-1{background:linear-gradient(135deg,#1a1a1a,#0f0f0f)!important}body.dark-theme .style1-container{background:#1a1a1a!important;border:1px solid #2A2A2A!important;box-shadow:0 25px 50px -12px #0009!important}body.dark-theme .login-form-wrapper{background:#1a1a1a!important}body.dark-theme .login-form .form-title{color:#e8e8e8!important}body.dark-theme .login-form .form-subtitle{color:#b8b8b8!important}body.dark-theme .style1-footer{color:#888!important}body.dark-theme .style-switcher{background:#1a1a1af2!important;border:1px solid #2A2A2A!important;box-shadow:0 4px 12px #0006!important}body.dark-theme .style-option{color:#888!important}body.dark-theme .style-option:hover{background:#242424!important;color:#e8e8e8!important}body.dark-theme .style-option.active{background:linear-gradient(135deg,#d4b068,#c5a059)!important;color:#1a1a1a!important;font-weight:600}body.dark-theme .login-form .n-form-item-label{color:#b8b8b8!important}body.dark-theme .login-form .n-input{--n-color: #242424 !important;--n-color-focus: #242424 !important;--n-border: 1px solid #2A2A2A !important;--n-border-hover: 1px solid #333333 !important;--n-border-focus: 1px solid #D4B068 !important;--n-text-color: #E8E8E8 !important;--n-placeholder-color: #888888 !important;--n-caret-color: #D4B068 !important}body.dark-theme .login-form .n-input__prefix,body.dark-theme .login-form .n-input__suffix{color:#888!important}body.dark-theme .login-form .n-input:focus-within .n-input__prefix,body.dark-theme .login-form .n-input:focus-within .n-input__suffix{color:#d4b068!important}body.dark-theme .login-form .n-input__eye{color:#888!important}body.dark-theme .login-form .n-input__eye:hover{color:#b8b8b8!important}body.dark-theme .login-form .n-checkbox{--n-text-color: #B8B8B8 !important;--n-border-checked: #D4B068 !important;--n-color-checked: #D4B068 !important}body.dark-theme .register-link,body.dark-theme .forgot-link,body.dark-theme .footer-link{color:#888!important}body.dark-theme .register-link:hover,body.dark-theme .forgot-link:hover,body.dark-theme .footer-link:hover{color:#d4b068!important}body.dark-theme .captcha-img{border:1px solid #2A2A2A!important}body.dark-theme .casa-noble-banner:before{background:#00000080!important}body.dark-theme .casa-noble-form{background:#1a1a1a!important}body.dark-theme .casa-noble-form .form-decorations .decoration-corner.top-right{border-top-color:#242424!important;border-right-color:#242424!important}body.dark-theme .casa-noble-form .form-decorations .decoration-corner.bottom-left{border-bottom-color:#242424!important;border-left-color:#242424!important}body.dark-theme .casa-noble-form .form-badge{color:#d4b068!important}body.dark-theme .casa-noble-form .form-title{color:#e8e8e8!important}body.dark-theme .casa-noble-form .form-subtitle{color:#b8b8b8!important}body.dark-theme .casa-noble-footer{color:#888!important}body.dark-theme .slider-puzzle-container{background:#1a1a1a!important;border:1px solid #2A2A2A!important}body.dark-theme .slider-puzzle-header{color:#e8e8e8!important;border-bottom:1px solid #2A2A2A!important}body.dark-theme .slider-puzzle-track{background:#242424!important}body.dark-theme .slider-track-bg{background:#2a2a2a!important}body.dark-theme .slider-track-progress{background:linear-gradient(90deg,#d4b068,#c5a059)!important}body.dark-theme .slider-handle{background:#333!important;color:#e8e8e8!important}body.dark-theme .slider-handle:hover{background:#3a3a3a!important}body.dark-theme .slider-handle.verified{background:#d4b068!important;color:#1a1a1a!important}body.dark-theme .slider-track-tip{color:#888!important}body.dark-theme .slider-puzzle-footer{border-top:1px solid #2A2A2A!important}body.dark-theme .slider-puzzle-footer .n-button{color:#b8b8b8!important}body.dark-theme .slider-puzzle-footer .n-button:hover{color:#d4b068!important}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent;border-radius:2px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#0000004d}body.dark-theme ::-webkit-scrollbar-track{background:transparent}body.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff26}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.n-data-table{--n-merged-th-color: #F9FAFB;--n-merged-td-color: #FFFFFF}.n-card{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.n-modal-mask{background:#11182761!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.n-modal.n-card{max-height:min(860px,100vh - 96px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e9edf3;border-radius:14px;box-shadow:0 24px 70px #0f172a38,0 8px 22px #0f172a1f}.n-modal.n-card>.n-card-header{flex-shrink:0;padding:18px 22px 14px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fbfdff,#fff);border-top-left-radius:14px;border-top-right-radius:14px}.n-modal.n-card>.n-card__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding:18px 22px 20px}.n-modal.n-card>.n-card__footer{flex-shrink:0;padding:14px 22px 18px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fafcff);border-bottom-left-radius:14px;border-bottom-right-radius:14px}.n-modal.n-card .n-card-header__main{font-size:18px;font-weight:600;letter-spacing:.2px;color:#111827}.n-modal.n-card .n-base-close{color:#6b7280}.n-modal.n-card .n-base-close:hover{color:#1f2937;background:#f3f6fa}body.dark-theme .n-modal-mask{background:#000000b3!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.dark-theme .n-modal.n-card{background:#1a1a1a!important;border:1px solid #2A2A2A!important;box-shadow:0 24px 70px #0009,0 8px 22px #0006!important}body.dark-theme .n-modal.n-card>.n-card-header{border-bottom:1px solid #2A2A2A!important;background:linear-gradient(180deg,#1f1f1f,#1a1a1a)!important}body.dark-theme .n-modal.n-card>.n-card__content{background:#1a1a1a!important}body.dark-theme .n-modal.n-card>.n-card__footer{border-top:1px solid #2A2A2A!important;background:linear-gradient(180deg,#1a1a1a,#1f1f1f)!important}body.dark-theme .n-modal.n-card .n-card-header__main{color:#e8e8e8!important;font-weight:600}body.dark-theme .n-modal.n-card .n-base-close{color:#888!important}body.dark-theme .n-modal.n-card .n-base-close:hover{color:#d4b068!important;background:#242424!important}.page-container{padding:20px;min-height:100%}.gd-page-fill{height:100%;min-height:0;display:flex;flex-direction:column}.gd-card-fill{flex:1;min-height:0}.gd-card-fill .n-card__content{height:100%;min-height:0;display:flex;flex-direction:column}.gd-card-fill .n-data-table{flex:1;min-height:0}.gd-card-fill .n-data-table.gd-data-table-has-blank .n-data-table-td--last-row{border-bottom:1px solid var(--n-border-color, #e5e7eb)!important}.gd-card-fill .n-data-table-empty{height:100%;display:flex;align-items:center;justify-content:center}.gd-card-fill .pagination-container{flex-shrink:0}body.dark-theme .gd-card-fill .pagination-container{background:#1f1f1f;border-top-color:#2a2a2a}.search-form,.search-form .n-form-item{margin-bottom:0}.search-section{padding:20px;border-bottom:1px solid #F3F4F6;background:#fff}.toolbar-section{padding:16px 20px;background-color:#f9fafb;border-bottom:1px solid #F3F4F6}body.dark-theme .search-section{border-bottom-color:#2a2a2a;background:#1a1a1a}body.dark-theme .toolbar-section{background-color:#1f1f1f;border-bottom-color:#2a2a2a}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-form .n-form-item{margin-bottom:12px;--n-feedback-height: 10px}.modal-form .n-form-item:last-child{margin-bottom:0}.modal-form .n-form-item-feedback-wrapper{min-height:10px}.form-label{font-weight:500;color:#374151}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{transform:translate(-20px);opacity:0}.slide-leave-to{transform:translate(20px);opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.n-menu .n-menu-item.n-menu-item--selected{background-color:#f4ebd0!important;color:#c5a059!important;border-right:3px solid #C5A059;font-weight:500}body.dark-theme .n-menu .n-menu-item.n-menu-item--selected{background-color:#d4b06826!important;color:#d4b068!important;border-right:3px solid #D4B068;font-weight:600}body.dark-theme .n-menu .n-menu-item:hover{background-color:#242424!important;color:#e8e8e8!important}body.dark-theme .n-menu .n-menu-item,body.dark-theme .n-menu .n-menu-item-content-header{color:#b8b8b8!important}body.dark-theme .n-menu .n-menu-item--selected .n-menu-item-content-header{color:#d4b068!important}.n-data-table .n-data-table-th{font-weight:600;color:#4b5563;background-color:#f9fafb;padding:12px 16px;border-bottom:1px solid #E5E7EB;font-size:14px;text-align:center;vertical-align:middle}.n-data-table .n-data-table-td{padding:14px 16px;border-bottom:1px solid #F3F4F6;color:#374151;font-size:14px;text-align:center;vertical-align:middle}.n-data-table .n-data-table-tr:hover .n-data-table-td{background-color:#fafaf9!important}.badge-success{background-color:#ecfdf5;color:#059669;border:1px solid #A7F3D0;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500}.badge-danger{background-color:#fef2f2;color:#dc2626;border:1px solid #FECACA;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500}.badge-warning{background-color:#fef3c7;color:#d97706;border:1px solid #FDE68A;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500}.badge-role{background-color:#f4ebd0;color:#856404;border:1px solid #EAD8A6;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500}.btn-hover{transition:all .2s ease}.btn-hover:active{transform:translateY(1px)}.btn-gold{background-color:#c5a059;color:#fff;border:none}.btn-gold:hover{background-color:#b08d4b}.btn-gold:active{background-color:#9e7f42}.card-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.form-label-gold{font-weight:500;color:#374151;font-size:14px}.font-serif{font-family:Cinzel,serif}.user-avatar-gold{background-color:#f4ebd0;color:#c5a059;font-weight:700}.action-btn{font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.edit{color:#c5a059}.action-btn.edit:hover{color:#9e7f42}.action-btn.delete{color:#dc2626}.action-btn.delete:hover{color:#b91c1c}.action-btn.more{color:#9ca3af}.action-btn.more:hover{color:#6b7280}.n-image-preview-toolbar{padding:0 20px 0 12px;gap:12px}
