.main-container[data-v-75ebc4da]{max-width:1200px;margin:0 auto;padding:20px}.tool-header[data-v-75ebc4da]{text-align:center;margin-bottom:30px}.tool-header h1[data-v-75ebc4da]{color:#2c3e50;margin-bottom:10px}.tool-header p[data-v-75ebc4da]{color:#7f8c8d;font-size:16px}.tool-card[data-v-75ebc4da],.info-card[data-v-75ebc4da]{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 12px #00000014;border:1px solid #e9ecef;background:#fff}.card-header[data-v-75ebc4da]{padding:16px 20px;border-bottom:1px solid #e9ecef;font-weight:600;color:#2c3e50}.card-body[data-v-75ebc4da]{padding:20px}.button-group[data-v-75ebc4da]{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-75ebc4da]{padding:10px 20px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn[data-v-75ebc4da]:hover{color:#409eff;border-color:#409eff}.btn.primary[data-v-75ebc4da]{background:#409eff;color:#fff;border-color:#409eff}.btn.primary[data-v-75ebc4da]:hover{background:#66b1ff}.info-card ul[data-v-75ebc4da]{margin:0;padding-left:20px}.info-card li[data-v-75ebc4da]{margin-bottom:8px;color:#606266;line-height:1.6}.form-header[data-v-75ebc4da]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;align-items:flex-start}.form-item[data-v-75ebc4da]{margin-bottom:16px}.form-item label[data-v-75ebc4da]{display:block;margin-bottom:8px;font-weight:500;color:#606266}.radio-group[data-v-75ebc4da]{display:flex;flex-wrap:wrap;gap:16px}.radio-item[data-v-75ebc4da]{display:flex;align-items:center;cursor:pointer}.radio-item input[data-v-75ebc4da]{margin-right:6px}.select-input[data-v-75ebc4da]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;min-width:120px}.form-content[data-v-75ebc4da]{display:flex;flex-direction:column;gap:24px}.input-section[data-v-75ebc4da],.output-section[data-v-75ebc4da]{flex:1}.input-section label[data-v-75ebc4da],.output-section label[data-v-75ebc4da]{display:block;margin-bottom:8px;font-weight:500;color:#606266}textarea[data-v-75ebc4da]{width:100%;padding:12px;border:1px solid #dcdfe6;border-radius:4px;font-family:monospace;font-size:14px;resize:vertical;box-sizing:border-box}textarea[data-v-75ebc4da]:focus{outline:none;border-color:#409eff}.validation-result[data-v-75ebc4da]{margin-top:0}.alert[data-v-75ebc4da]{padding:16px;border-radius:4px;margin-top:0}.alert.success[data-v-75ebc4da]{background:#f0f9ff;border:1px solid #b3d8fd;color:#067c26}.alert.error[data-v-75ebc4da]{background:#fff0f0;border:1px solid #fccaca;color:#c45656}.alert p[data-v-75ebc4da]{margin:8px 0 0;font-size:14px}.info-section[data-v-75ebc4da]{margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.info-section label[data-v-75ebc4da]{display:block;margin-bottom:12px;font-weight:500;color:#606266}.info-grid[data-v-75ebc4da]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.info-item[data-v-75ebc4da]{text-align:center;padding:16px;background:#f8f9fa;border-radius:4px}.info-label[data-v-75ebc4da]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.info-value[data-v-75ebc4da]{font-size:20px;font-weight:600;color:#409eff}@media(min-width:768px){.form-content[data-v-75ebc4da]{flex-direction:row}.input-section[data-v-75ebc4da],.output-section[data-v-75ebc4da]{flex:1;width:50%}.input-section[data-v-75ebc4da]{margin-right:16px}.output-section[data-v-75ebc4da]{margin-left:16px}.form-header[data-v-75ebc4da]{align-items:center}}@media(max-width:767px){.main-container[data-v-75ebc4da]{padding:16px}.form-header[data-v-75ebc4da]{flex-direction:column;gap:16px}.form-content[data-v-75ebc4da]{gap:20px}.input-section[data-v-75ebc4da],.output-section[data-v-75ebc4da]{width:100%}.el-form-item[data-v-75ebc4da]{margin-bottom:20px}.radio-group[data-v-75ebc4da]{display:flex;flex-wrap:wrap;gap:12px;width:100%}.button-group[data-v-75ebc4da]{gap:8px}.button-group .btn[data-v-75ebc4da]{flex:1;min-width:100px}.info-grid[data-v-75ebc4da]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.main-container[data-v-75ebc4da]{padding:12px}.tool-header h1[data-v-75ebc4da]{font-size:20px}.tool-header p[data-v-75ebc4da]{font-size:14px}textarea[data-v-75ebc4da]{font-size:13px}.button-group .btn[data-v-75ebc4da]{min-width:80px}.info-grid[data-v-75ebc4da]{grid-template-columns:repeat(2,1fr);gap:8px}.info-item[data-v-75ebc4da]{padding:12px}.info-value[data-v-75ebc4da]{font-size:16px}}
