.forwp-faq-admin-shell{max-width:1100px}.forwp-faq-admin-shell h1.forwp-faq-admin-heading{align-items:center;display:flex;font-size:1.6rem;font-weight:600;gap:10px;margin-bottom:.25rem}.forwp-faq-admin-shell .forwp-faq-admin-heading__icon{align-items:center;color:var(--wp-admin-theme-color,#3858e9);display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.forwp-faq-admin-shell .forwp-faq-admin-heading__icon svg{display:block}.forwp-faq-admin-shell .forwp-faq-admin-heading__text{line-height:1.25}.forwp-faq-admin-root{margin-top:1rem;padding-bottom:2rem}.forwp-faq-admin-app{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.forwp-faq-admin-app .forwp-faq-tab-panel .components-tab-panel__tabs{align-items:stretch;background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.forwp-faq-admin-app .forwp-faq-tab-panel .components-tab-panel__tabs button.components-tab-panel__tabs-item{border:1px solid transparent;border-bottom:none;border-radius:0;box-shadow:none;font-weight:500;height:auto;margin:0!important;min-height:0;padding:10px 14px}.forwp-faq-admin-app .forwp-faq-tab-panel .components-tab-panel__tabs button.components-tab-panel__tabs-item.is-active{background:#fff;border-color:#e0e0e0 #e0e0e0 #fff;margin-bottom:-1px!important;position:relative;z-index:1}.forwp-faq-admin-app .forwp-faq-tab-panel .components-tab-panel__tab-content{padding:1.25rem 1.5rem 1.5rem}.forwp-faq-tab-loading{display:flex;justify-content:center;padding:2rem}.forwp-faq-intro-card{border:1px solid #e8e8e8;margin-bottom:1rem}.forwp-faq-intro-card__title{font-size:1.05rem;margin:0 0 .5rem}.forwp-faq-intro-card__text{color:#50575e;line-height:1.55;margin:0 0 .75rem}.forwp-faq-intro-card__text:last-child{margin-bottom:0}.forwp-faq-settings-layout{display:flex;flex-direction:column;gap:1rem;max-width:820px}.forwp-faq-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.forwp-faq-stat{background:#f6f7f7;border:1px solid #e8e8e8;border-radius:6px;display:flex;flex-direction:column;gap:.2rem;padding:.75rem}.forwp-faq-stat__value{color:#1d2327;font-size:1.5rem;font-weight:600;line-height:1.2}.forwp-faq-stat__label{color:#50575e;font-size:.8rem;line-height:1.35}.forwp-faq-stat__hint{color:#646970;font-size:.72rem}.forwp-faq-actions-card__meta{color:#646970;font-size:.9rem;margin:.35rem 0 0}.forwp-faq-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.forwp-faq-actions-divider{border:none;border-top:1px solid #e8e8e8;margin:1.25rem 0}.forwp-faq-reset-intro{color:#50575e;margin:0 0 .75rem}.forwp-faq-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.forwp-faq-registry-layout{max-width:720px}.forwp-faq-registry-card__meta{margin:0 0 .5rem}.forwp-faq-registry-card__meta--muted{color:#646970}.forwp-faq-registry-card__actions{margin-top:1rem}.forwp-faq-docs-layout{display:flex;flex-direction:column;gap:1rem;max-width:820px}.forwp-faq-doc-card__body p{color:#1d2327;line-height:1.55;margin:0 0 .85rem}.forwp-faq-doc-card__body p:last-child{margin-bottom:0}.forwp-faq-doc-card__body strong{font-weight:600}.forwp-faq-doc-list{line-height:1.55;margin:0 1.25rem .85rem 0;padding:0}.forwp-faq-doc-list li{margin-bottom:.35rem}.forwp-faq-doc-pre{background:#f6f7f7;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;line-height:1.45;margin:0 0 .85rem;overflow-x:auto;padding:12px 14px}.forwp-faq-doc-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}.forwp-faq-doc-muted{color:#646970!important;font-size:.92em}
