.login-container[data-v-63ff6a18]{height:100vh;width:100%;position:relative;overflow:hidden;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#f5e6ff,#e6e6ff 50%,#f0e6ff);display:flex;flex-direction:column}.login-container[data-v-63ff6a18]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(230,204,255,.6) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(204,229,255,.6) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,230,250,.8) 0,transparent 50%);z-index:1}.header[data-v-63ff6a18]{height:70px;padding:0 5%;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(230,204,255,.3);z-index:2;position:relative}.header-content[data-v-63ff6a18]{display:flex;align-items:center;justify-content:space-between;height:100%}.logo[data-v-63ff6a18]{display:flex;align-items:center;color:#7b68ee;font-size:1.6rem;font-weight:700}.logo i[data-v-63ff6a18]{margin-right:10px;font-size:1.8rem;color:#9370db}.header-title[data-v-63ff6a18]{color:#9370db;font-size:1.2rem;font-weight:500;opacity:.9}.content[data-v-63ff6a18]{padding:20px;display:flex;align-items:center;justify-content:center;flex:1;z-index:2;position:relative}.login-card[data-v-63ff6a18]{width:100%;max-width:420px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:35px 30px;box-shadow:0 10px 30px rgba(147,112,219,.15),0 1px 3px rgba(0,0,0,.05);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.4)}.login-card[data-v-63ff6a18]:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#d8bfd8,#9370db,#d8bfd8)}.card-header[data-v-63ff6a18]{margin-bottom:30px;text-align:center}.form-title[data-v-63ff6a18]{font-size:1.8rem;font-weight:700;margin-bottom:8px;color:#6a5acd;letter-spacing:.5px}.form-subtitle[data-v-63ff6a18]{font-size:.95rem;color:#888}.login-form[data-v-63ff6a18]{position:relative}.input-with-icon[data-v-63ff6a18]{position:relative;margin-bottom:20px}.input-icon[data-v-63ff6a18]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#9370db;font-size:1.2rem;z-index:3}.styled-input[data-v-63ff6a18] .el-input__inner{padding-left:45px;height:48px;border-radius:12px;border:1.5px solid #e6e6fa;background:hsla(0,0%,100%,.9);font-size:1rem;transition:all .3s ease;color:#555}.styled-input[data-v-63ff6a18] .el-input__inner:hover{border-color:#d8bfd8}.styled-input[data-v-63ff6a18] .el-input__inner:focus{border-color:#9370db;box-shadow:0 0 0 3px rgba(147,112,219,.2)}.styled-input[data-v-63ff6a18] .el-input__count{color:#aaa;background:transparent}.form-actions[data-v-63ff6a18]{margin-top:30px;display:flex;flex-direction:column;gap:15px}.login-btn[data-v-63ff6a18]{width:100%;height:48px;border-radius:12px;background:linear-gradient(90deg,#9370db,#7b68ee);border:none;font-size:1rem;font-weight:600;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 15px rgba(147,112,219,.3)}.login-btn[data-v-63ff6a18]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(147,112,219,.4)}.login-btn[data-v-63ff6a18]:active{transform:translateY(0)}.reset-btn[data-v-63ff6a18]{width:100%;height:48px;border-radius:12px;font-size:1rem;transition:all .3s ease;border:1.5px solid #d8bfd8;color:#9370db;background:hsla(0,0%,100%,.8)}.reset-btn[data-v-63ff6a18]:hover{border-color:#9370db;background:rgba(147,112,219,.05);transform:translateY(-2px)}.card-footer[data-v-63ff6a18]{margin-top:25px;padding-top:20px;border-top:1px solid rgba(230,230,250,.8);text-align:center}.security-info[data-v-63ff6a18]{display:flex;align-items:center;justify-content:center;color:#777;font-size:.85rem}.security-icon[data-v-63ff6a18]{margin-right:8px;color:#32cd32}.footer[data-v-63ff6a18]{height:60px;padding:0 5%;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(230,204,255,.3);z-index:2;position:relative}.footer-content[data-v-63ff6a18]{display:flex;align-items:center;justify-content:center;height:100%}.author[data-v-63ff6a18]{color:#7b68ee;font-size:.9rem}@media (max-width:768px){.header[data-v-63ff6a18]{padding:0 20px}.logo[data-v-63ff6a18]{font-size:1.4rem}.header-title[data-v-63ff6a18]{font-size:1rem}.login-card[data-v-63ff6a18]{padding:25px 20px;margin:0 15px;max-width:100%}.form-title[data-v-63ff6a18]{font-size:1.6rem}.footer[data-v-63ff6a18]{padding:0 20px}}@media (max-width:480px){.header[data-v-63ff6a18]{height:60px}.logo span[data-v-63ff6a18]{display:none}.logo i[data-v-63ff6a18]{margin-right:0;font-size:1.6rem}.header-title[data-v-63ff6a18]{font-size:.9rem}.login-card[data-v-63ff6a18]{padding:20px 15px;border-radius:15px}.form-title[data-v-63ff6a18]{font-size:1.4rem}.login-btn[data-v-63ff6a18],.reset-btn[data-v-63ff6a18],.styled-input[data-v-63ff6a18] .el-input__inner{height:44px;font-size:.95rem}.footer[data-v-63ff6a18]{height:50px}.author[data-v-63ff6a18]{font-size:.8rem}}[data-v-63ff6a18] .el-loading-mask{background-color:rgba(245,230,255,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-v-63ff6a18] .el-loading-spinner .path{stroke:#9370db}[data-v-63ff6a18] .el-form-item.is-error .el-input__inner{border-color:#ff6b6b}[data-v-63ff6a18] .el-form-item__error{color:#ff6b6b;font-size:.85rem;padding-top:5px}[data-v-63ff6a18] .el-button+.el-button{margin:13px 0 0 0}.announcement-editor[data-v-65d73464]{padding:20px}.upload-btn[data-v-65d73464]{margin-bottom:10px}.image-preview[data-v-65d73464]{margin-top:15px;padding-top:10px;border-top:1px dashed #e6e6e6}.preview-list[data-v-65d73464]{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.preview-item[data-v-65d73464]{position:relative;border:1px solid #e6e6e6;padding:5px;border-radius:4px}.preview-img[data-v-65d73464]{width:150px;height:auto;border-radius:4px}.preview-item .el-button[data-v-65d73464]{position:absolute;top:-10px;right:-10px;background:#fff;border-radius:50%}.cancelButtonClass{font-size:20px!important}.qq-container[data-v-0cff193f]{height:100vh;background:linear-gradient(135deg,#d9e8ff,#e8d9ff 33%,#ffe8f1 66%,#fff2e8);overflow:hidden}.header[data-v-0cff193f]{border-bottom:2px solid;-o-border-image:linear-gradient(90deg,#4dabf7,#9775fa 50%,#ff6b8b) 1;border-image:linear-gradient(90deg,#4dabf7,#9775fa 50%,#ff6b8b) 1;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;padding:0 15px;background:#fff;position:relative}.header[data-v-0cff193f]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4dabf7,#339af0 25%,#9775fa 50%,#da77f2 75%,#ff6b8b);border-radius:0 0 2px 2px}.header h2[data-v-0cff193f]{margin:0;color:#303133;font-size:20px}.header-actions[data-v-0cff193f]{display:flex;align-items:center;gap:20px}.user-info[data-v-0cff193f]{display:flex;align-items:center;gap:10px}.user-info span[data-v-0cff193f]{color:#606266;font-size:14px}.login-prompt[data-v-0cff193f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 80px)}.qq-list-container[data-v-0cff193f]{padding:0 8px;height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden}[data-v-0cff193f] .el-table{background-color:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}[data-v-0cff193f] .el-table th{background-color:#f5f7fa;color:#606266;font-weight:600}[data-v-0cff193f] .el-table__body tr:hover{background-color:#f5f7fa}[data-v-0cff193f] .el-table__body-wrapper::-webkit-scrollbar{width:6px;height:6px}[data-v-0cff193f] .el-table__body-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}[data-v-0cff193f] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}[data-v-0cff193f] .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-0cff193f] .el-table--small .el-table__cell{font-size:14px;padding:0}[data-v-0cff193f] .el-table .cell{padding:0!important;height:30px;line-height:30px}[data-v-0cff193f] .listItm .el-dialog__body{padding:0 10px}.editClass[data-v-0cff193f]{cursor:pointer;color:#0e6856;width:100%;height:100%}.editClass[data-v-0cff193f]:hover{background:#f5ecff;border-radius:2px;animation:pulse-0cff193f 2s infinite}@media (min-width:768px){.qq-list-container[data-v-0cff193f]{max-width:1200px;min-width:768px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center}[data-v-0cff193f] .el-table .cell{padding:0!important;height:50px;line-height:50px}.summary-card[data-v-0cff193f]{width:95%}}.summary-card[data-v-0cff193f]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin:10px 0;border:1px solid rgba(217,232,255,.3)}.query-btn[data-v-0cff193f]{background:linear-gradient(135deg,#4dabf7,#339af0);border:none;padding:8px 16px;box-shadow:0 2px 6px rgba(77,171,247,.3);transition:all .3s ease}.query-btn[data-v-0cff193f]:hover:not(.is-disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(77,171,247,.4)}.summary-stats[data-v-0cff193f]{display:flex;gap:24px}.stat-item[data-v-0cff193f]{display:flex;flex-direction:column;align-items:flex-end}.stat-label[data-v-0cff193f]{font-size:12px;color:#666;margin-bottom:4px;font-weight:400}.stat-value[data-v-0cff193f]{font-size:18px;font-weight:600;color:#1a73e8;font-family:Arial,sans-serif}.value-orange[data-v-0cff193f]{color:#ff6b8b;animation:pulse-0cff193f 2s infinite}@keyframes pulse-0cff193f{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.query-btn.is-disabled[data-v-0cff193f]{background:#c5c5c5;box-shadow:none}.content[data-v-7badce64]{max-height:350px;overflow-y:auto}.meta-info[data-v-7badce64]{color:#666;font-size:14px;margin:10px 0}.content[data-v-7badce64]{line-height:1.8;font-size:16px;white-space:pre-wrap;word-wrap:break-word}[data-v-7badce64] .el-dialog__body{padding:0 10px}[data-v-7badce64] .announcement-dialog{border-radius:16px;border:none;box-shadow:0 10px 40px rgba(147,112,219,.15),0 1px 3px rgba(0,0,0,.05)}[data-v-7badce64] .announcement-dialog .el-dialog__header{background:linear-gradient(90deg,#f5e6ff,#e6e6ff);padding:20px 24px 18px;border-bottom:1px solid rgba(230,204,255,.5);border-radius:16px 16px 0 0}[data-v-7badce64] .announcement-dialog .el-dialog__title{color:#7b68ee;font-weight:600;font-size:1.2rem}[data-v-7badce64] .announcement-dialog .el-dialog__headerbtn{top:22px}[data-v-7badce64] .announcement-dialog .el-dialog__headerbtn .el-dialog__close{color:#9370db}[data-v-7badce64] .announcement-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#7b68ee}[data-v-7badce64] .announcement-dialog .el-dialog__body{padding:24px;background:linear-gradient(135deg,#fcfaff,#f9f4ff)}.announcement-header[data-v-7badce64]{margin-bottom:20px}.announcement-header h3[data-v-7badce64]{color:#6a5acd;font-size:1.4rem;font-weight:700;margin:0 0 12px 0;line-height:1.4}.meta-info[data-v-7badce64]{color:#888;font-size:.9rem;padding:8px 12px;background:rgba(230,230,250,.5);border-radius:8px;display:inline-block}.announcement-divider[data-v-7badce64]{height:1px;background:linear-gradient(90deg,transparent,#d8bfd8,transparent);margin:20px 0}.announcement-content[data-v-7badce64]{background:hsla(0,0%,100%,.7);border-radius:12px;padding:20px;border:1px solid rgba(230,204,255,.3);line-height:1.8;color:#555;max-height:400px;overflow-y:auto}[data-v-7badce64] .announcement-dialog .el-dialog__footer{padding:16px 24px 20px;background:rgba(245,230,255,.3);border-top:1px solid rgba(230,204,255,.3);border-radius:0 0 16px 16px}.dialog-footer[data-v-7badce64]{display:flex;justify-content:flex-end;gap:12px}[data-v-7badce64] .announcement-dialog .el-button{height:36px;padding:0 20px;border-radius:10px;font-weight:500;transition:all .3s ease}[data-v-7badce64] .announcement-dialog .el-button:not(.el-button--primary){border:1.5px solid #d8bfd8;color:#9370db;background:hsla(0,0%,100%,.9)}[data-v-7badce64] .announcement-dialog .el-button:not(.el-button--primary):hover{border-color:#9370db;color:#7b68ee;transform:translateY(-2px);box-shadow:0 4px 12px rgba(147,112,219,.15)}[data-v-7badce64] .announcement-dialog .el-button--primary{background:linear-gradient(90deg,#9370db,#7b68ee);border:none}[data-v-7badce64] .announcement-dialog .el-button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(147,112,219,.3)}@media (max-width:768px){[data-v-7badce64] .announcement-dialog{width:90%!important;margin-top:10vh!important}[data-v-7badce64] .announcement-dialog .el-dialog__body{padding:16px}.announcement-header h3[data-v-7badce64]{font-size:1.2rem}.announcement-content[data-v-7badce64]{padding:16px;max-height:300px}.dialog-footer[data-v-7badce64]{flex-wrap:wrap;justify-content:center}[data-v-7badce64] .announcement-dialog .el-button{flex:1;min-width:120px}}