/**
 * _Variables
 *
 * Global CSS Custom Properties (Variables)
 *
 * Defines all custom properties used throughout the plugin for consistent styling.
 * Respects WordPress admin color schemes for seamless integration.
 *
 * @package    SmartCycleDiscounts
 * @subpackage SmartCycleDiscounts/resources/assets/css/shared/_variables.css
 * @author     Webstepper.io <contact@webstepper.io>
 * @copyright  2025 Webstepper.io
 * @license    GPL-3.0-or-later https://www.gnu.org/licenses/gpl-3.0.html
 * @link       https://webstepper.io/wordpress/plugins/smart-cycle-discounts/
 * @since      1.0.0
 */
 :root{--wsscd-color-primary-darker:var(--wsscd-color-primary-dark);--wsscd-color-primary-lighter:var(--wsscd-color-secondary);--wsscd-color-black:#000;--wsscd-color-background:var(--wsscd-color-white);--wsscd-color-border-lighter:var(--wsscd-color-surface-dark);--wsscd-color-border-subtle:rgba(0, 0, 0, 0.06);--wsscd-shadow-color-neutral:0, 0, 0;--wsscd-shadow-color-primary:34, 113, 177;--wsscd-shadow-color-planner:59, 130, 246;--wsscd-shadow-color-danger:214, 54, 56;--wsscd-shadow-color-error:204, 29, 32;--wsscd-shadow-color-success:0, 163, 42;--wsscd-shadow-color-warning:245, 158, 11;--wsscd-shadow-color-accent:56, 88, 233;--wsscd-shadow-color-pro-badge:240, 184, 73;--wsscd-shadow-color-white:255, 255, 255;--wsscd-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--wsscd-font-family-mono:Consolas, Monaco, monospace;--wsscd-font-size-small:12px;--wsscd-font-size-base:13px;--wsscd-font-size-medium:14px;--wsscd-font-size-medium-large:15px;--wsscd-font-size-large:16px;--wsscd-font-size-xl:18px;--wsscd-font-size-xxl:20px;--wsscd-font-size-xxxl:24px;--wsscd-font-size-display-sm:28px;--wsscd-font-size-display-md:32px;--wsscd-font-size-display-lg:40px;--wsscd-font-size-display-xl:48px;--wsscd-font-size-display-xxl:64px;--wsscd-icon-xs:12px;--wsscd-icon-small:16px;--wsscd-icon-medium:20px;--wsscd-icon-large:24px;--wsscd-icon-xl:28px;--wsscd-icon-xxl:32px;--wsscd-icon-hero:40px;--wsscd-icon-display:48px;--wsscd-icon-display-lg:64px;--wsscd-icon-display-xl:72px;--wsscd-font-weight-normal:400;--wsscd-font-weight-medium:500;--wsscd-font-weight-semibold:600;--wsscd-font-weight-bold:700;--wsscd-line-height-tight:1.2;--wsscd-line-height-base:1.5;--wsscd-line-height-relaxed:1.7;--wsscd-spacing-xxs:2px;--wsscd-spacing-xs:4px;--wsscd-spacing-sm:8px;--wsscd-spacing-sm-large:10px;--wsscd-spacing-md:12px;--wsscd-spacing-base:16px;--wsscd-spacing-lg:20px;--wsscd-spacing-xl:24px;--wsscd-spacing-xxl:32px;--wsscd-spacing-xxxl:40px;--wsscd-gap-tight:8px;--wsscd-gap-sm-medium:10px;--wsscd-gap-normal:12px;--wsscd-gap-comfortable:16px;--wsscd-gap-spacious:20px;--wsscd-gap-large:24px;--wsscd-gap-xl:32px;--wsscd-padding-small:8px;--wsscd-padding-sm-large:10px;--wsscd-padding-compact:12px;--wsscd-padding-medium:14px;--wsscd-padding-base:16px;--wsscd-padding-large:16px;--wsscd-padding-lg:18px;--wsscd-padding-section:20px;--wsscd-padding-spacious:24px;--wsscd-padding-modal-header:28px;--wsscd-container-sm:600px;--wsscd-container-md:800px;--wsscd-container-lg:1200px;--wsscd-container-xl:1400px;--wsscd-input-height:30px;--wsscd-input-height-large:50px;--wsscd-button-height-small:26px;--wsscd-button-height:30px;--wsscd-button-height-large:32px;--wsscd-button-icon-size:36px;--wsscd-button-icon-size-small:30px;--wsscd-button-icon-size-large:44px;--wsscd-nav-button-width:100px;--wsscd-nav-button-width-complete:180px;--wsscd-wizard-nav-button-width:96px;--wsscd-wizard-nav-button-width-complete:172px;--wsscd-nav-height:60px;--wsscd-nav-height-mobile:56px;--wsscd-nav-container-height-mobile:30px;--wsscd-nav-progress-height:0;--wsscd-nav-shadow-gradient-height:0;--wsscd-wp-admin-menu-width:160px;--wsscd-wp-admin-menu-width-folded:36px;--wsscd-sidebar-width:360px;--wsscd-sidebar-width-tablet:300px;--wsscd-sidebar-width-small:200px;--wsscd-wp-admin-bar-height-desktop:32px;--wsscd-wp-admin-bar-height-mobile:46px;--wsscd-sidebar-sticky-top:var(--wsscd-wp-admin-bar-height-desktop);--wsscd-sidebar-margin-top:var(--wsscd-spacing-xl);--wsscd-sidebar-margin-bottom:var(--wsscd-spacing-xl);--wsscd-wizard-progress-height:140px;--wsscd-checkbox-size:16px;--wsscd-badge-number-width:44px;--wsscd-badge-number-width-mobile:36px;--wsscd-priority-badge-min-width:28px;--wsscd-list-bullet-offset:-12px;--wsscd-input-max-width:25em;--wsscd-input-border-radius:var(--wsscd-radius-md);--wsscd-input-shadow:0 1px 2px rgba(0, 0, 0, 0.05);--wsscd-input-focus-shadow:0 1px 3px rgba(0, 0, 0, 0.1);--wsscd-form-input-transition:border-color var(--wsscd-transition-base) ease, box-shadow var(--wsscd-transition-base) ease;--wsscd-form-field-width-small:200px;--wsscd-form-field-width-medium:400px;--wsscd-form-field-width-large:600px;--wsscd-form-field-width-full:100%;--wsscd-form-field-gap:var(--wsscd-spacing-lg);--wsscd-form-field-label-gap:var(--wsscd-spacing-sm);--wsscd-form-field-horizontal-label-width:150px;--wsscd-border-width:1px;--wsscd-border-width-thick:2px;--wsscd-border-width-focus:2px;--wsscd-border-width-accent:4px;--wsscd-border-width-accent-thin:3px;--wsscd-radius-xs:2px;--wsscd-radius-sm:4px;--wsscd-radius-custom:6px;--wsscd-radius-md:6px;--wsscd-radius-lg:8px;--wsscd-radius-xl:12px;--wsscd-radius-xxl:16px;--wsscd-radius-full:50%;--wsscd-radius-pill:100px;--wsscd-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0.06);--wsscd-shadow-md:0 4px 8px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.08);--wsscd-shadow-lg:0 10px 20px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.08);--wsscd-shadow-xl:0 20px 40px rgba(0, 0, 0, 0.15), 0 8px 16px rgba(0, 0, 0, 0.10);--wsscd-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.06);--wsscd-shadow-inset-subtle:inset 0 1px 2px rgba(0, 0, 0, 0.04);--wsscd-shadow-success:0 2px 8px rgba(0, 163, 42, 0.15);--wsscd-shadow-danger:0 2px 8px rgba(214, 54, 56, 0.15);--wsscd-shadow-warning:0 2px 8px rgba(219, 166, 23, 0.20);--wsscd-ring-success:0 0 0 2px rgba(0, 163, 42, 0.25);--wsscd-ring-danger:0 0 0 2px rgba(214, 54, 56, 0.25);--wsscd-ring-warning:0 0 0 2px rgba(219, 166, 23, 0.25);--wsscd-shadow-sm-alpha:rgba(0, 0, 0, 0.06);--wsscd-shadow-md-alpha:rgba(0, 0, 0, 0.12);--wsscd-shadow-lg-alpha:rgba(0, 0, 0, 0.15);--wsscd-gradient-primary:linear-gradient(135deg, var(--wsscd-color-primary) 0%, var(--wsscd-color-primary-dark) 100%);--wsscd-gradient-success:linear-gradient(135deg, var(--wsscd-color-success) 0%, var(--wsscd-color-success-dark) 100%);--wsscd-gradient-danger:linear-gradient(135deg, var(--wsscd-color-danger) 0%, var(--wsscd-color-danger-dark) 100%);--wsscd-gradient-warning:linear-gradient(135deg, var(--wsscd-color-warning) 0%, var(--wsscd-color-warning-dark) 100%);--wsscd-gradient-surface:linear-gradient(to bottom, var(--wsscd-color-white) 0%, var(--wsscd-color-surface) 100%);--wsscd-gradient-shimmer:linear-gradient(
        100deg,
        var(--wsscd-skeleton-base) 0%,
        var(--wsscd-skeleton-base) 40%,
        var(--wsscd-skeleton-highlight) 50%,
        var(--wsscd-skeleton-base) 60%,
        var(--wsscd-skeleton-base) 100%
    );--wsscd-skeleton-size:300% 100%;--wsscd-skeleton-duration:1.6s;--wsscd-skeleton-easing:cubic-bezier(0.4, 0, 0.2, 1);--wsscd-transform-lift:translateY(-2px);--wsscd-transform-lift-subtle:translateY(-1px);--wsscd-transform-scale-up:scale(1.02);--wsscd-transform-scale-down:scale(0.98);--wsscd-transition-all:all var(--wsscd-transition-base) ease;--wsscd-transition-colors:background-color var(--wsscd-transition-fast) ease,
                             border-color var(--wsscd-transition-fast) ease,
                             color var(--wsscd-transition-fast) ease;--wsscd-transition-shadow:box-shadow var(--wsscd-transition-base) ease;--wsscd-transition-transform:transform var(--wsscd-transition-fast) ease;--wsscd-z-base:1;--wsscd-z-dropdown:100;--wsscd-z-sticky:200;--wsscd-z-overlay:100000;--wsscd-z-modal:999999;--wsscd-z-popover:1100;--wsscd-z-tooltip:1200;--wsscd-z-notification:9999;--wsscd-transition-fast:150ms;--wsscd-transition-base:200ms;--wsscd-transition-slow:300ms;--wsscd-transition-slower:400ms;--wsscd-ease-in:ease-in;--wsscd-ease-out:ease-out;--wsscd-ease-in-out:ease-in-out;--wsscd-ease-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--wsscd-dashboard-accent:var(--wsscd-color-primary);--wsscd-dashboard-accent-soft:var(--wsscd-color-primary-alpha-10);--wsscd-dashboard-accent-warm:var(--wsscd-color-warning-dark);--wsscd-dashboard-accent-warm-soft:var(--wsscd-color-warning-alpha-15);--wsscd-dashboard-metric-shadow:var(--wsscd-shadow-sm);--wsscd-dashboard-metric-hover-shadow:var(--wsscd-shadow-md);--wsscd-dashboard-card-strip-height:3px;--wsscd-dashboard-hero-decor-width:360px;--wsscd-dashboard-hero-decor-height:240px;--wsscd-dashboard-hero-decor-top:-48px;--wsscd-dashboard-min-card-width:280px;--wsscd-dashboard-suggestion-min-width:350px;--wsscd-breakpoint-xs:480px;--wsscd-breakpoint-sm:600px;--wsscd-breakpoint-md:782px;--wsscd-breakpoint-lg:960px;--wsscd-breakpoint-xl:1200px;--wsscd-breakpoint-xxl:1400px}body{--wsscd-shadow-glow:0 0 12px var(--wsscd-color-primary-alpha-25);--wsscd-text-shadow-glow-primary:0 0  8px var(--wsscd-color-primary-alpha-25);--wsscd-shadow-primary:0 2px 8px var(--wsscd-color-primary-alpha-20);--wsscd-ring-focus:0 0 0 2px var(--wsscd-color-primary-alpha-25)}@media (prefers-color-scheme:dark){:root:not([data-wsscd-theme="light"]){}}@media (prefers-contrast:high){:root{--wsscd-border-width:2px;--wsscd-border-width-focus:3px;--wsscd-color-text-disabled:#646970;--wsscd-color-bg-disabled:#dcdcde;--wsscd-color-border-disabled:#8c8f94;--wsscd-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.12);--wsscd-shadow-md:0 4px 8px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.15)}body{--wsscd-ring-focus:0 0 0 3px var(--wsscd-color-primary-alpha-25)}}@media (prefers-reduced-motion:reduce){:root{--wsscd-transition-fast:0ms;--wsscd-transition-base:0ms;--wsscd-transition-slow:0ms;--wsscd-transition-slower:0ms}}