.sspdp-area{color:var(--sspdp-text,#0f172a);background:var(--sspdp-bg,#fff);background-image:var(--sspdp-bg-image,none);background-size:cover;background-position:center;border-radius:var(--sspdp-radius,22px);padding:20px;margin:18px 0;border:1px solid rgba(15,23,42,.08)}.sspdp-surface{background:var(--sspdp-container-bg,#fff);border-radius:calc(var(--sspdp-radius,22px) - 4px);padding:18px}.sspdp-internal-nav{display:inline-block;margin-bottom:10px;padding:7px 12px;border-radius:999px;background:rgba(124,58,237,.12);color:var(--sspdp-accent,#7c3aed);font-weight:700}.sspdp-heading{margin:0 0 8px}.sspdp-note{margin:0 0 12px;color:#64748b}.sspdp-content{display:block}.sspdp-layout-card .sspdp-content,.sspdp-layout-soft .sspdp-content,.sspdp-layout-glass .sspdp-content,.sspdp-layout-outline .sspdp-content,.sspdp-layout-magazine .sspdp-content{display:grid;grid-template-columns:repeat(var(--sspdp-cols,3),minmax(0,1fr));gap:var(--sspdp-gap,18px)}.sspdp-cols-1 .sspdp-content{grid-template-columns:1fr}.sspdp-cols-2 .sspdp-content{grid-template-columns:repeat(2,minmax(0,1fr))}.sspdp-cols-3 .sspdp-content{grid-template-columns:repeat(3,minmax(0,1fr))}.sspdp-cols-4 .sspdp-content{grid-template-columns:repeat(4,minmax(0,1fr))}.sspdp-content > *{background:var(--sspdp-card-bg,var(--sspdp-box-bg,#f8fafc));border-radius:calc(var(--sspdp-radius,22px) - 8px);padding:14px;border:1px solid rgba(15,23,42,.08)}.sspdp-content > .sspdp-column,.sspdp-content > .column,.sspdp-content > [class*='column']{background:var(--sspdp-column-bg,var(--sspdp-card-bg,var(--sspdp-box-bg,#f8fafc)))}.sspdp-layout-list .sspdp-content,.sspdp-layout-table .sspdp-content,.sspdp-layout-compact .sspdp-content,.sspdp-layout-minimal .sspdp-content{display:block}.sspdp-layout-list .sspdp-content > *,.sspdp-layout-table .sspdp-content > *,.sspdp-layout-compact .sspdp-content > *,.sspdp-layout-minimal .sspdp-content > *{background:var(--sspdp-box-bg,#f8fafc)}.sspdp-layout-glass .sspdp-content > *{background:rgba(255,255,255,.18);backdrop-filter:blur(10px)}.sspdp-layout-outline .sspdp-content > *{background:transparent;border:2px solid var(--sspdp-accent,#7c3aed)}.sspdp-layout-soft .sspdp-content > *{background:var(--sspdp-card-bg,#fff)}.sspdp-layout-magazine .sspdp-content > *:first-child{background:var(--sspdp-column-bg,var(--sspdp-card-bg,#fff))}.sspdp-area.has-shadow .sspdp-content > *{box-shadow:0 12px 30px rgba(15,23,42,.08)}table, .wp-block-table table{background:var(--sspdp-table-bg,#fff)}.sspdp-layout-table table, .sspdp-layout-table .wp-block-table table{background:var(--sspdp-table-bg,#fff)}@media(max-width:980px){.sspdp-cols-2 .sspdp-content,.sspdp-cols-3 .sspdp-content,.sspdp-cols-4 .sspdp-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.sspdp-content,.sspdp-cols-2 .sspdp-content,.sspdp-cols-3 .sspdp-content,.sspdp-cols-4 .sspdp-content{grid-template-columns:1fr!important}}


/* Manager 2.4.4.x alignment */
.sspdp-area .smgm-theme-sync{margin:0;border:none;padding:0;background:transparent;box-shadow:none}
.sspdp-area .smgm-theme-sync .smgm-dashboard,
.sspdp-area .smgm-dashboard{gap:var(--sspdp-gap,18px)}
.sspdp-area .smgm-theme-sync .smgm-hero,
.sspdp-area .smgm-theme-sync .smgm-panel,
.sspdp-area .smgm-theme-sync .smgm-box,
.sspdp-area .smgm-theme-sync .smgm-card{border-radius:calc(var(--sspdp-radius,22px) - 2px)}
.sspdp-area .smgm-theme-sync .smgm-panel,
.sspdp-area .smgm-theme-sync .smgm-box,
.sspdp-area .smgm-theme-sync .smgm-card{background:var(--sspdp-card-bg,var(--sspdp-box-bg,#fff));border:1px solid rgba(15,23,42,.08)}
.sspdp-area .smgm-theme-sync .smgm-hero{background:linear-gradient(135deg,var(--sspdp-accent,#7c3aed),#0f172a);color:#fff}
.sspdp-area .smgm-theme-sync .smgm-hero h1,
.sspdp-area .smgm-theme-sync .smgm-hero h2,
.sspdp-area .smgm-theme-sync .smgm-hero h3,
.sspdp-area .smgm-theme-sync .smgm-hero p{color:#fff}
.sspdp-area .smgm-theme-sync .smgm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sspdp-gap,18px)}
.sspdp-area .smgm-theme-sync .smgm-table{background:var(--sspdp-table-bg,#fff)}
.sspdp-area .smgm-theme-sync .smgm-table thead th{background:color-mix(in srgb, var(--sspdp-accent,#7c3aed) 8%, #fff)}
.sspdp-area .smgm-theme-sync .smgm-list li,
.sspdp-area .smgm-theme-sync .smgm-front-card,
.sspdp-area .smgm-theme-sync .smgm-catalog-card{background:var(--sspdp-card-bg,var(--sspdp-box-bg,#fff));border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--sspdp-radius,22px) - 6px)}
.sspdp-area .smgm-theme-sync .button,
.sspdp-area .smgm-theme-sync .smgm-form button{background:linear-gradient(135deg,var(--sspdp-accent,#7c3aed),#0f172a);color:#fff;border:none}
.sspdp-area .smgm-theme-sync .smgm-form p,
.sspdp-area .smgm-theme-sync .field{background:var(--sspdp-box-bg,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--sspdp-radius,22px) - 6px)}


/* Stronger theme style inheritance */
.sspdp-area{
  --sspdp-theme-primary: var(--sonirise-primary, var(--sspdp-accent,#7c3aed));
  --sspdp-theme-secondary: var(--sonirise-secondary, #0f172a);
  --sspdp-theme-accent: var(--sonirise-accent, #22c55e);
  --sspdp-theme-text: var(--sonirise-text, var(--sspdp-text,#0f172a));
  --sspdp-theme-surface: var(--sonirise-surface, var(--sspdp-box-bg,#f8fafc));
  color:var(--sspdp-theme-text);
}
.sspdp-area, .sspdp-area p, .sspdp-area li, .sspdp-area span, .sspdp-area div, .sspdp-area label, .sspdp-area small, .sspdp-area strong, .sspdp-area em{color:inherit}
.sspdp-area h1,.sspdp-area h2,.sspdp-area h3,.sspdp-area h4,.sspdp-area h5,.sspdp-area h6{color:var(--sspdp-theme-text);letter-spacing:-.02em}
.sspdp-area a{color:var(--sspdp-theme-primary)}
.sspdp-area a:hover{color:color-mix(in srgb, var(--sspdp-theme-primary) 80%, var(--sspdp-theme-secondary))}
.sspdp-area .sspdp-note{color:color-mix(in srgb, var(--sspdp-theme-text) 72%, #94a3b8)}
.sspdp-area .sspdp-surface,.sspdp-area .sspdp-content > *, .sspdp-area .sspdp-preview-box, .sspdp-area .sspdp-preview-grid article{color:var(--sspdp-theme-text)}
.sspdp-area .sspdp-internal-nav{background:color-mix(in srgb, var(--sspdp-theme-primary) 12%, #fff);color:var(--sspdp-theme-primary)}
.sspdp-area .button, .sspdp-area button, .sspdp-area input[type=submit]{background:linear-gradient(135deg,var(--sspdp-theme-primary),var(--sspdp-theme-secondary));color:#fff;border:none}
.sspdp-area input,.sspdp-area textarea,.sspdp-area select{color:var(--sspdp-theme-text);background:#fff;border-color:color-mix(in srgb, var(--sspdp-theme-primary) 10%, #d1d5db)}
.sspdp-area input:focus,.sspdp-area textarea:focus,.sspdp-area select:focus{border-color:var(--sspdp-theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--sspdp-theme-primary) 14%, transparent);outline:none}
.sspdp-area .smgm-theme-sync, .sspdp-area .smgm-theme-sync *{color:inherit}
.sspdp-area .smgm-theme-sync .smgm-hero{background:linear-gradient(135deg,var(--sspdp-theme-primary),var(--sspdp-theme-secondary));color:#fff}
.sspdp-area .smgm-theme-sync .smgm-hero h1,.sspdp-area .smgm-theme-sync .smgm-hero h2,.sspdp-area .smgm-theme-sync .smgm-hero h3,.sspdp-area .smgm-theme-sync .smgm-hero p{color:#fff}
.sspdp-area .smgm-theme-sync .smgm-panel,.sspdp-area .smgm-theme-sync .smgm-box,.sspdp-area .smgm-theme-sync .smgm-card,.sspdp-area .smgm-theme-sync .smgm-front-card,.sspdp-area .smgm-theme-sync .smgm-catalog-card{background:var(--sspdp-card-bg,var(--sspdp-theme-surface));color:var(--sspdp-theme-text);border-color:color-mix(in srgb, var(--sspdp-theme-primary) 10%, #e5e7eb)}
.sspdp-area .smgm-theme-sync .smgm-table,.sspdp-area .smgm-theme-sync .smgm-table td,.sspdp-area .smgm-theme-sync .smgm-table th{color:var(--sspdp-theme-text)}
.sspdp-area .smgm-theme-sync .smgm-table thead th{background:color-mix(in srgb, var(--sspdp-theme-primary) 8%, #fff)}


/* Live Sonirise theme inheritance fix */
.sspdp-area{
  --sspdp-primary:var(--sspdp-primary,var(--sonirise-primary,#7c3aed));
  --sspdp-secondary:var(--sspdp-secondary,var(--sonirise-secondary,#0f172a));
  --sspdp-accent:var(--sspdp-accent,var(--sonirise-primary,#7c3aed));
  --sspdp-bg:var(--sspdp-bg,var(--sonirise-bg,#ffffff));
  --sspdp-text:var(--sspdp-text,var(--sonirise-text,#0f172a));
  --sspdp-muted:var(--sspdp-muted,var(--sonirise-muted,#64748b));
  --sspdp-border:var(--sspdp-border,var(--sonirise-border,#e2e8f0));
  background:var(--sspdp-bg);
  color:var(--sspdp-text);
  border-color:var(--sspdp-border);
}
.sspdp-area .sspdp-surface{background:var(--sspdp-container-bg,var(--sonirise-surface,#ffffff));color:var(--sspdp-text)}
.sspdp-area .sspdp-content > *, .sspdp-area .sspdp-preview-box, .sspdp-area .sspdp-preview-grid article{background:var(--sspdp-card-bg,var(--sonirise-surface,#ffffff));border-color:var(--sspdp-border)}
.sspdp-area .sspdp-heading,.sspdp-area .sspdp-content h1,.sspdp-area .sspdp-content h2,.sspdp-area .sspdp-content h3,.sspdp-area .sspdp-content h4,.sspdp-area .sspdp-content h5,.sspdp-area .sspdp-content h6{color:var(--sspdp-text)}
.sspdp-area .sspdp-note,.sspdp-area .sspdp-content p,.sspdp-area .sspdp-content li,.sspdp-area .sspdp-content small,.sspdp-area .sspdp-content em{color:var(--sspdp-text)}
.sspdp-area .sspdp-content .is-muted,.sspdp-area .sspdp-note{opacity:.86}
.sspdp-area a,.sspdp-area .smgm-theme-sync a{color:var(--sspdp-primary)}
.sspdp-area .button,.sspdp-area button,.sspdp-area input[type=submit],.sspdp-area .smgm-theme-sync .button,.sspdp-area .smgm-theme-sync .smgm-form button{background:linear-gradient(135deg,var(--sspdp-primary),var(--sspdp-secondary));color:#fff;border:none}
.sspdp-area .smgm-theme-sync .smgm-panel,.sspdp-area .smgm-theme-sync .smgm-box,.sspdp-area .smgm-theme-sync .smgm-card,.sspdp-area .smgm-theme-sync .smgm-front-card,.sspdp-area .smgm-theme-sync .smgm-catalog-card,.sspdp-area .smgm-theme-sync .smgm-list li{background:var(--sspdp-card-bg,var(--sonirise-surface,#ffffff));color:var(--sspdp-text);border-color:var(--sspdp-border)}
.sspdp-area .smgm-theme-sync .smgm-table,.sspdp-area .smgm-theme-sync .smgm-table td,.sspdp-area .smgm-theme-sync .smgm-table th{color:var(--sspdp-text);border-color:var(--sspdp-border)}
.sspdp-area .smgm-theme-sync .smgm-table thead th{background:color-mix(in srgb, var(--sspdp-primary) 8%, var(--sspdp-card-bg,var(--sonirise-surface,#ffffff)))}
