#poster{background:#fff;background-position:50%;height:100vh;width:100%;background-size:cover;position:fixed;display:flex;justify-content:center;align-items:center}body{margin:0;padding:0}.login-wrapper{flex-direction:column;gap:20px}.login-wrapper,.logo-container{display:flex;align-items:center}.logo-container{justify-content:center}.logo{width:80px;height:80px;border-radius:50%;background:#fff;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease}.logo:hover{transform:scale(1.1)}.login-container{border-radius:15px;background-clip:padding-box;width:400px;padding:40px 40px 20px 40px;background:#fff;border:1px solid #eaeaee;box-shadow:0 0 25px #cac6c6}.login-title{text-align:center;margin-bottom:30px;color:#333;font-size:26px;font-weight:600}.login-button-item{text-align:center;margin-top:25px}.login-button{width:100%;height:48px;padding:14px;font-size:18px;font-weight:600;border-radius:8px}.el-input{margin-bottom:20px}.el-input__inner{height:48px!important}.el-input--large .el-input__inner,.el-input__inner{font-size:16px!important;padding:0 15px 0 12px!important}.el-input--large .el-input__inner{height:50px!important}.el-form-item{margin-bottom:25px}.copyright{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);color:#999;font-size:14px;font-weight:400;letter-spacing:1px;z-index:100}body,div[style*="background: #faf9de"],html{overflow:hidden!important;height:100vh!important}#banner{font-family:ka1;transition:all .3s;font-size:18px;background-color:gold!important;color:#000!important;font-weight:700}#banner,#menu{text-align:center}#menu{font-family:fangzheng;background-color:#fff!important;border:none!important;border-radius:0 0 15px 15px}.el-menu-item{margin:5px 0!important;border-radius:8px!important;transition:all .3s ease!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}.el-menu-item:hover{background-color:#fff1c1!important}.el-menu-item.is-active,.el-menu-item:hover{color:#000!important;font-weight:700!important}.el-menu-item.is-active{background-color:gold!important;border-radius:8px!important}.el-header{box-shadow:0 2px 4px rgba(0,0,0,.1);height:60px!important;flex-shrink:0!important}.el-main{background:#faf9de!important;height:0!important;flex:1!important;overflow:hidden!important;padding:0!important;margin:10px!important}.el-container{background:#faf9de}.el-container,.el-container>.el-container{height:100vh!important;overflow:hidden!important}.el-container>.el-container{display:flex!important;flex-direction:column!important}.el-aside{background:#fff!important;border-radius:15px!important;margin:10px 10px 20px 10px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;height:calc(100vh - 20px)!important;flex-shrink:0!important}#menu::-webkit-scrollbar{width:6px}#menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:10px}#menu::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:10px}#menu::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}@media (max-width:768px){#menu,.el-aside{width:120px!important}#menu::-webkit-scrollbar{display:none}}.dialog-overlay[data-v-23b322c5]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content[data-v-23b322c5]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.dialog-header[data-v-23b322c5]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;background:linear-gradient(135deg,gold,#ffed4a);border-radius:12px 12px 0 0}.dialog-header h3[data-v-23b322c5]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.close-btn[data-v-23b322c5]{background:none;border:none;font-size:24px;font-weight:700;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-23b322c5]:hover{background:rgba(0,0,0,.1);color:#333}.dialog-body[data-v-23b322c5]{padding:24px}.form-group[data-v-23b322c5]{margin-bottom:20px}.form-group label[data-v-23b322c5]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group input[data-v-23b322c5],.form-group select[data-v-23b322c5]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-23b322c5]:focus,.form-group select[data-v-23b322c5]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.form-group input[data-v-23b322c5]::-moz-placeholder{color:#999}.form-group input[data-v-23b322c5]::placeholder{color:#999}.dialog-footer[data-v-23b322c5]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #eee;background:#f8f9fa;border-radius:0 0 12px 12px}.cancel-btn[data-v-23b322c5],.confirm-btn[data-v-23b322c5]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;outline:none}.cancel-btn[data-v-23b322c5]{background:#f5f5f5;color:#666}.cancel-btn[data-v-23b322c5]:hover{background:#e8e8e8}.confirm-btn[data-v-23b322c5]{background:gold;color:#2c3e50}.confirm-btn[data-v-23b322c5]:hover{background:#e6c200}@media (max-width:768px){.dialog-content[data-v-23b322c5]{width:95%;margin:20px}.dialog-body[data-v-23b322c5],.dialog-footer[data-v-23b322c5],.dialog-header[data-v-23b322c5]{padding:16px}.dialog-footer[data-v-23b322c5]{flex-direction:column}.cancel-btn[data-v-23b322c5],.confirm-btn[data-v-23b322c5]{width:100%}}.dialog-overlay[data-v-73671422]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content[data-v-73671422]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.dialog-header[data-v-73671422]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;background:linear-gradient(135deg,gold,#ffed4a);border-radius:12px 12px 0 0}.dialog-header h3[data-v-73671422]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.close-btn[data-v-73671422]{background:none;border:none;font-size:24px;font-weight:700;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-73671422]:hover{background:rgba(0,0,0,.1);color:#333}.dialog-body[data-v-73671422]{padding:24px}.form-group[data-v-73671422]{margin-bottom:20px}.form-group label[data-v-73671422]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group input[data-v-73671422]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-73671422]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.form-group input[data-v-73671422]::-moz-placeholder{color:#999}.form-group input[data-v-73671422]::placeholder{color:#999}.readonly-field[data-v-73671422]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;background-color:#f5f5f5;color:#666;box-sizing:border-box}.dialog-footer[data-v-73671422]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #eee;background:#f8f9fa;border-radius:0 0 12px 12px}.cancel-btn[data-v-73671422],.confirm-btn[data-v-73671422]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;outline:none}.cancel-btn[data-v-73671422]{background:#f5f5f5;color:#666}.cancel-btn[data-v-73671422]:hover{background:#e8e8e8}.confirm-btn[data-v-73671422]{background:gold;color:#2c3e50}.confirm-btn[data-v-73671422]:hover{background:#e6c200}@media (max-width:768px){.dialog-content[data-v-73671422]{width:95%;margin:20px}.dialog-body[data-v-73671422],.dialog-footer[data-v-73671422],.dialog-header[data-v-73671422]{padding:16px}.dialog-footer[data-v-73671422]{flex-direction:column}}.test-page-wrapper{height:100%;padding:20px;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.breadcrumb{display:flex;align-items:center;padding:12px 0;margin-bottom:20px;font-size:14px;background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.breadcrumb-item{color:#666;font-weight:600}.breadcrumb-item.clickable{color:#2c3e50;cursor:pointer;transition:color .3s ease;font-weight:600}.breadcrumb-item.clickable:hover{color:#000;text-decoration:underline}.breadcrumb-item.active{color:#2c3e50;font-weight:600}.breadcrumb-separator{margin:0 12px;color:#999;font-weight:400}.edit-answer-area{flex:1;display:flex;min-height:0;overflow:hidden}.answer-layout{display:flex;width:100%;height:100%;gap:20px;padding:0 0 10px 0;box-sizing:border-box}.left-panel{flex:1}.left-panel,.middle-panel{background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0;height:100%;overflow:hidden}.middle-panel{width:180px}.right-panel{flex:1;background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.1);min-width:0;height:100%;overflow:hidden}.panel-header{background:linear-gradient(135deg,gold,#ffed4a);padding:16px 20px;border-radius:12px 12px 0 0;border-bottom:1px solid #e6e6e6;flex-shrink:0}.panel-header h3{margin:0;font-size:16px;font-weight:600;color:#2c3e50}.panel-content{flex:1;padding:20px;overflow-y:auto;min-height:0}.paper-info p{margin:12px 0;font-size:14px;line-height:1.6;color:#333}.paper-info strong{color:#2c3e50;font-weight:600}.paper-content{margin-top:20px;padding-top:20px;border-top:1px solid #e6e6e6}.paper-content h4{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#2c3e50;border-bottom:2px solid gold;padding-bottom:8px}.stem-content{font-size:14px;line-height:1.6;color:#333}.stem-content strong{font-weight:600;color:#2c3e50}.stem-content i{font-style:italic;color:#666;margin-bottom:10px;display:block}.stem-content div{margin:10px 0}.stem-content span{font-size:16px}.question-item{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.question-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.question-header{margin-bottom:12px}.question-title{font-size:14px;font-weight:600;color:#2c3e50}.question-type-badge{background:#2c3e50;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.question-numbers{display:flex;flex-direction:column;gap:8px}.question-number{padding:10px 16px;text-align:center;border:2px solid #e6e6e6;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;color:#666;background:#f8f9fa}.question-number:hover{border-color:gold;background:#fff9c4;color:#333}.question-number.active{border-color:gold;background:gold;color:#2c3e50;font-weight:600}.question-detail{display:flex;flex-direction:column;gap:24px}.answer-section,.explanation-section,.options-section,.question-section{border:1px solid #e6e6e6;border-radius:8px;padding:16px;background:#f8f9fa}.answer-section h4,.explanation-section h4,.options-section h4,.question-section h4{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#2c3e50;border-bottom:2px solid gold;padding-bottom:8px}.question-content p{margin:8px 0}.question-content,.question-content p{font-size:14px;line-height:1.6;color:#333}.question-content strong{font-weight:600;color:#2c3e50}.question-content i{font-style:italic;color:#666;margin-bottom:10px;display:block}.question-content div{margin:10px 0}.question-content span{font-size:16px}.options-list{display:flex;flex-direction:column;gap:8px}.option-item{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e6e6e6;border-radius:6px;transition:all .3s ease}.option-item:hover{background:#fff9c4;border-color:gold}.option-item.correct{background:#e8f5e8;border-color:#4caf50}.option-item.correct:hover{background:#d4f4d4;border-color:#4caf50}.option-label{font-weight:600;color:#2c3e50;min-width:20px}.option-text{font-size:14px;color:#333;line-height:1.5}.correct-mark{color:#4caf50;font-weight:700;font-size:16px;margin-left:auto}.correct-answer{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8f5e8;border:1px solid #4caf50;border-radius:6px}.answer-label{font-weight:600;color:#2c3e50}.answer-value{font-weight:600;color:#4caf50;font-size:16px}.answers-list,.single-answer{display:flex;flex-direction:column;gap:8px}.answer-item{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:#e8f5e8;border:1px solid #4caf50;border-radius:6px;transition:all .3s ease}.answer-item:hover{background:#d4f4d4}.answer-number{font-weight:600;color:#2c3e50;min-width:30px}.answer-text{font-size:14px;color:#2c3e50;line-height:1.5;font-weight:500}.explanation-content p{margin:8px 0;font-size:14px;line-height:1.6;color:#333}.explanation-detail{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid gold;font-size:14px;line-height:1.6;color:#333}.explanation-detail p{margin:8px 0}.explanation-detail br{line-height:1.8}.explanation-detail strong{font-weight:600;color:#2c3e50}.no-explanation{margin-top:15px;padding:15px;background:#f1f1f1;border-radius:8px;text-align:center;color:#666;font-style:italic}.explanation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.explanation-header h4{margin:0}.edit-explanation-btn{background:gold;color:#000;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease}.edit-explanation-btn:hover{background:#e6c200}.edit-explanation-btn:disabled{background:#ccc;color:#888;cursor:not-allowed;opacity:.6}.edit-explanation-btn:disabled:hover{background:#ccc}.explanation-edit{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:8px;border:2px solid gold}.edit-label{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.explanation-textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:120px;font-family:inherit;line-height:1.5;box-sizing:border-box;margin-bottom:12px}.explanation-textarea:focus{outline:none;border-color:gold}.edit-actions{display:flex;gap:10px;justify-content:flex-end}.save-explanation-btn{background:gold;color:#000;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.save-explanation-btn:hover{background:#e6c200}.save-explanation-btn:disabled{background:#ccc;color:#888;cursor:not-allowed;opacity:.6}.save-explanation-btn:disabled:hover{background:#ccc}.cancel-explanation-btn{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.cancel-explanation-btn:hover{background:#5a6268}.no-question-selected{display:flex;justify-content:center;align-items:center;height:200px;text-align:center;color:#999;font-size:16px}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.panel-content::-webkit-scrollbar-thumb{background:gold;border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:#e6c200}.add-questions-section{padding:20px;background:#f9f9f9;border-radius:8px;margin-top:20px}.add-questions-header{margin-top:40px;margin-bottom:30px;padding-top:20px;border-top:1px solid #e9ecef}.add-questions-header h4{margin:0;color:#2c3e50;font-size:16px;font-weight:600}.add-question-btn{padding:8px 16px;border-radius:6px}.questions-table{display:flex;flex-direction:column;gap:20px}.question-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.question-type-buttons{display:flex;gap:10px}.type-btn{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#666;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.type-btn:hover{background:#fff1c1;border-color:gold;color:#333}.type-btn.active{background:gold;color:#000;border-color:gold;font-weight:600}.question-content,.question-content-wrapper{margin-top:15px}.content-label{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.stem-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:80px;font-family:inherit;line-height:1.5;box-sizing:border-box}.stem-input:focus{outline:none;border-color:gold}.delete-btn{background:#ff6b6b;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.delete-btn:hover{background:#ff5252;transform:translateY(-1px)}.empty-state{text-align:center;padding:40px;color:#666;font-size:14px}.submit-section{display:flex;justify-content:center;gap:15px;margin-top:20px}.submit-btn{background:gold;color:#000;border:none;padding:10px 30px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.submit-btn:hover{background:#e6c200}.submit-btn:disabled{background:#ccc;color:#888;cursor:not-allowed;opacity:.6}.submit-btn:disabled:hover{background:#ccc}.cancel-btn{background:#6c757d;color:#fff;padding:10px 30px;font-size:14px;font-weight:600}.cancel-btn:hover{background:#5a6268}.main-content{flex:1;min-height:0;overflow:hidden}#testChoice,.main-content{display:flex;flex-direction:column}#testChoice{gap:15px;margin-bottom:0;padding:10px;background:#fff;border-radius:10px;flex-shrink:0}.tab-container{display:flex;gap:20px;padding-bottom:0;margin-bottom:0}.tab-item{padding:8px 8px;border:none;border-radius:0;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;border-bottom:3px solid transparent}.tab-item:hover{color:#e6b800;background:transparent}.tab-item.active{color:gold;background:transparent;border-bottom:3px solid gold;font-weight:600}.order-tabs-wrapper{display:flex;justify-content:space-between;align-items:center;gap:20px}.order-tabs{margin:0;padding:0;justify-content:flex-start;flex-shrink:0;border-bottom:none;gap:8px;flex:1}.order-tabs .tab-item{padding:8px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.order-tabs .tab-item:hover{background:#fff1c1;border-color:gold;color:#333}.order-tabs .tab-item.active{background:gold;color:#000;border-color:gold;font-weight:600}.button-row{display:flex;gap:10px;flex-wrap:wrap}.test-button{padding:8px 16px;border:1px solid #dcdfe6;border-radius:8px;background-color:#fff;color:#333;font-size:14px;cursor:pointer;transition:all .3s ease;outline:none}.test-button:hover{background-color:#f5f7fa;border-color:#c0c4cc}.test-button.active{color:#1890ff;border-color:#badeff;background-color:#e8f4ff}.primary-button{padding:8px 16px;border:none;border-radius:6px;background-color:#2c3e50;color:#fff;font-size:13px;cursor:pointer;transition:all .3s ease;outline:none;font-weight:500}.primary-button:hover{background-color:#34495e}.primary-button:active{background-color:#1a252f}#test{margin-top:20px;flex:1;overflow-y:auto;padding-bottom:20px;min-height:0}#test::-webkit-scrollbar{display:none}#test{-ms-overflow-style:none;scrollbar-width:none}.test-group{background:#fff;border-radius:12px;margin-bottom:20px;overflow:hidden}.test-group:last-child{margin-bottom:0}.test-group-header{background:linear-gradient(135deg,gold,#ffed4a);padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.header-left{gap:12px}.header-left,.header-right{display:flex;align-items:center}.header-right{flex-shrink:0}.test-group-header h3{margin:0;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.test-group-header h3:before{content:"📝";font-size:16px}.paper-count{background:#ff6b35;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.no-data{text-align:center;padding:40px;color:#999;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.no-data:before{content:"📝";font-size:24px;display:block;margin-bottom:10px}.data-table{width:100%;border-collapse:collapse;background:#fff;margin:0}.data-table td,.data-table th{padding:12px 15px;text-align:left}.data-table th{font-weight:600;color:#333;font-size:14px}.data-table tbody tr:hover,.data-table th{background-color:#fff9c4}.data-table tbody tr:last-child td{border-bottom:none}.test-group .data-table{border-radius:0;box-shadow:none}.test-group .data-table td:first-child,.test-group .data-table th:first-child{padding-left:20px}.test-group .data-table td:last-child,.test-group .data-table th:last-child{padding-right:20px}.edit-button{padding:6px 12px;border:none;border-radius:6px;background-color:#409eff;color:#fff;font-size:12px;cursor:pointer;transition:all .3s ease;outline:none}.edit-button:hover{background-color:#337ecc}.edit-button:active{background-color:#2a6cb8}.icon-button{padding:6px;border:1px solid #e6c200;border-radius:6px;background-color:gold;cursor:pointer;outline:none;margin:0 8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px}.icon-button img{width:16px;height:16px;display:block}.add-button{padding:6px 12px;border:none;border-radius:6px;background-color:#67c23a;color:#fff;font-size:12px;cursor:pointer;transition:all .3s ease;outline:none}.add-button:hover{background-color:#5daf34}.add-button:active{background-color:#529b2e}.empty-paper{color:#909399;font-style:italic}@media (max-width:768px){#testChoice{flex-direction:column;gap:15px;align-items:stretch;padding:15px;margin-bottom:0}.tab-container{justify-content:center;gap:15px;margin-bottom:20px}.tab-item{padding:10px 8px;font-size:13px}.order-tabs .tab-item{padding:6px 12px;font-size:12px}.button-row{justify-content:center}.data-table{font-size:12px}.data-table td,.data-table th{padding:8px 10px}.test-group-header h3{font-size:16px}.test-group{margin-bottom:15px}.test-group-header{padding:12px 15px}.header-left,.test-group-header{flex-direction:column;gap:8px;align-items:flex-start}.header-right{width:100%;justify-content:flex-end;margin-top:8px}.primary-button{padding:6px 12px;font-size:12px}.paper-count{font-size:11px;padding:3px 8px}.order-tabs-wrapper{flex-direction:column;align-items:stretch;gap:15px}.order-tabs{margin:0;padding:0;gap:6px}.order-tabs-wrapper .header-right{width:100%;justify-content:center}.order-tabs .tab-item{padding:6px 10px;font-size:11px}.answer-layout{flex-direction:column;gap:15px;height:calc(100vh - 100px);overflow-y:auto}.left-panel,.middle-panel{width:100%;height:220px;overflow:hidden}.middle-panel .panel-content{height:160px;overflow-y:auto}.right-panel{height:350px;overflow:hidden}.panel-header{padding:12px 15px}.panel-header h3{font-size:14px}.panel-content{padding:15px}.question-numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.question-number{padding:8px 4px;font-size:12px}.question-detail{gap:16px}.answer-section,.explanation-section,.options-section,.question-section{padding:12px}.answer-section h4,.explanation-content p,.explanation-section h4,.options-section h4,.question-content p,.question-section h4{font-size:13px}.option-item{padding:6px 10px}.option-text,.paper-info p{font-size:13px}.question-item{margin-bottom:20px;padding-bottom:15px}.question-header{flex-direction:column;align-items:flex-start;gap:5px}.question-title{font-size:13px}.question-type-badge{font-size:11px;padding:1px 6px}}.edit-answer-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.edit-answer-dialog{background:#fff;border-radius:12px;width:750px;max-width:95vw;max-height:85vh;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:gold;border-radius:12px 12px 0 0;flex-shrink:0}.dialog-header h3{margin:0;color:#000;font-weight:600}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#000;padding:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.close-btn:hover{background:rgba(0,0,0,.1)}.dialog-content{padding:20px;flex:1;overflow:hidden;display:flex;flex-direction:column}.question-info{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;flex-shrink:0}.question-info p{margin:5px 0;color:#666}.question-stem-display{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;margin-bottom:20px;flex-shrink:0}.stem-header{margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid gold}.stem-header h4{margin:0;color:#2c3e50;font-weight:600;font-size:14px}.stem-content-display{font-size:14px;line-height:1.6;color:#333;max-height:150px;overflow-y:auto;padding:8px 0}.stem-content-display strong{font-weight:600;color:#2c3e50}.stem-content-display i{font-style:italic;color:#666}.stem-content-display::-webkit-scrollbar{width:6px}.stem-content-display::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.stem-content-display::-webkit-scrollbar-thumb{background:gold;border-radius:3px}.stem-content-display::-webkit-scrollbar-thumb:hover{background:#e6c200}.blank-edit,.choice-edit{flex:1;display:flex;flex-direction:column;overflow:hidden}.blank-answers,.choice-options{flex:1;overflow-y:auto;max-height:400px;padding-right:8px}.blank-answers::-webkit-scrollbar,.choice-options::-webkit-scrollbar{width:6px}.blank-answers::-webkit-scrollbar-track,.choice-options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.blank-answers::-webkit-scrollbar-thumb,.choice-options::-webkit-scrollbar-thumb{background:gold;border-radius:3px}.blank-answers::-webkit-scrollbar-thumb:hover,.choice-options::-webkit-scrollbar-thumb:hover{background:#e6c200}.dialog-actions{padding:15px 20px;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;flex-shrink:0}.save-btn{background:gold;color:#000;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease;margin:0}.save-btn:hover{background:#e6c200}.save-btn:disabled{background:#ccc;color:#888;cursor:not-allowed;opacity:.6}.save-btn:disabled:hover{background:#ccc}.cancel-btn{background:#f5f5f5;color:#666;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;margin:0}.cancel-btn:hover{background:#e0e0e0}.cancel-btn:disabled{background:#f5f5f5;color:#ccc;cursor:not-allowed;opacity:.6}.cancel-btn:disabled:hover{background:#f5f5f5}.add-questions-header{display:flex;justify-content:center;align-items:center;padding:20px 0;margin-top:20px;border-top:2px solid #f0f0f0}.add-question-btn{background:gold;color:#000;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.add-question-btn:hover{background:#e6c200;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.question-actions{display:flex;align-items:center;gap:8px}.edit-question-btn{background:gold;color:#000;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease}.edit-question-btn:hover{background:#e6c200;transform:translateY(-1px)}.edit-question-btn:disabled{background:#ccc;color:#888;cursor:not-allowed;transform:none}.edit-answer-btn{background:gold;color:#000;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease}.edit-answer-btn:hover{background:#e6c200;transform:translateY(-1px)}.delete-answer-btn{width:36px;height:36px;background:#ff6b6b;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.delete-answer-btn:hover{background:#ff5252;transform:scale(1.1)}.delete-answer-btn:disabled{cursor:not-allowed}.delete-answer-btn:disabled,.delete-answer-btn:disabled:hover{background:#ccc;transform:none}.blank-answers,.choice-options{display:flex;flex-direction:column;gap:0}.blank-answer,.choice-option{border-radius:0;margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.section-header h4{margin:0;color:#333;font-weight:600;font-size:16px}.add-answer-btn{background:gold;color:#000;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.add-answer-btn:hover{background:#e6c200;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.answer-row,.option-row{display:flex;align-items:center;gap:12px;padding:15px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;transition:all .3s ease}.answer-row:hover,.option-row:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.2)}.answer-label-container,.option-label-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:gold;border-radius:50%;flex-shrink:0}.answer-label,.option-label{font-weight:700;color:#000;font-size:16px;text-align:center}.answer-input-container,.option-input-container{flex:1;margin:0 8px}.answer-input,.option-input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;box-sizing:border-box}.answer-input:focus,.option-input:focus{outline:none;border-color:gold;box-shadow:0 0 0 3px rgba(255,215,0,.2)}.answer-controls,.option-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.option-controls{min-width:120px}.answer-controls{min-width:50px}.correct-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background-color .3s ease}.correct-checkbox:hover{background:#f8f9fa}.correct-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.checkbox-label{font-size:13px;color:#666;font-weight:500;white-space:nowrap}.blank-answer,.choice-option{background:transparent;border:none;padding:0;margin:0}.edit-question-section{background:#f8f9fa;border:2px solid gold;border-radius:8px;padding:20px;margin-top:15px}.edit-question-header{margin-bottom:15px;padding-bottom:8px}.edit-question-header h4{margin:0;color:#2c3e50;font-weight:600;border-bottom:2px solid gold;padding-bottom:8px}.edit-question-content{display:flex;flex-direction:column;gap:20px}.question-type-edit{display:flex;flex-direction:column;gap:8px}.question-type-edit label{font-weight:600;color:#2c3e50;font-size:14px}.question-content-edit{display:flex;flex-direction:column;gap:8px}.question-content-edit label{font-weight:600;color:#2c3e50;font-size:14px}.stem-edit-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:120px;font-family:inherit;line-height:1.5;box-sizing:border-box;transition:border-color .3s ease}.stem-edit-input:focus{outline:none;border-color:gold}.edit-question-actions{display:flex;gap:10px;justify-content:flex-end}.save-question-btn{background:gold;color:#000;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.save-question-btn:hover{background:#e6c200}.save-question-btn:disabled{background:#ccc;color:#888;cursor:not-allowed;opacity:.6}.cancel-edit-btn{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.cancel-edit-btn:hover{background:#5a6268}.cancel-edit-btn:disabled{background:#ccc;color:#888;cursor:not-allowed;opacity:.6}.main-container[data-v-0817d71d]{background:#faf9de;min-height:100vh;padding:20px;font-family:fangzheng,sans-serif;overflow-y:auto}.page-header[data-v-0817d71d]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-header h1[data-v-0817d71d]{margin:0;color:#000;font-size:24px;font-weight:700}.update-time[data-v-0817d71d]{color:#666;font-size:14px}.data-cards[data-v-0817d71d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.data-card[data-v-0817d71d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;gap:20px;transition:all .3s ease}.data-card[data-v-0817d71d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.card-icon[data-v-0817d71d]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.card-icon.total-users[data-v-0817d71d]{background:linear-gradient(135deg,gold,#ffed4a)}.card-icon.new-users[data-v-0817d71d]{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.card-icon.active-users[data-v-0817d71d]{background:linear-gradient(135deg,#059669,#10b981)}.card-icon.vip-users[data-v-0817d71d]{background:linear-gradient(135deg,#dc2626,#ef4444)}.card-content[data-v-0817d71d]{flex:1}.card-title[data-v-0817d71d]{font-size:14px;color:#666;margin-bottom:8px}.card-value[data-v-0817d71d]{font-size:32px;font-weight:700;color:#000;margin-bottom:8px}.card-trend[data-v-0817d71d]{font-size:12px;display:flex;align-items:center;gap:4px}.card-trend.positive[data-v-0817d71d]{color:#059669}.card-trend.negative[data-v-0817d71d]{color:#dc2626}.chart-container[data-v-0817d71d]{margin-bottom:24px}.chart-card[data-v-0817d71d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.chart-header[data-v-0817d71d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3[data-v-0817d71d]{margin:0;color:#000;font-size:18px}.chart-content[data-v-0817d71d]{height:300px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px;border:2px dashed #ddd}.chart-placeholder[data-v-0817d71d]{text-align:center;color:#666}.chart-placeholder p[data-v-0817d71d]{margin:12px 0 0 0;font-size:14px}.quick-actions[data-v-0817d71d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.action-card[data-v-0817d71d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px;transition:all .3s ease}.action-card[data-v-0817d71d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.action-icon[data-v-0817d71d]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,gold,#ffed4a);display:flex;align-items:center;justify-content:center;font-size:20px;color:#000}.action-content[data-v-0817d71d]{flex:1}.action-title[data-v-0817d71d]{font-size:16px;font-weight:700;color:#000;margin-bottom:4px}.action-desc[data-v-0817d71d]{font-size:14px;color:#666}@media (max-width:768px){.main-container[data-v-0817d71d]{padding:16px}.page-header[data-v-0817d71d]{flex-direction:column;gap:12px;text-align:center}.data-cards[data-v-0817d71d]{grid-template-columns:1fr}.chart-header[data-v-0817d71d]{flex-direction:column;gap:16px}.quick-actions[data-v-0817d71d]{grid-template-columns:1fr}}.word-table-container[data-v-5bbe8159]{height:100%;display:flex;flex-direction:column;background-color:#faf9de;overflow:hidden}.search-bar[data-v-5bbe8159]{background:#fff;padding:16px 20px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px;margin:10px;flex-shrink:0}.search-form[data-v-5bbe8159]{margin:0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-item[data-v-5bbe8159]{display:flex;align-items:center;gap:8px}.form-item label[data-v-5bbe8159]{font-weight:600;color:#2c3e50;font-size:14px;white-space:nowrap}.btn[data-v-5bbe8159]{padding:8px 16px;border:1px solid;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.btn[data-v-5bbe8159]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-5bbe8159]{background-color:gold;border-color:gold;color:#000}.btn-primary[data-v-5bbe8159]:hover:not(:disabled){background-color:#e6c200;border-color:#e6c200;transform:translateY(-1px)}.btn-pagination[data-v-5bbe8159]{background-color:gold;border-color:gold;color:#000}.btn-pagination[data-v-5bbe8159]:hover:not(:disabled){background-color:#e6c200;border-color:#e6c200;transform:translateY(-1px)}.btn-pagination[data-v-5bbe8159]:disabled{background-color:#ccc;border-color:#ccc;color:#888}.btn-small[data-v-5bbe8159]{padding:4px 8px;font-size:12px}.btn-danger[data-v-5bbe8159]{background-color:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn-danger[data-v-5bbe8159]:hover:not(:disabled){background-color:#ff5252;border-color:#ff5252}.btn-success[data-v-5bbe8159]{background-color:#67c23a;border-color:#67c23a;color:#fff}.btn-success[data-v-5bbe8159]:hover:not(:disabled){background-color:#5daf34;border-color:#5daf34}.btn-default[data-v-5bbe8159]{background-color:#f5f5f5;border-color:#ddd;color:#333}.btn-default[data-v-5bbe8159]:hover:not(:disabled){background-color:#e8e8e8;border-color:#ccc}.pagination-controls[data-v-5bbe8159]{display:flex;align-items:center;gap:12px}.page-info[data-v-5bbe8159]{font-size:14px;color:#2c3e50;font-weight:600;min-width:60px;text-align:center}.content-area[data-v-5bbe8159]{flex:1;display:flex;gap:16px;padding:10px;overflow:hidden;min-height:0}.word-list-container[data-v-5bbe8159]{width:400px;flex-shrink:0}.word-detail-container[data-v-5bbe8159]{flex:1;min-width:0}.word-detail-card[data-v-5bbe8159],.word-list-card[data-v-5bbe8159]{height:100%;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none;background:#fff}.card-header[data-v-5bbe8159]{background:linear-gradient(135deg,gold,#ffed4a);border-radius:12px 12px 0 0;padding:16px 20px;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center}.card-header span[data-v-5bbe8159]{font-size:16px;font-weight:600;color:#2c3e50}.card-body[data-v-5bbe8159]{flex:1;overflow:hidden;padding:0}.word-actions[data-v-5bbe8159]{display:flex;align-items:center;gap:16px}.word-count[data-v-5bbe8159]{font-size:12px;color:#666;background:#ff6b35;padding:4px 8px;border-radius:12px;color:#fff;font-weight:500}.word-list[data-v-5bbe8159]{height:100%;overflow-y:auto;padding:12px}.word-item[data-v-5bbe8159]{padding:12px 16px;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .3s ease;background:#fff}.word-item[data-v-5bbe8159]:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.2);transform:translateY(-1px)}.word-item.active[data-v-5bbe8159]{border-color:gold;background-color:#fff9c4;box-shadow:0 2px 8px rgba(255,215,0,.3)}.word-content[data-v-5bbe8159]{font-size:16px;font-weight:600;margin-bottom:4px}.word-id[data-v-5bbe8159]{font-size:12px}.word-detail[data-v-5bbe8159]{height:100%;overflow-y:auto;padding:16px}.word-pronunciation-section[data-v-5bbe8159]{margin-bottom:20px;padding:16px 20px;background:linear-gradient(135deg,#fff9c4,#ffeaa7);border-radius:12px;border-left:4px solid gold;box-shadow:0 2px 8px rgba(255,215,0,.2)}.word-main[data-v-5bbe8159]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.word-content[data-v-5bbe8159]{font-size:24px;font-weight:700;color:#2c3e50;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.word-pronunciation[data-v-5bbe8159]{font-size:18px;color:#e17055;font-family:Courier New,monospace;font-weight:600}.word-pronunciation.placeholder[data-v-5bbe8159]{color:#999;font-style:italic;font-size:16px}.form-input[data-v-5bbe8159],.form-select[data-v-5bbe8159],.form-textarea[data-v-5bbe8159]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;transition:border-color .3s ease;font-family:inherit}.search-input-group[data-v-5bbe8159]{display:flex;align-items:center;gap:4px;position:relative}.audio-input-group[data-v-5bbe8159]{display:flex;align-items:center;gap:8px}.audio-input-group .form-input[data-v-5bbe8159]{flex:1}.search-input[data-v-5bbe8159]{width:200px;min-width:150px}.btn-clear[data-v-5bbe8159]{padding:4px 8px;background:#f5f5f5;border:1px solid #dcdfe6;border-radius:4px;color:#666;font-size:12px;line-height:1;min-width:auto}.btn-clear[data-v-5bbe8159]:hover{background:#e8e8e8;color:#333}.form-input[data-v-5bbe8159]:focus,.form-select[data-v-5bbe8159]:focus,.form-textarea[data-v-5bbe8159]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.form-textarea[data-v-5bbe8159]{resize:vertical;min-height:60px}.form-select[data-v-5bbe8159]{cursor:pointer;background-color:#fff;color:#2c3e50}.form-select option[data-v-5bbe8159]{color:#2c3e50;background-color:#fff;padding:8px 12px}.form-select option[data-v-5bbe8159]:focus,.form-select option[data-v-5bbe8159]:hover{background-color:#fff9c4;color:#2c3e50}.form-select option[data-v-5bbe8159]:checked,.form-select option[data-v-5bbe8159]:selected{background-color:gold;color:#000;font-weight:600}.tag[data-v-5bbe8159]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid}.tag-primary[data-v-5bbe8159]{background-color:#fff9c4;color:#b8860b;border-color:gold}.tag-success[data-v-5bbe8159]{background-color:#f0f9ff;color:#67c23a;border-color:#e1f3d8}.tag-warning[data-v-5bbe8159]{background-color:#fdf6ec;color:#e6a23c;border-color:#faecd8}.tag-info[data-v-5bbe8159]{background-color:#f4f4f5;color:#909399;border-color:#e9e9eb}.empty-content[data-v-5bbe8159],.loading-state[data-v-5bbe8159]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.loading-spinner[data-v-5bbe8159]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid gold;border-radius:50%;animation:spin-5bbe8159 1s linear infinite;margin-bottom:10px}@keyframes spin-5bbe8159{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-text[data-v-5bbe8159],.loading-text[data-v-5bbe8159]{font-size:14px;margin-top:8px}.empty-icon[data-v-5bbe8159]{font-size:32px;margin-bottom:8px}.modal-overlay[data-v-5bbe8159]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-dialog[data-v-5bbe8159]{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-5bbe8159]{padding:20px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,gold,#ffed4a);border-radius:12px 12px 0 0}.modal-header h3[data-v-5bbe8159]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.modal-close[data-v-5bbe8159]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close[data-v-5bbe8159]:hover{background-color:rgba(0,0,0,.1);color:#333}.modal-body[data-v-5bbe8159]{padding:20px;flex:1;overflow-y:auto}.modal-footer[data-v-5bbe8159]{padding:20px;border-top:1px solid #e4e7ed;display:flex;justify-content:flex-end;gap:12px}.word-audio-section[data-v-5bbe8159]{margin-left:auto;display:flex;align-items:center;gap:8px}.word-audio-player[data-v-5bbe8159]{height:32px;border-radius:6px;outline:none}.audio-reset-btn[data-v-5bbe8159]{font-size:11px;padding:4px 6px;min-width:auto;white-space:nowrap}.detail-content[data-v-5bbe8159]{max-width:100%}.chat-item[data-v-5bbe8159]{margin-bottom:20px;padding:16px;border-radius:12px;border-left:4px solid #e4e7ed;background:#f8f9fa;transition:all .3s ease}.chat-item[data-v-5bbe8159]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.chat-item.explain[data-v-5bbe8159]{border-left-color:gold;background-color:#fff9c4}.chat-item.example[data-v-5bbe8159]{border-left-color:#67c23a;background-color:#e8f5e8}.chat-item.other[data-v-5bbe8159]{border-left-color:#ff6b35;background-color:#fdf6ec}.chat-type-label[data-v-5bbe8159]{margin-bottom:8px}.chat-content[data-v-5bbe8159]{line-height:1.6}.english-text[data-v-5bbe8159]{font-size:14px;color:#2c3e50;margin-bottom:6px;font-weight:500}.chinese-text[data-v-5bbe8159]{font-size:13px;color:#666;margin-bottom:8px}.audio-section[data-v-5bbe8159]{margin-top:8px}.audio-player[data-v-5bbe8159]{width:100%;max-width:300px;height:32px;border-radius:6px}.empty-detail[data-v-5bbe8159],.empty-state[data-v-5bbe8159]{display:flex;justify-content:center;align-items:center;height:200px;color:#666;font-size:16px}.word-detail[data-v-5bbe8159]::-webkit-scrollbar,.word-list[data-v-5bbe8159]::-webkit-scrollbar{width:6px}.word-detail[data-v-5bbe8159]::-webkit-scrollbar-track,.word-list[data-v-5bbe8159]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:10px}.word-detail[data-v-5bbe8159]::-webkit-scrollbar-thumb,.word-list[data-v-5bbe8159]::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:10px}.word-detail[data-v-5bbe8159]::-webkit-scrollbar-thumb:hover,.word-list[data-v-5bbe8159]::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}.custom-book-select[data-v-5bbe8159]{position:relative;width:300px}.select-trigger[data-v-5bbe8159]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s ease;min-height:32px}.select-trigger[data-v-5bbe8159]:hover{border-color:#c0c4cc}.select-trigger.active[data-v-5bbe8159]{border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.select-value[data-v-5bbe8159]{flex:1;font-size:14px;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow[data-v-5bbe8159]{font-size:12px;color:#c0c4cc;transition:transform .3s ease;margin-left:8px}.select-arrow.arrow-up[data-v-5bbe8159]{transform:rotate(180deg)}.select-dropdown[data-v-5bbe8159]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e4e7ed;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.1);margin-top:4px}.dropdown-container[data-v-5bbe8159]{display:flex;width:100%;height:300px;border-radius:6px;overflow:hidden}.book-categories[data-v-5bbe8159]{width:140px;background:#f8f9fa;border-right:1px solid #e9ecef;overflow-y:auto}.category-item[data-v-5bbe8159]{padding:12px 16px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #e9ecef;font-size:14px;font-weight:500;color:#666}.category-item[data-v-5bbe8159]:hover{background-color:#fff9c4;color:#2c3e50}.category-item.active[data-v-5bbe8159]{background:linear-gradient(135deg,gold,#ffed4a);color:#2c3e50;font-weight:600}.book-options[data-v-5bbe8159]{flex:1;overflow-y:auto;background:#fff}.book-option[data-v-5bbe8159]{padding:12px 16px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:500;color:#2c3e50}.book-option[data-v-5bbe8159]:hover{background-color:#fff9c4;color:#2c3e50}.book-option.selected[data-v-5bbe8159]{background-color:gold;color:#000;font-weight:600}.no-books[data-v-5bbe8159]{padding:20px;text-align:center;color:#999;font-size:14px}.book-categories[data-v-5bbe8159]::-webkit-scrollbar,.book-options[data-v-5bbe8159]::-webkit-scrollbar{width:6px}.book-categories[data-v-5bbe8159]::-webkit-scrollbar-track,.book-options[data-v-5bbe8159]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.book-categories[data-v-5bbe8159]::-webkit-scrollbar-thumb,.book-options[data-v-5bbe8159]::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:3px}.book-categories[data-v-5bbe8159]::-webkit-scrollbar-thumb:hover,.book-options[data-v-5bbe8159]::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}.custom-idol-select[data-v-5bbe8159]{position:relative;width:280px}.custom-idol-select .select-trigger[data-v-5bbe8159]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s ease;min-height:32px}.custom-idol-select .select-trigger[data-v-5bbe8159]:hover{border-color:#c0c4cc}.custom-idol-select .select-trigger.active[data-v-5bbe8159]{border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.custom-idol-select .select-dropdown[data-v-5bbe8159]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e4e7ed;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.1);margin-top:4px}.idol-groups[data-v-5bbe8159]{width:110px;background:#f8f9fa;border-right:1px solid #e9ecef;overflow-y:auto}.group-item[data-v-5bbe8159]{padding:12px 16px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #e9ecef;font-size:14px;font-weight:500;color:#666}.group-item[data-v-5bbe8159]:hover{background-color:#fff9c4;color:#2c3e50}.group-item.active[data-v-5bbe8159]{background:linear-gradient(135deg,gold,#ffed4a);color:#2c3e50;font-weight:600}.idol-options[data-v-5bbe8159]{flex:1;overflow-y:auto;background:#fff}.idol-option[data-v-5bbe8159]{padding:12px 16px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:500;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idol-option[data-v-5bbe8159]:hover{background-color:#fff9c4;color:#2c3e50}.idol-option.selected[data-v-5bbe8159]{background-color:gold;color:#000;font-weight:600}.no-idols[data-v-5bbe8159]{padding:20px;text-align:center;color:#999;font-size:14px}.idol-groups[data-v-5bbe8159]::-webkit-scrollbar,.idol-options[data-v-5bbe8159]::-webkit-scrollbar{width:6px}.idol-groups[data-v-5bbe8159]::-webkit-scrollbar-track,.idol-options[data-v-5bbe8159]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.idol-groups[data-v-5bbe8159]::-webkit-scrollbar-thumb,.idol-options[data-v-5bbe8159]::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:3px}.idol-groups[data-v-5bbe8159]::-webkit-scrollbar-thumb:hover,.idol-options[data-v-5bbe8159]::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}.edit-dialog-content[data-v-5bbe8159]{max-height:600px;overflow-y:auto}.word-info-header[data-v-5bbe8159]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:2px solid gold;margin-bottom:20px}.word-info-header h3[data-v-5bbe8159]{margin:0;color:#2c3e50;font-size:24px;font-weight:600}.word-id[data-v-5bbe8159]{font-size:14px;color:#666;background:#f8f9fa;padding:4px 8px;border-radius:4px}.edit-items-container[data-v-5bbe8159]{display:flex;flex-direction:column;gap:20px}.edit-item[data-v-5bbe8159]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;background:#f8f9fa;transition:all .3s ease}.edit-item[data-v-5bbe8159]:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.2)}.edit-item-header[data-v-5bbe8159]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.edit-item-content[data-v-5bbe8159]{display:flex;flex-direction:column;gap:12px}.edit-field[data-v-5bbe8159]{display:flex;flex-direction:column;gap:6px}.edit-field label[data-v-5bbe8159]{font-weight:600;color:#2c3e50;font-size:14px}.add-item-section[data-v-5bbe8159]{text-align:center;padding:20px 0;border-top:1px solid #e4e7ed}@media (max-width:1200px){.content-area[data-v-5bbe8159]{flex-direction:column}.word-list-container[data-v-5bbe8159]{width:100%;height:300px}.word-detail-container[data-v-5bbe8159]{height:400px}.search-bar[data-v-5bbe8159]{flex-direction:column;gap:16px;align-items:stretch}.pagination-controls[data-v-5bbe8159]{justify-content:center}}@media (max-width:768px){.search-bar[data-v-5bbe8159]{margin:5px;padding:12px}.content-area[data-v-5bbe8159]{padding:5px;gap:10px}.word-list-container[data-v-5bbe8159]{height:250px}.word-detail-container[data-v-5bbe8159]{height:350px}.word-item[data-v-5bbe8159]{padding:10px 12px}.word-content[data-v-5bbe8159]{font-size:14px}.chat-item[data-v-5bbe8159]{padding:12px}.english-text[data-v-5bbe8159]{font-size:13px}.chinese-text[data-v-5bbe8159]{font-size:12px}}.feedback-table-container[data-v-141478aa]{height:100%;display:flex;flex-direction:column;background-color:#faf9de;overflow:hidden}.filter-bar[data-v-141478aa]{background:#fff;padding:16px 20px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px;margin:10px;flex-shrink:0}.filter-form[data-v-141478aa]{margin:0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-item[data-v-141478aa]{display:flex;align-items:center;gap:8px}.form-item label[data-v-141478aa]{font-weight:600;color:#2c3e50;font-size:14px;white-space:nowrap}.btn[data-v-141478aa]{padding:8px 16px;border:1px solid;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.btn[data-v-141478aa]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-141478aa]{background-color:gold;border-color:gold;color:#000}.btn-primary[data-v-141478aa]:hover:not(:disabled){background-color:#e6c200;border-color:#e6c200;transform:translateY(-1px)}.btn-pagination[data-v-141478aa]{background-color:gold;border-color:gold;color:#000}.btn-pagination[data-v-141478aa]:hover:not(:disabled){background-color:#e6c200;border-color:#e6c200;transform:translateY(-1px)}.btn-pagination[data-v-141478aa]:disabled{background-color:#ccc;border-color:#ccc;color:#888}.btn-small[data-v-141478aa]{padding:4px 8px;font-size:12px}.btn-success[data-v-141478aa]{background-color:#67c23a;border-color:#67c23a;color:#fff}.btn-success[data-v-141478aa]:hover:not(:disabled){background-color:#5daf34;border-color:#5daf34}.btn-warning[data-v-141478aa]{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.btn-warning[data-v-141478aa]:hover:not(:disabled){background-color:#cf9236;border-color:#cf9236}.pagination-controls[data-v-141478aa]{display:flex;align-items:center;gap:12px}.page-info[data-v-141478aa]{font-size:14px;color:#2c3e50;font-weight:600;min-width:60px;text-align:center}.form-select[data-v-141478aa]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;transition:border-color .3s ease;font-family:inherit;cursor:pointer;background-color:#fff;color:#2c3e50;min-width:120px}.form-select[data-v-141478aa]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.feedback-content[data-v-141478aa]{flex:1;padding:10px;overflow:hidden;min-height:0}.feedback-list-card[data-v-141478aa]{height:100%;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none;background:#fff}.card-header[data-v-141478aa]{background:linear-gradient(135deg,gold,#ffed4a);border-radius:12px 12px 0 0;padding:16px 20px;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center}.card-header span[data-v-141478aa]{font-size:16px;font-weight:600;color:#2c3e50}.feedback-count[data-v-141478aa]{font-size:12px;color:#666;background:#ff6b35;padding:4px 8px;border-radius:12px;color:#fff!important;font-weight:500}.card-body[data-v-141478aa]{flex:1;overflow:hidden;padding:0}.feedback-list[data-v-141478aa]{height:100%;overflow-y:auto;padding:16px}.feedback-item[data-v-141478aa]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;margin-bottom:16px;padding:16px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.feedback-item[data-v-141478aa]:hover{border-color:gold;box-shadow:0 4px 12px rgba(255,215,0,.2);transform:translateY(-1px)}.feedback-item.solved[data-v-141478aa]{background-color:#f0f9ff;border-color:#67c23a}.feedback-header[data-v-141478aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.feedback-id[data-v-141478aa]{font-size:14px;font-weight:600;color:#666}.feedback-status[data-v-141478aa]{display:flex;align-items:center}.status-badge[data-v-141478aa]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.status-pending[data-v-141478aa]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-solved[data-v-141478aa]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.feedback-time[data-v-141478aa]{font-size:12px;color:#999}.feedback-body[data-v-141478aa]{margin-bottom:12px}.feedback-content-text[data-v-141478aa]{font-size:14px;color:#2c3e50;line-height:1.5;margin-bottom:8px}.feedback-meta[data-v-141478aa]{display:flex;gap:16px;font-size:12px;color:#666}.user-id[data-v-141478aa]{background:#f8f9fa;padding:2px 6px;border-radius:4px}.feedback-type[data-v-141478aa]{background:#e3f2fd;color:#1976d2;padding:2px 6px;border-radius:4px;font-weight:500}.feedback-actions[data-v-141478aa]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #f0f0f0}.empty-content[data-v-141478aa],.loading-state[data-v-141478aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.loading-spinner[data-v-141478aa]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid gold;border-radius:50%;animation:spin-141478aa 1s linear infinite;margin-bottom:10px}@keyframes spin-141478aa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-text[data-v-141478aa],.loading-text[data-v-141478aa]{font-size:14px;margin-top:8px}.empty-icon[data-v-141478aa]{font-size:32px;margin-bottom:8px}.feedback-list[data-v-141478aa]::-webkit-scrollbar{width:6px}.feedback-list[data-v-141478aa]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:10px}.feedback-list[data-v-141478aa]::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:10px}.feedback-list[data-v-141478aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}@media (max-width:1200px){.filter-bar[data-v-141478aa]{flex-direction:column;gap:16px;align-items:stretch}.pagination-controls[data-v-141478aa]{justify-content:center}}@media (max-width:768px){.filter-bar[data-v-141478aa]{margin:5px;padding:12px}.feedback-content[data-v-141478aa]{padding:5px}.feedback-item[data-v-141478aa]{padding:12px}.feedback-header[data-v-141478aa]{flex-direction:column;align-items:flex-start;gap:8px}.feedback-actions[data-v-141478aa]{justify-content:flex-start}}.dialog-overlay[data-v-141478aa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-141478aa]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh}.dialog-header[data-v-141478aa]{padding:20px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0;background:linear-gradient(135deg,gold,#ffed4a)}.dialog-header h3[data-v-141478aa]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.dialog-close[data-v-141478aa]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.dialog-close[data-v-141478aa]:hover{background-color:rgba(0,0,0,.1);color:#2c3e50}.dialog-body[data-v-141478aa]{padding:20px;flex:1;overflow-y:auto}.form-group[data-v-141478aa]{margin-bottom:20px}.form-group label[data-v-141478aa]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px}.form-input[data-v-141478aa],.form-textarea[data-v-141478aa]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-141478aa]:focus,.form-textarea[data-v-141478aa]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.form-textarea[data-v-141478aa]{resize:vertical;min-height:100px}.dialog-footer[data-v-141478aa]{padding:16px 20px;border-top:1px solid #e4e7ed;display:flex;justify-content:flex-end;gap:12px;border-radius:0 0 12px 12px}.btn-secondary[data-v-141478aa]{background-color:#909399;border-color:#909399;color:#fff}.btn-secondary[data-v-141478aa]:hover:not(:disabled){background-color:#7a7e83;border-color:#7a7e83}.gift-info[data-v-141478aa]{text-align:center;padding:20px}.gift-info p[data-v-141478aa]{font-size:16px;color:#2c3e50;margin:0}.gift-info strong[data-v-141478aa]{color:#e6a23c;font-weight:600}.role-table-container[data-v-0015482e]{height:100vh;display:flex;flex-direction:column;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-bar[data-v-0015482e]{padding:20px;border-bottom:1px solid #e8e8e8;background:#fafafa}.search-form[data-v-0015482e]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-item[data-v-0015482e]{display:flex;align-items:center;gap:10px}.form-item label[data-v-0015482e]{font-weight:700;color:#333;white-space:nowrap}.custom-idol-select[data-v-0015482e]{position:relative;min-width:250px}.select-trigger[data-v-0015482e]{padding:8px 12px;border:2px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s}.select-trigger.active[data-v-0015482e],.select-trigger[data-v-0015482e]:hover{border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.select-value[data-v-0015482e]{color:#333}.select-arrow[data-v-0015482e]{transition:transform .3s;color:#666}.select-arrow.arrow-up[data-v-0015482e]{transform:rotate(180deg)}.select-dropdown[data-v-0015482e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid gold;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-height:300px;overflow:hidden}.dropdown-container[data-v-0015482e]{display:flex;max-height:300px}.idol-groups[data-v-0015482e]{width:120px;background:#f8f8f8;border-right:1px solid #eee;overflow-y:auto}.group-item[data-v-0015482e]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s}.group-item[data-v-0015482e]:hover{background:#e8e8e8}.group-item.active[data-v-0015482e]{background:gold;font-weight:700}.idol-options[data-v-0015482e]{flex:1;overflow-y:auto}.idol-option[data-v-0015482e]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s}.idol-option[data-v-0015482e]:hover{background:#f0f0f0}.idol-option.selected[data-v-0015482e]{background:#fff1c1;font-weight:700}.no-idols[data-v-0015482e]{padding:20px;text-align:center;color:#999}.btn[data-v-0015482e]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .3s}.btn[data-v-0015482e]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-0015482e]{background:gold;color:#000}.btn-primary[data-v-0015482e]:hover:not(:disabled){background:#ffed4a;transform:translateY(-1px)}.btn-success[data-v-0015482e]{background:#4caf50;color:#fff}.btn-success[data-v-0015482e]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.btn-secondary[data-v-0015482e]{background:#6c757d;color:#fff}.btn-secondary[data-v-0015482e]:hover{background:#5a6268}.main-content[data-v-0015482e]{flex:1;display:flex;flex-direction:row;overflow:hidden;height:calc(100vh - 120px)}.role-list-panel[data-v-0015482e]{width:400px;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;background:#fafafa}.panel-header[data-v-0015482e]{padding:20px;border-bottom:1px solid #e8e8e8;background:#fff}.panel-header h3[data-v-0015482e]{margin:0 0 8px 0;color:#333}.role-count[data-v-0015482e]{color:#666;font-size:14px}.role-list[data-v-0015482e]{flex:1;overflow-y:auto;padding:10px}.role-item[data-v-0015482e]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:15px;margin-bottom:10px;cursor:pointer;transition:all .3s}.role-item[data-v-0015482e]:hover{border-color:gold;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.role-item.active[data-v-0015482e]{border-color:gold;background:#fff9e6;box-shadow:0 2px 8px rgba(255,215,0,.3)}.role-header[data-v-0015482e]{margin-bottom:8px}.role-id[data-v-0015482e]{font-weight:700;color:#333}.role-author[data-v-0015482e]{color:#666;font-size:14px;margin-bottom:8px}.role-preview[data-v-0015482e]{color:#555;font-size:13px;line-height:1.4;max-height:60px;overflow:hidden}.role-detail-panel[data-v-0015482e]{flex:1;display:flex;flex-direction:column;overflow:hidden}.role-detail[data-v-0015482e]{height:100%;display:flex;flex-direction:column}.detail-header[data-v-0015482e]{padding:20px;border-bottom:1px solid #e8e8e8;background:#fff}.detail-header h3[data-v-0015482e]{margin:0 0 8px 0;color:#333}.detail-meta[data-v-0015482e]{display:flex;gap:20px;color:#666;font-size:14px}.detail-content[data-v-0015482e]{flex:1;padding:20px;overflow-y:auto}.content-section[data-v-0015482e]{margin-bottom:30px}.section-header[data-v-0015482e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.content-section h4[data-v-0015482e]{margin:0;color:#333;font-size:16px;padding-bottom:8px;border-bottom:2px solid gold;flex:1}.edit-actions[data-v-0015482e]{display:flex;gap:8px}.btn-cancel[data-v-0015482e],.btn-edit[data-v-0015482e],.btn-save[data-v-0015482e]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;transition:all .3s}.btn-edit[data-v-0015482e]{background:gold;color:#000}.btn-edit[data-v-0015482e]:hover{background:#ffed4a}.btn-save[data-v-0015482e]{background:#4caf50;color:#fff}.btn-save[data-v-0015482e]:hover:not(:disabled){background:#45a049}.btn-cancel[data-v-0015482e]{background:#6c757d;color:#fff}.btn-cancel[data-v-0015482e]:hover{background:#5a6268}.edit-textarea[data-v-0015482e]{width:100%;padding:10px;border:2px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;transition:border-color .3s;box-sizing:border-box}.edit-textarea[data-v-0015482e]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.edit-input[data-v-0015482e]{width:100%;padding:8px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.edit-input[data-v-0015482e]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.content-text[data-v-0015482e]{line-height:1.6;color:#555;white-space:pre-wrap;word-wrap:break-word;background:#f8f9fa;padding:15px;border-radius:8px;border-left:4px solid gold}.empty-state[data-v-0015482e],.loading-state[data-v-0015482e],.no-idol-selected[data-v-0015482e],.no-selection[data-v-0015482e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#999}.empty-icon[data-v-0015482e],.no-idol-icon[data-v-0015482e],.no-selection-icon[data-v-0015482e]{font-size:48px;margin-bottom:16px}.empty-text[data-v-0015482e],.no-idol-text[data-v-0015482e],.no-selection-text[data-v-0015482e]{font-size:18px;font-weight:700;margin-bottom:8px}.empty-hint[data-v-0015482e]{font-size:14px}.loading-spinner[data-v-0015482e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid gold;border-radius:50%;animation:spin-0015482e 1s linear infinite;margin-bottom:16px}@keyframes spin-0015482e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-idol-selected[data-v-0015482e]{height:calc(100vh - 120px)}.dialog-overlay[data-v-0015482e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.dialog-content[data-v-0015482e]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.dialog-header[data-v-0015482e]{padding:20px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.dialog-header h3[data-v-0015482e]{margin:0;color:#333}.btn-close[data-v-0015482e]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.btn-close[data-v-0015482e]:hover{background:#f0f0f0;color:#333}.dialog-body[data-v-0015482e]{padding:20px;max-height:60vh;overflow-y:auto}.form-group[data-v-0015482e]{margin-bottom:20px}.form-group label[data-v-0015482e]{margin-bottom:8px}.form-input[data-v-0015482e],.form-textarea[data-v-0015482e]{width:100%;padding:10px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-input[data-v-0015482e]:focus,.form-textarea[data-v-0015482e]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.form-textarea[data-v-0015482e]{resize:vertical;font-family:inherit;line-height:1.5}.dialog-footer[data-v-0015482e]{padding:20px;border-top:1px solid #e8e8e8;display:flex;gap:10px;justify-content:flex-end;background:#fafafa}.detail-content[data-v-0015482e]::-webkit-scrollbar,.dialog-body[data-v-0015482e]::-webkit-scrollbar,.idol-groups[data-v-0015482e]::-webkit-scrollbar,.idol-options[data-v-0015482e]::-webkit-scrollbar,.role-list[data-v-0015482e]::-webkit-scrollbar{width:6px}.detail-content[data-v-0015482e]::-webkit-scrollbar-track,.dialog-body[data-v-0015482e]::-webkit-scrollbar-track,.idol-groups[data-v-0015482e]::-webkit-scrollbar-track,.idol-options[data-v-0015482e]::-webkit-scrollbar-track,.role-list[data-v-0015482e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.detail-content[data-v-0015482e]::-webkit-scrollbar-thumb,.dialog-body[data-v-0015482e]::-webkit-scrollbar-thumb,.idol-groups[data-v-0015482e]::-webkit-scrollbar-thumb,.idol-options[data-v-0015482e]::-webkit-scrollbar-thumb,.role-list[data-v-0015482e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.detail-content[data-v-0015482e]::-webkit-scrollbar-thumb:hover,.dialog-body[data-v-0015482e]::-webkit-scrollbar-thumb:hover,.idol-groups[data-v-0015482e]::-webkit-scrollbar-thumb:hover,.idol-options[data-v-0015482e]::-webkit-scrollbar-thumb:hover,.role-list[data-v-0015482e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.main-content[data-v-0015482e]{flex-direction:column}.role-list-panel[data-v-0015482e]{width:100%;height:300px}.form-item[data-v-0015482e],.search-form[data-v-0015482e]{flex-direction:column;align-items:stretch}.custom-idol-select[data-v-0015482e]{min-width:auto}}.audio-generation-section[data-v-0015482e]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #4caf50}.form-group[data-v-0015482e]{margin-bottom:15px}.form-group label[data-v-0015482e]{display:block;margin-bottom:5px;font-weight:700;color:#333}.form-group-inline[data-v-0015482e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.form-group-inline label[data-v-0015482e]{font-weight:700;color:#333;white-space:nowrap}.language-select[data-v-0015482e]{padding:6px 10px;border:2px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .3s}.language-select[data-v-0015482e]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.btn-audio[data-v-0015482e]{background:#4caf50;color:#fff;padding:6px 12px;font-size:14px;white-space:nowrap}.btn-audio[data-v-0015482e]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.current-voice[data-v-0015482e]{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:6px;border:1px solid #ddd}.current-voice label[data-v-0015482e]{font-weight:700;color:#333;white-space:nowrap}.voice-player[data-v-0015482e]{height:32px;border-radius:4px;outline:none}.start-voice-section[data-v-0015482e]{padding:15px;background:#f0f8ff;border-radius:8px;border-left:4px solid #1e90ff}.start-voice-player[data-v-0015482e]{width:100%;height:40px;border-radius:6px;outline:none;margin-bottom:8px}.audio-url-info[data-v-0015482e]{color:#666;word-break:break-all;font-family:monospace;font-size:12px;padding:5px 8px;background:hsla(0,0%,100%,.7);border-radius:4px}.no-voice-placeholder[data-v-0015482e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 15px;background:#f8f9fa;border-radius:8px;border:2px dashed #ddd;color:#999;text-align:center}.no-voice-icon[data-v-0015482e]{font-size:32px;margin-bottom:10px;opacity:.6}.no-voice-text[data-v-0015482e]{font-size:16px;font-weight:700;margin-bottom:5px;color:#666}.no-voice-hint[data-v-0015482e]{font-size:14px;color:#999}.promotion-table-container[data-v-abf49ca6]{background:#faf9de;height:100%;display:flex;flex-direction:column;overflow:hidden}.search-bar[data-v-abf49ca6]{background:#fff;padding:20px;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-form[data-v-abf49ca6]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-item[data-v-abf49ca6]{display:flex;align-items:center;gap:8px}.form-item label[data-v-abf49ca6]{font-weight:700;color:#333;white-space:nowrap}.form-input[data-v-abf49ca6],.form-select[data-v-abf49ca6]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;min-width:150px}.form-input[data-v-abf49ca6]:focus,.form-select[data-v-abf49ca6]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.form-actions[data-v-abf49ca6]{display:flex;gap:10px}.btn[data-v-abf49ca6]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-abf49ca6]{background:gold;color:#000}.btn-primary[data-v-abf49ca6]:hover{background:#ffed4e}.btn-success[data-v-abf49ca6]{background:#28a745;color:#fff}.btn-success[data-v-abf49ca6]:hover{background:#218838}.btn-danger[data-v-abf49ca6]{background:#dc3545;color:#fff}.btn-danger[data-v-abf49ca6]:hover{background:#c82333}.btn-warning[data-v-abf49ca6]{background:#ffc107;color:#000}.btn-warning[data-v-abf49ca6]:hover{background:#e0a800}.btn-info[data-v-abf49ca6]{background:#17a2b8;color:#fff}.btn-info[data-v-abf49ca6]:hover{background:#138496}.btn-default[data-v-abf49ca6]{background:#6c757d;color:#fff}.btn-default[data-v-abf49ca6]:hover{background:#5a6268}.btn-small[data-v-abf49ca6]{padding:4px 8px;font-size:12px}.btn[data-v-abf49ca6]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-abf49ca6]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1;display:flex;flex-direction:column;overflow:hidden}.table-header[data-v-abf49ca6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.table-header h3[data-v-abf49ca6]{margin:0;color:#333;font-size:18px}.table-actions[data-v-abf49ca6]{display:flex;gap:10px}.loading-container[data-v-abf49ca6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.loading-spinner[data-v-abf49ca6]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid gold;border-radius:50%;animation:spin-abf49ca6 1s linear infinite;margin-bottom:10px}@keyframes spin-abf49ca6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-abf49ca6]{color:#666;font-size:14px}.empty-container[data-v-abf49ca6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.empty-icon[data-v-abf49ca6]{font-size:48px;margin-bottom:16px}.empty-text[data-v-abf49ca6]{color:#666;font-size:16px}.table-wrapper[data-v-abf49ca6]{flex:1;overflow:auto}.promotion-table[data-v-abf49ca6]{width:100%;border-collapse:collapse;font-size:14px}.promotion-table td[data-v-abf49ca6],.promotion-table th[data-v-abf49ca6]{padding:12px 8px;text-align:left;border-bottom:1px solid #eee}.promotion-table th[data-v-abf49ca6]{background:#f8f9fa;font-weight:700;color:#333;position:sticky;top:0;z-index:10}.table-row[data-v-abf49ca6]:hover{background:#f8f9fa}.link-cell[data-v-abf49ca6]{width:300px;max-width:300px;min-width:300px}.promotion-text[data-v-abf49ca6]{color:#333;font-size:14px;line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-abf49ca6]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.status-pending[data-v-abf49ca6]{background:#fff3cd;color:#856404}.status-approved[data-v-abf49ca6]{background:#d4edda;color:#155724}.status-rejected[data-v-abf49ca6]{background:#f8d7da;color:#721c24}.status-default[data-v-abf49ca6]{background:#e2e3e5;color:#383d41}.action-cell[data-v-abf49ca6]{white-space:nowrap}.action-buttons[data-v-abf49ca6]{display:flex;gap:4px;flex-wrap:wrap}.pagination-container[data-v-abf49ca6]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.pagination-info[data-v-abf49ca6]{color:#666;font-size:14px}.pagination-controls[data-v-abf49ca6]{display:flex;gap:10px}.modal-overlay[data-v-abf49ca6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-abf49ca6]{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-dialog.large[data-v-abf49ca6]{max-width:700px}.modal-header[data-v-abf49ca6]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h3[data-v-abf49ca6]{margin:0;color:#333}.modal-close[data-v-abf49ca6]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-abf49ca6]:hover{color:#333}.modal-body[data-v-abf49ca6]{padding:20px;flex:1;overflow-y:auto}.modal-footer[data-v-abf49ca6]{padding:20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.detail-content[data-v-abf49ca6]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-abf49ca6]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-abf49ca6]{font-weight:700;color:#333}.form-textarea[data-v-abf49ca6]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:80px}.form-textarea[data-v-abf49ca6]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.link-display[data-v-abf49ca6]{padding:8px 12px;background:#f8f9fa;border:1px solid #eee;border-radius:6px;word-break:break-all;font-size:14px}.detail-row[data-v-abf49ca6]{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-abf49ca6]:last-child{border-bottom:none}.detail-row label[data-v-abf49ca6]{font-weight:700;color:#333;min-width:100px;flex-shrink:0}.detail-row span[data-v-abf49ca6]{color:#666;flex:1}@media (max-width:768px){.form-item[data-v-abf49ca6],.search-form[data-v-abf49ca6]{flex-direction:column;align-items:stretch}.form-input[data-v-abf49ca6],.form-select[data-v-abf49ca6]{min-width:auto}.table-wrapper[data-v-abf49ca6]{overflow-x:auto}.promotion-table[data-v-abf49ca6]{min-width:600px}.action-buttons[data-v-abf49ca6]{flex-direction:column}.pagination-container[data-v-abf49ca6]{flex-direction:column;gap:10px;align-items:stretch}}.word-table-container[data-v-1a501092]{height:100%;display:flex;flex-direction:column;background:#faf9de;padding:20px;overflow:hidden}.filter-bar[data-v-1a501092]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);justify-content:space-between}.filter-bar[data-v-1a501092],.filter-form[data-v-1a501092]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.form-item[data-v-1a501092]{display:flex;align-items:center;gap:8px}.form-item label[data-v-1a501092]{font-weight:600;color:#2c3e50;white-space:nowrap}.form-input[data-v-1a501092],.form-select[data-v-1a501092]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;min-width:120px}.form-input[data-v-1a501092]:focus,.form-select[data-v-1a501092]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.search-input-group[data-v-1a501092]{display:flex;align-items:center;gap:4px;position:relative}.search-input[data-v-1a501092]{width:200px;min-width:150px}.btn-clear[data-v-1a501092]{padding:4px 8px;background:#f5f5f5;border:1px solid #dcdfe6;border-radius:4px;color:#666;font-size:12px;line-height:1;min-width:auto;cursor:pointer;transition:all .3s ease}.btn-clear[data-v-1a501092]:hover{background:#e8e8e8;color:#333;border-color:#c0c4cc}.btn[data-v-1a501092]{padding:8px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-1a501092]{background:linear-gradient(135deg,gold,#ffed4a);color:#2c3e50}.btn-primary[data-v-1a501092]:hover:not(:disabled){background:linear-gradient(135deg,#ffed4a,gold);transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,215,0,.3)}.btn-primary[data-v-1a501092]:disabled{opacity:.6;cursor:not-allowed}.pagination-controls[data-v-1a501092]{display:flex;align-items:center;gap:12px}.btn-pagination[data-v-1a501092]{background:#fff;border:1px solid #dcdfe6;color:#2c3e50;padding:6px 16px}.btn-pagination[data-v-1a501092]:hover:not(:disabled){background:gold;border-color:gold;color:#2c3e50}.btn-pagination[data-v-1a501092]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-1a501092]{font-weight:600;color:#2c3e50;min-width:60px;text-align:center}.word-content[data-v-1a501092]{flex:1;overflow:hidden;display:flex;gap:20px}.word-list-panel[data-v-1a501092]{width:400px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-1a501092]{padding:20px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,gold,#ffed4a);border-radius:12px 12px 0 0}.panel-header span[data-v-1a501092]:first-child{font-size:18px;font-weight:600;color:#2c3e50}.word-count[data-v-1a501092]{font-size:14px;color:#666;background:#fff;padding:4px 12px;border-radius:12px}.panel-body[data-v-1a501092]{flex:1;overflow-y:auto;padding:16px}.word-list[data-v-1a501092]{display:flex;flex-direction:column;gap:12px}.word-item[data-v-1a501092]{background:#f8f9fa;border:2px solid #e4e7ed;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:8px}.word-item[data-v-1a501092]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:gold;transform:translateX(4px)}.word-item.active[data-v-1a501092]{border-color:gold;background:#fffef0;box-shadow:0 4px 12px rgba(255,215,0,.3)}.word-content-text[data-v-1a501092]{display:flex;flex-direction:column;gap:8px}.word-header[data-v-1a501092]{display:flex;justify-content:space-between;align-items:center;gap:12px}.word-text[data-v-1a501092]{font-size:18px;font-weight:600;color:#2c3e50;flex:1}.word-id[data-v-1a501092]{font-size:12px;color:#666;background:#e9ecef;padding:2px 6px;border-radius:4px;font-weight:500;white-space:nowrap}.word-pronunciation[data-v-1a501092]{font-size:12px;color:#666;display:flex;gap:8px}.word-definitions-preview[data-v-1a501092]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.definition-tag[data-v-1a501092]{background:#e3f2fd;color:#1976d2;padding:3px 8px;border-radius:4px;font-size:11px}.more-tag[data-v-1a501092]{background:#f5f5f5;color:#666;padding:3px 8px;border-radius:4px;font-size:11px}.word-meta[data-v-1a501092]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.difficulty-badge[data-v-1a501092]{background:#4caf50;color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.tags[data-v-1a501092]{display:flex;gap:4px;flex-wrap:wrap}.tag-item[data-v-1a501092]{background:#fff3e0;color:#e65100;padding:2px 6px;border-radius:4px;font-size:10px}.tag-more[data-v-1a501092]{color:#666;font-size:10px}.word-detail-panel[data-v-1a501092]{flex:1;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.word-detail-content[data-v-1a501092]{padding:24px;overflow-y:auto;height:100%}.word-title-section[data-v-1a501092]{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid gold}.word-title[data-v-1a501092]{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.word-text-large[data-v-1a501092]{font-size:32px;font-weight:700;color:#2c3e50}.word-pronunciation-large[data-v-1a501092]{font-size:18px;color:#666;display:flex;gap:12px}.word-meta-large[data-v-1a501092]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.difficulty-badge-large[data-v-1a501092]{background:#4caf50;color:#fff;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:600}.tags-large[data-v-1a501092]{display:flex;gap:8px;flex-wrap:wrap}.tag-badge-large[data-v-1a501092]{background:#fff3e0;color:#e65100;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500}.empty-detail[data-v-1a501092]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;padding:60px 20px}.empty-icon[data-v-1a501092]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-detail p[data-v-1a501092]{font-size:16px;color:#999}.detail-section[data-v-1a501092]{margin-bottom:20px}.detail-section[data-v-1a501092]:last-child{margin-bottom:0}.detail-section h4[data-v-1a501092]{margin:0 0 12px 0;font-size:16px;font-weight:600;color:#2c3e50;padding-bottom:8px;border-bottom:2px solid gold}.definitions-list[data-v-1a501092]{display:flex;flex-direction:column;gap:8px}.definition-item[data-v-1a501092]{display:flex;align-items:flex-start;gap:12px;padding:8px;background:#f8f9fa;border-radius:6px}.pos[data-v-1a501092]{font-weight:600;color:#1976d2;min-width:50px}.meaning[data-v-1a501092]{color:#2c3e50;flex:1}.examples-list[data-v-1a501092]{display:flex;flex-direction:column;gap:12px}.example-item[data-v-1a501092]{padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid gold}.example-sentence[data-v-1a501092]{font-size:14px;color:#2c3e50;margin-bottom:6px;font-style:italic}.example-translation[data-v-1a501092]{font-size:13px;color:#666}.features-list[data-v-1a501092]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-1a501092]{padding:12px;background:#f8f9fa;border-radius:6px}.feature-type[data-v-1a501092]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.feature-items[data-v-1a501092]{display:flex;flex-direction:column;gap:6px}.feature-item-content[data-v-1a501092]{display:flex;align-items:center;gap:8px;padding:4px 0}.feature-content[data-v-1a501092]{font-weight:600;color:#1976d2;min-width:100px}.feature-meaning[data-v-1a501092]{color:#666;font-size:13px}.tags-list[data-v-1a501092]{display:flex;flex-wrap:wrap;gap:8px}.tag-badge[data-v-1a501092]{background:#fff3e0;color:#e65100;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500}.empty-content[data-v-1a501092],.loading-state[data-v-1a501092]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.loading-spinner[data-v-1a501092]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid gold;border-radius:50%;animation:spin-1a501092 1s linear infinite;margin-bottom:16px}@keyframes spin-1a501092{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.word-list.loading[data-v-1a501092]{opacity:.6}.panel-body[data-v-1a501092]::-webkit-scrollbar,.word-detail-content[data-v-1a501092]::-webkit-scrollbar{width:8px}.panel-body[data-v-1a501092]::-webkit-scrollbar-track,.word-detail-content[data-v-1a501092]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.panel-body[data-v-1a501092]::-webkit-scrollbar-thumb,.word-detail-content[data-v-1a501092]::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:10px}.panel-body[data-v-1a501092]::-webkit-scrollbar-thumb:hover,.word-detail-content[data-v-1a501092]::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}.custom-book-select[data-v-1a501092]{position:relative;width:300px}.select-trigger[data-v-1a501092]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s ease;min-height:32px}.select-trigger[data-v-1a501092]:hover{border-color:#c0c4cc}.select-trigger.active[data-v-1a501092]{border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.select-value[data-v-1a501092]{flex:1;font-size:14px;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow[data-v-1a501092]{font-size:12px;color:#c0c4cc;transition:transform .3s ease;margin-left:8px;font-style:normal}.select-arrow.arrow-up[data-v-1a501092]{transform:rotate(180deg)}.select-dropdown[data-v-1a501092]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e4e7ed;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.1);margin-top:4px}.dropdown-container[data-v-1a501092]{display:flex;width:100%;height:300px;border-radius:6px;overflow:hidden}.book-categories[data-v-1a501092]{width:140px;background:#f8f9fa;border-right:1px solid #e9ecef;overflow-y:auto}.category-item[data-v-1a501092]{padding:12px 16px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #e9ecef;font-size:14px;font-weight:500;color:#666}.category-item[data-v-1a501092]:hover{background-color:#fff9c4;color:#2c3e50}.category-item.active[data-v-1a501092]{background:linear-gradient(135deg,gold,#ffed4a);color:#2c3e50;font-weight:600}.book-options[data-v-1a501092]{flex:1;overflow-y:auto;background:#fff}.book-option[data-v-1a501092]{padding:12px 16px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:500;color:#2c3e50}.book-option[data-v-1a501092]:hover{background-color:#fff9c4;color:#2c3e50}.book-option.selected[data-v-1a501092]{background-color:gold;color:#000;font-weight:600}.no-books[data-v-1a501092]{padding:20px;text-align:center;color:#999;font-size:14px}.book-categories[data-v-1a501092]::-webkit-scrollbar,.book-options[data-v-1a501092]::-webkit-scrollbar{width:6px}.book-categories[data-v-1a501092]::-webkit-scrollbar-track,.book-options[data-v-1a501092]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.book-categories[data-v-1a501092]::-webkit-scrollbar-thumb,.book-options[data-v-1a501092]::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:3px}.book-categories[data-v-1a501092]::-webkit-scrollbar-thumb:hover,.book-options[data-v-1a501092]::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}.btn-edit-word[data-v-1a501092]{margin-left:12px;padding:6px 16px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-edit-word[data-v-1a501092]:hover{background:linear-gradient(135deg,#45a049,#4caf50);transform:translateY(-1px);box-shadow:0 4px 8px rgba(76,175,80,.3)}.dialog-overlay[data-v-1a501092]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.edit-word-dialog[data-v-1a501092]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:90%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-1a501092]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;background:linear-gradient(135deg,gold,#ffed4a)}.dialog-header h3[data-v-1a501092]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.close-btn[data-v-1a501092]{background:none;border:none;font-size:24px;font-weight:700;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-1a501092]:hover{background:rgba(0,0,0,.1);color:#333}.dialog-body[data-v-1a501092]{padding:24px;overflow-y:auto;flex:1}.dialog-footer[data-v-1a501092]{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px;background:#fafafa}.cancel-btn[data-v-1a501092],.confirm-btn[data-v-1a501092]{padding:10px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-1a501092]{background:#f5f5f5;color:#666}.cancel-btn[data-v-1a501092]:hover{background:#e8e8e8;color:#333}.confirm-btn[data-v-1a501092]{background:linear-gradient(135deg,gold,#ffed4a);color:#2c3e50}.confirm-btn[data-v-1a501092]:hover:not(:disabled){background:linear-gradient(135deg,#ffed4a,gold);transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,215,0,.3)}.confirm-btn[data-v-1a501092]:disabled{opacity:.6;cursor:not-allowed}.form-group[data-v-1a501092]{margin-bottom:24px}.form-group label[data-v-1a501092]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group .required[data-v-1a501092]{color:#f56c6c}.form-group input[data-v-1a501092],.form-group select[data-v-1a501092]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-1a501092]:focus,.form-group select[data-v-1a501092]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.2)}.pronunciation-group[data-v-1a501092]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pronunciation-item[data-v-1a501092]{display:flex;flex-direction:column;gap:6px}.pronunciation-item label[data-v-1a501092]{font-size:12px;color:#666;margin-bottom:0}.tags-input-group[data-v-1a501092]{display:flex;flex-direction:column;gap:8px}.tag-item[data-v-1a501092]{display:flex;gap:8px;align-items:center}.tag-item input[data-v-1a501092]{flex:1}.btn-remove-small[data-v-1a501092],.btn-remove-tag[data-v-1a501092],.btn-remove[data-v-1a501092]{background:#f56c6c;color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:32px}.btn-remove-small[data-v-1a501092]{padding:4px 8px;font-size:12px;min-width:24px}.btn-remove-small[data-v-1a501092]:hover,.btn-remove-tag[data-v-1a501092]:hover,.btn-remove[data-v-1a501092]:hover{background:#f78989}.btn-add-small[data-v-1a501092],.btn-add-tag[data-v-1a501092],.btn-add[data-v-1a501092]{background:#4caf50;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.btn-add-small[data-v-1a501092]{padding:6px 12px;font-size:12px}.btn-add-small[data-v-1a501092]:hover,.btn-add-tag[data-v-1a501092]:hover,.btn-add[data-v-1a501092]:hover{background:#45a049}.definitions-edit-group[data-v-1a501092]{display:flex;flex-direction:column;gap:12px}.definition-edit-item[data-v-1a501092]{display:flex;gap:8px;align-items:center}.definition-edit-item .pos-input[data-v-1a501092]{width:80px!important;flex-shrink:0}.meaning-input[data-v-1a501092]{flex:1;min-width:200px}.examples-edit-group[data-v-1a501092]{display:flex;flex-direction:column;gap:16px}.example-edit-item[data-v-1a501092]{border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fafafa}.example-edit-header[data-v-1a501092]{display:flex;gap:8px;margin-bottom:8px}.sentence-input[data-v-1a501092]{flex:1}.translation-input[data-v-1a501092]{width:100%;margin-bottom:8px}.word-positions-group[data-v-1a501092]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #ddd}.position-item[data-v-1a501092]{display:flex;gap:8px;align-items:center}.position-input[data-v-1a501092]{width:100px}.position-item span[data-v-1a501092]{color:#666;font-size:14px}.features-edit-group[data-v-1a501092]{display:flex;flex-direction:column;gap:16px}.feature-edit-item[data-v-1a501092]{border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fafafa}.feature-edit-header[data-v-1a501092]{display:flex;gap:8px;margin-bottom:12px}.feature-type-input[data-v-1a501092]{flex:1}.feature-items-edit[data-v-1a501092]{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:2px solid gold}.feature-item-edit[data-v-1a501092]{display:flex;gap:8px;align-items:center}.feature-content-input[data-v-1a501092],.feature-meaning-input[data-v-1a501092]{flex:1}.similar-words-list[data-v-1a501092]{display:flex;flex-direction:column;gap:12px}.similar-word-item[data-v-1a501092]{padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #17a2b8}.similar-word-header[data-v-1a501092]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.similar-word-content[data-v-1a501092]{font-size:16px;font-weight:600;color:#2c3e50}.similar-word-id[data-v-1a501092]{font-size:12px;color:#666;background:#e9ecef;padding:2px 6px;border-radius:4px}.similar-word-definitions[data-v-1a501092]{display:flex;flex-direction:column;gap:4px}.similar-definition[data-v-1a501092]{display:flex;align-items:flex-start;gap:8px}.similar-pos[data-v-1a501092]{font-weight:600;color:#17a2b8;min-width:40px;font-size:13px}.similar-meaning[data-v-1a501092]{color:#2c3e50;flex:1;font-size:13px}.similar-words-edit-group[data-v-1a501092]{display:flex;flex-direction:column;gap:16px}.similar-word-edit-item[data-v-1a501092]{border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fafafa}.similar-word-edit-header[data-v-1a501092]{display:flex;gap:8px;margin-bottom:12px}.similar-word-id-input[data-v-1a501092]{width:100px!important;flex-shrink:0}.similar-word-content-input[data-v-1a501092]{flex:1}.similar-definitions-edit[data-v-1a501092]{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:2px solid #17a2b8}.similar-definition-edit[data-v-1a501092]{display:flex;gap:8px;align-items:center}.similar-pos-input[data-v-1a501092]{width:80px!important;flex-shrink:0}.similar-meaning-input[data-v-1a501092]{flex:1;min-width:200px}.system-manage-container[data-v-b0808f72]{background:#faf9de;min-height:100%;padding:20px;font-family:fangzheng,sans-serif;overflow-y:auto}.page-header[data-v-b0808f72]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-header h1[data-v-b0808f72]{margin:0;color:#000;font-size:24px;font-weight:700}.update-time[data-v-b0808f72]{color:#666;font-size:14px}.config-cards[data-v-b0808f72]{display:grid;gap:20px;margin-bottom:24px}.config-card[data-v-b0808f72]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.config-card[data-v-b0808f72]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.card-header[data-v-b0808f72]{display:flex;justify-content:space-between;align-items:center;padding:24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #f0f0f0;gap:20px}.header-left[data-v-b0808f72]{display:flex;align-items:center;gap:16px;flex:1}.card-icon[data-v-b0808f72]{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,gold,#ffed4a);display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;flex-shrink:0}.card-info[data-v-b0808f72]{flex:1}.card-info h3[data-v-b0808f72]{margin:0 0 8px 0;font-size:20px;font-weight:700;color:#000}.card-description[data-v-b0808f72]{margin:0;font-size:14px;color:#666;line-height:1.5}.header-right[data-v-b0808f72]{flex-shrink:0}.card-body[data-v-b0808f72]{padding:24px}.status-info[data-v-b0808f72]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.status-item[data-v-b0808f72]{display:flex;align-items:center;padding:8px 0;gap:12px}.status-item[data-v-b0808f72]:not(:last-child){border-bottom:1px solid #e0e0e0}.status-label[data-v-b0808f72]{font-weight:700;color:#333;min-width:100px}.status-value[data-v-b0808f72]{color:#666;flex:1}.status-value.status-on[data-v-b0808f72]{color:#67c23a;font-weight:700}.status-value.status-off[data-v-b0808f72]{color:#f56c6c;font-weight:700}.feature-list[data-v-b0808f72]{margin-top:20px}.feature-list h4[data-v-b0808f72]{margin:0 0 12px 0;font-size:16px;font-weight:700;color:#000}.feature-list ul[data-v-b0808f72]{margin:0;padding:0;list-style:none}.feature-list li[data-v-b0808f72]{padding:8px 0;color:#666;display:flex;align-items:center;gap:8px}.feature-list li i[data-v-b0808f72]{color:#67c23a;font-weight:700}.log-card[data-v-b0808f72]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.log-header[data-v-b0808f72]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #f0f0f0}.log-header h3[data-v-b0808f72]{margin:0;font-size:18px;font-weight:700;color:#000;display:flex;align-items:center;gap:8px}.log-body[data-v-b0808f72]{padding:20px 24px;max-height:300px;overflow-y:auto}.empty-log[data-v-b0808f72]{text-align:center;padding:40px 20px;color:#999;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-log i[data-v-b0808f72]{font-size:48px;color:#ddd}.log-list[data-v-b0808f72]{display:flex;flex-direction:column;gap:12px}.log-item[data-v-b0808f72]{padding:12px;background:#f8f9fa;border-radius:8px;border-left:3px solid gold}.log-time[data-v-b0808f72]{font-size:12px;color:#999;margin-bottom:4px}.log-content[data-v-b0808f72]{font-size:14px;color:#333}.usage-guide[data-v-b0808f72]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.guide-header[data-v-b0808f72]{padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #f0f0f0;display:flex;align-items:center;gap:12px}.guide-header i[data-v-b0808f72]{font-size:24px;color:gold}.guide-header h3[data-v-b0808f72]{margin:0;font-size:18px;font-weight:700;color:#000}.guide-content[data-v-b0808f72]{padding:24px}.guide-section[data-v-b0808f72]{margin-bottom:20px}.guide-section[data-v-b0808f72]:last-child{margin-bottom:0}.guide-section h4[data-v-b0808f72]{margin:0 0 12px 0;font-size:16px;font-weight:700;color:#000}.guide-section p[data-v-b0808f72]{margin:0;color:#666;line-height:1.6}.guide-section ul[data-v-b0808f72]{margin:8px 0 0 0;padding-left:20px;color:#666;line-height:1.8}.guide-section strong[data-v-b0808f72]{color:#000;font-weight:700}.log-body[data-v-b0808f72]::-webkit-scrollbar{width:6px}.log-body[data-v-b0808f72]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.log-body[data-v-b0808f72]::-webkit-scrollbar-thumb{background:gold;border-radius:10px}.log-body[data-v-b0808f72]::-webkit-scrollbar-thumb:hover{background:#ffed4a}@media (max-width:768px){.system-manage-container[data-v-b0808f72]{padding:16px}.page-header[data-v-b0808f72]{flex-direction:column;gap:12px;text-align:center}.card-header[data-v-b0808f72]{flex-direction:column;align-items:stretch}.header-left[data-v-b0808f72]{flex-direction:column;text-align:center}.status-item[data-v-b0808f72]{flex-direction:column;align-items:flex-start}.log-header[data-v-b0808f72]{flex-direction:column;gap:12px}}@font-face{font-family:ka1;src:url(/fonts/ka1.6ea5d598.ttf);font-weight:400;font-style:normal}@font-face{font-family:fangzheng;src:url(/fonts/fangzheng.b56951a8.TTF);font-weight:400;font-style:normal}