.table[data-v-09424c05]{display:flex;flex-flow:column;box-sizing:border-box;height:100%}.table .table_top[data-v-09424c05]{display:flex;justify-content:space-between;padding-bottom:10px}.table .table_top .table_top_L[data-v-09424c05]{-moz-text-align-last:left;text-align-last:left;flex:1;overflow:hidden}.table .table_bottom[data-v-09424c05]{margin-top:10px}.table .el-table{transition:all .3s ease-in-out}.table .el-table td,.table .el-table th{text-align:center}.table .el-dialog{text-align:left}.table .el-dialog .line{text-align:center}.el-image-viewer__close{background-color:#fff}.el-image-viewer__wrapper:focus{outline:none}.contest-config-container{max-height:500px;overflow-y:auto}.config-item{border:1px solid #e4e7ed;border-radius:8px;padding:10px 20px;margin-bottom:10px;background:linear-gradient(135deg,#f8f9fa,#fff);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.config-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.config-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e8f4fd}.config-item-header span{font-weight:600;color:#1890ff;font-size:16px}.config-item-content{padding:0}.config-row-four{display:grid;grid-template-columns:180px 200px 1fr 120px;gap:16px;align-items:center}.config-column{display:flex;align-items:center}.type-selector label{font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.type-selector .el-select{width:100%}.key-column label{font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.key-column .el-input{width:100%}.component-area{display:flex;align-items:center;justify-content:center;border-radius:6px;padding:16px;background-color:#fafbfc;transition:all .3s ease}.component-area:hover{border-color:#1890ff;background-color:#f0f7ff}.image-component{width:100%;text-align:center}.preview-image{height:100px;width:auto;max-width:200px;border:2px solid #e4e7ed;border-radius:6px;margin-bottom:12px;-o-object-fit:cover;object-fit:cover}.image-component input[type=file]{margin-top:8px;padding:8px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer}.text-component,.time-component,.time-component .el-date-editor{width:100%}.action-buttons{display:flex;align-items:center;justify-content:center;height:100%}.action-buttons .el-button{width:100px}.config-actions{text-align:center;margin-top:20px;padding-top:20px;border-top:2px solid #e8f4fd}.config-actions .el-button{padding:12px 24px;font-size:14px}