.markdown-parser-wp-admin { max-width: 1200px; } .markdown-parser-wp-section { margin-bottom: 30px; background: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); } .markdown-parser-wp-form-row { margin-bottom: 15px; } .markdown-parser-wp-form-row label { display: block; margin-bottom: 5px; font-weight: 600; } .markdown-parser-wp-tabs { margin-top: 20px; } .markdown-parser-wp-tab-nav { margin-bottom: 10px; border-bottom: 1px solid #ddd; } .markdown-parser-wp-tab-button { background: #f7f7f7; border: 1px solid #ddd; border-bottom: none; padding: 8px 15px; margin-right: 5px; border-radius: 5px 5px 0 0; cursor: pointer; } .markdown-parser-wp-tab-button.active { background: #fff; border-bottom: 1px solid #fff; margin-bottom: -1px; } .markdown-parser-wp-tab-content { display: none; background: #fff; padding: 15px; border: 1px solid #ddd; border-top: none; } .markdown-parser-wp-tab-content.active { display: block; } .markdown-parser-wp-actions { margin-bottom: 10px; } pre { background: #f7f7f7; padding: 15px; border: 1px solid #ddd; overflow: auto; max-height: 400px; } .markdown-parser-wp-message { padding: 15px; margin: 15px 0; border-radius: 5px; } .markdown-parser-wp-message.error { background: #f8d7da; border: 1px solid #f5c6cb; color: #721c24; } .markdown-parser-wp-message.info { background: #d1ecf1; border: 1px solid #bee5eb; color: #0c5460; } .markdown-parser-wp-message.success { background: #d4edda; border: 1px solid #c3e6cb; color: #155724; } /* Field mapping styles */ #field-mapping-container { margin-bottom: 15px; } .field-mapping-row { display: flex; margin-bottom: 10px; padding: 10px; background: #f9f9f9; border: 1px solid #eee; border-radius: 4px; } .field-mapping-wp, .field-mapping-yaml, .field-mapping-preview, .field-mapping-actions { padding: 0 10px; } .field-mapping-wp, .field-mapping-yaml { width: 30%; } .field-mapping-preview { width: 30%; } .field-mapping-actions { width: 10%; display: flex; align-items: flex-end; } .field-mapping-row label { display: block; margin-bottom: 5px; font-weight: 600; } .field-preview { padding: 6px; background: #fff; border: 1px solid #ddd; min-height: 30px; border-radius: 4px; word-break: break-word; } .remove-field-mapping { margin-bottom: 0; }