*{margin:0;padding:0;box-sizing:border-box}#app,body,html{width:100%;height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#333}body{background:#f5f5f5}.el-button{border-radius:3px;font-weight:500}.el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.el-button--primary:hover{background:linear-gradient(135deg,#5568d3,#6a3d94);border-color:#5568d3}.el-button--danger{background:#f56c6c;border-color:#f56c6c}.el-button--danger:hover{background:#dd6161;border-color:#dd6161}.el-tag{border-radius:3px;font-weight:500}.el-dialog{border-radius:4px}.el-dialog__header{background:#fafafa;border-radius:4px 4px 0 0}.el-date-picker,.el-input,.el-select{width:100%}.el-form-item{margin-bottom:15px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}#app{background-color:#f5f5f5;height:100vh;display:flex;flex-direction:column;overflow:hidden}.electron-app{width:100%;height:100%;background:#fff}.electron-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.electron-title-bar{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 20px;box-shadow:0 2px 8px rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.1)}.electron-title{margin:0;font-size:18px;font-weight:600;letter-spacing:.5px}.electron-main{flex:0 0 60%;display:flex;flex-direction:column;overflow:hidden;padding:25px 15px 10px 15px}.button-group{margin-bottom:15px;display:flex;align-items:center;gap:15px}.checkbox-box/deep/.el-checkbox__input.is-checked .el-checkbox__inner,.checkbox-box/deep/.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#667eea;border-color:#667eea}.checkbox-box/deep/.el-checkbox__input.is-checked+.el-checkbox__label{color:#667eea}.checkbox-box/deep/.el-checkbox__inner:hover{border-color:#667eea}.left-buttons{display:flex;gap:10px}.search-box{max-width:220px;width:100%}.table-wrapper{flex:1;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:auto}.table-wrapper,.table-wrapper/deep/.el-table{border-radius:4px}.table-wrapper/deep/.el-table__header th{background-color:#fafafa;color:#333;font-weight:600;border-color:#ddd}.table-wrapper/deep/.el-table__body tr:hover>td{background-color:#f5f7fa!important}.table-wrapper/deep/.el-table__body tr{border-color:#eee}.table-wrapper/deep/.el-table__body td{border-color:#eee;padding:12px 0}.search-box/deep/.el-input__inner{border-radius:4px;background-color:#fff;transition:border-color .2s}.search-box/deep/.el-input__inner:focus{border-color:#667eea}.platform-badge{display:inline-block;padding:4px 12px;border-radius:3px;font-size:12px;font-weight:600;text-align:center}.platform-badge.豆包{background-color:#e6f7ff;color:#1890ff}.platform-badge.百度{background-color:#fff7e6;color:#fa8c16}.log-section{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 15px 15px 15px;box-sizing:border-box}.log-header{font-size:13px;font-weight:600;color:#555;padding:0 0 8px 4px;display:flex;align-items:center;gap:6px;flex-shrink:0}.log-header i{color:#667eea}.log-wrapper{flex:1;display:flex;overflow:hidden}.custom-textarea{width:100%!important;height:100%!important;resize:none!important;overflow-y:auto!important;background-color:#fafafa;border:1px solid #e4e7ed;border-radius:4px;padding:10px 12px;font-size:12px;font-family:inherit;color:#333;outline:none;transition:border-color .2s}.custom-textarea:focus{border-color:#667eea}.text-center{text-align:center}.text-right{text-align:right}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.p-10{padding:10px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}@media (max-width:1200px){.table-wrapper/deep/.el-table__body td{padding:10px 0}}.custom-textarea::-webkit-scrollbar{width:8px}.custom-textarea::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 4px 4px 0}.custom-textarea::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.custom-textarea::-webkit-scrollbar-thumb:hover{background:#a1a1a1}