/* Government Design System Variables */
/* Variabile comune folosite în toate formularele și paginile */

:root {
    /* Culori Guvernamentale */
    --gov-primary-blue: #004990;
    --gov-secondary-blue: #0079C1;
    --gov-accent-yellow: #F2C200;
    --gov-text-black: #1a1a1a;
    --gov-text-muted: #666666;
    --gov-border-light: #cccccc;
    --gov-bg-white: #ffffff;
    --gov-bg-light: #f8f8f8;
    --gov-bg-very-light: #f0f4f8;
    
    /* Culori de Stare (adaptate la paleta guvernamentală) */
    --gov-success: #10b981;
    --gov-error: #dc2626;
    --gov-warning: #F2C200;
    --gov-info: #0079C1;
    
    /* Shadows și Efecte */
    --gov-shadow-sm: 0 1px 2px 0 rgba(0, 73, 144, 0.05);
    --gov-shadow-md: 0 4px 6px -1px rgba(0, 73, 144, 0.1), 0 2px 4px -1px rgba(0, 73, 144, 0.06);
    --gov-shadow-lg: 0 10px 15px -3px rgba(0, 73, 144, 0.1), 0 4px 6px -2px rgba(0, 73, 144, 0.05);
    
    /* Border Radius */
    --gov-radius-sm: 4px;
    --gov-radius-md: 8px;
    --gov-radius-lg: 12px;
    
    /* Spacing */
    --gov-spacing-xs: 0.5rem;
    --gov-spacing-sm: 0.75rem;
    --gov-spacing-md: 1rem;
    --gov-spacing-lg: 1.5rem;
    --gov-spacing-xl: 2rem;
    --gov-spacing-2xl: 3rem;
    
    /* Typography */
    --gov-font-size-sm: 0.875rem;
    --gov-font-size-base: 1rem;
    --gov-font-size-lg: 1.125rem;
    --gov-font-size-xl: 1.25rem;
    --gov-font-size-2xl: 1.5rem;
    --gov-font-size-3xl: 1.875rem;
    
    /* Transitions */
    --gov-transition-fast: 150ms ease-in-out;
    --gov-transition-base: 300ms ease-in-out;
    --gov-transition-slow: 500ms ease-in-out;
}

/* Reset de bază */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    scroll-behavior: smooth;
}
