/* Smartify Portal Core — shared form styles.
   Source: /setup form system + project essentials extensions. */

:root {
    --sf-init-primary: #7357F0;
    --sf-init-primary-hover: #6044D9;
    --sf-init-primary-soft: #F3F0FF;
    --sf-init-primary-soft-2: #E8E1FF;
    --sf-init-primary-border: #D4C8FF;
    --sf-init-secondary: #5787F0;
    --sf-init-accent: #A157F0;
    --sf-init-bg: #F7F9FC;
    --sf-init-surface: #FFFFFF;
    --sf-init-text-heading: #1F2937;
    --sf-init-text-body: #344054;
    --sf-init-text-muted: #667085;
    --sf-init-border: #DCE2EA;
    --sf-init-border-soft: #EAECF0;
    --sf-init-danger: #B42318;
    --sf-init-danger-bg: #FFF7F7;
    --sf-init-danger-border: rgba(180,35,24,.22);
    --sf-init-gradient-soft: linear-gradient(115deg, #ECF5FF 0%, #F4F1FF 48%, #FBEFFF 100%);
    --sf-init-gradient-primary: linear-gradient(135deg, #7357F0 0%, #5787F0 58%, #A157F0 100%);
    --sf-init-radius-md: 14px;
    --sf-init-radius-lg: 18px;
    --sf-init-radius-xl: 24px;
    --sf-init-radius-2xl: 32px;
    --sf-init-shadow-card: 0 18px 56px rgba(15, 23, 42, .06);
    --sf-init-font: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Shared Smartify form foundation.
   Keep this file limited to tokens and safe base rules.
   Screen-specific CSS belongs in smartify-setup-form.css or smartify-project-essentials-form.css. */

.sf-smartify-form,
.sf-smartify-form * {
    box-sizing: border-box;
}

.sf-smartify-form {
    font-family: var(--sf-init-font);
}
