/* Market UI v2 - Unified Action Dialog Variables */

:root,
.m-theme-default {
    --m-action-dialog-z-index: var(--m-dialog-z-index);
    --m-action-dialog-backdrop: var(--m-dialog-backdrop-bg);
    --m-action-dialog-surface: var(--m-context-surface);
    --m-action-dialog-surface-soft: var(--m-context-surface-soft);
    --m-action-dialog-surface-raised: var(--m-context-surface-raised);
    --m-action-dialog-surface-hover: var(--m-context-surface-hover);
    --m-action-dialog-border: var(--m-context-border);
    --m-action-dialog-border-subtle: var(--m-context-border-subtle);
    --m-action-dialog-border-strong: var(--m-context-border-strong);
    --m-action-dialog-text: var(--m-context-text);
    --m-action-dialog-text-strong: var(--m-context-text-strong);
    --m-action-dialog-text-muted: var(--m-context-text-muted);
    --m-action-dialog-accent: var(--m-context-accent-color);
    --m-action-dialog-accent-soft: var(--m-context-accent-soft);
    --m-action-dialog-shadow: var(--m-context-shadow-modal);
    --m-action-dialog-focus-ring: var(--m-context-focus-ring);

    --m-action-dialog-width-xs: var(--m-dialog-width-xs);
    --m-action-dialog-width-sm: var(--m-dialog-width-sm);
    --m-action-dialog-width-md: var(--m-dialog-width-md);
    --m-action-dialog-width-lg: var(--m-dialog-width-lg);
    --m-action-dialog-width-xl: var(--m-dialog-width-xl);
    --m-action-dialog-width-full: var(--m-dialog-width-full);

    --m-action-dialog-width-compact: var(--m-action-dialog-width-sm);
    --m-action-dialog-width-form: var(--m-action-dialog-width-md);
    --m-action-dialog-width-workflow: var(--m-action-dialog-width-lg);
    --m-action-dialog-width-review: var(--m-action-dialog-width-lg);
    --m-action-dialog-width-chat: var(--m-action-dialog-width-sm);
    --m-action-dialog-width: var(--m-action-dialog-width-form);
    --m-action-dialog-position-offset: var(--m-action-dialog-z-spacing);

    --m-action-dialog-z-spacing: 24px;
    --m-action-dialog-padding: var(--m-dialog-padding-md);
    --m-action-dialog-padding-compact: var(--m-dialog-padding-sm);
    --m-action-dialog-padding-comfortable: var(--m-dialog-padding-lg);
    --m-action-dialog-padding-mobile: var(--m-dialog-padding-mobile);
    --m-action-dialog-edge-safe-space: var(--m-dialog-edge-safe-space);
    --m-action-dialog-edge-safe-space-mobile: var(--m-dialog-edge-safe-space-mobile);
    --m-action-dialog-scrollbar-gutter: var(--m-dialog-scrollbar-gutter);
    --m-action-dialog-header-gap: var(--m-dialog-header-gap);
    --m-action-dialog-gutter: var(--m-dialog-gutter);
    --m-action-dialog-title-font-size: var(--m-dialog-title-font-size);
    --m-action-dialog-title-font-size-compact: calc(var(--m-dialog-title-font-size) - 1px);
    --m-action-dialog-title-font-size-comfortable: calc(var(--m-dialog-title-font-size) + 2px);
    --m-action-dialog-title-font-weight: var(--m-dialog-title-font-weight);
    --m-action-dialog-subtitle-font-size: var(--m-dialog-subtitle-font-size);
    --m-action-dialog-subtitle-font-weight: 600;
    --m-action-dialog-reference-font-size: 12px;
    --m-action-dialog-reference-font-weight: 800;
    --m-action-dialog-close-size: var(--m-dialog-close-size);
    --m-action-dialog-close-radius: var(--m-dialog-close-radius);
    --m-action-dialog-close-icon-size: var(--m-dialog-close-icon-size);
    --m-action-dialog-border-width: var(--m-dialog-border-width);
    --m-action-dialog-actions-gap: var(--m-dialog-actions-gap);
    --m-action-dialog-status-dot-size: var(--m-dialog-status-dot-size);
    --m-action-dialog-transition-duration: var(--m-dialog-transition-duration);
    --m-action-dialog-transition-easing: var(--m-dialog-transition-easing);
    --m-action-dialog-max-height: calc(100vh - 2 * var(--m-action-dialog-z-spacing));
    --m-action-dialog-radius: var(--m-dialog-radius);
    --m-action-dialog-footer-height: auto;
    --m-action-dialog-state-font-size: 13px;
    --m-action-dialog-state-font-weight: 700;
    --m-action-dialog-state-success: var(--m-slot-c5-accent-color);
    --m-action-dialog-state-success-soft: var(--m-slot-c5-surface-soft);
    --m-action-dialog-state-error: var(--m-slot-c4-accent-color);
    --m-action-dialog-state-error-soft: var(--m-slot-c4-surface-soft);
    --m-action-dialog-state-warning: var(--m-slot-c3-accent-color);
    --m-action-dialog-state-warning-soft: var(--m-slot-c3-surface-soft);
    --m-action-dialog-spinner-size: 28px;
    --m-action-dialog-spinner-width: 3px;
    --m-action-dialog-body-open-class: var(--m-action-dialog-z-index);
    --m-action-dialog-step-bg: var(--m-action-dialog-surface-soft);
    --m-action-dialog-step-border: var(--m-action-dialog-border);
    --m-action-dialog-step-text: var(--m-action-dialog-text-muted);
    --m-action-dialog-step-active-bg: var(--m-action-dialog-accent-soft);
    --m-action-dialog-step-active-border: var(--m-action-dialog-accent);
    --m-action-dialog-step-active-text: var(--m-action-dialog-accent);
    --m-action-dialog-item-bg: var(--m-dialog-section-bg);
    --m-action-dialog-item-bg-hover: var(--m-dialog-section-hover-bg);
    --m-action-dialog-item-bg-active: var(--m-dialog-section-active-bg);
    --m-action-dialog-item-border: var(--m-dialog-section-border);
    --m-action-dialog-item-border-hover: var(--m-dialog-section-hover-border);
    --m-action-dialog-item-border-active: var(--m-dialog-section-active-border);
    --m-action-dialog-item-shadow-hover: var(--m-dialog-section-shadow-hover);
    --m-action-dialog-item-shadow-active: var(--m-dialog-section-shadow-active);
    --m-action-dialog-item-text: var(--m-action-dialog-text);
    --m-action-dialog-item-text-strong: var(--m-action-dialog-text-strong);
    --m-action-dialog-item-text-muted: var(--m-action-dialog-text-muted);
    --m-action-dialog-item-radius: var(--m-dialog-section-radius);
    --m-action-dialog-item-padding: var(--m-dialog-section-padding);
    --m-action-dialog-item-gap: var(--m-dialog-section-gap);
}
