/* Global styles for aibui-tabs (frontend + editor) */ .wp-block-ai-builder-aibui-tabs, .block-editor .wp-block-ai-builder-aibui-tabs, .editor-styles-wrapper .wp-block-ai-builder-aibui-tabs{--aibui-border:#e5e7eb;--aibui-text:#111827;--aibui-muted:#6b7280} /* Generic fallback vars when wrapper classes are missing (e.g., during edit) */ .aibui-tabs{--aibui-border:#e5e7eb;--aibui-text:#111827;--aibui-muted:#6b7280} .wp-block-ai-builder-aibui-tabs .aibui-tabs-header, .block-editor .wp-block-ai-builder-aibui-tabs .aibui-tabs-header, .editor-styles-wrapper .wp-block-ai-builder-aibui-tabs .aibui-tabs-header{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--aibui-border);padding-bottom:8px;margin-bottom:12px} /* Generic: header inside any .aibui-tabs */ .aibui-tabs .aibui-tabs-header{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--aibui-border, #e5e7eb);padding-bottom:8px;margin-bottom:12px} .wp-block-ai-builder-aibui-tabs .aibui-tab-btn, .block-editor .wp-block-ai-builder-aibui-tabs .aibui-tab-btn, .editor-styles-wrapper .wp-block-ai-builder-aibui-tabs .aibui-tab-btn{position:relative;background:#f9fafb;border:1px solid var(--aibui-border);border-radius:10px;padding:8px 14px;color:var(--aibui-text);cursor:pointer;display:inline-flex;align-items:center;gap:8px} .aibui-tabs .aibui-tab-btn{position:relative;background:#f9fafb;border:1px solid var(--aibui-border, #e5e7eb);border-radius:10px;padding:8px 14px;color:var(--aibui-text, #111827);cursor:pointer;display:inline-flex;align-items:center;gap:8px} .wp-block-ai-builder-aibui-tabs .aibui-tab-btn.is-active, .block-editor .wp-block-ai-builder-aibui-tabs .aibui-tab-btn.is-active, .editor-styles-wrapper .wp-block-ai-builder-aibui-tabs .aibui-tab-btn.is-active{background:#fff;border-color:var(--aibui-active, #4f46e5);box-shadow:0 0 0 2px var(--aibui-active-shadow, rgba(79,70,229,.15))} .aibui-tabs .aibui-tab-btn.is-active{background:#fff;border-color:var(--aibui-active, #4f46e5);box-shadow:0 0 0 2px var(--aibui-active-shadow, rgba(79,70,229,.15))} .wp-block-ai-builder-aibui-tabs .aibui-tabs-panels, .block-editor .wp-block-ai-builder-aibui-tabs .aibui-tabs-panels, .editor-styles-wrapper .wp-block-ai-builder-aibui-tabs .aibui-tabs-panels{min-height:80px} .aibui-tabs .aibui-tabs-panels{min-height:80px} .wp-block-ai-builder-aibui-tabs .aibui-tab-panel, .block-editor .wp-block-ai-builder-aibui-tabs .aibui-tab-panel, .editor-styles-wrapper .wp-block-ai-builder-aibui-tabs .aibui-tab-panel{display:none} .aibui-tabs .aibui-tab-panel{display:none} .wp-block-ai-builder-aibui-tabs .aibui-tab-panel.is-active, .block-editor .wp-block-ai-builder-aibui-tabs .aibui-tab-panel.is-active, .editor-styles-wrapper .wp-block-ai-builder-aibui-tabs .aibui-tab-panel.is-active{display:block} .aibui-tabs .aibui-tab-panel.is-active{display:block} /* Editor helpers for child tab */ .wp-block-ai-builder-aibui-tab .aibui-tab-title-input, .block-editor .wp-block-ai-builder-aibui-tab .aibui-tab-title-input, .editor-styles-wrapper .wp-block-ai-builder-aibui-tab .aibui-tab-title-input{width:100%;max-width:320px;border:1px solid var(--aibui-border);border-radius:8px;padding:6px 8px;margin:6px 0} /* Generic: style input even if wp-block-ai-builder-aibui-tab class is absent */ .aibui-tab .aibui-tab-title-input{width:100%;max-width:320px;border:1px solid var(--aibui-border, #e5e7eb);border-radius:8px;padding:6px 8px;margin:6px 0}