PluginProbe
Forumax – AI Powered Advanced Community Forum Plugin / 2.5.0
Forumax – AI Powered Advanced Community Forum Plugin v2.5.0
2.5.0 2.4.4 2.4.3 2.4.2 2.4.1 2.4.0 trunk 1.0.8 1.1.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 2.0.0 All 30 releases
← All changes | assets/admin/css/dashboard-styles.css +2652 -1 2.4.1 → 2.5.0 View file →
@@ -1 +1,2652 @@
1 -.col{position:relative;width:100%;padding-right:15px;padding-left:15px}:root{--container-width: 100%;--container-sm: 33.75rem;--container-md: 45rem;--container-lg: 60rem;--container-xl: 71.25rem;--container-xxl: 90rem;--container-fluid: 100%;--gutter-x: 1.875rem;--gutter-3: 0.125rem;--gutter-5: 0.225rem;--gutter-10: 0.625rem;--gutter-15: 0.9375rem;--gutter-20: 1.25rem;--gutter-25: 1.5625rem;--gutter-30: 1.875rem;--gutter-32: 2rem;--gutter-35: 2.1875rem;--gutter-40: 2.5rem;--gutter-45: 2.8125rem;--gutter-50: 3.125rem;--ff-roboto: "Roboto", sans-serif;--fw-100: 100;--fw-200: 200;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--fw-800: 800;--fw-900: 900;--fs-12: 0.75rem;--fs-13: 0.8125rem;--fs-14: 0.875rem;--fs-15: 0.9375rem;--fs-16: 1rem;--fs-17: 1.0625rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-21: 1.3125rem;--fs-24: 1.5rem;--fs-25: 1.5625rem;--fs-28: 1.75rem;--fs-30: 1.875rem;--fs-32: 2rem;--fs-35: 2.1875rem;--fs-40: 2.5rem;--fs-45: 2.8125rem;--hr-bg: var(--clr-black);--hr-width: 100%;--hr-height: 0.3125rem;--hr-gutter-y: 1.875rem;--hr-gutter-x: 0;--hr-padding: 0;--hr-radius: 0;--m: 0;--mt: 0;--mr: 0;--mb: 0;--ml: 0;--mx: 0;--my: 0;--m-auto: auto;--my-auto: auto;--mx-auto: auto;--p: 0;--pt: 0;--pr: 0;--pb: 0;--pl: 0;--px: 0;--py: 0;--p-auto: auto;--py-auto: auto;--px-auto: auto;--border-width: 0.0625rem;--border-style: solid;--border-clr: transparent;--border: var(--border-width) var(--border-style) var(--border-clr);--border-t: var(--border-width) var(--border-style) var(--border-clr);--border-r: var(--border-width) var(--border-style) var(--border-clr);--border-b: var(--border-width) var(--border-style) var(--border-clr);--border-l: var(--border-width) var(--border-style) var(--border-clr);--border-x: var(--border-width) var(--border-style) var(--border-clr);--border-y: var(--border-width) var(--border-style) var(--border-clr);--radius: 0;--radius-t: 0;--radius-r: 0;--radius-b: 0;--radius-l: 0;--radius-full: 50%;--btn-bg: transparent;--btn-clr: inherit;--btn-ff: var(--ff-roboto);--btn-fs: var(--fs-15);--btn-py: 0.625rem;--btn-px: 1.125rem;--btn-my: var(--my);--btn-mx: var(--mx);--clr-black: #000;--clr-black-100: #0D0E2B;--clr-dark: #252733;--clr-text: #575766;--clr-text-light: #9199A1;--clr-white: #fff;--frmx_brand_color: #6a28ea;--clr-orange: #ff5a46;--clr-yellow: #FFE132;--black_50: #ebebeb;--black_100: #d6d9dc;--black_150: #c8ccd0;--black_200: #bbc0c4;--black_300: #9fa6ad;--black_350: #9199a1;--black_400: #848d95;--black_500: #6a737c;--black_600: #535a60;--black_700: #3c4146;--black_750: #2f3337;--black_800: #242729;--black_900: #0c0d0e}.forumax-dashboard-wrap{margin:20px 20px 20px 0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif}.forumax-dashboard-wrap *{box-sizing:border-box}.forumax-dashboard{background:linear-gradient(180deg, #f9fafb 0%, #f3f4f6 100%);border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.forumax-dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);color:#fff;gap:20px;flex-wrap:wrap}.forumax-dashboard-header .forumax-dashboard-header-left{display:flex;align-items:center;gap:20px}.forumax-dashboard-header .forumax-logo img{height:48px;width:auto}.forumax-dashboard-header .forumax-header-text h1{margin:0;font-size:28px;font-weight:700;line-height:1.2;color:#fff}.forumax-dashboard-header .forumax-header-text p{margin:4px 0 0;font-size:14px;opacity:.9}.forumax-dashboard-header .forumax-dashboard-header-right{display:flex;align-items:center;gap:16px}.forumax-dashboard-header .forumax-version{background:hsla(0,0%,100%,.2);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px}.forumax-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.forumax-btn .dashicons{font-size:18px;width:18px;height:18px}.forumax-btn.forumax-btn-secondary{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.forumax-btn.forumax-btn-secondary:hover{background:hsla(0,0%,100%,.3);color:#fff}.forumax-btn.forumax-btn-upgrade{background:#f1bd6c;color:#1e1e2f;width:100%;justify-content:center}.forumax-btn.forumax-btn-upgrade:hover{background:hsl(36.5413533835,82.6086956522%,58.431372549%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(241,189,108,.4)}.forumax-stats-section{padding:32px;background:#fff;border-bottom:1px solid #e5e7eb}.forumax-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}@media screen and (max-width: 1400px){.forumax-stats-grid{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}}.forumax-stat-card{position:relative;background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden}.forumax-stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:12px 12px 0 0}.forumax-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(0,0,0,.15)}.forumax-stat-card .forumax-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.forumax-stat-card .forumax-stat-icon .dashicons{font-size:24px;width:24px;height:24px;color:#fff}.forumax-stat-card .forumax-stat-content{display:flex;flex-direction:column;gap:4px}.forumax-stat-card .forumax-stat-number{font-size:32px;font-weight:700;line-height:1;color:#1e1e2f}.forumax-stat-card .forumax-stat-label{font-size:14px;color:#6b7280;font-weight:500}.forumax-stat-card .forumax-stat-link{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:600;color:#6831c1;text-decoration:none}.forumax-stat-card .forumax-stat-link .dashicons{font-size:16px;width:16px;height:16px;transition:transform .2s ease}.forumax-stat-card .forumax-stat-link:hover{color:#541fa3}.forumax-stat-card .forumax-stat-link:hover .dashicons{transform:translateX(4px)}.forumax-stat-card .forumax-stat-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;margin-top:8px}.forumax-stat-card .forumax-stat-badge.forumax-badge-warning{background:rgba(245,158,11,.1);color:rgb(172.4330708661,110.9507874016,7.0669291339)}.forumax-stat-card .forumax-stat-badge.forumax-badge-alert{background:rgba(239,68,68,.1);color:#ef4444;animation:pulse-alert 2s infinite}.forumax-stat-card.forumax-stat-forums::before{background:#6831c1}.forumax-stat-card.forumax-stat-forums .forumax-stat-icon{background:#6831c1}.forumax-stat-card.forumax-stat-unanswered::before{background:#f59e0b}.forumax-stat-card.forumax-stat-unanswered .forumax-stat-icon{background:#f59e0b}.forumax-stat-card.forumax-stat-topics::before{background:#3b82f6}.forumax-stat-card.forumax-stat-topics .forumax-stat-icon{background:#3b82f6}.forumax-stat-card.forumax-stat-replies::before{background:#10b981}.forumax-stat-card.forumax-stat-replies .forumax-stat-icon{background:#10b981}.forumax-stat-card.forumax-stat-users::before{background:#8b5cf6}.forumax-stat-card.forumax-stat-users .forumax-stat-icon{background:#8b5cf6}.forumax-stat-card.forumax-stat-tags::before{background:#f59e0b}.forumax-stat-card.forumax-stat-tags .forumax-stat-icon{background:#f59e0b}.forumax-stat-card.forumax-stat-pending::before{background:#6b7280}.forumax-stat-card.forumax-stat-pending .forumax-stat-icon{background:#6b7280}.forumax-stat-card.forumax-stat-pending.has-pending::before{background:#ef4444}.forumax-stat-card.forumax-stat-pending.has-pending .forumax-stat-icon{background:#ef4444}.forumax-stat-card.forumax-stat-pending.has-pending{border-color:rgba(239,68,68,.3)}@keyframes pulse-alert{0%,100%{opacity:1}50%{opacity:.6}}.forumax-dashboard-content{display:grid;grid-template-columns:1fr 360px;gap:32px;padding:32px}@media(max-width: 1200px){.forumax-dashboard-content{grid-template-columns:1fr}}.forumax-dashboard-main{display:flex;flex-direction:column;gap:24px}.forumax-dashboard-sidebar{display:flex;flex-direction:column;gap:24px}.forumax-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;transition:box-shadow .3s ease}.forumax-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.forumax-card .forumax-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.forumax-card .forumax-card-header h2{margin:0;font-size:16px;font-weight:600;color:#1e1e2f;display:flex;align-items:center;gap:8px}.forumax-card .forumax-card-header h2 .dashicons{font-size:20px;width:20px;height:20px;color:#6831c1}.forumax-card .forumax-card-header.forumax-gradient-header{background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%)}.forumax-card .forumax-card-header.forumax-gradient-header h2{color:#fff}.forumax-card .forumax-card-header.forumax-gradient-header h2 .dashicons{color:#f1bd6c}.forumax-card .forumax-card-body{padding:20px}.forumax-card .forumax-view-all{font-size:13px;color:#6831c1;text-decoration:none;font-weight:500}.forumax-card .forumax-view-all:hover{color:#541fa3}.forumax-actions-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 768px){.forumax-actions-grid{grid-template-columns:repeat(2, 1fr)}}.forumax-action-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:#f9fafb;border-radius:12px;text-decoration:none;transition:all .3s ease;border:1px solid rgba(0,0,0,0)}.forumax-action-item .forumax-action-icon{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.forumax-action-item .forumax-action-icon .dashicons{font-size:24px;width:24px;height:24px;color:#fff}.forumax-action-item .forumax-action-label{font-size:13px;font-weight:600;color:#374151;text-align:center}.forumax-action-item:hover{background:#fff;border-color:#6831c1;box-shadow:0 4px 12px rgba(104,49,193,.15)}.forumax-action-item:hover .forumax-action-icon{transform:scale(1.1)}.forumax-activity-list{list-style:none;margin:0;padding:0}.forumax-activity-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #e5e7eb}.forumax-activity-item:last-child{border-bottom:none;padding-bottom:0}.forumax-activity-item:first-child{padding-top:0}.forumax-activity-item .forumax-activity-avatar{flex-shrink:0}.forumax-activity-item .forumax-activity-avatar img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.forumax-activity-item .forumax-activity-content{flex:1;min-width:0}.forumax-activity-item .forumax-activity-title{display:block;font-size:14px;font-weight:600;color:#1e1e2f;text-decoration:none;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forumax-activity-item .forumax-activity-title:hover{color:#6831c1}.forumax-activity-item .forumax-activity-title:focus{outline:none}.forumax-activity-item .forumax-activity-excerpt{font-size:13px;color:#374151;line-height:1.5;margin-bottom:6px}.forumax-activity-item .forumax-activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#6b7280}.forumax-activity-item .forumax-activity-meta a{color:#6831c1;text-decoration:none}.forumax-activity-item .forumax-activity-meta a:hover{text-decoration:underline}.forumax-activity-item .forumax-activity-separator{opacity:.5}.forumax-activity-item .forumax-activity-stats{flex-shrink:0}.forumax-activity-item .forumax-reply-count{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#f3f4f6;border-radius:4px;font-size:12px;color:#6b7280}.forumax-activity-item .forumax-reply-count .dashicons{font-size:14px;width:14px;height:14px}.forumax-empty-state{text-align:center;padding:32px 20px;color:#6b7280}.forumax-empty-state .dashicons{font-size:48px;width:48px;height:48px;margin-bottom:12px;opacity:.3}.forumax-empty-state p{margin:0;font-size:14px}.forumax-engagement-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}.forumax-engagement-item:last-child{border-bottom:none;padding-bottom:0}.forumax-engagement-item:first-child{padding-top:0}.forumax-engagement-item .forumax-engagement-label{font-size:13px;color:#6b7280}.forumax-engagement-item .forumax-engagement-value{font-size:18px;font-weight:700;color:#1e1e2f}.forumax-pro-features{list-style:none;margin:0 0 20px;padding:0}.forumax-pro-features li{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:#374151}.forumax-pro-features li .dashicons{font-size:16px;width:16px;height:16px;color:#10b981}.forumax-info-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e5e7eb}.forumax-info-item:last-child{border-bottom:none;padding-bottom:0}.forumax-info-item:first-child{padding-top:0}.forumax-info-item .forumax-info-label{font-size:13px;color:#6b7280}.forumax-info-item .forumax-info-value{font-size:13px;font-weight:600;color:#1e1e2f}.forumax-info-item .forumax-info-value.forumax-plan-badge{padding:4px 10px;border-radius:12px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.forumax-info-item .forumax-info-value.forumax-plan-badge.free{background:#f3f4f6;color:#6b7280}.forumax-info-item .forumax-info-value.forumax-plan-badge.pro{background:linear-gradient(135deg, #f1bd6c, rgb(236.5652173913, 168.0931677019, 61.4347826087));color:#1e1e2f}.forumax-links-list{list-style:none;margin:0;padding:0}.forumax-links-list li{margin-bottom:8px}.forumax-links-list li:last-child{margin-bottom:0}.forumax-links-list li a{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f9fafb;border-radius:8px;text-decoration:none;color:#374151;font-size:13px;font-weight:500;transition:all .2s ease}.forumax-links-list li a .dashicons{font-size:18px;width:18px;height:18px;color:#6831c1}.forumax-links-list li a:hover{background:#6831c1;color:#fff}.forumax-links-list li a:hover .dashicons{color:#fff}.forumax-dashboard-error{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;text-align:center;margin-top:20px}.forumax-dashboard-error h2{margin:0 0 12px;color:#ef4444}.forumax-dashboard-error p{margin:0;color:#6b7280}body.forumax-setup-page.admin-bar{padding-top:0 !important}body.forumax-setup-page #wpadminbar{display:none !important}body.forumax-setup-page #adminmenu,body.forumax-setup-page #adminmenuback,body.forumax-setup-page #adminmenuwrap,body.forumax-setup-page #adminmenushadow{display:none !important}body.forumax-setup-page .update-nag,body.forumax-setup-page .notice,body.forumax-setup-page .error,body.forumax-setup-page .success,body.forumax-setup-page .warning,body.forumax-setup-page #wpfooter,body.forumax-setup-page .wp-header-end{display:none !important}body.forumax-setup-page #wpwrap{background:#f3f4f6}body.forumax-setup-page #wpcontent,body.forumax-setup-page #wpbody{margin-left:0 !important;padding:0 !important;float:none}body.forumax-setup-page html,body.forumax-setup-page #wpwrap,body.forumax-setup-page #wpcontent{height:100vh;overflow:hidden}.forumax-setup-wrap{margin:0;padding:0;width:100%;height:100vh;overflow:hidden;background:#f3f4f6;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;display:flex;justify-content:center}.forumax-setup-wrap *{box-sizing:border-box}.forumax-setup-wizard{width:100%;max-width:860px;height:100vh;display:flex;flex-direction:column;background:#fff;overflow:hidden}@media(min-width: 900px){.forumax-setup-wizard{height:92vh;max-height:820px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.14)}}.forumax-setup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);color:#fff;flex-shrink:0}.forumax-setup-header .forumax-setup-logo img{height:36px;width:auto;display:block}.forumax-setup-header .forumax-setup-header-center{flex:1;text-align:center}.forumax-setup-header .forumax-setup-header-center h1{margin:0 0 4px;font-size:20px;font-weight:700;color:#fff;line-height:1.2}.forumax-setup-header .forumax-setup-header-center .forumax-setup-subtitle{margin:0;font-size:13px;opacity:.85;font-weight:400}.forumax-setup-header .forumax-setup-header-actions{display:flex;align-items:center;gap:12px}.forumax-btn-skip-top{display:inline-flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.85);font-size:13px;font-weight:500;text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.35);transition:all .2s ease;white-space:nowrap}.forumax-btn-skip-top .dashicons{font-size:14px;width:14px;height:14px}.forumax-btn-skip-top:hover{color:#fff;border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.1)}.forumax-setup-progress{padding:12px 32px 0;background:#f9fafb;flex-shrink:0}.forumax-setup-progress .forumax-progress-bar{height:5px;background:#e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:16px}.forumax-setup-progress .forumax-progress-bar .forumax-progress-fill{height:100%;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);transition:width .4s ease;border-radius:8px}.forumax-setup-progress .forumax-progress-steps{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px}.forumax-progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative}.forumax-progress-step .forumax-step-circle{width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;z-index:2}.forumax-progress-step .forumax-step-circle .dashicons{font-size:16px;width:16px;height:16px;color:#6b7280}.forumax-progress-step .forumax-step-circle .forumax-step-check{position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:#10b981;color:#fff;border-radius:50%;font-size:10px;display:none}.forumax-progress-step .forumax-step-label{font-size:11px;color:#6b7280;font-weight:500;text-align:center;max-width:80px;line-height:1.3}.forumax-progress-step::after{content:"";position:absolute;top:19px;left:50%;right:-50%;height:2px;background:#e5e7eb;z-index:1}.forumax-progress-step:last-child::after{display:none}.forumax-progress-step.active .forumax-step-circle{border-color:#6831c1;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);transform:scale(1.1);box-shadow:0 4px 12px rgba(104,49,193,.3)}.forumax-progress-step.active .forumax-step-circle .dashicons{color:#fff}.forumax-progress-step.active .forumax-step-label{color:#6831c1;font-weight:600}.forumax-progress-step.completed .forumax-step-circle{border-color:#10b981;background:#10b981}.forumax-progress-step.completed .forumax-step-circle .dashicons{color:#fff}.forumax-progress-step.completed .forumax-step-circle .forumax-step-check{display:flex;align-items:center;justify-content:center}.forumax-progress-step.completed .forumax-step-label{color:#10b981}.forumax-progress-step.completed::after{background:#10b981}.forumax-setup-content{position:relative;flex:1;overflow-x:hidden;overflow-y:auto;padding:32px 48px}@media(max-width: 768px){.forumax-setup-content{padding:24px 20px}}.forumax-setup-step{display:none}.forumax-setup-step .forumax-step-icon{width:52px;height:52px;margin:0 auto 16px;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);border-radius:12px;display:flex;align-items:center;justify-content:center}.forumax-setup-step .forumax-step-icon .dashicons{font-size:24px;width:24px;height:24px;color:#fff}.forumax-setup-step h2{margin:0 0 8px;font-size:22px;font-weight:700;color:#374151;text-align:center}.forumax-setup-step .forumax-step-description{margin:0 0 24px;font-size:14px;color:#6b7280;text-align:center;line-height:1.6}.forumax-feature-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:24px}@media(max-width: 768px){.forumax-feature-grid{grid-template-columns:1fr}}.forumax-feature-item{text-align:center;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.forumax-feature-item .forumax-feature-icon{width:44px;height:44px;margin:0 auto 12px;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);border-radius:10px;display:flex;align-items:center;justify-content:center}.forumax-feature-item .forumax-feature-icon .dashicons{font-size:20px;width:20px;height:20px;color:#fff}.forumax-feature-item h3{margin:0 0 6px;font-size:14px;font-weight:600;color:#374151}.forumax-feature-item p{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.forumax-feature-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:#6831c1}.forumax-info-box{display:flex;gap:12px;padding:16px 20px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;color:rgb(11.1512195122,99.1219512195,242.8487804878);font-size:14px;line-height:1.6}.forumax-info-box .dashicons{flex-shrink:0;font-size:20px;width:20px;height:20px;margin-top:2px}.forumax-info-box strong{font-weight:600}.forumax-setup-form{max-width:600px;margin:0 auto}.forumax-form-group{margin-bottom:24px}.forumax-form-group label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.forumax-form-group label .dashicons{font-size:18px;width:18px;height:18px;color:#6831c1}.forumax-form-group input[type=text],.forumax-form-group input[type=number],.forumax-form-group textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;transition:all .3s ease;font-family:inherit}.forumax-form-group input[type=text]:focus,.forumax-form-group input[type=number]:focus,.forumax-form-group textarea:focus{outline:none;border-color:#6831c1;box-shadow:0 0 0 3px rgba(104,49,193,.1)}.forumax-form-group input[type=text]::-moz-placeholder, .forumax-form-group input[type=number]::-moz-placeholder, .forumax-form-group textarea::-moz-placeholder{color:#9ca3af}.forumax-form-group input[type=text]::placeholder,.forumax-form-group input[type=number]::placeholder,.forumax-form-group textarea::placeholder{color:#9ca3af}.forumax-form-group textarea{resize:vertical;min-height:80px}.forumax-form-group .forumax-field-description{margin:6px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.forumax-toggle-grid{display:grid;gap:12px}.forumax-toggle-label{display:flex !important;align-items:flex-start;gap:16px;cursor:pointer;padding:16px 20px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s ease;margin-bottom:0 !important}.forumax-toggle-label input[type=checkbox]{display:none}.forumax-toggle-label .forumax-toggle-switch{position:relative;width:44px;height:24px;background:#e5e7eb;border-radius:12px;transition:all .2s ease;flex-shrink:0;margin-top:2px}.forumax-toggle-label .forumax-toggle-switch::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.forumax-toggle-label .forumax-toggle-content{flex:1;display:flex;flex-direction:column;gap:4px}.forumax-toggle-label .forumax-toggle-content .forumax-toggle-text{display:flex;align-items:center;gap:10px}.forumax-toggle-label .forumax-toggle-content .forumax-toggle-text .dashicons{font-size:20px;width:20px;height:20px;color:#6b7280;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.forumax-toggle-label .forumax-toggle-content .forumax-toggle-text .forumax-toggle-title{font-size:15px;font-weight:600;color:#374151;transition:all .2s ease}.forumax-toggle-label .forumax-toggle-content .forumax-toggle-desc{font-size:13px;color:#6b7280;line-height:1.5;padding-left:30px}.forumax-toggle-label input[type=checkbox]:checked~.forumax-toggle-switch{background:#6831c1}.forumax-toggle-label input[type=checkbox]:checked~.forumax-toggle-switch::after{transform:translateX(20px)}.forumax-toggle-label input[type=checkbox]:checked~.forumax-toggle-content .forumax-toggle-text .forumax-toggle-title{color:#6831c1}.forumax-toggle-label input[type=checkbox]:checked~.forumax-toggle-content .forumax-toggle-text .dashicons{color:#6831c1}.forumax-toggle-label:hover{border-color:#d1d5db}.forumax-toggle-label:has(input[type=checkbox]:checked){border-color:#6831c1;background:rgba(104,49,193,.02)}.forumax-quick-options{margin-top:32px}.forumax-quick-options h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#374151}.forumax-option-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 768px){.forumax-option-cards{grid-template-columns:1fr}}.forumax-option-card{cursor:pointer}.forumax-option-card input[type=radio]{display:none}.forumax-option-card .forumax-option-content{padding:20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;text-align:center;transition:all .3s ease}.forumax-option-card .forumax-option-content .dashicons{font-size:32px;width:32px;height:32px;color:#6831c1;margin-bottom:12px}.forumax-option-card .forumax-option-content h4{margin:0 0 6px;font-size:15px;font-weight:600;color:#374151}.forumax-option-card .forumax-option-content p{margin:0;font-size:13px;color:#6b7280;line-height:1.4}.forumax-option-card input[type=radio]:checked~.forumax-option-content{background:rgba(104,49,193,.05);border-color:#6831c1;box-shadow:0 0 0 3px rgba(104,49,193,.1)}.forumax-option-card input[type=radio]:checked~.forumax-option-content .dashicons{color:#6831c1}.forumax-option-card:hover .forumax-option-content{border-color:#6831c1;transform:translateY(-2px)}.forumax-appearance-section{margin-bottom:40px}.forumax-appearance-section:last-child{margin-bottom:0}.forumax-section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.forumax-section-header>.dashicons{flex-shrink:0;width:32px;height:32px;font-size:20px;color:#374151;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.forumax-section-header .forumax-section-info{flex:1}.forumax-section-header .forumax-section-info h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#374151;line-height:1.3}.forumax-section-header .forumax-section-info p{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.forumax-layout-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:32px}@media(max-width: 768px){.forumax-layout-grid{grid-template-columns:1fr}}.forumax-layout-option{cursor:pointer;position:relative}.forumax-layout-option input[type=radio]{display:none}.forumax-layout-option .forumax-layout-preview{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;background:#fff;border:2px solid #e5e7eb;transition:all .2s ease}.forumax-layout-option .forumax-layout-preview .forumax-layout-preview-img{height:140px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.forumax-layout-option .forumax-layout-preview .forumax-layout-preview-img .dashicons{font-size:48px;width:48px;height:48px;color:#9ca3af;transition:all .2s ease}.forumax-layout-option .forumax-layout-preview .forumax-layout-info{padding:16px;background:#fff;text-align:center;flex:1;display:flex;flex-direction:column;gap:4px}.forumax-layout-option .forumax-layout-preview .forumax-layout-info .forumax-layout-title{font-size:15px;font-weight:600;color:#374151}.forumax-layout-option .forumax-layout-preview .forumax-layout-info .forumax-layout-desc{font-size:13px;color:#6b7280;line-height:1.4}.forumax-layout-option input[type=radio]:checked~.forumax-layout-preview{border-color:#6831c1;box-shadow:0 0 0 1px #6831c1}.forumax-layout-option input[type=radio]:checked~.forumax-layout-preview .forumax-layout-preview-img{background:rgba(104,49,193,.04);border-bottom-color:rgba(104,49,193,.1)}.forumax-layout-option input[type=radio]:checked~.forumax-layout-preview .forumax-layout-preview-img .dashicons{color:#6831c1}.forumax-layout-option input[type=radio]:checked~.forumax-layout-preview .forumax-layout-info .forumax-layout-title{color:#6831c1}.forumax-layout-option:hover .forumax-layout-preview{border-color:#d1d5db}.forumax-layout-option input[type=radio]:checked~.forumax-layout-preview:hover{border-color:#6831c1}.forumax-success-icon{width:100px;height:100px;margin:0 auto 24px;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:successPulse 1s ease-in-out}.forumax-success-icon .dashicons{font-size:56px;width:56px;height:56px;color:#fff}@keyframes successPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.forumax-next-steps{display:grid;gap:16px;max-width:700px;margin:32px auto}.forumax-next-step-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;text-decoration:none;transition:all .3s ease}.forumax-next-step-card .forumax-next-step-icon{width:56px;height:56px;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.forumax-next-step-card .forumax-next-step-icon .dashicons{font-size:28px;width:28px;height:28px;color:#fff}.forumax-next-step-card .forumax-next-step-content{flex:1}.forumax-next-step-card .forumax-next-step-content h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#374151}.forumax-next-step-card .forumax-next-step-content p{margin:0;font-size:14px;color:#6b7280}.forumax-next-step-card>.dashicons{flex-shrink:0;font-size:20px;width:20px;height:20px;color:#6b7280;transition:transform .3s ease}.forumax-next-step-card:hover{border-color:#6831c1;background:#fff;transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.forumax-next-step-card:hover>.dashicons{transform:translateX(4px);color:#6831c1}.forumax-upgrade-banner{margin-top:32px;padding:24px;background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width: 768px){.forumax-upgrade-banner{flex-direction:column;text-align:center}}.forumax-upgrade-banner .forumax-upgrade-content{display:flex;align-items:center;gap:16px;flex:1}.forumax-upgrade-banner .forumax-upgrade-content .dashicons{font-size:40px;width:40px;height:40px;color:#f1bd6c;flex-shrink:0}.forumax-upgrade-banner .forumax-upgrade-content h3{margin:0 0 4px;font-size:18px;font-weight:700;color:#fff}.forumax-upgrade-banner .forumax-upgrade-content p{margin:0;font-size:14px;opacity:.95}.forumax-upgrade-banner .forumax-btn-upgrade{background:#f1bd6c;color:#1e1e2f;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;border:none}.forumax-upgrade-banner .forumax-btn-upgrade:hover{background:hsl(36.5413533835,82.6086956522%,73.431372549%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.forumax-setup-navigation{display:flex;justify-content:space-between;align-items:center;padding:16px 48px 20px;border-top:1px solid #e5e7eb;flex-shrink:0}@media(max-width: 768px){.forumax-setup-navigation{padding:20px 24px;flex-direction:column;gap:12px}}.forumax-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.forumax-btn .dashicons{font-size:18px;width:18px;height:18px}.forumax-btn.forumax-btn-primary{background:linear-gradient(135deg, #6831c1 0%, #8652e0 100%);color:#fff}.forumax-btn.forumax-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(104,49,193,.3)}.forumax-btn.forumax-btn-secondary{background:#f9fafb;color:#374151;border:2px solid #e5e7eb}.forumax-btn.forumax-btn-secondary:hover{border-color:#6831c1;color:#6831c1}.forumax-btn.forumax-btn-text{background:rgba(0,0,0,0);color:#6b7280;padding:12px 16px}.forumax-btn.forumax-btn-text:hover{color:#6831c1}.forumax-btn-prev,.forumax-btn-finish{display:none}.forumax-field-error{border-color:#ef4444 !important;box-shadow:0 0 0 3px rgba(239,68,68,.1) !important}.forumax-error-msg{color:#ef4444;font-size:13px;margin:4px 0 0}/*# sourceMappingURL=dashboard-styles.css.map */
1 +@charset "UTF-8";
2 +/**
3 + * Forumax Dashboard Stylesheet
4 + *
5 + * Entry file for compiling dashboard-specific styles.
6 + *
7 + * @package Forumax
8 + * @since 2.1.0
9 + */
10 +/**
11 + * Convert font-size from px to rem with px fallback
12 + *
13 + * @param $size - the value in pixel you want to convert
14 + *
15 + * e.g. p font-size: fs-rem(12px);
16 + * e.g. p {@include fontSize(12px);}
17 + *
18 + */
19 +/*--------------------------------------
20 + - Base
21 +----------------------------------------*/
22 +/**
23 + * Convert font-size from px to rem with px fallback
24 + *
25 + * @param $size - the value in pixel you want to convert
26 + *
27 + * e.g. p {@include fontSize(12px);}
28 + *
29 + */
30 +@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
31 +.col {
32 + position: relative;
33 + width: 100%;
34 + padding-right: 15px;
35 + padding-left: 15px;
36 +}
37 +
38 +/*--------------------------------------
39 + - Utilities
40 +----------------------------------------*/
41 +:root {
42 + --container-width: 100%;
43 + --container-sm: 33.75rem;
44 + --container-md: 45rem;
45 + --container-lg: 60rem;
46 + --container-xl: 71.25rem;
47 + --container-xxl: 90rem;
48 + --container-fluid: 100%;
49 + --gutter-x: 1.875rem;
50 + --gutter-3: 0.125rem;
51 + --gutter-5: 0.225rem;
52 + --gutter-10: 0.625rem;
53 + --gutter-15: 0.9375rem;
54 + --gutter-20: 1.25rem;
55 + --gutter-25: 1.5625rem;
56 + --gutter-30: 1.875rem;
57 + --gutter-32: 2rem;
58 + --gutter-35: 2.1875rem;
59 + --gutter-40: 2.5rem;
60 + --gutter-45: 2.8125rem;
61 + --gutter-50: 3.125rem;
62 + --ff-roboto: "Roboto", sans-serif;
63 + --fw-100: 100;
64 + --fw-200: 200;
65 + --fw-300: 300;
66 + --fw-400: 400;
67 + --fw-500: 500;
68 + --fw-600: 600;
69 + --fw-700: 700;
70 + --fw-800: 800;
71 + --fw-900: 900;
72 + --fs-12: 0.75rem;
73 + --fs-13: 0.8125rem;
74 + --fs-14: 0.875rem;
75 + --fs-15: 0.9375rem;
76 + --fs-16: 1rem;
77 + --fs-17: 1.0625rem;
78 + --fs-18: 1.125rem;
79 + --fs-20: 1.25rem;
80 + --fs-21: 1.3125rem;
81 + --fs-24: 1.5rem;
82 + --fs-25: 1.5625rem;
83 + --fs-28: 1.75rem;
84 + --fs-30: 1.875rem;
85 + --fs-32: 2rem;
86 + --fs-35: 2.1875rem;
87 + --fs-40: 2.5rem;
88 + --fs-45: 2.8125rem;
89 + --hr-bg: var(--clr-black);
90 + --hr-width: 100%;
91 + --hr-height: 0.3125rem;
92 + --hr-gutter-y: 1.875rem;
93 + --hr-gutter-x: 0;
94 + --hr-padding: 0;
95 + --hr-radius: 0;
96 + --m: 0;
97 + --mt: 0;
98 + --mr: 0;
99 + --mb: 0;
100 + --ml: 0;
101 + --mx: 0;
102 + --my: 0;
103 + --m-auto: auto;
104 + --my-auto: auto;
105 + --mx-auto: auto;
106 + --p: 0;
107 + --pt: 0;
108 + --pr: 0;
109 + --pb: 0;
110 + --pl: 0;
111 + --px: 0;
112 + --py: 0;
113 + --p-auto: auto;
114 + --py-auto: auto;
115 + --px-auto: auto;
116 + --border-width: 0.0625rem;
117 + --border-style: solid;
118 + --border-clr: transparent;
119 + --border: var(--border-width) var(--border-style) var(--border-clr);
120 + --border-t: var(--border-width) var(--border-style) var(--border-clr);
121 + --border-r: var(--border-width) var(--border-style) var(--border-clr);
122 + --border-b: var(--border-width) var(--border-style) var(--border-clr);
123 + --border-l: var(--border-width) var(--border-style) var(--border-clr);
124 + --border-x: var(--border-width) var(--border-style) var(--border-clr);
125 + --border-y: var(--border-width) var(--border-style) var(--border-clr);
126 + --radius: 0;
127 + --radius-t: 0;
128 + --radius-r: 0;
129 + --radius-b: 0;
130 + --radius-l: 0;
131 + --radius-full: 50%;
132 + --btn-bg: transparent;
133 + --btn-clr: inherit;
134 + --btn-ff: var(--ff-roboto);
135 + --btn-fs: var(--fs-15);
136 + --btn-py: 0.625rem;
137 + --btn-px: 1.125rem;
138 + --btn-my: var(--my);
139 + --btn-mx: var(--mx);
140 + --clr-black: #000;
141 + --clr-black-100: #0D0E2B;
142 + --clr-dark: #252733;
143 + --clr-text: #575766;
144 + --clr-text-light: #9199A1;
145 + --clr-white: #fff;
146 + --frmx_brand_color: #6a28ea;
147 + --clr-orange: #ff5a46;
148 + --clr-yellow: #FFE132;
149 + --black_50: #ebebeb;
150 + --black_100: #d6d9dc;
151 + --black_150: #c8ccd0;
152 + --black_200: #bbc0c4;
153 + --black_300: #9fa6ad;
154 + --black_350: #9199a1;
155 + --black_400: #848d95;
156 + --black_500: #6a737c;
157 + --black_600: #535a60;
158 + --black_700: #3c4146;
159 + --black_750: #2f3337;
160 + --black_800: #242729;
161 + --black_900: #0c0d0e;
162 +}
163 +
164 +/**
165 + * Forumax Dashboard Styles
166 + *
167 + * Modern, visually stunning dashboard design with premium aesthetics.
168 + *
169 + * @package Forumax
170 + * @since 2.1.0
171 + */
172 +.forumax-dashboard-wrap {
173 + max-width: 1600px;
174 + margin: 20px 20px 20px 0;
175 + font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;
176 +}
177 +.forumax-dashboard-wrap * {
178 + box-sizing: border-box;
179 +}
180 +.forumax-dashboard-wrap {
181 + margin: 20px auto;
182 +}
183 +
184 +.forumax-dashboard {
185 + background: linear-gradient(180deg, #f9fafb 0%, #f3f4f6 100%);
186 + border-radius: 16px;
187 + overflow: hidden;
188 + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
189 +}
190 +
191 +.forumax-dashboard-header {
192 + display: flex;
193 + justify-content: space-between;
194 + align-items: center;
195 + padding: 24px 32px;
196 + background: linear-gradient(135deg, #6831c1 0%, #8652e0 100%);
197 + color: #fff;
198 + gap: 20px;
199 + flex-wrap: wrap;
200 +}
201 +.forumax-dashboard-header .forumax-dashboard-header-left {
202 + display: flex;
203 + align-items: center;
204 + gap: 20px;
205 +}
206 +.forumax-dashboard-header .forumax-logo img {
207 + height: 48px;
208 + width: auto;
209 +}
210 +.forumax-dashboard-header .forumax-header-text h1 {
211 + margin: 0;
212 + font-size: 28px;
213 + font-weight: 700;
214 + line-height: 1.2;
215 + color: #fff;
216 +}
217 +.forumax-dashboard-header .forumax-header-text p {
218 + margin: 4px 0 0;
219 + font-size: 14px;
220 + opacity: 0.9;
221 +}
222 +.forumax-dashboard-header .forumax-dashboard-header-right {
223 + display: flex;
224 + align-items: center;
225 + gap: 16px;
226 +}
227 +.forumax-dashboard-header .forumax-version {
228 + background: rgba(255, 255, 255, 0.2);
229 + padding: 6px 12px;
230 + border-radius: 20px;
231 + font-size: 12px;
232 + font-weight: 600;
233 + letter-spacing: 0.5px;
234 +}
235 +
236 +.forumax-btn {
237 + display: inline-flex;
238 + align-items: center;
239 + gap: 8px;
240 + padding: 10px 20px;
241 + border-radius: 8px;
242 + font-size: 14px;
243 + font-weight: 600;
244 + text-decoration: none;
245 + transition: all 0.3s ease;
246 + cursor: pointer;
247 + border: none;
248 +}
249 +.forumax-btn .dashicons {
250 + font-size: 18px;
251 + width: 18px;
252 + height: 18px;
253 +}
254 +.forumax-btn.forumax-btn-secondary {
255 + background: rgba(255, 255, 255, 0.2);
256 + color: #fff;
257 + border: 1px solid rgba(255, 255, 255, 0.3);
258 +}
259 +.forumax-btn.forumax-btn-secondary:hover {
260 + background: rgba(255, 255, 255, 0.3);
261 + color: #fff;
262 +}
263 +.forumax-btn.forumax-btn-upgrade {
264 + background: #f1bd6c;
265 + color: #1e1e2f;
266 + width: 100%;
267 + justify-content: center;
268 +}
269 +.forumax-btn.forumax-btn-upgrade:hover {
270 + background: rgb(236.5652173913, 168.0931677019, 61.4347826087);
271 + transform: translateY(-2px);
272 + box-shadow: 0 4px 12px rgba(241, 189, 108, 0.4);
273 +}
274 +
275 +.forumax-stats-section {
276 + padding: 32px;
277 + background: #fff;
278 + border-bottom: 1px solid #e5e7eb;
279 +}
280 +
281 +.forumax-stats-grid {
282 + display: grid;
283 + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
284 + gap: 20px;
285 +}
286 +@media screen and (max-width: 1400px) {
287 + .forumax-stats-grid {
288 + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
289 + }
290 +}
291 +
292 +.forumax-stat-card {
293 + position: relative;
294 + background: #ffffff;
295 + border-radius: 12px;
296 + padding: 24px;
297 + border: 1px solid #e5e7eb;
298 + transition: all 0.3s ease;
299 + overflow: hidden;
300 +}
301 +.forumax-stat-card::before {
302 + content: "";
303 + position: absolute;
304 + top: 0;
305 + left: 0;
306 + right: 0;
307 + height: 4px;
308 + border-radius: 12px 12px 0 0;
309 +}
310 +.forumax-stat-card:hover {
311 + transform: translateY(-4px);
312 + box-shadow: 0 12px 24px -8px rgba(0, 0, 0, 0.15);
313 +}
314 +.forumax-stat-card .forumax-stat-icon {
315 + width: 48px;
316 + height: 48px;
317 + border-radius: 12px;
318 + display: flex;
319 + align-items: center;
320 + justify-content: center;
321 + margin-bottom: 16px;
322 +}
323 +.forumax-stat-card .forumax-stat-icon .dashicons {
324 + font-size: 24px;
325 + width: 24px;
326 + height: 24px;
327 + color: #fff;
328 +}
329 +.forumax-stat-card .forumax-stat-content {
330 + display: flex;
331 + flex-direction: column;
332 + gap: 4px;
333 +}
334 +.forumax-stat-card .forumax-stat-number {
335 + font-size: 32px;
336 + font-weight: 700;
337 + line-height: 1;
338 + color: #1e1e2f;
339 +}
340 +.forumax-stat-card .forumax-stat-label {
341 + font-size: 14px;
342 + color: #6b7280;
343 + font-weight: 500;
344 +}
345 +.forumax-stat-card .forumax-stat-link {
346 + display: inline-flex;
347 + align-items: center;
348 + gap: 4px;
349 + margin-top: 12px;
350 + font-size: 13px;
351 + font-weight: 600;
352 + color: #6831c1;
353 + text-decoration: none;
354 +}
355 +.forumax-stat-card .forumax-stat-link .dashicons {
356 + font-size: 16px;
357 + width: 16px;
358 + height: 16px;
359 + transition: transform 0.2s ease;
360 +}
361 +.forumax-stat-card .forumax-stat-link:hover {
362 + color: #541fa3;
363 +}
364 +.forumax-stat-card .forumax-stat-link:hover .dashicons {
365 + transform: translateX(4px);
366 +}
367 +.forumax-stat-card .forumax-stat-badge {
368 + display: inline-block;
369 + padding: 4px 8px;
370 + border-radius: 4px;
371 + font-size: 11px;
372 + font-weight: 600;
373 + margin-top: 8px;
374 +}
375 +.forumax-stat-card .forumax-stat-badge.forumax-badge-warning {
376 + background: rgba(245, 158, 11, 0.1);
377 + color: rgb(172.4330708661, 110.9507874016, 7.0669291339);
378 +}
379 +.forumax-stat-card .forumax-stat-badge.forumax-badge-alert {
380 + background: rgba(239, 68, 68, 0.1);
381 + color: #ef4444;
382 + animation: pulse-alert 2s infinite;
383 +}
384 +.forumax-stat-card.forumax-stat-forums::before {
385 + background: #6831c1;
386 +}
387 +.forumax-stat-card.forumax-stat-forums .forumax-stat-icon {
388 + background: #6831c1;
389 +}
390 +.forumax-stat-card.forumax-stat-unanswered::before {
391 + background: #f59e0b;
392 +}
393 +.forumax-stat-card.forumax-stat-unanswered .forumax-stat-icon {
394 + background: #f59e0b;
395 +}
396 +.forumax-stat-card.forumax-stat-topics::before {
397 + background: #3b82f6;
398 +}
399 +.forumax-stat-card.forumax-stat-topics .forumax-stat-icon {
400 + background: #3b82f6;
401 +}
402 +.forumax-stat-card.forumax-stat-replies::before {
403 + background: #10b981;
404 +}
405 +.forumax-stat-card.forumax-stat-replies .forumax-stat-icon {
406 + background: #10b981;
407 +}
408 +.forumax-stat-card.forumax-stat-users::before {
409 + background: #8b5cf6;
410 +}
411 +.forumax-stat-card.forumax-stat-users .forumax-stat-icon {
412 + background: #8b5cf6;
413 +}
414 +.forumax-stat-card.forumax-stat-tags::before {
415 + background: #f59e0b;
416 +}
417 +.forumax-stat-card.forumax-stat-tags .forumax-stat-icon {
418 + background: #f59e0b;
419 +}
420 +.forumax-stat-card.forumax-stat-pending::before {
421 + background: #6b7280;
422 +}
423 +.forumax-stat-card.forumax-stat-pending .forumax-stat-icon {
424 + background: #6b7280;
425 +}
426 +.forumax-stat-card.forumax-stat-pending.has-pending::before {
427 + background: #ef4444;
428 +}
429 +.forumax-stat-card.forumax-stat-pending.has-pending .forumax-stat-icon {
430 + background: #ef4444;
431 +}
432 +.forumax-stat-card.forumax-stat-pending.has-pending {
433 + border-color: rgba(239, 68, 68, 0.3);
434 +}
435 +
436 +@keyframes pulse-alert {
437 + 0%, 100% {
438 + opacity: 1;
439 + }
440 + 50% {
441 + opacity: 0.6;
442 + }
443 +}
444 +.forumax-dashboard-content {
445 + display: grid;
446 + grid-template-columns: 1fr 360px;
447 + gap: 32px;
448 + padding: 32px;
449 +}
450 +@media (max-width: 1200px) {
451 + .forumax-dashboard-content {
452 + grid-template-columns: 1fr;
453 + }
454 +}
455 +
456 +.forumax-dashboard-main {
457 + display: flex;
458 + flex-direction: column;
459 + gap: 24px;
460 +}
461 +
462 +.forumax-dashboard-sidebar {
463 + display: flex;
464 + flex-direction: column;
465 + gap: 24px;
466 +}
467 +
468 +.forumax-card {
469 + background: #ffffff;
470 + border-radius: 12px;
471 + border: 1px solid #e5e7eb;
472 + overflow: hidden;
473 + transition: box-shadow 0.3s ease;
474 +}
475 +.forumax-card:hover {
476 + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
477 +}
478 +.forumax-card .forumax-card-header {
479 + display: flex;
480 + justify-content: space-between;
481 + align-items: center;
482 + padding: 16px 20px;
483 + background: #f9fafb;
484 + border-bottom: 1px solid #e5e7eb;
485 +}
486 +.forumax-card .forumax-card-header h2 {
487 + margin: 0;
488 + font-size: 16px;
489 + font-weight: 600;
490 + color: #1e1e2f;
491 + display: flex;
492 + align-items: center;
493 + gap: 8px;
494 +}
495 +.forumax-card .forumax-card-header h2 .dashicons {
496 + font-size: 20px;
497 + width: 20px;
498 + height: 20px;
499 + color: #6831c1;
500 +}
501 +.forumax-card .forumax-card-header.forumax-gradient-header {
502 + background: linear-gradient(135deg, #6831c1 0%, #8652e0 100%);
503 +}
504 +.forumax-card .forumax-card-header.forumax-gradient-header h2 {
505 + color: #fff;
506 +}
507 +.forumax-card .forumax-card-header.forumax-gradient-header h2 .dashicons {
508 + color: #f1bd6c;
509 +}
510 +.forumax-card .forumax-card-body {
511 + padding: 20px;
512 +}
513 +.forumax-card .forumax-view-all {
514 + font-size: 13px;
515 + color: #6831c1;
516 + text-decoration: none;
517 + font-weight: 500;
518 +}
519 +.forumax-card .forumax-view-all:hover {
520 + color: #541fa3;
521 +}
522 +
523 +.forumax-actions-grid {
524 + display: grid;
525 + grid-template-columns: repeat(4, 1fr);
526 + gap: 16px;
527 +}
528 +@media (max-width: 768px) {
529 + .forumax-actions-grid {
530 + grid-template-columns: repeat(2, 1fr);
531 + }
532 +}
533 +
534 +.forumax-action-item {
535 + display: flex;
536 + flex-direction: column;
537 + align-items: center;
538 + gap: 12px;
539 + padding: 20px;
540 + background: #f9fafb;
541 + border-radius: 12px;
542 + text-decoration: none;
543 + transition: all 0.3s ease;
544 + border: 1px solid transparent;
545 +}
546 +.forumax-action-item .forumax-action-icon {
547 + width: 52px;
548 + height: 52px;
549 + border-radius: 12px;
550 + background: linear-gradient(135deg, #6831c1 0%, #8652e0 100%);
551 + display: flex;
552 + align-items: center;
553 + justify-content: center;
554 + transition: transform 0.3s ease;
555 +}
556 +.forumax-action-item .forumax-action-icon .dashicons {
557 + font-size: 24px;
558 + width: 24px;
559 + height: 24px;
560 + color: #fff;
561 +}
562 +.forumax-action-item .forumax-action-label {
563 + font-size: 13px;
564 + font-weight: 600;
565 + color: #374151;
566 + text-align: center;
567 +}
568 +.forumax-action-item:hover {
569 + background: #fff;
570 + border-color: #6831c1;
571 + box-shadow: 0 4px 12px rgba(104, 49, 193, 0.15);
572 +}
573 +.forumax-action-item:hover .forumax-action-icon {
574 + transform: scale(1.1);
575 +}
576 +
577 +.forumax-activity-list {
578 + list-style: none;
579 + margin: 0;
580 + padding: 0;
581 +}
582 +
583 +.forumax-activity-item {
584 + display: flex;
585 + align-items: flex-start;
586 + gap: 16px;
587 + padding: 16px 0;
588 + border-bottom: 1px solid #e5e7eb;
589 +}
590 +.forumax-activity-item:last-child {
591 + border-bottom: none;
592 + padding-bottom: 0;
593 +}
594 +.forumax-activity-item:first-child {
595 + padding-top: 0;
596 +}
597 +.forumax-activity-item .forumax-activity-avatar {
598 + flex-shrink: 0;
599 +}
600 +.forumax-activity-item .forumax-activity-avatar img {
601 + width: 40px;
602 + height: 40px;
603 + border-radius: 50%;
604 + -o-object-fit: cover;
605 + object-fit: cover;
606 +}
607 +.forumax-activity-item .forumax-activity-content {
608 + flex: 1;
609 + min-width: 0;
610 +}
611 +.forumax-activity-item .forumax-activity-title {
612 + display: block;
613 + font-size: 14px;
614 + font-weight: 600;
615 + color: #1e1e2f;
616 + text-decoration: none;
617 + margin-bottom: 4px;
618 + white-space: nowrap;
619 + overflow: hidden;
620 + text-overflow: ellipsis;
621 +}
622 +.forumax-activity-item .forumax-activity-title:hover {
623 + color: #6831c1;
624 +}
625 +.forumax-activity-item .forumax-activity-title:focus {
626 + outline: none;
627 +}
628 +.forumax-activity-item .forumax-activity-excerpt {
629 + font-size: 13px;
630 + color: #374151;
631 + line-height: 1.5;
632 + margin-bottom: 6px;
633 +}
634 +.forumax-activity-item .forumax-activity-meta {
635 + display: flex;
636 + flex-wrap: wrap;
637 + align-items: center;
638 + gap: 6px;
639 + font-size: 12px;
640 + color: #6b7280;
641 +}
642 +.forumax-activity-item .forumax-activity-meta a {
643 + color: #6831c1;
644 + text-decoration: none;
645 +}
646 +.forumax-activity-item .forumax-activity-meta a:hover {
647 + text-decoration: underline;
648 +}
649 +.forumax-activity-item .forumax-activity-separator {
650 + opacity: 0.5;
651 +}
652 +.forumax-activity-item .forumax-activity-stats {
653 + flex-shrink: 0;
654 +}
655 +.forumax-activity-item .forumax-reply-count {
656 + display: inline-flex;
657 + align-items: center;
658 + gap: 4px;
659 + padding: 4px 8px;
660 + background: #f3f4f6;
661 + border-radius: 4px;
662 + font-size: 12px;
663 + color: #6b7280;
664 +}
665 +.forumax-activity-item .forumax-reply-count .dashicons {
666 + font-size: 14px;
667 + width: 14px;
668 + height: 14px;
669 +}
670 +
671 +.forumax-empty-state {
672 + text-align: center;
673 + padding: 32px 20px;
674 + color: #6b7280;
675 +}
676 +.forumax-empty-state .dashicons {
677 + font-size: 48px;
678 + width: 48px;
679 + height: 48px;
680 + margin-bottom: 12px;
681 + opacity: 0.3;
682 +}
683 +.forumax-empty-state p {
684 + margin: 0;
685 + font-size: 14px;
686 +}
687 +
688 +.forumax-engagement-item {
689 + display: flex;
690 + justify-content: space-between;
691 + align-items: center;
692 + padding: 12px 0;
693 + border-bottom: 1px solid #e5e7eb;
694 +}
695 +.forumax-engagement-item:last-child {
696 + border-bottom: none;
697 + padding-bottom: 0;
698 +}
699 +.forumax-engagement-item:first-child {
700 + padding-top: 0;
701 +}
702 +.forumax-engagement-item .forumax-engagement-label {
703 + font-size: 13px;
704 + color: #6b7280;
705 +}
706 +.forumax-engagement-item .forumax-engagement-value {
707 + font-size: 18px;
708 + font-weight: 700;
709 + color: #1e1e2f;
710 +}
711 +
712 +.forumax-pro-features {
713 + list-style: none;
714 + margin: 0 0 20px;
715 + padding: 0;
716 +}
717 +.forumax-pro-features li {
718 + display: flex;
719 + align-items: center;
720 + gap: 8px;
721 + padding: 8px 0;
722 + font-size: 13px;
723 + color: #374151;
724 +}
725 +.forumax-pro-features li .dashicons {
726 + font-size: 16px;
727 + width: 16px;
728 + height: 16px;
729 + color: #10b981;
730 +}
731 +
732 +.forumax-info-item {
733 + display: flex;
734 + justify-content: space-between;
735 + align-items: center;
736 + padding: 10px 0;
737 + border-bottom: 1px solid #e5e7eb;
738 +}
739 +.forumax-info-item:last-child {
740 + border-bottom: none;
741 + padding-bottom: 0;
742 +}
743 +.forumax-info-item:first-child {
744 + padding-top: 0;
745 +}
746 +.forumax-info-item .forumax-info-label {
747 + font-size: 13px;
748 + color: #6b7280;
749 +}
750 +.forumax-info-item .forumax-info-value {
751 + font-size: 13px;
752 + font-weight: 600;
753 + color: #1e1e2f;
754 +}
755 +.forumax-info-item .forumax-info-value.forumax-plan-badge {
756 + padding: 4px 10px;
757 + border-radius: 12px;
758 + font-size: 11px;
759 + text-transform: uppercase;
760 + letter-spacing: 0.5px;
761 +}
762 +.forumax-info-item .forumax-info-value.forumax-plan-badge.free {
763 + background: #f3f4f6;
764 + color: #6b7280;
765 +}
766 +.forumax-info-item .forumax-info-value.forumax-plan-badge.pro {
767 + background: linear-gradient(135deg, #f1bd6c, rgb(236.5652173913, 168.0931677019, 61.4347826087));
768 + color: #1e1e2f;
769 +}
770 +
771 +.forumax-links-list {
772 + list-style: none;
773 + margin: 0;
774 + padding: 0;
775 +}
776 +.forumax-links-list li {
777 + margin-bottom: 8px;
778 +}
779 +.forumax-links-list li:last-child {
780 + margin-bottom: 0;
781 +}
782 +.forumax-links-list li a {
783 + display: flex;
784 + align-items: center;
785 + gap: 10px;
786 + padding: 10px 12px;
787 + background: #f9fafb;
788 + border-radius: 8px;
789 + text-decoration: none;
790 + color: #374151;
791 + font-size: 13px;
792 + font-weight: 500;
793 + transition: all 0.2s ease;
794 +}
795 +.forumax-links-list li a .dashicons {
796 + font-size: 18px;
797 + width: 18px;
798 + height: 18px;
799 + color: #6831c1;
800 +}
801 +.forumax-links-list li a:hover {
802 + background: #6831c1;
803 + color: #fff;
804 +}
805 +.forumax-links-list li a:hover .dashicons {
806 + color: #fff;
807 +}
808 +
809 +.forumax-dashboard-error {
810 + background: #fff;
811 + border: 1px solid #e5e7eb;
812 + border-radius: 12px;
813 + padding: 40px;
814 + text-align: center;
815 + margin-top: 20px;
816 +}
817 +.forumax-dashboard-error h2 {
818 + margin: 0 0 12px;
819 + color: #ef4444;
820 +}
821 +.forumax-dashboard-error p {
822 + margin: 0;
823 + color: #6b7280;
824 +}
825 +
826 +/**
827 + * Analytics Locked Page
828 + *
829 + * Forumax analytics presentation for free users.
830 + *
831 + * @package Forumax
832 + * @since 2.3.0
833 + */
834 +/* ─── Variables ──────────────────────────────────── */
835 +/* ─── Reset & base ──────────────────────────────── */
836 +.frmx-analytics-page {
837 + margin: 20px 20px 20px 0;
838 + font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;
839 + -webkit-font-smoothing: antialiased;
840 + -moz-osx-font-smoothing: grayscale;
841 +}
842 +.frmx-analytics-page *,
843 +.frmx-analytics-page *::before,
844 +.frmx-analytics-page *::after {
845 + box-sizing: border-box;
846 +}
847 +
848 +/* ─── Shell ───────────────────────────────────────── */
849 +.frmx-analytics-shell {
850 + width: 100%;
851 + background: #f8fafc;
852 + border: 1px solid #e2e8f0;
853 + border-radius: 20px;
854 + overflow: hidden;
855 + box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 12px 40px rgba(15, 23, 42, 0.06);
856 +}
857 +
858 +/* ─── Shared badge / kicker ──────────────────────── */
859 +.frmx-analytics-kicker {
860 + display: inline-flex;
861 + align-items: center;
862 + gap: 6px;
863 + padding: 6px 14px;
864 + border-radius: 999px;
865 + background: rgba(255, 255, 255, 0.14);
866 + color: #fff;
867 + font-size: 11px;
868 + font-weight: 800;
869 + letter-spacing: 0.1em;
870 + text-transform: uppercase;
871 +}
872 +.frmx-analytics-kicker--dark {
873 + background: rgba(124, 58, 237, 0.1);
874 + color: #7c3aed;
875 +}
876 +
877 +/* ─── Buttons ────────────────────────────────────── */
878 +.frmx-analytics-btn {
879 + display: inline-flex;
880 + align-items: center;
881 + justify-content: center;
882 + gap: 8px;
883 + padding: 12px 22px;
884 + border-radius: 12px;
885 + border: 1px solid transparent;
886 + font-size: 13px;
887 + font-weight: 700;
888 + line-height: 1;
889 + text-decoration: none;
890 + white-space: nowrap;
891 + cursor: pointer;
892 + transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
893 +}
894 +.frmx-analytics-btn svg {
895 + flex-shrink: 0;
896 +}
897 +.frmx-analytics-btn--accent {
898 + background: linear-gradient(135deg, #f7b14f 0%, #f59e0b 100%);
899 + border-color: rgba(245, 158, 11, 0.3);
900 + color: #1c1917;
901 + box-shadow: 0 1px 2px rgba(245, 158, 11, 0.3), 0 4px 12px rgba(245, 158, 11, 0.15);
902 +}
903 +.frmx-analytics-btn--accent:hover {
904 + background: linear-gradient(135deg, #f5a83d 0%, rgb(206.7275590551, 133.0173228346, 8.4724409449) 100%);
905 + color: #1c1917;
906 + box-shadow: 0 1px 2px rgba(245, 158, 11, 0.4), 0 8px 20px rgba(245, 158, 11, 0.25);
907 + transform: translateY(-1px);
908 +}
909 +.frmx-analytics-btn--secondary {
910 + background: #fff;
911 + border-color: #e2e8f0;
912 + color: #1e293b;
913 + box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
914 +}
915 +.frmx-analytics-btn--secondary:hover {
916 + border-color: #cbd5e1;
917 + background: #f8fafc;
918 + color: #0f172a;
919 + box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08);
920 + transform: translateY(-1px);
921 +}
922 +.frmx-analytics-btn--primary {
923 + background: linear-gradient(135deg, #7c3aed 0%, rgb(105.3553488372, 29.9618604651, 234.4381395349) 100%);
924 + color: #fff;
925 + border-color: rgba(124, 58, 237, 0.3);
926 + box-shadow: 0 1px 2px rgba(124, 58, 237, 0.3), 0 4px 12px rgba(124, 58, 237, 0.2);
927 +}
928 +.frmx-analytics-btn--primary:hover {
929 + background: linear-gradient(135deg, rgb(105.3553488372, 29.9618604651, 234.4381395349) 0%, rgb(91.3451162791, 19.5739534884, 214.2260465116) 100%);
930 + color: #fff;
931 + box-shadow: 0 1px 2px rgba(124, 58, 237, 0.4), 0 8px 20px rgba(124, 58, 237, 0.3);
932 + transform: translateY(-1px);
933 +}
934 +
935 +/* ─── Top bar ────────────────────────────────────── */
936 +.frmx-analytics-topbar {
937 + display: flex;
938 + align-items: center;
939 + justify-content: space-between;
940 + gap: 24px;
941 + padding: 24px 36px 28px;
942 + background: linear-gradient(135deg, #581c87 0%, #7c3aed 50%, #8b5cf6 100%);
943 + position: relative;
944 + overflow: hidden;
945 +}
946 +.frmx-analytics-topbar::before {
947 + content: "";
948 + position: absolute;
949 + top: -60%;
950 + right: -10%;
951 + width: 400px;
952 + height: 400px;
953 + border-radius: 50%;
954 + background: radial-gradient(circle, rgba(255, 255, 255, 0.08) 0%, transparent 70%);
955 + pointer-events: none;
956 +}
957 +.frmx-analytics-topbar::after {
958 + content: "";
959 + position: absolute;
960 + bottom: -40%;
961 + left: 15%;
962 + width: 300px;
963 + height: 300px;
964 + border-radius: 50%;
965 + background: radial-gradient(circle, rgba(255, 255, 255, 0.05) 0%, transparent 70%);
966 + pointer-events: none;
967 +}
968 +.frmx-analytics-topbar__main {
969 + display: flex;
970 + align-items: center;
971 + gap: 18px;
972 + min-width: 0;
973 + position: relative;
974 + z-index: 1;
975 +}
976 +.frmx-analytics-topbar__logo {
977 + width: 56px;
978 + height: 56px;
979 + border-radius: 16px;
980 + display: flex;
981 + align-items: center;
982 + justify-content: center;
983 + background: rgba(255, 255, 255, 0.12);
984 + border: 1px solid rgba(255, 255, 255, 0.18);
985 + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 4px 12px rgba(0, 0, 0, 0.1);
986 + backdrop-filter: blur(8px);
987 +}
988 +.frmx-analytics-topbar__logo img {
989 + height: 26px;
990 + width: auto;
991 + display: block;
992 +}
993 +.frmx-analytics-topbar__copy h1 {
994 + display: flex;
995 + flex-wrap: wrap;
996 + align-items: center;
997 + gap: 10px;
998 + margin: 8px 0 6px;
999 + font-size: 28px;
1000 + line-height: 1.1;
1001 + letter-spacing: -0.03em;
1002 + color: #fff;
1003 +}
1004 +.frmx-analytics-topbar__copy p {
1005 + margin: 0;
1006 + max-width: 42ch;
1007 + font-size: 13.5px;
1008 + line-height: 1.65;
1009 + color: rgba(255, 255, 255, 0.82);
1010 +}
1011 +.frmx-analytics-topbar__actions {
1012 + position: relative;
1013 + z-index: 1;
1014 +}
1015 +
1016 +.frmx-analytics-plan {
1017 + display: inline-flex;
1018 + padding: 5px 10px;
1019 + border-radius: 999px;
1020 + background: rgba(255, 255, 255, 0.16);
1021 + color: #fff;
1022 + font-size: 10px;
1023 + font-weight: 800;
1024 + letter-spacing: 0.08em;
1025 + text-transform: uppercase;
1026 + backdrop-filter: blur(4px);
1027 +}
1028 +
1029 +/* ─── Hero section ──────────────────────────────── */
1030 +.frmx-analytics-hero {
1031 + display: grid;
1032 + grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);
1033 + gap: 40px;
1034 + padding: 40px 36px;
1035 + background: linear-gradient(180deg, #f1f5f9 0%, #fff 100%);
1036 + border-bottom: 1px solid #e2e8f0;
1037 +}
1038 +.frmx-analytics-hero__eyebrow {
1039 + display: inline-flex;
1040 + align-items: center;
1041 + gap: 6px;
1042 + padding: 6px 12px;
1043 + border-radius: 999px;
1044 + background: linear-gradient(135deg, rgba(124, 58, 237, 0.08) 0%, rgba(139, 92, 246, 0.12) 100%);
1045 + color: #7c3aed;
1046 + font-size: 11px;
1047 + font-weight: 800;
1048 + letter-spacing: 0.08em;
1049 + text-transform: uppercase;
1050 +}
1051 +.frmx-analytics-hero__eyebrow svg {
1052 + flex-shrink: 0;
1053 +}
1054 +.frmx-analytics-hero__copy h2 {
1055 + margin: 18px 0 14px;
1056 + max-width: 16ch;
1057 + font-size: 38px;
1058 + line-height: 1.08;
1059 + letter-spacing: -0.04em;
1060 + color: #0f172a;
1061 +}
1062 +.frmx-analytics-hero__copy p {
1063 + max-width: 48ch;
1064 + margin: 0;
1065 + font-size: 15px;
1066 + line-height: 1.75;
1067 + color: #64748b;
1068 +}
1069 +.frmx-analytics-hero__actions {
1070 + display: flex;
1071 + flex-wrap: wrap;
1072 + gap: 12px;
1073 + margin-top: 24px;
1074 +}
1075 +
1076 +/* ─── Summary items ─────────────────────────────── */
1077 +.frmx-analytics-summary {
1078 + display: grid;
1079 + gap: 10px;
1080 + margin-top: 28px;
1081 +}
1082 +.frmx-analytics-summary__item {
1083 + display: grid;
1084 + grid-template-columns: 42px minmax(0, 1fr);
1085 + gap: 14px;
1086 + padding: 14px 16px;
1087 + background: #fff;
1088 + border: 1px solid #e2e8f0;
1089 + border-radius: 14px;
1090 + box-shadow: 0 1px 4px rgba(15, 23, 42, 0.03);
1091 + transition: all 0.2s ease;
1092 +}
1093 +.frmx-analytics-summary__item:hover {
1094 + border-color: #c7d2fe;
1095 + box-shadow: 0 4px 16px rgba(124, 58, 237, 0.06);
1096 +}
1097 +.frmx-analytics-summary__item strong {
1098 + display: block;
1099 + margin-bottom: 2px;
1100 + font-size: 14px;
1101 + color: #0f172a;
1102 +}
1103 +.frmx-analytics-summary__item p {
1104 + margin: 0;
1105 + font-size: 12.5px;
1106 + line-height: 1.55;
1107 + color: #64748b;
1108 +}
1109 +.frmx-analytics-summary__icon {
1110 + width: 42px;
1111 + height: 42px;
1112 + display: flex;
1113 + align-items: center;
1114 + justify-content: center;
1115 + border-radius: 12px;
1116 +}
1117 +.frmx-analytics-summary__icon--blue {
1118 + background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.16) 100%);
1119 + color: #3b82f6;
1120 +}
1121 +.frmx-analytics-summary__icon--purple {
1122 + background: linear-gradient(135deg, rgba(124, 58, 237, 0.1) 0%, rgba(124, 58, 237, 0.16) 100%);
1123 + color: #7c3aed;
1124 +}
1125 +.frmx-analytics-summary__icon--green {
1126 + background: linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(16, 185, 129, 0.16) 100%);
1127 + color: #10b981;
1128 +}
1129 +
1130 +/* ─── Preview widget ────────────────────────────── */
1131 +.frmx-analytics-preview__window {
1132 + padding: 16px;
1133 + background: #fff;
1134 + border: 1px solid #e2e8f0;
1135 + border-radius: 24px;
1136 + box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 12px 36px rgba(15, 23, 42, 0.07);
1137 +}
1138 +.frmx-analytics-preview__top {
1139 + display: flex;
1140 + align-items: center;
1141 + justify-content: space-between;
1142 + gap: 10px;
1143 + margin-bottom: 16px;
1144 + padding: 4px 4px 0;
1145 +}
1146 +.frmx-analytics-preview__dots {
1147 + display: flex;
1148 + gap: 6px;
1149 +}
1150 +.frmx-analytics-preview__dots span {
1151 + width: 8px;
1152 + height: 8px;
1153 + border-radius: 50%;
1154 + background: #e2e8f0;
1155 +}
1156 +.frmx-analytics-preview__dots span:first-child {
1157 + background: #a78bfa;
1158 +}
1159 +.frmx-analytics-preview__dots span:nth-child(2) {
1160 + background: #ddd6fe;
1161 +}
1162 +.frmx-analytics-preview__label {
1163 + font-size: 12px;
1164 + font-weight: 700;
1165 + color: #7c3aed;
1166 + letter-spacing: 0.02em;
1167 +}
1168 +.frmx-analytics-preview {
1169 + /* Preview stats */
1170 +}
1171 +.frmx-analytics-preview__stats {
1172 + display: grid;
1173 + grid-template-columns: repeat(3, 1fr);
1174 + gap: 12px;
1175 +}
1176 +.frmx-analytics-preview__stat {
1177 + padding: 16px 14px 14px;
1178 + background: #fafbff;
1179 + border: 1px solid #eef2ff;
1180 + border-radius: 16px;
1181 + transition: all 0.2s ease;
1182 +}
1183 +.frmx-analytics-preview__stat:hover {
1184 + border-color: #c7d2fe;
1185 + background: #f5f3ff;
1186 +}
1187 +.frmx-analytics-preview__stat label {
1188 + display: block;
1189 + margin-bottom: 4px;
1190 + font-size: 11px;
1191 + font-weight: 700;
1192 + color: #94a3b8;
1193 + text-transform: uppercase;
1194 + letter-spacing: 0.04em;
1195 +}
1196 +.frmx-analytics-preview__stat strong {
1197 + display: block;
1198 + font-size: 26px;
1199 + line-height: 1;
1200 + letter-spacing: -0.03em;
1201 + color: #0f172a;
1202 +}
1203 +.frmx-analytics-preview {
1204 + /* Sparklines */
1205 +}
1206 +.frmx-analytics-preview__sparkline {
1207 + margin-top: 8px;
1208 + height: 24px;
1209 + opacity: 0.6;
1210 +}
1211 +.frmx-analytics-preview__sparkline svg {
1212 + width: 100%;
1213 + height: 100%;
1214 +}
1215 +.frmx-analytics-preview {
1216 + /* Preview chart */
1217 +}
1218 +.frmx-analytics-preview__chart {
1219 + position: relative;
1220 + margin-top: 14px;
1221 + border-radius: 18px;
1222 + overflow: hidden;
1223 + background: linear-gradient(180deg, #f5f3ff 0%, #ede9fe 100%);
1224 +}
1225 +.frmx-analytics-preview__chart-bars {
1226 + display: flex;
1227 + align-items: flex-end;
1228 + gap: 10px;
1229 + height: 220px;
1230 + padding: 20px 18px 24px;
1231 +}
1232 +.frmx-analytics-preview {
1233 + /* Lock overlay */
1234 +}
1235 +.frmx-analytics-preview__lock {
1236 + position: absolute;
1237 + inset: 0;
1238 + display: flex;
1239 + flex-direction: column;
1240 + align-items: center;
1241 + justify-content: center;
1242 + gap: 10px;
1243 + background: rgba(255, 255, 255, 0.5);
1244 + backdrop-filter: blur(4px);
1245 + -webkit-backdrop-filter: blur(4px);
1246 +}
1247 +.frmx-analytics-preview__lock span {
1248 + font-size: 13px;
1249 + font-weight: 800;
1250 + color: #1e1b4b;
1251 + letter-spacing: 0.02em;
1252 +}
1253 +.frmx-analytics-preview__lock-icon {
1254 + width: 44px;
1255 + height: 44px;
1256 + display: flex;
1257 + align-items: center;
1258 + justify-content: center;
1259 + border-radius: 50%;
1260 + background: rgba(124, 58, 237, 0.08);
1261 + color: #7c3aed;
1262 +}
1263 +
1264 +/* ─── Badges ──────────────────────────────────── */
1265 +.frmx-analytics-badge {
1266 + display: inline-flex;
1267 + margin-top: 8px;
1268 + padding: 4px 10px;
1269 + border-radius: 999px;
1270 + font-size: 11px;
1271 + font-weight: 700;
1272 +}
1273 +.frmx-analytics-badge--green {
1274 + background: rgba(16, 185, 129, 0.1);
1275 + color: rgb(12.752238806, 147.447761194, 102.8149253731);
1276 +}
1277 +.frmx-analytics-badge--purple {
1278 + background: rgba(139, 92, 246, 0.1);
1279 + color: #7c3aed;
1280 +}
1281 +.frmx-analytics-badge--amber {
1282 + background: rgba(245, 158, 11, 0.1);
1283 + color: rgb(206.7275590551, 133.0173228346, 8.4724409449);
1284 +}
1285 +
1286 +/* ─── Chart bars with animation ─────────────────── */
1287 +.frmx-bar {
1288 + flex: 1;
1289 + min-width: 0;
1290 + border-radius: 8px 8px 4px 4px;
1291 + background: linear-gradient(180deg, rgba(139, 92, 246, 0.4) 0%, rgba(124, 58, 237, 0.65) 100%);
1292 + animation: frmx-bar-grow 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) both;
1293 +}
1294 +.frmx-bar-1 {
1295 + height: 22%;
1296 + animation-delay: 0s;
1297 +}
1298 +.frmx-bar-2 {
1299 + height: 38%;
1300 + animation-delay: 0.06s;
1301 +}
1302 +.frmx-bar-3 {
1303 + height: 28%;
1304 + animation-delay: 0.12s;
1305 +}
1306 +.frmx-bar-4 {
1307 + height: 55%;
1308 + animation-delay: 0.18s;
1309 +}
1310 +.frmx-bar-5 {
1311 + height: 40%;
1312 + animation-delay: 0.24s;
1313 +}
1314 +.frmx-bar-6 {
1315 + height: 65%;
1316 + animation-delay: 0.3s;
1317 +}
1318 +.frmx-bar-7 {
1319 + height: 48%;
1320 + animation-delay: 0.36s;
1321 +}
1322 +
1323 +@keyframes frmx-bar-grow {
1324 + from {
1325 + height: 0;
1326 + opacity: 0;
1327 + }
1328 + to {
1329 + opacity: 1;
1330 + }
1331 +}
1332 +/* ─── Section ────────────────────────────────────── */
1333 +.frmx-analytics-section {
1334 + padding: 44px 36px;
1335 + border-bottom: 1px solid #e2e8f0;
1336 +}
1337 +.frmx-analytics-section--soft {
1338 + background: linear-gradient(180deg, #faf5ff 0%, #f8fafc 100%);
1339 +}
1340 +.frmx-analytics-section__header {
1341 + max-width: 640px;
1342 + margin: 0 auto;
1343 + text-align: center;
1344 +}
1345 +.frmx-analytics-section__header h2 {
1346 + margin: 16px 0 10px;
1347 + font-size: 30px;
1348 + line-height: 1.15;
1349 + letter-spacing: -0.035em;
1350 + color: #0f172a;
1351 +}
1352 +.frmx-analytics-section__header p {
1353 + margin: 0;
1354 + font-size: 14.5px;
1355 + line-height: 1.75;
1356 + color: #64748b;
1357 +}
1358 +
1359 +/* Section icons */
1360 +.frmx-analytics-icon {
1361 + width: 48px;
1362 + height: 48px;
1363 + margin: 0 auto;
1364 + border-radius: 14px;
1365 + display: flex;
1366 + align-items: center;
1367 + justify-content: center;
1368 + background: linear-gradient(135deg, rgba(124, 58, 237, 0.08) 0%, rgba(124, 58, 237, 0.14) 100%);
1369 + color: #7c3aed;
1370 +}
1371 +.frmx-analytics-icon--blue {
1372 + background: linear-gradient(135deg, rgba(59, 130, 246, 0.08) 0%, rgba(59, 130, 246, 0.14) 100%);
1373 + color: #3b82f6;
1374 +}
1375 +
1376 +/* ─── Stats grid (What you can measure) ──────── */
1377 +.frmx-analytics-stats {
1378 + display: grid;
1379 + grid-template-columns: repeat(4, 1fr);
1380 + gap: 16px;
1381 + margin-top: 30px;
1382 +}
1383 +
1384 +.frmx-analytics-stat {
1385 + padding: 22px 20px;
1386 + background: #fff;
1387 + border: 1px solid #e2e8f0;
1388 + border-radius: 16px;
1389 + transition: all 0.25s ease;
1390 + position: relative;
1391 + overflow: hidden;
1392 +}
1393 +.frmx-analytics-stat::before {
1394 + content: "";
1395 + position: absolute;
1396 + top: 0;
1397 + left: 0;
1398 + right: 0;
1399 + height: 3px;
1400 + background: transparent;
1401 + border-radius: 16px 16px 0 0;
1402 + transition: background 0.25s ease;
1403 +}
1404 +.frmx-analytics-stat:hover {
1405 + border-color: #c7d2fe;
1406 + box-shadow: 0 4px 16px rgba(124, 58, 237, 0.06), 0 1px 3px rgba(15, 23, 42, 0.04);
1407 + transform: translateY(-2px);
1408 +}
1409 +.frmx-analytics-stat:nth-child(1):hover::before {
1410 + background: linear-gradient(90deg, #6366f1, rgb(155.16, 157.08, 246.04));
1411 +}
1412 +.frmx-analytics-stat:nth-child(2):hover::before {
1413 + background: linear-gradient(90deg, #8b5cf6, #a78bfa);
1414 +}
1415 +.frmx-analytics-stat:nth-child(3):hover::before {
1416 + background: linear-gradient(90deg, #14b8a6, rgb(34.2, 231, 209.4));
1417 +}
1418 +.frmx-analytics-stat:nth-child(4):hover::before {
1419 + background: linear-gradient(90deg, #f59e0b, rgb(247.4094488189, 181.3716535433, 69.7905511811));
1420 +}
1421 +.frmx-analytics-stat {
1422 + /* Stat icons */
1423 +}
1424 +.frmx-analytics-stat__icon {
1425 + width: 44px;
1426 + height: 44px;
1427 + display: flex;
1428 + align-items: center;
1429 + justify-content: center;
1430 + border-radius: 12px;
1431 + margin-bottom: 16px;
1432 +}
1433 +.frmx-analytics-stat__icon--indigo {
1434 + background: linear-gradient(135deg, rgba(99, 102, 241, 0.1) 0%, rgba(99, 102, 241, 0.18) 100%);
1435 + color: #6366f1;
1436 +}
1437 +.frmx-analytics-stat__icon--violet {
1438 + background: linear-gradient(135deg, rgba(139, 92, 246, 0.1) 0%, rgba(139, 92, 246, 0.18) 100%);
1439 + color: #8b5cf6;
1440 +}
1441 +.frmx-analytics-stat__icon--teal {
1442 + background: linear-gradient(135deg, rgba(20, 184, 166, 0.1) 0%, rgba(20, 184, 166, 0.18) 100%);
1443 + color: #14b8a6;
1444 +}
1445 +.frmx-analytics-stat__icon--amber {
1446 + background: linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, rgba(245, 158, 11, 0.18) 100%);
1447 + color: #f59e0b;
1448 +}
1449 +.frmx-analytics-stat strong {
1450 + display: block;
1451 + margin-bottom: 8px;
1452 + font-size: 18px;
1453 + letter-spacing: -0.02em;
1454 + color: #0f172a;
1455 +}
1456 +.frmx-analytics-stat span {
1457 + display: block;
1458 + font-size: 13px;
1459 + line-height: 1.7;
1460 + color: #64748b;
1461 +}
1462 +
1463 +/* ─── Report cards grid ─────────────────────────── */
1464 +.frmx-analytics-grid {
1465 + display: grid;
1466 + grid-template-columns: repeat(2, 1fr);
1467 + gap: 16px;
1468 + margin-top: 30px;
1469 +}
1470 +
1471 +.frmx-analytics-card {
1472 + padding: 24px 22px;
1473 + background: #fff;
1474 + border: 1px solid #e2e8f0;
1475 + border-radius: 16px;
1476 + transition: all 0.25s ease;
1477 +}
1478 +.frmx-analytics-card:hover {
1479 + border-color: #c7d2fe;
1480 + box-shadow: 0 4px 16px rgba(124, 58, 237, 0.06), 0 1px 3px rgba(15, 23, 42, 0.04);
1481 + transform: translateY(-2px);
1482 +}
1483 +.frmx-analytics-card {
1484 + /* Card icons */
1485 +}
1486 +.frmx-analytics-card__icon {
1487 + width: 40px;
1488 + height: 40px;
1489 + display: flex;
1490 + align-items: center;
1491 + justify-content: center;
1492 + border-radius: 10px;
1493 + margin-bottom: 14px;
1494 +}
1495 +.frmx-analytics-card__icon--indigo {
1496 + background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, rgba(99, 102, 241, 0.16) 100%);
1497 + color: #6366f1;
1498 +}
1499 +.frmx-analytics-card__icon--violet {
1500 + background: linear-gradient(135deg, rgba(139, 92, 246, 0.08) 0%, rgba(139, 92, 246, 0.16) 100%);
1501 + color: #8b5cf6;
1502 +}
1503 +.frmx-analytics-card__icon--teal {
1504 + background: linear-gradient(135deg, rgba(20, 184, 166, 0.08) 0%, rgba(20, 184, 166, 0.16) 100%);
1505 + color: #14b8a6;
1506 +}
1507 +.frmx-analytics-card__icon--amber {
1508 + background: linear-gradient(135deg, rgba(245, 158, 11, 0.08) 0%, rgba(245, 158, 11, 0.16) 100%);
1509 + color: #f59e0b;
1510 +}
1511 +.frmx-analytics-card h3 {
1512 + margin: 0 0 8px;
1513 + font-size: 17px;
1514 + line-height: 1.3;
1515 + letter-spacing: -0.01em;
1516 + color: #0f172a;
1517 +}
1518 +.frmx-analytics-card p {
1519 + margin: 0;
1520 + font-size: 13.5px;
1521 + line-height: 1.75;
1522 + color: #64748b;
1523 +}
1524 +
1525 +/* ─── Footer CTA ─────────────────────────────────── */
1526 +.frmx-analytics-footer {
1527 + display: flex;
1528 + align-items: center;
1529 + justify-content: space-between;
1530 + gap: 32px;
1531 + padding: 36px;
1532 + background: linear-gradient(135deg, #faf5ff 0%, #f0f9ff 50%, #fff 100%);
1533 + position: relative;
1534 + overflow: hidden;
1535 +}
1536 +.frmx-analytics-footer__glow {
1537 + position: absolute;
1538 + top: 50%;
1539 + left: 50%;
1540 + transform: translate(-50%, -50%);
1541 + width: 500px;
1542 + height: 200px;
1543 + background: radial-gradient(ellipse, rgba(124, 58, 237, 0.06) 0%, transparent 70%);
1544 + pointer-events: none;
1545 +}
1546 +.frmx-analytics-footer__content {
1547 + max-width: 560px;
1548 + position: relative;
1549 + z-index: 1;
1550 +}
1551 +.frmx-analytics-footer__content h2 {
1552 + margin: 14px 0 8px;
1553 + font-size: 28px;
1554 + line-height: 1.15;
1555 + letter-spacing: -0.035em;
1556 + color: #0f172a;
1557 +}
1558 +.frmx-analytics-footer__content p {
1559 + margin: 0;
1560 + font-size: 14px;
1561 + line-height: 1.75;
1562 + color: #64748b;
1563 +}
1564 +.frmx-analytics-footer > .frmx-analytics-btn {
1565 + position: relative;
1566 + z-index: 1;
1567 + flex-shrink: 0;
1568 +}
1569 +
1570 +/* ─── Responsive ─────────────────────────────────── */
1571 +@media (max-width: 1080px) {
1572 + .frmx-analytics-hero {
1573 + grid-template-columns: 1fr;
1574 + gap: 32px;
1575 + }
1576 + .frmx-analytics-hero__copy h2 {
1577 + max-width: none;
1578 + }
1579 +}
1580 +@media (max-width: 980px) {
1581 + .frmx-analytics-topbar,
1582 + .frmx-analytics-footer {
1583 + flex-direction: column;
1584 + align-items: flex-start;
1585 + }
1586 + .frmx-analytics-stats {
1587 + grid-template-columns: 1fr 1fr;
1588 + }
1589 +}
1590 +@media (max-width: 782px) {
1591 + .frmx-analytics-page {
1592 + margin-right: 10px;
1593 + }
1594 + .frmx-analytics-topbar,
1595 + .frmx-analytics-hero,
1596 + .frmx-analytics-section,
1597 + .frmx-analytics-footer {
1598 + padding-left: 20px;
1599 + padding-right: 20px;
1600 + }
1601 + .frmx-analytics-topbar__copy h1,
1602 + .frmx-analytics-hero__copy h2,
1603 + .frmx-analytics-section__header h2,
1604 + .frmx-analytics-footer__content h2 {
1605 + font-size: 24px;
1606 + max-width: none;
1607 + }
1608 + .frmx-analytics-topbar__main {
1609 + align-items: flex-start;
1610 + }
1611 + .frmx-analytics-topbar__logo {
1612 + width: 48px;
1613 + height: 48px;
1614 + }
1615 + .frmx-analytics-preview__stats,
1616 + .frmx-analytics-stats,
1617 + .frmx-analytics-grid {
1618 + grid-template-columns: 1fr;
1619 + }
1620 +}
1621 +/**
1622 + * Forumax Setup Wizard Styles
1623 + *
1624 + * Redesigned to follow the Jobus onboarding wizard aesthetic:
1625 + * clean top bar, numbered steps, large card, left-aligned content.
1626 + *
1627 + * @package Forumax
1628 + * @since 2.2.0
1629 + */
1630 +body.forumax-setup-page.admin-bar {
1631 + padding-top: 0 !important;
1632 +}
1633 +body.forumax-setup-page #wpadminbar {
1634 + display: none !important;
1635 +}
1636 +body.forumax-setup-page #adminmenu,
1637 +body.forumax-setup-page #adminmenuback,
1638 +body.forumax-setup-page #adminmenuwrap,
1639 +body.forumax-setup-page #adminmenushadow {
1640 + display: none !important;
1641 +}
1642 +body.forumax-setup-page .update-nag,
1643 +body.forumax-setup-page .notice,
1644 +body.forumax-setup-page .error,
1645 +body.forumax-setup-page .success,
1646 +body.forumax-setup-page .warning,
1647 +body.forumax-setup-page #wpfooter,
1648 +body.forumax-setup-page .wp-header-end {
1649 + display: none !important;
1650 +}
1651 +body.forumax-setup-page #wpwrap {
1652 + background: #f8fafc;
1653 +}
1654 +body.forumax-setup-page #wpcontent,
1655 +body.forumax-setup-page #wpbody {
1656 + margin-left: 0 !important;
1657 + padding: 0 !important;
1658 + float: none;
1659 +}
1660 +body.forumax-setup-page html,
1661 +body.forumax-setup-page #wpwrap,
1662 +body.forumax-setup-page #wpcontent {
1663 + height: 100%;
1664 + min-height: 100vh;
1665 + overflow-y: auto;
1666 +}
1667 +
1668 +.forumax-setup-wrap {
1669 + margin: 0;
1670 + padding: 0;
1671 + width: 100%;
1672 + min-height: 100vh;
1673 + background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
1674 + font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;
1675 + display: flex;
1676 + flex-direction: column;
1677 + align-items: center;
1678 +}
1679 +.forumax-setup-wrap * {
1680 + box-sizing: border-box;
1681 +}
1682 +
1683 +.forumax-setup-topbar {
1684 + width: 100%;
1685 + background: rgba(255, 255, 255, 0.85);
1686 + backdrop-filter: blur(12px);
1687 + border-bottom: 1px solid rgba(226, 232, 240, 0.8);
1688 + display: flex;
1689 + align-items: center;
1690 + justify-content: space-between;
1691 + padding: 0 40px;
1692 + height: 64px;
1693 + flex-shrink: 0;
1694 +}
1695 +.forumax-setup-topbar .forumax-setup-logo img {
1696 + height: 32px;
1697 + width: auto;
1698 + display: block;
1699 +}
1700 +.forumax-setup-topbar .forumax-btn-skip-top {
1701 + display: inline-flex;
1702 + align-items: center;
1703 + gap: 6px;
1704 + color: #64748b;
1705 + font-size: 14px;
1706 + font-weight: 500;
1707 + text-decoration: none;
1708 + padding: 6px 0;
1709 + transition: color 0.2s ease;
1710 +}
1711 +.forumax-setup-topbar .forumax-btn-skip-top .dashicons {
1712 + font-size: 14px;
1713 + width: 14px;
1714 + height: 14px;
1715 +}
1716 +.forumax-setup-topbar .forumax-btn-skip-top:hover {
1717 + color: #0f172a;
1718 +}
1719 +
1720 +.forumax-setup-steps-bar {
1721 + width: 100%;
1722 + display: flex;
1723 + justify-content: center;
1724 + padding: 28px 40px 0;
1725 +}
1726 +
1727 +.forumax-progress-steps {
1728 + display: flex;
1729 + align-items: center;
1730 + gap: 0;
1731 +}
1732 +
1733 +.forumax-progress-step {
1734 + display: flex;
1735 + align-items: center;
1736 + gap: 10px;
1737 + position: relative;
1738 + cursor: pointer;
1739 + -webkit-user-select: none;
1740 + -moz-user-select: none;
1741 + user-select: none;
1742 +}
1743 +.forumax-progress-step:hover:not(.active) .forumax-step-circle {
1744 + border-color: rgba(104, 49, 193, 0.4);
1745 + color: #6831c1;
1746 +}
1747 +.forumax-progress-step:hover:not(.active) .forumax-step-label {
1748 + color: #334155;
1749 +}
1750 +.forumax-progress-step:not(:last-child)::after {
1751 + content: "";
1752 + display: block;
1753 + width: 72px;
1754 + height: 2px;
1755 + background: #e2e8f0;
1756 + margin: 0 8px;
1757 + transition: background 0.3s ease;
1758 + flex-shrink: 0;
1759 +}
1760 +.forumax-progress-step.completed:not(:last-child)::after {
1761 + background: #10b981;
1762 +}
1763 +.forumax-progress-step .forumax-step-circle {
1764 + width: 34px;
1765 + height: 34px;
1766 + border-radius: 50%;
1767 + background: #fff;
1768 + border: 2px solid #e2e8f0;
1769 + display: flex;
1770 + align-items: center;
1771 + justify-content: center;
1772 + font-size: 13px;
1773 + font-weight: 700;
1774 + color: #64748b;
1775 + transition: all 0.3s ease;
1776 + flex-shrink: 0;
1777 + position: relative;
1778 +}
1779 +.forumax-progress-step .forumax-step-circle .frmx-step-number {
1780 + line-height: 1;
1781 +}
1782 +.forumax-progress-step .forumax-step-circle .frmx-step-check {
1783 + display: none;
1784 + font-size: 16px;
1785 + width: 16px;
1786 + height: 16px;
1787 + color: #fff;
1788 +}
1789 +.forumax-progress-step .forumax-step-label {
1790 + font-size: 14px;
1791 + font-weight: 500;
1792 + color: #64748b;
1793 + white-space: nowrap;
1794 + transition: color 0.3s ease;
1795 +}
1796 +@media (max-width: 768px) {
1797 + .forumax-progress-step .forumax-step-label {
1798 + display: none;
1799 + }
1800 +}
1801 +.forumax-progress-step.active .forumax-step-circle {
1802 + background: #6831c1;
1803 + border-color: #6831c1;
1804 + color: #fff;
1805 +}
1806 +.forumax-progress-step.active .forumax-step-label {
1807 + color: #6831c1;
1808 + font-weight: 600;
1809 +}
1810 +.forumax-progress-step.completed .forumax-step-circle {
1811 + background: #10b981;
1812 + border-color: #10b981;
1813 +}
1814 +.forumax-progress-step.completed .forumax-step-circle .frmx-step-number {
1815 + display: none;
1816 +}
1817 +.forumax-progress-step.completed .forumax-step-circle .frmx-step-check {
1818 + display: flex;
1819 + align-items: center;
1820 + justify-content: center;
1821 +}
1822 +.forumax-progress-step.completed .forumax-step-label {
1823 + color: #10b981;
1824 +}
1825 +
1826 +.forumax-setup-card {
1827 + width: 100%;
1828 + max-width: 660px;
1829 + background: #ffffff;
1830 + border-radius: 20px;
1831 + box-shadow: 0 20px 40px -4px rgba(0, 0, 0, 0.08), 0 8px 16px -4px rgba(0, 0, 0, 0.04);
1832 + border: 1px solid rgba(255, 255, 255, 0.6);
1833 + margin: 28px 40px 40px;
1834 + display: flex;
1835 + flex-direction: column;
1836 + overflow: hidden;
1837 + position: relative;
1838 +}
1839 +
1840 +.forumax-setup-card-body {
1841 + padding: 40px 48px 32px;
1842 + flex: 1;
1843 +}
1844 +@media (max-width: 640px) {
1845 + .forumax-setup-card-body {
1846 + padding: 28px 24px 24px;
1847 + }
1848 +}
1849 +
1850 +.forumax-setup-step {
1851 + display: none;
1852 +}
1853 +
1854 +.forumax-setup-step-title {
1855 + font-size: 24px;
1856 + font-weight: 700;
1857 + color: #0f172a;
1858 + margin: 0 0 8px;
1859 + line-height: 1.3;
1860 +}
1861 +
1862 +.forumax-setup-step-desc {
1863 + font-size: 15px;
1864 + color: #64748b;
1865 + margin: 0 0 32px;
1866 + line-height: 1.6;
1867 +}
1868 +
1869 +.forumax-welcome-emoji {
1870 + font-size: 36px;
1871 + line-height: 1;
1872 + margin-bottom: 16px;
1873 + display: block;
1874 +}
1875 +
1876 +.forumax-feature-grid {
1877 + display: grid;
1878 + grid-template-columns: repeat(3, 1fr);
1879 + gap: 16px;
1880 + margin-bottom: 28px;
1881 +}
1882 +@media (max-width: 560px) {
1883 + .forumax-feature-grid {
1884 + grid-template-columns: 1fr;
1885 + }
1886 +}
1887 +
1888 +.forumax-feature-item {
1889 + text-align: center;
1890 + padding: 20px 16px;
1891 + background: #f1f5f9;
1892 + border-radius: 12px;
1893 + border: 1px solid #e2e8f0;
1894 + transition: all 0.25s ease;
1895 +}
1896 +.forumax-feature-item .forumax-feature-icon {
1897 + width: 48px;
1898 + height: 48px;
1899 + margin: 0 auto 14px;
1900 + background: rgba(104, 49, 193, 0.08);
1901 + border-radius: 12px;
1902 + display: flex;
1903 + align-items: center;
1904 + justify-content: center;
1905 +}
1906 +.forumax-feature-item .forumax-feature-icon .dashicons {
1907 + font-size: 22px;
1908 + width: 22px;
1909 + height: 22px;
1910 + color: #6831c1;
1911 +}
1912 +.forumax-feature-item h3 {
1913 + margin: 0 0 6px;
1914 + font-size: 14px;
1915 + font-weight: 600;
1916 + color: #334155;
1917 +}
1918 +.forumax-feature-item p {
1919 + margin: 0;
1920 + font-size: 13px;
1921 + color: #64748b;
1922 + line-height: 1.5;
1923 +}
1924 +.forumax-feature-item:hover {
1925 + border-color: rgba(104, 49, 193, 0.3);
1926 + background: rgba(104, 49, 193, 0.03);
1927 + transform: translateY(-2px);
1928 + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
1929 +}
1930 +
1931 +.forumax-info-box {
1932 + display: flex;
1933 + gap: 12px;
1934 + padding: 14px 18px;
1935 + background: rgba(59, 130, 246, 0.06);
1936 + border: 1px solid rgba(59, 130, 246, 0.18);
1937 + border-radius: 10px;
1938 + color: rgb(11.1512195122, 99.1219512195, 242.8487804878);
1939 + font-size: 14px;
1940 + line-height: 1.6;
1941 + margin-top: 20px;
1942 +}
1943 +.forumax-info-box .dashicons {
1944 + flex-shrink: 0;
1945 + font-size: 18px;
1946 + width: 18px;
1947 + height: 18px;
1948 + margin-top: 2px;
1949 +}
1950 +
1951 +.forumax-color-field .forumax-color-input-wrap {
1952 + display: flex;
1953 + align-items: center;
1954 + gap: 12px;
1955 +}
1956 +.forumax-color-field .forumax-color-input-wrap input[type=color] {
1957 + -webkit-appearance: none;
1958 + -moz-appearance: none;
1959 + appearance: none;
1960 + border: 2px solid #e2e8f0;
1961 + border-radius: 10px;
1962 + width: 48px;
1963 + height: 48px;
1964 + padding: 3px;
1965 + cursor: pointer;
1966 + transition: border-color 0.2s ease, box-shadow 0.2s ease;
1967 + background: none;
1968 +}
1969 +.forumax-color-field .forumax-color-input-wrap input[type=color]::-webkit-color-swatch-wrapper {
1970 + padding: 0;
1971 +}
1972 +.forumax-color-field .forumax-color-input-wrap input[type=color]::-webkit-color-swatch {
1973 + border: none;
1974 + border-radius: 7px;
1975 +}
1976 +.forumax-color-field .forumax-color-input-wrap input[type=color]::-moz-color-swatch {
1977 + border: none;
1978 + border-radius: 7px;
1979 +}
1980 +.forumax-color-field .forumax-color-input-wrap input[type=color]:hover, .forumax-color-field .forumax-color-input-wrap input[type=color]:focus {
1981 + border-color: #6831c1;
1982 + box-shadow: 0 0 0 3px rgba(104, 49, 193, 0.1);
1983 + outline: none;
1984 +}
1985 +.forumax-color-field .forumax-color-hex-input {
1986 + width: 120px;
1987 + padding: 11px 14px;
1988 + border: 1.5px solid #e2e8f0;
1989 + border-radius: 8px;
1990 + font-size: 14px;
1991 + font-family: "SF Mono", "Fira Code", monospace, inherit;
1992 + color: #0f172a;
1993 + text-transform: uppercase;
1994 + letter-spacing: 0.5px;
1995 + background: #fff;
1996 + transition: border-color 0.2s ease, box-shadow 0.2s ease;
1997 +}
1998 +.forumax-color-field .forumax-color-hex-input:focus {
1999 + outline: none;
2000 + border-color: #6831c1;
2001 + box-shadow: 0 0 0 3px rgba(104, 49, 193, 0.1);
2002 +}
2003 +
2004 +.forumax-section-heading {
2005 + margin: 0 0 4px;
2006 + font-size: 17px;
2007 + font-weight: 600;
2008 + color: #0f172a;
2009 +}
2010 +
2011 +.forumax-section-subheading {
2012 + font-size: 13px;
2013 + color: #64748b;
2014 + margin: 0 0 20px;
2015 + line-height: 1.5;
2016 +}
2017 +
2018 +.forumax-section + .forumax-section {
2019 + margin-top: 32px;
2020 +}
2021 +
2022 +.forumax-toggle-rows {
2023 + display: flex;
2024 + flex-direction: column;
2025 + gap: 2px;
2026 +}
2027 +
2028 +.forumax-toggle-row {
2029 + display: flex;
2030 + align-items: center;
2031 + gap: 14px;
2032 + padding: 14px 16px;
2033 + background: #f1f5f9;
2034 + border-radius: 10px;
2035 + cursor: pointer;
2036 + transition: background 0.2s ease;
2037 + margin-bottom: 0 !important;
2038 +}
2039 +.forumax-toggle-row input[type=checkbox] {
2040 + display: none;
2041 +}
2042 +.forumax-toggle-row .frmx-row-icon {
2043 + width: 36px;
2044 + height: 36px;
2045 + border-radius: 8px;
2046 + background: #fff;
2047 + border: 1px solid #e2e8f0;
2048 + display: flex;
2049 + align-items: center;
2050 + justify-content: center;
2051 + flex-shrink: 0;
2052 +}
2053 +.forumax-toggle-row .frmx-row-icon .dashicons {
2054 + font-size: 18px;
2055 + width: 18px;
2056 + height: 18px;
2057 + color: #64748b;
2058 +}
2059 +.forumax-toggle-row .frmx-row-body {
2060 + flex: 1;
2061 + min-width: 0;
2062 +}
2063 +.forumax-toggle-row .frmx-row-body .frmx-row-title {
2064 + display: block;
2065 + font-size: 14px;
2066 + font-weight: 600;
2067 + color: #334155;
2068 + margin-bottom: 2px;
2069 +}
2070 +.forumax-toggle-row .frmx-row-body .frmx-row-desc {
2071 + display: block;
2072 + font-size: 13px;
2073 + color: #64748b;
2074 + line-height: 1.4;
2075 +}
2076 +.forumax-toggle-row .frmx-toggle-switch {
2077 + position: relative;
2078 + width: 42px;
2079 + height: 24px;
2080 + background: #d1d5db;
2081 + border-radius: 12px;
2082 + transition: background 0.2s ease;
2083 + flex-shrink: 0;
2084 +}
2085 +.forumax-toggle-row .frmx-toggle-switch::after {
2086 + content: "";
2087 + position: absolute;
2088 + top: 3px;
2089 + left: 3px;
2090 + width: 18px;
2091 + height: 18px;
2092 + background: #fff;
2093 + border-radius: 50%;
2094 + transition: transform 0.2s ease;
2095 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
2096 +}
2097 +.forumax-toggle-row input[type=checkbox]:checked ~ .frmx-toggle-switch {
2098 + background: #6831c1;
2099 +}
2100 +.forumax-toggle-row input[type=checkbox]:checked ~ .frmx-toggle-switch::after {
2101 + transform: translateX(18px);
2102 +}
2103 +.forumax-toggle-row:hover {
2104 + background: rgba(104, 49, 193, 0.04);
2105 +}
2106 +
2107 +.forumax-form-group {
2108 + margin-bottom: 20px;
2109 +}
2110 +.forumax-form-group label:not(.forumax-toggle-row) {
2111 + display: block;
2112 + font-size: 14px;
2113 + font-weight: 600;
2114 + color: #334155;
2115 + margin-bottom: 8px;
2116 +}
2117 +.forumax-form-group input[type=text],
2118 +.forumax-form-group input[type=number],
2119 +.forumax-form-group textarea,
2120 +.forumax-form-group select {
2121 + width: 100%;
2122 + padding: 11px 14px;
2123 + border: 1.5px solid #e2e8f0;
2124 + border-radius: 8px;
2125 + font-size: 14px;
2126 + color: #0f172a;
2127 + transition: border-color 0.2s ease, box-shadow 0.2s ease;
2128 + font-family: inherit;
2129 + background: #fff;
2130 +}
2131 +.forumax-form-group input[type=text]:focus,
2132 +.forumax-form-group input[type=number]:focus,
2133 +.forumax-form-group textarea:focus,
2134 +.forumax-form-group select:focus {
2135 + outline: none;
2136 + border-color: #6831c1;
2137 + box-shadow: 0 0 0 3px rgba(104, 49, 193, 0.1);
2138 +}
2139 +.forumax-form-group input[type=text]::-moz-placeholder, .forumax-form-group input[type=number]::-moz-placeholder, .forumax-form-group textarea::-moz-placeholder, .forumax-form-group select::-moz-placeholder {
2140 + color: #9ca3af;
2141 +}
2142 +.forumax-form-group input[type=text]::placeholder,
2143 +.forumax-form-group input[type=number]::placeholder,
2144 +.forumax-form-group textarea::placeholder,
2145 +.forumax-form-group select::placeholder {
2146 + color: #9ca3af;
2147 +}
2148 +.forumax-form-group textarea {
2149 + resize: vertical;
2150 + min-height: 84px;
2151 +}
2152 +.forumax-form-group .forumax-field-description {
2153 + margin: 6px 0 0;
2154 + font-size: 13px;
2155 + color: #64748b;
2156 + line-height: 1.4;
2157 +}
2158 +
2159 +.forumax-form-row {
2160 + display: flex;
2161 + align-items: center;
2162 + gap: 16px;
2163 + margin-top: 4px;
2164 +}
2165 +.forumax-form-row > label {
2166 + flex: 0 0 auto;
2167 + font-size: 14px;
2168 + font-weight: 600;
2169 + color: #334155;
2170 + white-space: nowrap;
2171 + margin-bottom: 0;
2172 +}
2173 +.forumax-form-row .forumax-inline-field {
2174 + display: flex;
2175 + align-items: center;
2176 + gap: 12px;
2177 +}
2178 +.forumax-form-row .forumax-inline-field input[type=number] {
2179 + width: 80px;
2180 + padding: 9px 12px;
2181 + border: 1.5px solid #e2e8f0;
2182 + border-radius: 8px;
2183 + font-size: 14px;
2184 + color: #0f172a;
2185 + font-family: inherit;
2186 + background: #fff;
2187 + text-align: center;
2188 + transition: border-color 0.2s ease, box-shadow 0.2s ease;
2189 +}
2190 +.forumax-form-row .forumax-inline-field input[type=number]:focus {
2191 + outline: none;
2192 + border-color: #6831c1;
2193 + box-shadow: 0 0 0 3px rgba(104, 49, 193, 0.1);
2194 +}
2195 +.forumax-form-row .forumax-inline-field .forumax-field-description {
2196 + margin: 0;
2197 + font-size: 13px;
2198 + color: #64748b;
2199 +}
2200 +
2201 +.forumax-option-cards {
2202 + display: grid;
2203 + grid-template-columns: repeat(3, 1fr);
2204 + gap: 12px;
2205 +}
2206 +@media (max-width: 560px) {
2207 + .forumax-option-cards {
2208 + grid-template-columns: 1fr;
2209 + }
2210 +}
2211 +
2212 +.forumax-option-card {
2213 + cursor: pointer;
2214 +}
2215 +.forumax-option-card input[type=radio] {
2216 + display: none;
2217 +}
2218 +.forumax-option-card .forumax-option-content {
2219 + padding: 18px 14px;
2220 + background: #f1f5f9;
2221 + border: 1.5px solid #e2e8f0;
2222 + border-radius: 12px;
2223 + text-align: center;
2224 + transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
2225 +}
2226 +.forumax-option-card .forumax-option-content .dashicons {
2227 + font-size: 28px;
2228 + width: 28px;
2229 + height: 28px;
2230 + color: #64748b;
2231 + margin-bottom: 10px;
2232 + transition: transform 0.25s ease;
2233 +}
2234 +.forumax-option-card .forumax-option-content h4 {
2235 + margin: 0 0 4px;
2236 + font-size: 14px;
2237 + font-weight: 600;
2238 + color: #334155;
2239 +}
2240 +.forumax-option-card .forumax-option-content p {
2241 + margin: 0;
2242 + font-size: 12px;
2243 + color: #64748b;
2244 + line-height: 1.4;
2245 +}
2246 +.forumax-option-card input[type=radio]:checked ~ .forumax-option-content {
2247 + background: rgba(104, 49, 193, 0.08);
2248 + border-color: #6831c1;
2249 +}
2250 +.forumax-option-card input[type=radio]:checked ~ .forumax-option-content .dashicons {
2251 + color: #6831c1;
2252 +}
2253 +.forumax-option-card input[type=radio]:checked ~ .forumax-option-content h4 {
2254 + color: #6831c1;
2255 +}
2256 +.forumax-option-card:hover .forumax-option-content {
2257 + border-color: rgba(104, 49, 193, 0.4);
2258 + transform: translateY(-2px);
2259 + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
2260 +}
2261 +.forumax-option-card:hover .forumax-option-content .dashicons {
2262 + transform: scale(1.1);
2263 +}
2264 +
2265 +.forumax-layout-grid {
2266 + display: grid;
2267 + grid-template-columns: repeat(3, 1fr);
2268 + gap: 16px;
2269 + margin-bottom: 28px;
2270 +}
2271 +@media (max-width: 560px) {
2272 + .forumax-layout-grid {
2273 + grid-template-columns: 1fr;
2274 + }
2275 +}
2276 +
2277 +.forumax-layout-option {
2278 + cursor: pointer;
2279 +}
2280 +.forumax-layout-option input[type=radio] {
2281 + display: none;
2282 +}
2283 +.forumax-layout-option .forumax-layout-preview {
2284 + border-radius: 8px;
2285 + overflow: hidden;
2286 + border: 1.5px solid #e2e8f0;
2287 + transition: all 0.2s ease;
2288 + background: #fff;
2289 +}
2290 +.forumax-layout-option .forumax-layout-preview .forumax-layout-preview-img {
2291 + height: 64px;
2292 + background: #f1f5f9;
2293 + border-bottom: 1px solid #e2e8f0;
2294 + display: flex;
2295 + align-items: center;
2296 + justify-content: center;
2297 +}
2298 +.forumax-layout-option .forumax-layout-preview .forumax-layout-preview-img .dashicons {
2299 + font-size: 28px;
2300 + width: 28px;
2301 + height: 28px;
2302 + color: #9ca3af;
2303 +}
2304 +.forumax-layout-option .forumax-layout-preview .forumax-layout-info {
2305 + padding: 10px;
2306 + text-align: center;
2307 +}
2308 +.forumax-layout-option .forumax-layout-preview .forumax-layout-info .forumax-layout-title {
2309 + display: block;
2310 + font-size: 13px;
2311 + font-weight: 600;
2312 + color: #334155;
2313 +}
2314 +.forumax-layout-option .forumax-layout-preview .forumax-layout-info .forumax-layout-desc {
2315 + display: block;
2316 + font-size: 11px;
2317 + color: #64748b;
2318 + margin-top: 2px;
2319 + line-height: 1.3;
2320 +}
2321 +.forumax-layout-option input[type=radio]:checked ~ .forumax-layout-preview {
2322 + border-color: #6831c1;
2323 + box-shadow: 0 0 0 2px rgba(104, 49, 193, 0.15);
2324 +}
2325 +.forumax-layout-option input[type=radio]:checked ~ .forumax-layout-preview .forumax-layout-preview-img {
2326 + background: rgba(104, 49, 193, 0.08);
2327 +}
2328 +.forumax-layout-option input[type=radio]:checked ~ .forumax-layout-preview .forumax-layout-preview-img .dashicons {
2329 + color: #6831c1;
2330 +}
2331 +.forumax-layout-option input[type=radio]:checked ~ .forumax-layout-preview .forumax-layout-title {
2332 + color: #6831c1;
2333 +}
2334 +.forumax-layout-option:hover .forumax-layout-preview {
2335 + border-color: rgba(104, 49, 193, 0.4);
2336 +}
2337 +
2338 +.forumax-advanced-box {
2339 + display: flex;
2340 + gap: 12px;
2341 + padding: 16px 18px;
2342 + background: rgba(16, 185, 129, 0.06);
2343 + border: 1px solid rgba(16, 185, 129, 0.2);
2344 + border-radius: 10px;
2345 + margin-top: 8px;
2346 +}
2347 +.forumax-advanced-box .frmx-adv-icon {
2348 + font-size: 18px;
2349 + flex-shrink: 0;
2350 + line-height: 1.5;
2351 +}
2352 +.forumax-advanced-box .frmx-adv-body .frmx-adv-title {
2353 + display: block;
2354 + font-size: 14px;
2355 + font-weight: 600;
2356 + color: rgb(11.9402985075, 138.0597014925, 96.2686567164);
2357 + margin-bottom: 4px;
2358 +}
2359 +.forumax-advanced-box .frmx-adv-body .frmx-adv-desc {
2360 + display: block;
2361 + font-size: 13px;
2362 + color: #64748b;
2363 + line-height: 1.5;
2364 + margin-bottom: 8px;
2365 +}
2366 +.forumax-advanced-box .frmx-adv-body .frmx-adv-link {
2367 + font-size: 13px;
2368 + font-weight: 600;
2369 + color: rgb(13.9701492537, 161.5298507463, 112.6343283582);
2370 + text-decoration: none;
2371 +}
2372 +.forumax-advanced-box .frmx-adv-body .frmx-adv-link:hover {
2373 + text-decoration: underline;
2374 +}
2375 +
2376 +.forumax-success-circle {
2377 + width: 88px;
2378 + height: 88px;
2379 + margin: 0 auto 24px;
2380 + background: #6831c1;
2381 + border-radius: 50%;
2382 + display: flex;
2383 + align-items: center;
2384 + justify-content: center;
2385 + animation: frmx-success-pop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
2386 +}
2387 +.forumax-success-circle .dashicons {
2388 + font-size: 48px;
2389 + width: 48px;
2390 + height: 48px;
2391 + color: #fff;
2392 +}
2393 +
2394 +@keyframes frmx-success-pop {
2395 + 0% {
2396 + transform: scale(0);
2397 + opacity: 0;
2398 + }
2399 + 100% {
2400 + transform: scale(1);
2401 + opacity: 1;
2402 + }
2403 +}
2404 +.forumax-complete-title {
2405 + font-size: 24px;
2406 + font-weight: 700;
2407 + text-align: center;
2408 + margin: 0 0 8px;
2409 + color: #0f172a;
2410 +}
2411 +
2412 +.forumax-complete-desc {
2413 + font-size: 15px;
2414 + text-align: center;
2415 + color: #64748b;
2416 + margin: 0 0 32px;
2417 + line-height: 1.6;
2418 +}
2419 +
2420 +.forumax-next-steps {
2421 + display: flex;
2422 + flex-direction: column;
2423 + gap: 10px;
2424 + max-width: 520px;
2425 + margin: 0 auto;
2426 +}
2427 +
2428 +.forumax-next-step-card {
2429 + display: flex;
2430 + align-items: center;
2431 + gap: 14px;
2432 + padding: 14px 18px;
2433 + background: #f1f5f9;
2434 + border: 1.5px solid #e2e8f0;
2435 + border-radius: 12px;
2436 + text-decoration: none;
2437 + transition: all 0.2s ease;
2438 +}
2439 +.forumax-next-step-card .forumax-next-step-icon {
2440 + width: 40px;
2441 + height: 40px;
2442 + background: rgba(104, 49, 193, 0.08);
2443 + border-radius: 10px;
2444 + display: flex;
2445 + align-items: center;
2446 + justify-content: center;
2447 + flex-shrink: 0;
2448 +}
2449 +.forumax-next-step-card .forumax-next-step-icon .dashicons {
2450 + font-size: 20px;
2451 + width: 20px;
2452 + height: 20px;
2453 + color: #6831c1;
2454 +}
2455 +.forumax-next-step-card .forumax-next-step-content {
2456 + flex: 1;
2457 +}
2458 +.forumax-next-step-card .forumax-next-step-content h3 {
2459 + margin: 0 0 2px;
2460 + font-size: 14px;
2461 + font-weight: 600;
2462 + color: #334155;
2463 +}
2464 +.forumax-next-step-card .forumax-next-step-content p {
2465 + margin: 0;
2466 + font-size: 13px;
2467 + color: #64748b;
2468 +}
2469 +.forumax-next-step-card > .dashicons {
2470 + flex-shrink: 0;
2471 + font-size: 16px;
2472 + width: 16px;
2473 + height: 16px;
2474 + color: #9ca3af;
2475 + transition: transform 0.2s ease, color 0.2s ease;
2476 +}
2477 +.forumax-next-step-card:hover {
2478 + border-color: rgba(104, 49, 193, 0.35);
2479 + background: rgba(104, 49, 193, 0.04);
2480 +}
2481 +.forumax-next-step-card:hover > .dashicons {
2482 + transform: translateX(3px);
2483 + color: #6831c1;
2484 +}
2485 +
2486 +.forumax-upgrade-banner {
2487 + margin: 28px 48px;
2488 + padding: 22px 28px;
2489 + background: linear-gradient(135deg, #6831c1 0%, #8652e0 100%);
2490 + border-radius: 12px;
2491 + color: #fff;
2492 + display: flex;
2493 + align-items: center;
2494 + justify-content: space-between;
2495 + gap: 16px;
2496 +}
2497 +@media (max-width: 560px) {
2498 + .forumax-upgrade-banner {
2499 + flex-direction: column;
2500 + text-align: center;
2501 + margin-left: 24px;
2502 + margin-right: 24px;
2503 + }
2504 +}
2505 +.forumax-upgrade-banner .forumax-upgrade-content {
2506 + display: flex;
2507 + align-items: center;
2508 + gap: 14px;
2509 + flex: 1;
2510 +}
2511 +.forumax-upgrade-banner .forumax-upgrade-content .dashicons {
2512 + font-size: 36px;
2513 + width: 36px;
2514 + height: 36px;
2515 + color: #f1bd6c;
2516 + flex-shrink: 0;
2517 +}
2518 +.forumax-upgrade-banner .forumax-upgrade-content h3 {
2519 + margin: 0 0 3px;
2520 + font-size: 16px;
2521 + font-weight: 700;
2522 + color: #fff;
2523 +}
2524 +.forumax-upgrade-banner .forumax-upgrade-content p {
2525 + margin: 0;
2526 + font-size: 13px;
2527 + opacity: 0.9;
2528 +}
2529 +.forumax-upgrade-banner .forumax-btn-upgrade {
2530 + background: #f1bd6c;
2531 + color: #1e1e2f;
2532 + padding: 10px 20px;
2533 + border-radius: 8px;
2534 + font-size: 14px;
2535 + font-weight: 700;
2536 + text-decoration: none;
2537 + display: inline-flex;
2538 + align-items: center;
2539 + gap: 6px;
2540 + transition: all 0.2s ease;
2541 + white-space: nowrap;
2542 + border: none;
2543 +}
2544 +.forumax-upgrade-banner .forumax-btn-upgrade:hover {
2545 + transform: translateY(-1px);
2546 + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
2547 +}
2548 +
2549 +.forumax-setup-card-footer {
2550 + display: flex;
2551 + justify-content: space-between;
2552 + align-items: center;
2553 + padding: 20px 48px 28px;
2554 + border-top: 1px solid #f1f5f9;
2555 +}
2556 +@media (max-width: 560px) {
2557 + .forumax-setup-card-footer {
2558 + padding: 16px 24px 24px;
2559 + flex-direction: column-reverse;
2560 + gap: 10px;
2561 + }
2562 +}
2563 +
2564 +.forumax-btn {
2565 + display: inline-flex;
2566 + align-items: center;
2567 + gap: 8px;
2568 + padding: 11px 22px;
2569 + border-radius: 8px;
2570 + font-size: 14px;
2571 + font-weight: 600;
2572 + text-decoration: none;
2573 + transition: all 0.2s ease;
2574 + cursor: pointer;
2575 + border: none;
2576 + font-family: inherit;
2577 + line-height: 1.4;
2578 +}
2579 +.forumax-btn .dashicons {
2580 + font-size: 16px;
2581 + width: 16px;
2582 + height: 16px;
2583 +}
2584 +.forumax-btn.forumax-btn-primary {
2585 + background: #6831c1;
2586 + color: #fff;
2587 + box-shadow: 0 2px 4px rgba(104, 49, 193, 0.2);
2588 +}
2589 +.forumax-btn.forumax-btn-primary:hover {
2590 + background: #541fa3;
2591 + transform: translateY(-2px);
2592 + box-shadow: 0 6px 16px rgba(104, 49, 193, 0.35);
2593 + color: #fff;
2594 +}
2595 +.forumax-btn.forumax-btn-secondary {
2596 + background: #fff;
2597 + color: #334155;
2598 + border: 1.5px solid #e2e8f0;
2599 +}
2600 +.forumax-btn.forumax-btn-secondary:hover {
2601 + border-color: #9ca3af;
2602 + color: #0f172a;
2603 +}
2604 +.forumax-btn.forumax-btn-welcome {
2605 + margin-top: 28px;
2606 +}
2607 +
2608 +.forumax-btn-prev,
2609 +.forumax-btn-finish {
2610 + display: none;
2611 +}
2612 +
2613 +.forumax-field-error {
2614 + border-color: #ef4444 !important;
2615 + box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1) !important;
2616 +}
2617 +
2618 +.forumax-error-msg {
2619 + color: #ef4444;
2620 + font-size: 13px;
2621 + margin: 4px 0 0;
2622 + animation: frmx-error-shake 0.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
2623 +}
2624 +
2625 +@keyframes frmx-error-shake {
2626 + 10%, 90% {
2627 + transform: translate3d(-1px, 0, 0);
2628 + }
2629 + 20%, 80% {
2630 + transform: translate3d(2px, 0, 0);
2631 + }
2632 + 30%, 50%, 70% {
2633 + transform: translate3d(-4px, 0, 0);
2634 + }
2635 + 40%, 60% {
2636 + transform: translate3d(4px, 0, 0);
2637 + }
2638 +}
2639 +.forumax-step-animating {
2640 + animation: frmx-step-enter 0.3s cubic-bezier(0.16, 1, 0.3, 1) forwards;
2641 +}
2642 +
2643 +@keyframes frmx-step-enter {
2644 + 0% {
2645 + opacity: 0;
2646 + transform: translateY(12px) scale(0.99);
2647 + }
2648 + 100% {
2649 + opacity: 1;
2650 + transform: translateY(0) scale(1);
2651 + }
2652 +}