# Parliament Screen
#
# Written by AtomicSoviet
# Improved by Garion132
# Based on Yard1's Tic-Tac-Toe
# optimized by Warleader

scripted_gui = {
    internal_politics_open = {
        context_type = player_context
        window_name = "eoanb_internal_politics_open_container"
        
        visible = {
            always = yes
        }
        
        effects = {
            #moved to scripted_gui > custom_tabview_buttons
        }
        
        triggers = {
            open_TTT_click_enabled = {
                NOT = { has_country_flag = TTT_daily_refresh }
            }
        }
    }

    internal_politics_reform_civ_lib_religion_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_reform_civ_lib_religion_screen"
        
        visible = {
            has_country_flag = reform_civ_lib_religion
        }
        
        effects = {
            close_reform_civ_lib_religion_screen_click = {
                clear_reform_screen_flags = yes
            }
            
            # --- Atheistic State ---
            eoanb_internal_politics_reform_civ_lib_religion_screen_atheistic_state_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.110 }
            }
            
            eoanb_internal_politics_reform_civ_lib_religion_screen_atheistic_state_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = atheistic_state
            }
            
            # --- Secular State ---
            eoanb_internal_politics_reform_civ_lib_religion_screen_secular_state_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.120 }
            }
            
            eoanb_internal_politics_reform_civ_lib_religion_screen_secular_state_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = secular_state
            }
            
            # --- State Religion ---
            eoanb_internal_politics_reform_civ_lib_religion_screen_state_religion_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.130 }
            }
            
            eoanb_internal_politics_reform_civ_lib_religion_screen_state_religion_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = state_religion
            }
            
            # --- Theocratic State ---
            eoanb_internal_politics_reform_civ_lib_religion_screen_theocratic_state_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.140 }
            }
            
            eoanb_internal_politics_reform_civ_lib_religion_screen_theocratic_state_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = theocratic_state
            }
        }
        
        triggers = {
            # --- Visibility Triggers ---
            eoanb_internal_politics_reform_civ_lib_religion_screen_atheistic_state_check_visible = {
                NOT = { has_idea = atheistic_state }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_secular_state_check_visible = {
                NOT = { has_idea = secular_state }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_state_religion_check_visible = {
                NOT = { has_idea = state_religion }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_theocratic_state_check_visible = {
                NOT = { has_idea = theocratic_state }
            }
            
            eoanb_internal_politics_reform_civ_lib_religion_screen_atheistic_state_executive_check_visible = {
                NOT = { has_idea = atheistic_state }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_secular_state_executive_check_visible = {
                NOT = { has_idea = secular_state }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_state_religion_executive_check_visible = {
                NOT = { has_idea = state_religion }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_theocratic_state_executive_check_visible = {
                NOT = { has_idea = theocratic_state }
            }
            
            # --- Clickability Triggers ---
            eoanb_internal_politics_reform_civ_lib_religion_screen_atheistic_state_check_click_enabled = {
                can_implement_through_parliament = yes
                NOT = { has_government = fundamentalism }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_secular_state_check_click_enabled = {
                can_implement_reform = yes
                NOT = {
                    OR = {
                        has_idea = no_elections
                        has_country_flag = Elections_suspended
                        has_government = fundamentalism
                    }
                }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_state_religion_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_theocratic_state_check_click_enabled = {
                can_implement_through_parliament = yes
                has_government = fundamentalism
            }
            
            eoanb_internal_politics_reform_civ_lib_religion_screen_atheistic_state_executive_check_click_enabled = {
                can_implement_through_executive = yes
                NOT = { has_government = fundamentalism }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_secular_state_executive_check_click_enabled = {
                can_implement_through_executive = yes
                NOT = { has_government = fundamentalism }
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_state_religion_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_religion_screen_theocratic_state_executive_check_click_enabled = {
                can_implement_through_executive = yes
                has_government = fundamentalism
            }
        }
    }

    internal_politics_reform_civ_lib_education_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_reform_civ_lib_education_screen"
        
        visible = {
            has_country_flag = reform_civ_lib_education
        }
        
        effects = {
            close_reform_civ_lib_education_screen_click = {
                clear_reform_screen_flags = yes
            }
            
            # --- Oral Tradition ---
            eoanb_internal_politics_reform_civ_lib_education_screen_oral_tradition_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.210 }
            }
            
            eoanb_internal_politics_reform_civ_lib_education_screen_oral_tradition_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = oral_tradition
            }
            
            # --- Privileged Education ---
            eoanb_internal_politics_reform_civ_lib_education_screen_privileged_education_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.220 }
            }
            
            eoanb_internal_politics_reform_civ_lib_education_screen_privileged_education_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = privileged_education
            }
            
            # --- Open Schools ---
            eoanb_internal_politics_reform_civ_lib_education_screen_open_schools_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.230 }
            }
            
            eoanb_internal_politics_reform_civ_lib_education_screen_open_schools_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = open_schools
            }
            
            # --- Compulsory Education ---
            eoanb_internal_politics_reform_civ_lib_education_screen_compulsory_education_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.240 }
            }
            
            eoanb_internal_politics_reform_civ_lib_education_screen_compulsory_education_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = compulsory_education
            }
        }
        
        triggers = {
            # --- Visibility Triggers ---
            eoanb_internal_politics_reform_civ_lib_education_screen_oral_tradition_check_visible = {
                NOT = { has_idea = oral_tradition }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_privileged_education_check_visible = {
                NOT = { has_idea = privileged_education }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_open_schools_check_visible = {
                NOT = { has_idea = open_schools }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_compulsory_education_check_visible = {
                NOT = { has_idea = compulsory_education }
            }
            
            eoanb_internal_politics_reform_civ_lib_education_screen_oral_tradition_executive_check_visible = {
                NOT = { has_idea = oral_tradition }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_privileged_education_executive_check_visible = {
                NOT = { has_idea = privileged_education }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_open_schools_executive_check_visible = {
                NOT = { has_idea = open_schools }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_compulsory_education_executive_check_visible = {
                NOT = { has_idea = compulsory_education }
            }
            
            # --- Clickability Triggers ---
            eoanb_internal_politics_reform_civ_lib_education_screen_oral_tradition_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_privileged_education_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_open_schools_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_compulsory_education_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            
            eoanb_internal_politics_reform_civ_lib_education_screen_oral_tradition_executive_check_click_enabled = {
                can_implement_through_executive = yes
                NOT = { 
                    OR = {
                        has_idea = oral_tradition 
                        has_idea = traditional_uluma
                    }
                }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_privileged_education_executive_check_click_enabled = {
                can_implement_through_executive = yes
                NOT = { 
                    OR = {
                        has_idea = oral_tradition 
                        has_idea = traditional_uluma
                    }
                }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_open_schools_executive_check_click_enabled = {
                can_implement_through_executive = yes
                NOT = { 
                    OR = {
                        has_idea = oral_tradition 
                        has_idea = traditional_uluma
                    }
                }
            }
            eoanb_internal_politics_reform_civ_lib_education_screen_compulsory_education_executive_check_click_enabled = {
                can_implement_through_executive = yes
                NOT = { 
                    OR = {
                        has_idea = oral_tradition 
                        has_idea = traditional_uluma
                    }
                }
            }
        }
    }

    internal_politics_reform_civ_lib_press_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_reform_civ_lib_press_screen"
        
        visible = {
            has_country_flag = reform_civ_lib_press
        }
        
        effects = {
            close_reform_civ_lib_press_screen_click = {
                clear_reform_screen_flags = yes
            }
            
            # --- State Controlled Press ---
            eoanb_internal_politics_reform_civ_lib_press_screen_state_controlled_press_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.310 }
            }
            
            eoanb_internal_politics_reform_civ_lib_press_screen_state_controlled_press_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = state_controlled_press
            }
            
            # --- Censored Press ---
            eoanb_internal_politics_reform_civ_lib_press_screen_censored_press_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.320 }
            }
            
            eoanb_internal_politics_reform_civ_lib_press_screen_censored_press_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = censored_press
            }
            
            # --- Free Press ---
            eoanb_internal_politics_reform_civ_lib_press_screen_free_press_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.330 }
            }
            
            eoanb_internal_politics_reform_civ_lib_press_screen_free_press_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = free_press
            }
        }
        
        triggers = {
            # --- Visibility Triggers ---
            eoanb_internal_politics_reform_civ_lib_press_screen_state_controlled_press_check_visible = {
                NOT = { has_idea = state_controlled_press }
            }
            eoanb_internal_politics_reform_civ_lib_press_screen_censored_press_check_visible = {
                NOT = { has_idea = censored_press }
            }
            eoanb_internal_politics_reform_civ_lib_press_screen_free_press_check_visible = {
                NOT = { has_idea = free_press }
            }
            
            eoanb_internal_politics_reform_civ_lib_press_screen_state_controlled_press_executive_check_visible = {
                NOT = { has_idea = state_controlled_press }
            }
            eoanb_internal_politics_reform_civ_lib_press_screen_censored_press_executive_check_visible = {
                NOT = { has_idea = censored_press }
            }
            eoanb_internal_politics_reform_civ_lib_press_screen_free_press_executive_check_visible = {
                NOT = { has_idea = free_press }
            }
            
            # --- Clickability Triggers ---
            eoanb_internal_politics_reform_civ_lib_press_screen_state_controlled_press_check_click_enabled = {
                can_implement_reform = yes
                NOT = {
                    OR = {
                        has_idea = no_elections
                        has_country_flag = Elections_suspended
                    }
                }
            }
            eoanb_internal_politics_reform_civ_lib_press_screen_censored_press_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_press_screen_free_press_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            
            eoanb_internal_politics_reform_civ_lib_press_screen_state_controlled_press_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_press_screen_censored_press_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_press_screen_free_press_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
        }
    }

    internal_politics_reform_civ_lib_freedom_assembly_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen"
        
        visible = {
            has_country_flag = reform_civ_lib_freedom_assembly
        }
        
        effects = {
            close_reform_civ_lib_freedom_assembly_screen_click = {
                clear_reform_screen_flags = yes
            }
            
            # --- FOA Banned ---
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_banned_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.410 }
            }
            
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_banned_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = foa_banned
            }
            
            # --- FOA State Only ---
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_state_only_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.420 }
            }
            
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_state_only_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = foa_state_only
            }
            
            # --- FOA Restricted Attendance ---
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_restricted_attendance_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.430 }
            }
            
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_restricted_attendance_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = foa_restricted_attendance
            }
            
            # --- FOA Non-Socialist ---
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_non_socialist_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.440 }
            }
            
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_non_socialist_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = foa_non_socialist
            }
            
            # --- FOA Free Assembly ---
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_free_assembly_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.450 }
            }
            
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_free_assembly_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = foa_free_assembly
            }
        }
        
        triggers = {
            # --- Visibility Triggers ---
            # FOA Banned
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_banned_check_visible = {
                NOT = { has_idea = foa_banned }
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_banned_executive_check_visible = {
                NOT = { has_idea = foa_banned }
            }
            
            # FOA State Only
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_state_only_check_visible = {
                NOT = { has_idea = foa_state_only }
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_state_only_executive_check_visible = {
                NOT = { has_idea = foa_state_only }
            }
            
            # FOA Restricted Attendance
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_restricted_attendance_check_visible = {
                NOT = { has_idea = foa_restricted_attendance }
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_restricted_attendance_executive_check_visible = {
                NOT = { has_idea = foa_restricted_attendance }
            }
            
            # FOA Non-Socialist
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_non_socialist_check_visible = {
                NOT = { has_idea = foa_non_socialist }
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_non_socialist_executive_check_visible = {
                NOT = { has_idea = foa_non_socialist }
            }
            
            # FOA Free Assembly
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_free_assembly_check_visible = {
                NOT = { has_idea = foa_free_assembly }
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_free_assembly_executive_check_visible = {
                NOT = { has_idea = foa_free_assembly }
            }
            
            # --- Clickability Triggers ---
            # All parliamentary votes
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_banned_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_state_only_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_restricted_attendance_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_non_socialist_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_free_assembly_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            
            # All executive orders
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_banned_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_state_only_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_restricted_attendance_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_non_socialist_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_freedom_assembly_screen_foa_free_assembly_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
        }
    }

    internal_politics_reform_civ_lib_trade_union_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_reform_civ_lib_trade_union_screen"
        
        visible = {
            has_country_flag = reform_civ_lib_trade_union
        }
        
        effects = {
            close_reform_civ_lib_trade_union_screen_click = {
                clear_reform_screen_flags = yes
            }
            
            # --- TU Prohibited ---
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_prohibited_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.510 }
            }
            
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_prohibited_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = tu_prohibited
            }
            
            # --- TU State Controlled ---
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_state_controlled_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.520 }
            }
            
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_state_controlled_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = tu_state_controlled
            }
            
            # --- TU Non-Political ---
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_non_political_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.530 }
            }
            
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_non_political_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = tu_non_political
            }
            
            # --- TU Free Unions ---
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_free_unions_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.540 }
            }
            
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_free_unions_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = tu_free_unions
            }
            
            # --- TU General Committee ---
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_general_comitee_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.550 }
            }
            
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_general_comitee_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = tu_general_comitee
            }
        }
        
        triggers = {
            # --- Visibility Triggers ---
            # All check visibility
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_prohibited_check_visible = {
                NOT = { has_idea = tu_prohibited }
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_state_controlled_check_visible = {
                NOT = { has_idea = tu_state_controlled }
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_non_political_check_visible = {
                NOT = { has_idea = tu_non_political }
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_free_unions_check_visible = {
                NOT = { has_idea = tu_free_unions }
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_general_comitee_check_visible = {
                NOT = { has_idea = tu_general_comitee }
            }
            
            # All executive visibility
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_prohibited_executive_check_visible = {
                NOT = { has_idea = tu_prohibited }
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_state_controlled_executive_check_visible = {
                NOT = { has_idea = tu_state_controlled }
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_non_political_executive_check_visible = {
                NOT = { has_idea = tu_non_political }
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_free_unions_executive_check_visible = {
                NOT = { has_idea = tu_free_unions }
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_general_comitee_executive_check_visible = {
                NOT = { has_idea = tu_general_comitee }
            }
            
            # --- Clickability Triggers ---
            # All parliamentary votes
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_prohibited_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_state_controlled_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_non_political_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_free_unions_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_general_comitee_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            
            # All executive orders
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_prohibited_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_state_controlled_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_non_political_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_free_unions_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_trade_union_screen_tu_general_comitee_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
        }
    }

    internal_politics_reform_civ_lib_court_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_reform_civ_lib_court_screen"
        
        visible = {
            has_country_flag = reform_civ_lib_court
        }
        
        effects = {
            close_reform_civ_lib_court_screen_click = {
                clear_reform_screen_flags = yes
            }
            
            # --- Kangaroo Court ---
            eoanb_internal_politics_reform_civ_lib_court_screen_kangaroo_court_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.610 }
            }
            
            eoanb_internal_politics_reform_civ_lib_court_screen_kangaroo_court_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = kangaroo_court
            }
            
            # --- Biased Courtroom ---
            eoanb_internal_politics_reform_civ_lib_court_screen_biased_courtroom_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.620 }
            }
            
            eoanb_internal_politics_reform_civ_lib_court_screen_biased_courtroom_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = biased_courtroom
            }
            
            # --- High Judge Courtroom ---
            eoanb_internal_politics_reform_civ_lib_court_screen_high_judge_courtroom_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.630 }
            }
            
            eoanb_internal_politics_reform_civ_lib_court_screen_high_judge_courtroom_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = high_judge_courtroom
            }
            
            # --- Quasi Jury Court ---
            eoanb_internal_politics_reform_civ_lib_court_screen_quasi_jury_court_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.640 }
            }
            
            eoanb_internal_politics_reform_civ_lib_court_screen_quasi_jury_court_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = quasi_jury_court
            }
            
            # --- Jury Court ---
            eoanb_internal_politics_reform_civ_lib_court_screen_jury_court_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.650 }
            }
            
            eoanb_internal_politics_reform_civ_lib_court_screen_jury_court_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_executive_order = yes
                add_ideas = jury_court
            }
        }
        
        triggers = {
            # --- Visibility Triggers ---
            # All check visibility
            eoanb_internal_politics_reform_civ_lib_court_screen_kangaroo_court_check_visible = {
                NOT = { has_idea = kangaroo_court }
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_biased_courtroom_check_visible = {
                NOT = { has_idea = biased_courtroom }
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_high_judge_courtroom_check_visible = {
                NOT = { has_idea = high_judge_courtroom }
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_quasi_jury_court_check_visible = {
                NOT = { has_idea = quasi_jury_court }
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_jury_court_check_visible = {
                NOT = { has_idea = jury_court }
            }
            
            # All executive visibility
            eoanb_internal_politics_reform_civ_lib_court_screen_kangaroo_court_executive_check_visible = {
                NOT = { has_idea = kangaroo_court }
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_biased_courtroom_executive_check_visible = {
                NOT = { has_idea = biased_courtroom }
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_high_judge_courtroom_executive_check_visible = {
                NOT = { has_idea = high_judge_courtroom }
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_quasi_jury_court_executive_check_visible = {
                NOT = { has_idea = quasi_jury_court }
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_jury_court_executive_check_visible = {
                NOT = { has_idea = jury_court }
            }
            
            # --- Clickability Triggers ---
            # All parliamentary votes
            eoanb_internal_politics_reform_civ_lib_court_screen_kangaroo_court_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_biased_courtroom_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_high_judge_courtroom_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_quasi_jury_court_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_jury_court_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            
            # All executive orders
            eoanb_internal_politics_reform_civ_lib_court_screen_kangaroo_court_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_biased_courtroom_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_high_judge_courtroom_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_quasi_jury_court_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
            eoanb_internal_politics_reform_civ_lib_court_screen_jury_court_executive_check_click_enabled = {
                can_implement_through_executive = yes
            }
        }
    }

    internal_politics_reform_eco_trade_laws_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_reform_eco_trade_laws_screen"
        
        visible = {
            has_country_flag = reform_eco_trade_laws
        }
        
        effects = {
            close_reform_eco_trade_laws_screen_click = {
                clear_reform_screen_flags = yes
            }
            
            # --- Free Trade ---
            eoanb_internal_politics_reform_eco_trade_laws_screen_free_trade_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.710 }
            }
            
            eoanb_internal_politics_reform_eco_trade_laws_screen_free_trade_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_cheap_executive_order = yes
                add_ideas = free_trade
            }
            
            # --- Export Focus ---
            eoanb_internal_politics_reform_eco_trade_laws_screen_export_focus_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.720 }
            }
            
            eoanb_internal_politics_reform_eco_trade_laws_screen_export_focus_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_cheap_executive_order = yes
                add_ideas = export_focus
            }
            
            # --- Limited Exports ---
            eoanb_internal_politics_reform_eco_trade_laws_screen_limited_exports_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.730 }
            }
            
            eoanb_internal_politics_reform_eco_trade_laws_screen_limited_exports_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_cheap_executive_order = yes
                add_ideas = limited_exports
            }
            
            # --- Closed Economy ---
            eoanb_internal_politics_reform_eco_trade_laws_screen_closed_economy_check_click = {
                clear_reform_screen_flags = yes
                country_event = { id = parliament_vote.740 }
            }
            
            eoanb_internal_politics_reform_eco_trade_laws_screen_closed_economy_executive_check_click = {
                clear_reform_screen_flags = yes
                apply_cheap_executive_order = yes
                add_ideas = closed_economy
            }
        }
        
        triggers = {
            # --- Visibility Triggers ---
            # Check visibility
            eoanb_internal_politics_reform_eco_trade_laws_screen_free_trade_check_visible = {
                NOT = { has_idea = free_trade }
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_export_focus_check_visible = {
                NOT = { has_idea = export_focus }
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_limited_exports_check_visible = {
                NOT = { has_idea = limited_exports }
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_closed_economy_check_visible = {
                NOT = { has_idea = closed_economy }
            }
            
            # Executive check visibility
            eoanb_internal_politics_reform_eco_trade_laws_screen_free_trade_executive_check_visible = {
                NOT = { has_idea = free_trade }
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_export_focus_executive_check_visible = {
                NOT = { has_idea = export_focus }
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_limited_exports_executive_check_visible = {
                NOT = { has_idea = limited_exports }
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_closed_economy_executive_check_visible = {
                NOT = { has_idea = closed_economy }
            }
            
            # --- Clickability Triggers ---
            # Parliamentary vote clickability
            eoanb_internal_politics_reform_eco_trade_laws_screen_free_trade_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_export_focus_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_limited_exports_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_closed_economy_check_click_enabled = {
                can_implement_through_parliament = yes
            }
            
            # Executive order clickability
            eoanb_internal_politics_reform_eco_trade_laws_screen_free_trade_executive_check_click_enabled = {
                can_implement_through_cheap_executive = yes
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_export_focus_executive_check_click_enabled = {
                can_implement_through_cheap_executive = yes
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_limited_exports_executive_check_click_enabled = {
                can_implement_through_cheap_executive = yes
            }
            eoanb_internal_politics_reform_eco_trade_laws_screen_closed_economy_executive_check_click_enabled = {
                can_implement_through_cheap_executive = yes
            }
        }
    }

	internal_politics_reform_eco_tax_rates_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_eco_tax_rates_screen"
		
		visible = {
			has_country_flag = reform_eco_tax_rates
		}
		
		effects = {
			close_reform_eco_tax_rates_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- Very High Taxes ---
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_high_taxes_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.810 }
			}
			
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_high_taxes_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = taxation_level_5
			}
			
			# --- High Taxes ---
			eoanb_internal_politics_reform_eco_tax_rates_screen_high_taxes_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.820 }
			}
			
			eoanb_internal_politics_reform_eco_tax_rates_screen_high_taxes_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = taxation_level_4
			}
			
			# --- Normal Taxes ---
			eoanb_internal_politics_reform_eco_tax_rates_screen_normal_taxes_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.830 }
			}
			
			eoanb_internal_politics_reform_eco_tax_rates_screen_normal_taxes_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = taxation_level_3
			}
			
			# --- Low Taxes ---
			eoanb_internal_politics_reform_eco_tax_rates_screen_low_taxes_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.840 }
			}
			
			eoanb_internal_politics_reform_eco_tax_rates_screen_low_taxes_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = taxation_level_2
			}
			
			# --- Very Low Taxes ---
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_low_taxes_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.850 }
			}
			
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_low_taxes_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = taxation_level_1
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_high_taxes_check_visible = {
				NOT = { has_idea = taxation_level_5 }
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_high_taxes_check_visible = {
				NOT = { has_idea = taxation_level_4 }
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_normal_taxes_check_visible = {
				NOT = { has_idea = taxation_level_3 }
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_low_taxes_check_visible = {
				NOT = { has_idea = taxation_level_2 }
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_low_taxes_check_visible = {
				NOT = { has_idea = taxation_level_1 }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_high_taxes_executive_check_visible = {
				NOT = { has_idea = taxation_level_5 }
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_high_taxes_executive_check_visible = {
				NOT = { has_idea = taxation_level_4 }
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_normal_taxes_executive_check_visible = {
				NOT = { has_idea = taxation_level_3 }
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_low_taxes_executive_check_visible = {
				NOT = { has_idea = taxation_level_2 }
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_low_taxes_executive_check_visible = {
				NOT = { has_idea = taxation_level_1 }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_high_taxes_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_high_taxes_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_normal_taxes_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_low_taxes_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_low_taxes_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_high_taxes_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_high_taxes_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_normal_taxes_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_low_taxes_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_eco_tax_rates_screen_very_low_taxes_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_eco_child_labour_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_eco_child_labour_screen"
		
		visible = {
			has_country_flag = reform_eco_child_labour
		}
		
		effects = {
			close_reform_eco_child_labour_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- CL Legal ---
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_legal_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.910 }
			}
			
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_legal_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = cl_legal
			}
			
			# --- CL Restricted ---
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_restricted_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.920 }
			}
			
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_restricted_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = cl_restricted
			}
			
			# --- CL Illegal ---
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_illegal_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.930 }
			}
			
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_illegal_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = cl_illegal
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_legal_check_visible = {
				NOT = { has_idea = cl_legal }
			}
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_restricted_check_visible = {
				NOT = { has_idea = cl_restricted }
				NOT = {
					has_idea = full_equality
					has_idea = universal_suffrage
				}
			}
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_illegal_check_visible = {
				NOT = { has_idea = cl_illegal }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_legal_executive_check_visible = {
				NOT = { has_idea = cl_legal }
			}
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_restricted_executive_check_visible = {
				NOT = { has_idea = cl_restricted }
			}
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_illegal_executive_check_visible = {
				NOT = { has_idea = cl_illegal }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_legal_check_click_enabled = {
				can_implement_through_parliament = yes
				NOT = {
					has_idea = full_equality
					has_idea = universal_suffrage
				}
			}
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_restricted_check_click_enabled = {
				can_implement_through_parliament = yes
				NOT = {
					has_idea = full_equality
					has_idea = universal_suffrage
				}
			}
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_illegal_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_legal_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				NOT = {
					has_idea = full_equality
					has_idea = universal_suffrage
				}
			}
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_restricted_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				NOT = {
					has_idea = full_equality
					has_idea = universal_suffrage
				}
			}
			eoanb_internal_politics_reform_eco_child_labour_screen_cl_illegal_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_eco_military_spendage_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_eco_military_spendage_screen"
		
		visible = {
			has_country_flag = reform_eco_military_spendage
		}
		
		effects = {
			close_reform_eco_military_spendage_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- 10% Military Spending ---
			eoanb_internal_politics_reform_eco_military_spendage_screen_ten_percent_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1210 }
			}
			
			eoanb_internal_politics_reform_eco_military_spendage_screen_ten_percent_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = army_spending_level_5
			}
			
			# --- 5% Military Spending ---
			eoanb_internal_politics_reform_eco_military_spendage_screen_five_percent_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1220 }
			}
			
			eoanb_internal_politics_reform_eco_military_spendage_screen_five_percent_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = army_spending_level_4
			}
			
			# --- 3% Military Spending ---
			eoanb_internal_politics_reform_eco_military_spendage_screen_three_percent_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1230 }
			}
			
			eoanb_internal_politics_reform_eco_military_spendage_screen_three_percent_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = army_spending_level_3
			}
			
			# --- 2% Military Spending ---
			eoanb_internal_politics_reform_eco_military_spendage_screen_two_percent_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1240 }
			}
			
			eoanb_internal_politics_reform_eco_military_spendage_screen_two_percent_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = army_spending_level_2
			}
			
			# --- 1% Military Spending ---
			eoanb_internal_politics_reform_eco_military_spendage_screen_one_percent_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1250 }
			}
			
			eoanb_internal_politics_reform_eco_military_spendage_screen_one_percent_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = army_spending_level_1
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_eco_military_spendage_screen_ten_percent_check_visible = {
				NOT = { has_idea = army_spending_level_5 }
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_five_percent_check_visible = {
				NOT = { has_idea = army_spending_level_4 }
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_three_percent_check_visible = {
				NOT = { has_idea = army_spending_level_3 }
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_two_percent_check_visible = {
				NOT = { has_idea = army_spending_level_2 }
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_one_percent_check_visible = {
				NOT = { has_idea = army_spending_level_1 }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_eco_military_spendage_screen_ten_percent_executive_check_visible = {
				NOT = { has_idea = army_spending_level_5 }
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_five_percent_executive_check_visible = {
				NOT = { has_idea = army_spending_level_4 }
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_three_percent_executive_check_visible = {
				NOT = { has_idea = army_spending_level_3 }
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_two_percent_executive_check_visible = {
				NOT = { has_idea = army_spending_level_2 }
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_one_percent_executive_check_visible = {
				NOT = { has_idea = army_spending_level_1 }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability - all share the same condition
			eoanb_internal_politics_reform_eco_military_spendage_screen_ten_percent_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_five_percent_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_three_percent_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_two_percent_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_one_percent_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability - all share the same condition
			eoanb_internal_politics_reform_eco_military_spendage_screen_ten_percent_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_five_percent_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_three_percent_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_two_percent_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_eco_military_spendage_screen_one_percent_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_pop_border_laws_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_pop_border_laws_screen"
		
		visible = {
			has_country_flag = reform_pop_border_laws
		}
		
		effects = {
			close_reform_pop_border_laws_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- Closed Borders ---
			eoanb_internal_politics_reform_pop_border_laws_screen_closed_borders_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1410 }
			}
			
			eoanb_internal_politics_reform_pop_border_laws_screen_closed_borders_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = closed_borders
			}
			
			# --- Border Control ---
			eoanb_internal_politics_reform_pop_border_laws_screen_border_control_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1420 }
			}
			
			eoanb_internal_politics_reform_pop_border_laws_screen_border_control_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = border_control
			}
			
			# --- Open Borders ---
			eoanb_internal_politics_reform_pop_border_laws_screen_open_borders_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1430 }
			}
			
			eoanb_internal_politics_reform_pop_border_laws_screen_open_borders_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = open_borders
			}
			
			# --- No Borders ---
			eoanb_internal_politics_reform_pop_border_laws_screen_no_borders_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1440 }
			}
			
			eoanb_internal_politics_reform_pop_border_laws_screen_no_borders_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = no_borders
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_pop_border_laws_screen_closed_borders_check_visible = {
				NOT = { has_idea = closed_borders }
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_border_control_check_visible = {
				NOT = { has_idea = border_control }
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_open_borders_check_visible = {
				NOT = { has_idea = open_borders }
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_no_borders_check_visible = {
				NOT = { has_idea = no_borders }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_pop_border_laws_screen_closed_borders_executive_check_visible = {
				NOT = { has_idea = closed_borders }
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_border_control_executive_check_visible = {
				NOT = { has_idea = border_control }
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_open_borders_executive_check_visible = {
				NOT = { has_idea = open_borders }
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_no_borders_executive_check_visible = {
				NOT = { has_idea = no_borders }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_pop_border_laws_screen_closed_borders_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_border_control_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_open_borders_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_no_borders_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_pop_border_laws_screen_closed_borders_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_border_control_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_open_borders_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_border_laws_screen_no_borders_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	#internal_politics_reform_pop_growth_policies_screen = {
	#	context_type = player_context
	#	
	#	window_name = "eoanb_internal_politics_reform_pop_growth_policies_screen"
	#
	#	visible = {
	#		has_country_flag = reform_pop_growth_policies
	#	}
	#
	#	effects = {
	#		close_reform_pop_growth_policies_screen_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_enforced_growth_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#
	#			country_event = { id = parliament_vote.1310 }
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_enforced_growth_executive_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#			add_political_power = -100
	#			set_executive_cooldown = yes
	#			if = {
	#				limit = {
	#					NOT = {
	#						OR = {
	#							has_idea = absolute_monarchy
	#							has_idea = revolutionary_government
	#							has_idea = totalitarian_dictatorship
	#							has_idea = socialist_state
	#							
	#						} 
	#					}
	#				}
	#				decrease_ps_by_one = yes
	#			}
	#
	#			add_ideas = enforced_growth
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_encouraged_growth_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#
	#			country_event = { id = parliament_vote.1320 }
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_encouraged_growth_executive_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#			add_political_power = -100
	#			set_executive_cooldown = yes
	#			if = {
	#				limit = {
	#					NOT = {
	#						OR = {
	#							has_idea = absolute_monarchy
	#							has_idea = revolutionary_government
	#							has_idea = totalitarian_dictatorship
	#							has_idea = socialist_state
	#							
	#						} 
	#					}
	#				}
	#				decrease_ps_by_one = yes
	#			}
	#
	#			add_ideas = encouraged_growth
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_stagnation_growth_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#
	#			country_event = { id = parliament_vote.1330 }
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_stagnation_growth_executive_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#			add_political_power = -100
	#			set_executive_cooldown = yes
	#			if = {
	#				limit = {
	#					NOT = {
	#						OR = {
	#							has_idea = absolute_monarchy
	#							has_idea = revolutionary_government
	#							has_idea = totalitarian_dictatorship
	#							has_idea = socialist_state
	#							
	#						} 
	#					}
	#				}
	#				decrease_ps_by_one = yes
	#			}
	#
	#			add_ideas = stagnation_growth
	#		}
	#	
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_disencouraged_growth_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#
	#			country_event = { id = parliament_vote.1340 }
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_disencouraged_growth_executive_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#			add_political_power = -100
	#			set_executive_cooldown = yes
	#			if = {
	#				limit = {
	#					NOT = {
	#						OR = {
	#							has_idea = absolute_monarchy
	#							has_idea = revolutionary_government
	#							has_idea = totalitarian_dictatorship
	#							has_idea = socialist_state
	#							
	#						} 
	#					}
	#				}
	#				decrease_ps_by_one = yes
	#			}
	#
	#			add_ideas = disencouraged_growth
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_restricted_growth_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#
	#			country_event = { id = parliament_vote.1350 }
	#		}
	#
	#		eoanb_internal_politics_reform_pop_growth_policies_screen_restricted_growth_executive_check_click = {
	#			clr_country_flag = reform_screen_subcat_open
	#			clr_country_flag = reform_pop_growth_policies
	#			add_political_power = -100
	#			set_executive_cooldown = yes
	#			if = {
	#				limit = {
	#					NOT = {
	#						OR = {
	#							has_idea = absolute_monarchy
	#							has_idea = revolutionary_government
	#							has_idea = totalitarian_dictatorship
	#							has_idea = socialist_state
	#							
	#						} 
	#					}
	#				}
	#				decrease_ps_by_one = yes
	#			}
	#
	#			add_ideas = restricted_growth
	#		}
	#	}
	#
		#triggers = {
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_enforced_growth_check_visible = {
		#		NOT = { has_idea = enforced_growth }
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_encouraged_growth_check_visible = {
		#		NOT = { has_idea = encouraged_growth }
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_stagnation_growth_check_visible = {
		#		NOT = { has_idea = stagnation_growth }
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_disencouraged_growth_check_visible = {
		#		NOT = { has_idea = disencouraged_growth }
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_restricted_growth_check_visible = {
		#		NOT = { has_idea = restricted_growth }
		#	}
		#
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_enforced_growth_executive_check_visible = {
		#		NOT = { has_idea = enforced_growth }
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_encouraged_growth_executive_check_visible = {
		#		NOT = { has_idea = encouraged_growth }
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_stagnation_growth_executive_check_visible = {
		#		NOT = { has_idea = stagnation_growth }
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_disencouraged_growth_executive_check_visible = {
		#		NOT = { has_idea = disencouraged_growth }
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_restricted_growth_executive_check_visible = {
		#		NOT = { has_idea = restricted_growth }
		#	}
		#
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_enforced_growth_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		can_call_idea_votes = yes
		#		NOT={
		#			has_country_flag = Elections_suspended
		#		}
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_encouraged_growth_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		can_call_idea_votes = yes
		#		NOT={
		#			has_country_flag = Elections_suspended
		#		}
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_stagnation_growth_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		can_call_idea_votes = yes
		#		NOT={
		#			has_country_flag = Elections_suspended
		#		}
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_disencouraged_growth_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		can_call_idea_votes = yes
		#		NOT={
		#			has_country_flag = Elections_suspended
		#		}
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_restricted_growth_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		can_call_idea_votes = yes
		#		NOT={
		#			has_country_flag = Elections_suspended
		#		}
		#	}
		#
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_enforced_growth_executive_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		NOT = {
		#			has_country_flag = parl_executive_order_flag
		#		}
		#		has_political_power > 99
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_encouraged_growth_executive_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		NOT = {
		#			has_country_flag = parl_executive_order_flag
		#		}
		#		has_political_power > 99
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_stagnation_growth_executive_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		NOT = {
		#			has_country_flag = parl_executive_order_flag
		#		}
		#		has_political_power > 99
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_disencouraged_growth_executive_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		NOT = {
		#			has_country_flag = parl_executive_order_flag
		#		}
		#		has_political_power > 99
		#	}
		#
		#	eoanb_internal_politics_reform_pop_growth_policies_screen_restricted_growth_executive_check_click_enabled = {
		#		check_variable = { current_reform_id = 0 }
		#		NOT = {
		#			has_country_flag = parl_executive_order_flag
		#		}
		#		has_political_power > 99
		#	}
		#}
	#}

	internal_politics_reform_pop_discriminatory_laws_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_pop_discriminatory_laws_screen"
		
		visible = {
			has_country_flag = reform_pop_discriminatory_laws
		}
		
		effects = {
			close_reform_pop_discriminatory_laws_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- Tribal Slavery ---
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_tribal_slavery_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1510 }
			}
			
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_tribal_slavery_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = tribal_slavery
			}
			
			# --- Slavery ---
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1520 }
			}
			
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = slavery
			}
			
			# --- Slavery All But Name ---
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_all_but_name_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1530 }
			}
			
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_all_but_name_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = slavery_all_but_name
			}
			
			# --- Racial Laws ---
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_racial_laws_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1540 }
			}
			
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_racial_laws_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = racial_laws
			}
			
			# --- Segregation ---
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_segregation_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1550 }
			}
			
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_segregation_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = segregation
			}
			
			# --- Limited Equality ---
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_limited_equality_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1560 }
			}
			
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_limited_equality_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = limited_equality
			}
			
			# --- Full Equality ---
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_full_equality_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1570 }
			}
			
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_full_equality_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = full_equality
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_tribal_slavery_check_visible = {
				NOT = { has_idea = tribal_slavery }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_check_visible = {
				NOT = { has_idea = slavery }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_all_but_name_check_visible = {
				NOT = { has_idea = slavery_all_but_name }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_racial_laws_check_visible = {
				NOT = { has_idea = racial_laws }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_segregation_check_visible = {
				NOT = { has_idea = segregation }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_limited_equality_check_visible = {
				NOT = { has_idea = limited_equality }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_full_equality_check_visible = {
				NOT = { has_idea = full_equality }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_tribal_slavery_executive_check_visible = {
				NOT = { has_idea = tribal_slavery }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_executive_check_visible = {
				NOT = { has_idea = slavery }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_all_but_name_executive_check_visible = {
				NOT = { has_idea = slavery_all_but_name }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_racial_laws_executive_check_visible = {
				NOT = { has_idea = racial_laws }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_segregation_executive_check_visible = {
				NOT = { has_idea = segregation }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_limited_equality_executive_check_visible = {
				NOT = { has_idea = limited_equality }
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_full_equality_executive_check_visible = {
				NOT = { has_idea = full_equality }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability - with prerequisites for progression
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_tribal_slavery_check_click_enabled = {
				can_implement_through_parliament = yes
				
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_check_click_enabled = {
				can_implement_through_parliament = yes
				OR = {
					has_idea = tribal_slavery
					has_idea = slavery_all_but_name
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_all_but_name_check_click_enabled = {
				can_implement_through_parliament = yes
				OR = {
					has_idea = slavery
					has_idea = racial_laws
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_racial_laws_check_click_enabled = {
				can_implement_through_parliament = yes
				OR = {
					AND = {
						has_idea = slavery_all_but_name
						has_country_flag = eoanb_stampted_out_slavery
					}
					has_idea = segregation
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_segregation_check_click_enabled = {
				can_implement_through_parliament = yes
				OR = {
					has_idea = racial_laws
					has_idea = limited_equality
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_limited_equality_check_click_enabled = {
				can_implement_through_parliament = yes
				OR = {
					has_idea = segregation
					has_idea = full_equality
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_full_equality_check_click_enabled = {
				can_implement_through_parliament = yes
				has_idea = limited_equality
				has_country_flag = eoanb_minority_equality
			}
			
			# Executive order clickability - with prerequisites for progression
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_tribal_slavery_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				OR = {
					has_idea = tribal_slavery
					has_idea = slavery_all_but_name
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_slavery_all_but_name_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				OR = {
					has_idea = slavery
					has_idea = racial_laws
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_racial_laws_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				OR = {
					has_idea = slavery_all_but_name
					has_idea = segregation
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_segregation_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				OR = {
					has_idea = racial_laws
					has_idea = limited_equality
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_limited_equality_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				OR = {
					has_idea = segregation
					has_idea = full_equality
				}
			}
			eoanb_internal_politics_reform_pop_discriminatory_laws_screen_full_equality_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
				has_idea = limited_equality
			}
		}
	}

	internal_politics_reform_pop_suffrage_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_pop_suffrage_screen"
		
		visible = {
			has_country_flag = reform_pop_suffrage
		}
		
		effects = {
			close_reform_pop_suffrage_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- Absolutism ---
			eoanb_internal_politics_reform_pop_suffrage_screen_absolutism_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1710 }
			}
			
			eoanb_internal_politics_reform_pop_suffrage_screen_absolutism_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = absolutism
			}
			
			# --- Parliamentary Suffrage ---
			eoanb_internal_politics_reform_pop_suffrage_screen_parliamentary_suffrage_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1720 }
			}
			
			eoanb_internal_politics_reform_pop_suffrage_screen_parliamentary_suffrage_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = parliamentary_suffrage
			}
			
			# --- Property Owners Suffrage ---
			eoanb_internal_politics_reform_pop_suffrage_screen_property_owners_suffrage_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1730 }
			}
			
			eoanb_internal_politics_reform_pop_suffrage_screen_property_owners_suffrage_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = property_owners_suffrage
			}
			
			# --- Universal Male Suffrage ---
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_male_suffrage_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1740 }
			}
			
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_male_suffrage_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = universal_male_suffrage
			}
			
			# --- Universal Suffrage ---
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_suffrage_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1750 }
			}
			
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_suffrage_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = universal_suffrage
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_pop_suffrage_screen_absolutism_check_visible = {
				NOT = { has_idea = absolutism }
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_parliamentary_suffrage_check_visible = {
				NOT = { has_idea = parliamentary_suffrage }
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_property_owners_suffrage_check_visible = {
				NOT = { has_idea = property_owners_suffrage }
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_male_suffrage_check_visible = {
				NOT = { has_idea = universal_male_suffrage }
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_suffrage_check_visible = {
				NOT = { has_idea = universal_suffrage }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_pop_suffrage_screen_absolutism_executive_check_visible = {
				NOT = { has_idea = absolutism }
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_parliamentary_suffrage_executive_check_visible = {
				NOT = { has_idea = parliamentary_suffrage }
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_property_owners_suffrage_executive_check_visible = {
				NOT = { has_idea = property_owners_suffrage }
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_male_suffrage_executive_check_visible = {
				NOT = { has_idea = universal_male_suffrage }
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_suffrage_executive_check_visible = {
				NOT = { has_idea = universal_suffrage }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_pop_suffrage_screen_absolutism_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_parliamentary_suffrage_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_property_owners_suffrage_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_male_suffrage_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_suffrage_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_pop_suffrage_screen_absolutism_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_parliamentary_suffrage_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_property_owners_suffrage_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_male_suffrage_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_suffrage_screen_universal_suffrage_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_pop_political_parties_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_pop_political_parties_screen"
		
		visible = {
			has_country_flag = reform_pop_political_parties
		}
		
		effects = {
			close_reform_pop_political_parties_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- Open Politics ---
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_open_politics_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1810 }
			}
			
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_open_politics_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = pp_open_politics
			}
			
			# --- Ban Extremist Parties ---
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_ban_extremist_parties_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1820 }
			}
			
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_ban_extremist_parties_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = pp_ban_extremist_parties
			}
			
			# --- Limited Party Freedom ---
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_limited_party_freedom_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1830 }
			}
			
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_limited_party_freedom_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = pp_limited_party_freedom
			}
			
			# --- Underground Parties ---
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_underground_parties_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1840 }
			}
			
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_underground_parties_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = pp_underground_parties
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_open_politics_check_visible = {
				NOT = { has_idea = pp_open_politics }
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_ban_extremist_parties_check_visible = {
				NOT = { has_idea = pp_ban_extremist_parties }
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_limited_party_freedom_check_visible = {
				NOT = { has_idea = pp_limited_party_freedom }
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_underground_parties_check_visible = {
				NOT = { has_idea = pp_underground_parties }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_open_politics_executive_check_visible = {
				NOT = { has_idea = pp_open_politics }
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_ban_extremist_parties_executive_check_visible = {
				NOT = { has_idea = pp_ban_extremist_parties }
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_limited_party_freedom_executive_check_visible = {
				NOT = { has_idea = pp_limited_party_freedom }
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_underground_parties_executive_check_visible = {
				NOT = { has_idea = pp_underground_parties }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_open_politics_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_ban_extremist_parties_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_limited_party_freedom_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_underground_parties_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_open_politics_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_ban_extremist_parties_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_limited_party_freedom_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_pop_political_parties_screen_pp_underground_parties_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_int_bud_healthcare_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_int_bud_healthcare_screen"
		
		visible = {
			has_country_flag = reform_int_bud_healthcare
		}
		
		effects = {
			close_reform_int_bud_healthcare_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- No Healthcare ---
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_no_healthcare_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1910 }
			}
			
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_no_healthcare_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = social_spending_level_1
			}
			
			# --- Low Healthcare ---
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_low_healthcare_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1920 }
			}
			
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_low_healthcare_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = social_spending_level_2
			}
			
			# --- Decent Healthcare ---
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_decent_healthcare_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1930 }
			}
			
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_decent_healthcare_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = social_spending_level_3
			}
			
			# --- Good Healthcare ---
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_good_healthcare_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1940 }
			}
			
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_good_healthcare_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = social_spending_level_4
			}
			
			# --- Excellent Healthcare ---
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_excellent_healthcare_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.1950 }
			}
			
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_excellent_healthcare_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = social_spending_level_5
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_no_healthcare_check_visible = {
				NOT = { has_idea = social_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_low_healthcare_check_visible = {
				NOT = { has_idea = social_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_decent_healthcare_check_visible = {
				NOT = { has_idea = social_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_good_healthcare_check_visible = {
				NOT = { has_idea = social_spending_level_4 }
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_excellent_healthcare_check_visible = {
				NOT = { has_idea = social_spending_level_5 }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_no_healthcare_executive_check_visible = {
				NOT = { has_idea = social_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_low_healthcare_executive_check_visible = {
				NOT = { has_idea = social_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_decent_healthcare_executive_check_visible = {
				NOT = { has_idea = social_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_good_healthcare_executive_check_visible = {
				NOT = { has_idea = social_spending_level_4 }
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_excellent_healthcare_executive_check_visible = {
				NOT = { has_idea = social_spending_level_5 }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_no_healthcare_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_low_healthcare_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_decent_healthcare_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_good_healthcare_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_excellent_healthcare_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_no_healthcare_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_low_healthcare_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_decent_healthcare_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_good_healthcare_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_healthcare_screen_hc_excellent_healthcare_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_int_bud_law_and_order_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_int_bud_law_and_order_screen"
		
		visible = {
			has_country_flag = reform_int_bud_law_and_order
		}
		
		effects = {
			close_reform_int_bud_law_and_order_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- No Organized Force ---
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_no_organized_force_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2010 }
			}
			
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_no_organized_force_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = law_spending_level_1
			}
			
			# --- Mercenary Groups ---
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_mercenary_groups_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2020 }
			}
			
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_mercenary_groups_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = law_spending_level_2
			}
			
			# --- Military Police Force ---
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_military_police_force_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2030 }
			}
			
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_military_police_force_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = law_spending_level_3
			}
			
			# --- Paramilitary Police Force ---
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_paramilitary_police_force_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2040 }
			}
			
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_paramilitary_police_force_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = law_spending_level_4
			}
			
			# --- Police Force ---
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_police_force_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2050 }
			}
			
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_police_force_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = law_spending_level_5
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_no_organized_force_check_visible = {
				NOT = { has_idea = law_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_mercenary_groups_check_visible = {
				NOT = { has_idea = law_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_military_police_force_check_visible = {
				NOT = { has_idea = law_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_paramilitary_police_force_check_visible = {
				NOT = { has_idea = law_spending_level_4 }
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_police_force_check_visible = {
				NOT = { has_idea = law_spending_level_5 }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_no_organized_force_executive_check_visible = {
				NOT = { has_idea = law_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_mercenary_groups_executive_check_visible = {
				NOT = { has_idea = law_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_military_police_force_executive_check_visible = {
				NOT = { has_idea = law_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_paramilitary_police_force_executive_check_visible = {
				NOT = { has_idea = law_spending_level_4 }
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_police_force_executive_check_visible = {
				NOT = { has_idea = law_spending_level_5 }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_no_organized_force_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_mercenary_groups_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_military_police_force_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_paramilitary_police_force_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_police_force_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_no_organized_force_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_mercenary_groups_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_military_police_force_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_paramilitary_police_force_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_law_and_order_screen_law_police_force_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_int_bud_road_maintenance_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_int_bud_road_maintenance_screen"
		
		visible = {
			has_country_flag = reform_int_bud_road_maintenance
		}
		
		effects = {
			close_reform_int_bud_road_maintenance_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- No Subsidies Infrastructure ---
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_no_subsidies_infrastructure_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2110 }
			}
			
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_no_subsidies_infrastructure_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = road_spending_level_1
			}
			
			# --- Basic Maintenance Infrastructure ---
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_basic_maintenance_infrastructure_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2120 }
			}
			
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_basic_maintenance_infrastructure_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = road_spending_level_2
			}
			
			# --- Well Maintained Infrastructure ---
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_well_maintaned_infrastructure_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2130 }
			}
			
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_well_maintaned_infrastructure_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = road_spending_level_3
			}
			
			# --- Steady Network Expansion ---
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_steady_network_expansion_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2140 }
			}
			
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_steady_network_expansion_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = road_spending_level_4
			}
			
			# --- Rapid Network Expansion ---
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_rapid_network_expansion_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2150 }
			}
			
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_rapid_network_expansion_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = road_spending_level_5
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_no_subsidies_infrastructure_check_visible = {
				NOT = { has_idea = road_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_basic_maintenance_infrastructure_check_visible = {
				NOT = { has_idea = road_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_well_maintaned_infrastructure_check_visible = {
				NOT = { has_idea = road_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_steady_network_expansion_check_visible = {
				NOT = { has_idea = road_spending_level_4 }
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_rapid_network_expansion_check_visible = {
				NOT = { has_idea = road_spending_level_5 }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_no_subsidies_infrastructure_executive_check_visible = {
				NOT = { has_idea = road_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_basic_maintenance_infrastructure_executive_check_visible = {
				NOT = { has_idea = road_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_well_maintaned_infrastructure_executive_check_visible = {
				NOT = { has_idea = road_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_steady_network_expansion_executive_check_visible = {
				NOT = { has_idea = road_spending_level_4 }
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_rapid_network_expansion_executive_check_visible = {
				NOT = { has_idea = road_spending_level_5 }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_no_subsidies_infrastructure_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_basic_maintenance_infrastructure_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_well_maintaned_infrastructure_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_steady_network_expansion_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_rapid_network_expansion_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_no_subsidies_infrastructure_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_basic_maintenance_infrastructure_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_well_maintaned_infrastructure_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_steady_network_expansion_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_road_maintenance_screen_inframain_rapid_network_expansion_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_int_bud_naval_infrastructure_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen"
		
		visible = {
			has_country_flag = reform_int_bud_naval_infrastructure
		}
		
		effects = {
			close_reform_int_bud_naval_infrastructure_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- No Naval Infrastructure ---
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_no_naval_infrastructure_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2210 }
			}
			
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_no_naval_infrastructure_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = navy_spending_level_1
			}
			
			# --- Low Naval Infrastructure ---
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_low_naval_infrastructure_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2220 }
			}
			
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_low_naval_infrastructure_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = navy_spending_level_2
			}
			
			# --- Decent Naval Infrastructure ---
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_decent_naval_infrastructure_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2230 }
			}
			
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_decent_naval_infrastructure_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = navy_spending_level_3
			}
			
			# --- Good Naval Infrastructure ---
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_good_naval_infrastructure_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2240 }
			}
			
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_good_naval_infrastructure_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = navy_spending_level_4
			}
			
			# --- Excellent Naval Infrastructure ---
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_excellent_naval_infrastructure_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2250 }
			}
			
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_excellent_naval_infrastructure_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = navy_spending_level_5
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_no_naval_infrastructure_check_visible = {
				NOT = { has_idea = navy_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_low_naval_infrastructure_check_visible = {
				NOT = { has_idea = navy_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_decent_naval_infrastructure_check_visible = {
				NOT = { has_idea = navy_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_good_naval_infrastructure_check_visible = {
				NOT = { has_idea = navy_spending_level_4 }
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_excellent_naval_infrastructure_check_visible = {
				NOT = { has_idea = navy_spending_level_5 }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_no_naval_infrastructure_executive_check_visible = {
				NOT = { has_idea = navy_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_low_naval_infrastructure_executive_check_visible = {
				NOT = { has_idea = navy_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_decent_naval_infrastructure_executive_check_visible = {
				NOT = { has_idea = navy_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_good_naval_infrastructure_executive_check_visible = {
				NOT = { has_idea = navy_spending_level_4 }
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_excellent_naval_infrastructure_executive_check_visible = {
				NOT = { has_idea = navy_spending_level_5 }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_no_naval_infrastructure_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_low_naval_infrastructure_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_decent_naval_infrastructure_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_good_naval_infrastructure_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_excellent_naval_infrastructure_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_no_naval_infrastructure_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_low_naval_infrastructure_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_decent_naval_infrastructure_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_good_naval_infrastructure_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_naval_infrastructure_screen_navinfra_excellent_naval_infrastructure_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_int_bud_economic_mobilization_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_int_bud_economic_mobilization_screen"
		
		visible = {
			has_country_flag = reform_int_bud_economic_mobilization
		}
		
		effects = {
			close_reform_int_bud_economic_mobilization_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- Undisturbed Isolation ---
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_undisturbed_isolation_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2310 }
			}
			
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_undisturbed_isolation_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = undisturbed_isolation
			}
			
			# --- Isolation ---
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_isolation_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2320 }
			}
			
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_isolation_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = isolation
			}
			
			# --- Civilian Economy ---
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_civilian_economy_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2330 }
			}
			
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_civilian_economy_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = civilian_economy
			}
			
			# --- Low Economic Mobilisation ---
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_low_economic_mobilisation_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2340 }
			}
			
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_low_economic_mobilisation_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = low_economic_mobilisation
			}
			
			# --- Partial Economic Mobilisation ---
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_partial_economic_mobilisation_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2350 }
			}
			
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_partial_economic_mobilisation_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = partial_economic_mobilisation
			}
			
			# --- War Economy ---
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_war_economy_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2360 }
			}
			
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_war_economy_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = war_economy
			}
			
			# --- Total Economic Mobilisation ---
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_tot_economic_mobilisation_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2370 }
			}
			
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_tot_economic_mobilisation_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = tot_economic_mobilisation
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_undisturbed_isolation_check_visible = {
				NOT = { has_idea = undisturbed_isolation }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_isolation_check_visible = {
				NOT = { has_idea = isolation }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_civilian_economy_check_visible = {
				NOT = { has_idea = civilian_economy }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_low_economic_mobilisation_check_visible = {
				NOT = { has_idea = low_economic_mobilisation }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_partial_economic_mobilisation_check_visible = {
				NOT = { has_idea = partial_economic_mobilisation }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_war_economy_check_visible = {
				NOT = { has_idea = war_economy }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_tot_economic_mobilisation_check_visible = {
				NOT = { has_idea = tot_economic_mobilisation }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_undisturbed_isolation_executive_check_visible = {
				NOT = { has_idea = undisturbed_isolation }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_isolation_executive_check_visible = {
				NOT = { has_idea = isolation }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_civilian_economy_executive_check_visible = {
				NOT = { has_idea = civilian_economy }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_low_economic_mobilisation_executive_check_visible = {
				NOT = { has_idea = low_economic_mobilisation }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_partial_economic_mobilisation_executive_check_visible = {
				NOT = { has_idea = partial_economic_mobilisation }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_war_economy_executive_check_visible = {
				NOT = { has_idea = war_economy }
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_tot_economic_mobilisation_executive_check_visible = {
				NOT = { has_idea = tot_economic_mobilisation }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_undisturbed_isolation_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_isolation_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_civilian_economy_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_low_economic_mobilisation_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_partial_economic_mobilisation_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_war_economy_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_tot_economic_mobilisation_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_undisturbed_isolation_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_isolation_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_civilian_economy_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_low_economic_mobilisation_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_partial_economic_mobilisation_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_war_economy_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_economic_mobilization_screen_tot_economic_mobilisation_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

	internal_politics_reform_int_bud_scientific_funding_screen = {
		context_type = player_context
		window_name = "eoanb_internal_politics_reform_int_bud_scientific_funding_screen"
		
		visible = {
			has_country_flag = reform_int_bud_scientific_funding
		}
		
		effects = {
			close_reform_int_bud_scientific_funding_screen_click = {
				clear_reform_screen_flags = yes
			}
			
			# --- Private Ventures Only ---
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_private_ventures_only_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2410 }
			}
			
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_private_ventures_only_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = research_spending_level_1
			}
			
			# --- Limited State Sponsorship ---
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_limited_state_sponsorship_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2420 }
			}
			
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_limited_state_sponsorship_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = research_spending_level_2
			}
			
			# --- Regular State Sponsorship ---
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_regular_state_sponsorship_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2430 }
			}
			
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_regular_state_sponsorship_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = research_spending_level_3
			}
			
			# --- Excellent State Sponsorship ---
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_excellent_state_sponsorship_check_click = {
				clear_reform_screen_flags = yes
				country_event = { id = parliament_vote.2440 }
			}
			
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_excellent_state_sponsorship_executive_check_click = {
				clear_reform_screen_flags = yes
				apply_cheap_executive_order = yes
				add_ideas = research_spending_level_4
			}
		}
		
		triggers = {
			# --- Visibility Triggers ---
			# Regular check visibility
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_private_ventures_only_check_visible = {
				NOT = { has_idea = research_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_limited_state_sponsorship_check_visible = {
				NOT = { has_idea = research_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_regular_state_sponsorship_check_visible = {
				NOT = { has_idea = research_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_excellent_state_sponsorship_check_visible = {
				NOT = { has_idea = research_spending_level_4 }
			}
			
			# Executive check visibility
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_private_ventures_only_executive_check_visible = {
				NOT = { has_idea = research_spending_level_1 }
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_limited_state_sponsorship_executive_check_visible = {
				NOT = { has_idea = research_spending_level_2 }
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_regular_state_sponsorship_executive_check_visible = {
				NOT = { has_idea = research_spending_level_3 }
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_excellent_state_sponsorship_executive_check_visible = {
				NOT = { has_idea = research_spending_level_4 }
			}
			
			# --- Clickability Triggers ---
			# Parliamentary vote clickability
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_private_ventures_only_check_click_enabled = {
				can_implement_reform = yes
				NOT = {
					OR = {
						has_idea = no_elections
						has_country_flag = Elections_suspended
					}
				}
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_limited_state_sponsorship_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_regular_state_sponsorship_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_excellent_state_sponsorship_check_click_enabled = {
				can_implement_through_parliament = yes
			}
			
			# Executive order clickability
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_private_ventures_only_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_limited_state_sponsorship_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_regular_state_sponsorship_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
			eoanb_internal_politics_reform_int_bud_scientific_funding_screen_sfund_excellent_state_sponsorship_executive_check_click_enabled = {
				can_implement_through_cheap_executive = yes
			}
		}
	}

    internal_politics_reform_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_reform_container"
        
        visible = {
            NOT = {}
            has_country_flag = reform_screen_open
        }
        
        effects = {
            eoanb_reforms_escape_click = {
                if = {
                    limit = { is_ai = no }
                    clr_country_flag = reform_screen_open
                }
            }
            
            # Civil Liberties Reform Buttons
            open_civ_lib_religion_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_civ_lib_religion
                }
            }
            
            open_civ_lib_education_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_civ_lib_education
                }
            }
            
            open_civ_lib_press_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_civ_lib_press
                }
            }
            
            open_civ_lib_freedom_assembly_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_civ_lib_freedom_assembly
                }
            }
            
            open_civ_lib_trade_union_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_civ_lib_trade_union
                }
            }
            
            open_civ_lib_court_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_civ_lib_court
                }
            }
            
            # Economic Reform Buttons
            open_eco_trade_laws_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_eco_trade_laws
                }
            }
            
            open_eco_tax_rates_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_eco_tax_rates
                }
            }
            
            open_eco_child_labour_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_eco_child_labour
                }
            }
            
            open_eco_military_spendage_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_eco_military_spendage
                }
            }
            
            # Population Reform Buttons
            open_pop_border_laws_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_pop_border_laws
                }
            }
            
            open_pop_discriminatory_laws_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_pop_discriminatory_laws
                }
            }
            
            open_pop_suffrage_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_pop_suffrage
                }
            }
            
            open_pop_political_parties_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_pop_political_parties
                }
            }
            
            # Internal Budget Reform Buttons
            open_int_bud_healthcare_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_int_bud_healthcare
                }
            }
            
            open_int_bud_law_and_order_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_int_bud_law_and_order
                }
            }
            
            open_int_bud_road_maintenance_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_int_bud_road_maintenance
                }
            }
            
            open_int_bud_naval_infrastructure_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_int_bud_naval_infrastructure
                }
            }
            
            open_int_bud_economic_mobilization_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_int_bud_economic_mobilization
                }
            }
            
            open_int_bud_scientific_funding_click = {
                if = {
                    limit = { NOT = { has_country_flag = reform_screen_subcat_open } }
                    set_country_flag = reform_screen_subcat_open
                    set_country_flag = reform_int_bud_scientific_funding
                }
            }
        }

		triggers = {
			eoanb_internal_politics_reform_civ_lib_religion_button_atheistic_state_icon_visible = {
				has_idea = atheistic_state
			}

			eoanb_internal_politics_reform_civ_lib_religion_button_secular_state_icon_visible = {
				has_idea = secular_state
			}

			eoanb_internal_politics_reform_civ_lib_religion_button_state_religion_icon_visible = {
				has_idea = state_religion
			}

			eoanb_internal_politics_reform_civ_lib_religion_button_theocratic_state_icon_visible = {
				has_idea = theocratic_state
			}



			eoanb_internal_politics_reform_civ_lib_education_button_oral_tradition_icon_visible = {
				has_idea = oral_tradition
			}

			eoanb_internal_politics_reform_civ_lib_education_button_privileged_education_icon_visible = {
				has_idea = privileged_education
			}

			eoanb_internal_politics_reform_civ_lib_education_button_open_schools_icon_visible = {
				has_idea = open_schools
			}

			eoanb_internal_politics_reform_civ_lib_education_button_compulsory_education_icon_visible = {
				has_idea = compulsory_education
			}



			eoanb_internal_politics_reform_civ_lib_press_button_state_controlled_press_icon_visible = {
				has_idea = state_controlled_press
			}

			eoanb_internal_politics_reform_civ_lib_press_button_censored_press_icon_visible = {
				has_idea = censored_press
			}

			eoanb_internal_politics_reform_civ_lib_press_button_free_press_icon_visible = {
				has_idea = free_press
			}



			eoanb_internal_politics_reform_civ_lib_foa_button_foa_banned_icon_visible = {
				has_idea = foa_banned
			}

			eoanb_internal_politics_reform_civ_lib_foa_button_foa_state_only_icon_visible = {
				has_idea = foa_state_only
			}

			eoanb_internal_politics_reform_civ_lib_foa_button_foa_restricted_attendance_icon_visible = {
				has_idea = foa_restricted_attendance
			}

			eoanb_internal_politics_reform_civ_lib_foa_button_foa_non_socialist_icon_visible = {
				has_idea = foa_non_socialist
			}

			eoanb_internal_politics_reform_civ_lib_foa_button_foa_free_assembly_icon_visible = {
				has_idea = foa_free_assembly
			}



			eoanb_internal_politics_reform_civ_lib_tu_button_tu_prohibited_icon_visible = {
				has_idea = tu_prohibited
			}

			eoanb_internal_politics_reform_civ_lib_tu_button_tu_state_controlled_icon_visible = {
				has_idea = tu_state_controlled
			}

			eoanb_internal_politics_reform_civ_lib_tu_button_tu_non_political_icon_visible = {
				has_idea = tu_non_political
			}

			eoanb_internal_politics_reform_civ_lib_tu_button_tu_free_unions_icon_visible = {
				has_idea = tu_free_unions
			}

			eoanb_internal_politics_reform_civ_lib_tu_button_tu_general_comitee_icon_visible = {
				has_idea = tu_general_comitee
			}

			

			eoanb_internal_politics_reform_civ_lib_education_button_kangaroo_court_icon_visible = {
				has_idea = kangaroo_court
			}

			eoanb_internal_politics_reform_civ_lib_education_button_biased_courtroom_icon_visible = {
				has_idea = biased_courtroom
			}

			eoanb_internal_politics_reform_civ_lib_education_button_high_judge_courtroom_icon_visible = {
				has_idea = high_judge_courtroom
			}

			eoanb_internal_politics_reform_civ_lib_education_button_quasi_jury_court_icon_visible = {
				has_idea = quasi_jury_court
			}

			eoanb_internal_politics_reform_civ_lib_education_button_jury_court_icon_visible = {
				has_idea = jury_court
			}

			##################################################
			##################################################
			##################################################

			eoanb_internal_politics_reform_eco_trade_laws_button_free_trade_icon_visible = {
				has_idea = free_trade
			}

			eoanb_internal_politics_reform_eco_trade_laws_button_export_focus_icon_visible = {
				has_idea = export_focus
			}

			eoanb_internal_politics_reform_eco_trade_laws_button_limited_exports_icon_visible = {
				has_idea = limited_exports
			}

			eoanb_internal_politics_reform_eco_trade_laws_button_closed_economy_icon_visible = {
				has_idea = closed_economy
			}



			eoanb_internal_politics_reform_eco_tax_rates_button_very_high_taxes_icon_visible = {
				has_idea = taxation_level_5
			}

			eoanb_internal_politics_reform_eco_tax_rates_button_high_taxes_icon_visible = {
				has_idea = taxation_level_4
			}

			eoanb_internal_politics_reform_eco_tax_rates_button_normal_taxes_icon_visible = {
				has_idea = taxation_level_3
			}

			eoanb_internal_politics_reform_eco_tax_rates_button_low_taxes_icon_visible = {
				has_idea = taxation_level_2
			}

			eoanb_internal_politics_reform_eco_tax_rates_button_very_low_taxes_icon_visible = {
				has_idea = taxation_level_1
			}



			eoanb_internal_politics_reform_eco_trade_laws_button_free_trade_icon_visible = {
				has_idea = free_trade
			}

			eoanb_internal_politics_reform_eco_trade_laws_button_export_focus_icon_visible = {
				has_idea = export_focus
			}

			eoanb_internal_politics_reform_eco_trade_laws_button_limited_exports_icon_visible = {
				has_idea = limited_exports
			}

			eoanb_internal_politics_reform_eco_trade_laws_button_closed_economy_icon_visible = {
				has_idea = closed_economy
			}



			eoanb_internal_politics_reform_eco_child_labour_button_cl_legal_icon_visible = {
				has_idea = cl_legal
			}

			eoanb_internal_politics_reform_eco_child_labour_button_cl_restricted_icon_visible = {
				has_idea = cl_restricted
			}

			eoanb_internal_politics_reform_eco_child_labour_button_cl_illegal_icon_visible = {
				has_idea = cl_illegal
			}



			#eoanb_internal_politics_reform_eco_maximum_workhours_button_unlimited_work_day_icon_visible = {
			#	has_idea = unlimited_work_day
			#}

			#eoanb_internal_politics_reform_eco_maximum_workhours_button_fourteen_hour_work_day_icon_visible = {
			#	has_idea = fourteen_hour_work_day
			#}

			#eoanb_internal_politics_reform_eco_maximum_workhours_button_twelve_hour_work_day_icon_visible = {
			#	has_idea = twelve_hour_work_day
			#}

			#eoanb_internal_politics_reform_eco_maximum_workhours_button_ten_hour_work_day_icon_visible = {
			#	has_idea = ten_hour_work_day
			#}

			#eoanb_internal_politics_reform_eco_maximum_workhours_button_eight_hour_work_day_icon_visible = {
			#	has_idea = eight_hour_work_day
			#}



			#eoanb_internal_politics_reform_eco_land_property_button_lp_serfdom_icon_visible = {
			#	has_idea = lp_serfdom
			#}

			#eoanb_internal_politics_reform_eco_land_property_button_lp_land_estates_day_icon_visible = {
			#	has_idea = lp_land_estates
			#}

			#eoanb_internal_politics_reform_eco_land_property_button_lp_land_purchase_icon_visible = {
			#	has_idea = lp_land_purchase
			#}

			#eoanb_internal_politics_reform_eco_land_property_button_lp_peasant_holdings_icon_visible = {
			#	has_idea = lp_peasant_holdings
			#}

			#eoanb_internal_politics_reform_eco_land_property_button_lp_collectivization_icon_visible = {
			#	has_idea = lp_collectivization
			#}



			#eoanb_internal_politics_reform_eco_military_spendage_button_prussian_military_spendage_icon_visible = {
			#	has_idea = prussian_military_spendage
			#}

			eoanb_internal_politics_reform_eco_military_spendage_button_ten_percent_icon_visible = {
				has_idea = army_spending_level_5
			}

			eoanb_internal_politics_reform_eco_military_spendage_button_five_percent_icon_visible = {
				has_idea = army_spending_level_4
			}

			eoanb_internal_politics_reform_eco_military_spendage_button_three_percent_icon_visible = {
				has_idea = army_spending_level_3
			}

			eoanb_internal_politics_reform_eco_military_spendage_button_two_percent_icon_visible = {
				has_idea = army_spending_level_2
			}

			eoanb_internal_politics_reform_eco_military_spendage_button_one_percent_icon_visible = {
				has_idea = army_spending_level_1
			}

			##################################################
			##################################################
			##################################################

			#eoanb_internal_politics_reform_pop_growth_policies_button_enforced_growth_icon_visible = {
			#	has_idea = enforced_growth
			#}
			#
			#eoanb_internal_politics_reform_pop_growth_policies_button_encouraged_growth_icon_visible = {
			#	has_idea = encouraged_growth
			#}
			#
			#eoanb_internal_politics_reform_pop_growth_policies_button_stagnation_growth_icon_visible = {
			#	has_idea = stagnation_growth
			#}
			#
			#eoanb_internal_politics_reform_pop_growth_policies_button_disencouraged_growth_icon_visible = {
			#	has_idea = disencouraged_growth
			#}
			#
			#eoanb_internal_politics_reform_pop_growth_policies_button_restricted_growth_icon_visible = {
			#	has_idea = restricted_growth
			#}



			eoanb_internal_politics_reform_pop_border_laws_button_closed_borders_icon_visible = {
				has_idea = closed_borders
			}

			eoanb_internal_politics_reform_pop_border_laws_button_border_control_icon_visible = {
				has_idea = border_control
			}

			eoanb_internal_politics_reform_pop_border_laws_button_open_borders_icon_visible = {
				has_idea = open_borders
			}

			eoanb_internal_politics_reform_pop_border_laws_button_no_borders_icon_visible = {
				has_idea = no_borders
			}



			eoanb_internal_politics_reform_pop_discriminatory_laws_button_usa_slavery_law_icon_visible = {
				has_idea = usa_slavery_law
			}

			eoanb_internal_politics_reform_pop_discriminatory_laws_button_tribal_slavery_icon_visible = {
				has_idea = tribal_slavery
			}

			eoanb_internal_politics_reform_pop_discriminatory_laws_button_slavery_icon_visible = {
				has_idea = slavery
			}

			eoanb_internal_politics_reform_pop_discriminatory_laws_button_racial_laws_icon_visible = {
				has_idea = racial_laws
			}

			eoanb_internal_politics_reform_pop_discriminatory_laws_button_segregation_icon_visible = {
				has_idea = segregation
			}

			eoanb_internal_politics_reform_pop_discriminatory_laws_button_limited_equality_icon_visible = {
				has_idea = limited_equality
			}

			eoanb_internal_politics_reform_pop_discriminatory_laws_button_full_equality_icon_visible = {
				has_idea = full_equality
			}



			eoanb_internal_politics_reform_pop_suffrage_button_absolutism_icon_visible = {
				has_idea = absolutism
			}

			eoanb_internal_politics_reform_pop_suffrage_button_parliamentary_suffrage_icon_visible = {
				has_idea = parliamentary_suffrage
			}

			eoanb_internal_politics_reform_pop_suffrage_button_property_owners_suffrage_icon_visible = {
				has_idea = property_owners_suffrage
			}

			eoanb_internal_politics_reform_pop_suffrage_button_universal_male_suffrage_icon_visible = {
				has_idea = universal_male_suffrage
			}

			eoanb_internal_politics_reform_pop_suffrage_button_universal_suffrage_icon_visible = {
				has_idea = universal_suffrage
			}



			eoanb_internal_politics_reform_pop_mobilization_laws_button_disarmed_nation_icon_visible = {
				has_idea = disarmed_nation
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_volunteer_only_icon_visible = {
				has_idea = volunteer_only
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_limited_conscription_icon_visible = {
				has_idea = limited_conscription
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_extensive_conscription_icon_visible = {
				has_idea = extensive_conscription
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_service_by_requirement_icon_visible = {
				has_idea = service_by_requirement
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_all_adults_serve_icon_visible = {
				has_idea = all_adults_serve
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_scraping_the_barrel_icon_visible = {
				has_idea = scraping_the_barrel
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_manpower_tribal_warriors_icon_visible = {
				has_idea = manpower_tribal_warriors
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_manpower_tribal_every_tenth_icon_visible = {
				has_idea = manpower_tribal_every_tenth
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_manpower_tribal_every_fifth_icon_visible = {
				has_idea = manpower_tribal_every_fifth
			}

			eoanb_internal_politics_reform_pop_mobilization_laws_button_manpower_tribal_everyone_icon_visible = {
				has_idea = manpower_tribal_everyone
			}



			eoanb_internal_politics_reform_pop_pp_button_manpower_pp_open_politics_icon_visible = {
				has_idea = pp_open_politics
			}

			eoanb_internal_politics_reform_pop_pp_button_manpower_pp_ban_extremist_parties_icon_visible = {
				has_idea = pp_ban_extremist_parties
			}

			eoanb_internal_politics_reform_pop_pp_button_manpower_pp_limited_party_freedom_icon_visible = {
				has_idea = pp_limited_party_freedom
			}

			eoanb_internal_politics_reform_pop_pp_button_manpower_pp_underground_parties_icon_visible = {
				has_idea = pp_underground_parties
			}

			##################################################
			##################################################
			##################################################

			eoanb_internal_politics_reform_int_bud_hc_button_hc_no_healthcare_icon_visible = {
				has_idea = social_spending_level_1
			}

			eoanb_internal_politics_reform_int_bud_hc_button_hc_low_healthcare_icon_visible = {
				has_idea = social_spending_level_2
			}

			eoanb_internal_politics_reform_int_bud_hc_button_hc_decent_healthcare_icon_visible = {
				has_idea = social_spending_level_3
			}

			eoanb_internal_politics_reform_int_bud_hc_button_hc_good_healthcare_icon_visible = {
				has_idea = social_spending_level_4
			}

			eoanb_internal_politics_reform_int_bud_hc_button_hc_excellent_healthcare_icon_visible = {
				has_idea = social_spending_level_5
			}



			eoanb_internal_politics_reform_int_bud_law_button_law_no_organized_force_icon_visible = {
				has_idea = law_spending_level_1
			}

			eoanb_internal_politics_reform_int_bud_law_button_law_mercenary_groups_icon_visible = {
				has_idea = law_spending_level_2
			}

			eoanb_internal_politics_reform_int_bud_law_button_law_military_police_force_icon_visible = {
				has_idea = law_spending_level_3
			}

			eoanb_internal_politics_reform_int_bud_law_button_law_paramilitary_police_force_icon_visible = {
				has_idea = law_spending_level_4
			}

		eoanb_internal_politics_reform_int_bud_law_button_law_police_force_icon_visible = {
				has_idea = law_spending_level_5
			}



			eoanb_internal_politics_reform_int_bud_inframain_button_inframain_no_subsidies_infrastructure_icon_visible = {
				has_idea = road_spending_level_1
			}

			eoanb_internal_politics_reform_int_bud_inframain_button_inframain_basic_maintenance_infrastructure_icon_visible = {
				has_idea = road_spending_level_2
			}

			eoanb_internal_politics_reform_int_bud_inframain_button_inframain_well_maintaned_infrastructure_icon_visible = {
				has_idea = road_spending_level_3
			}

			eoanb_internal_politics_reform_int_bud_inframain_button_inframain_steady_network_expansion_icon_visible = {
				has_idea = road_spending_level_4
			}

			eoanb_internal_politics_reform_int_bud_inframain_button_inframain_rapid_network_expansion_icon_visible = {
				has_idea = road_spending_level_5
			}



			eoanb_internal_politics_reform_int_bud_navinfra_button_navinfra_no_naval_infrastructure_icon_visible = {
				has_idea = navy_spending_level_1
			}

			eoanb_internal_politics_reform_int_bud_navinfra_button_navinfra_low_naval_infrastructure_icon_visible = {
				has_idea = navy_spending_level_2
			}

			eoanb_internal_politics_reform_int_bud_navinfra_button_navinfra_decent_naval_infrastructure_icon_visible = {
				has_idea = navy_spending_level_3
			}

			eoanb_internal_politics_reform_int_bud_navinfra_button_navinfra_good_naval_infrastructure_icon_visible = {
				has_idea = navy_spending_level_4
			}

			eoanb_internal_politics_reform_int_bud_navinfra_button_navinfra_excellent_naval_infrastructure_icon_visible = {
				has_idea = navy_spending_level_5
			}



			eoanb_internal_politics_reform_int_bud_economic_mobilization_button_undisturbed_isolation_icon_visible = {
				has_idea = undisturbed_isolation
			}

			eoanb_internal_politics_reform_int_bud_economic_mobilization_button_isolation_icon_visible = {
				has_idea = isolation
			}

			eoanb_internal_politics_reform_int_bud_economic_mobilization_button_civilian_economy_icon_visible = {
				has_idea = civilian_economy
			}

			eoanb_internal_politics_reform_int_bud_economic_mobilization_button_low_economic_mobilisation_icon_visible = {
				has_idea = low_economic_mobilisation
			}

			eoanb_internal_politics_reform_int_bud_economic_mobilization_button_partial_economic_mobilisation_icon_visible = {
				has_idea = partial_economic_mobilisation
			}

			eoanb_internal_politics_reform_int_bud_economic_mobilization_button_war_economy_icon_visible = {
				has_idea = war_economy
			}

			eoanb_internal_politics_reform_int_bud_economic_mobilization_button_tot_economic_mobilisation_icon_visible = {
				has_idea = tot_economic_mobilisation
			}



			eoanb_internal_politics_reform_int_bud_sfund_button_sfund_private_ventures_only_icon_visible = {
				has_idea = research_spending_level_1
			}

			eoanb_internal_politics_reform_int_bud_sfund_button_sfund_limited_state_sponsorship_icon_visible = {
				has_idea = research_spending_level_2
			}

			eoanb_internal_politics_reform_int_bud_sfund_button_sfund_regular_state_sponsorship_icon_visible = {
				has_idea = research_spending_level_3
			}

			eoanb_internal_politics_reform_int_bud_sfund_button_sfund_excellent_state_sponsorship_icon_visible = {
				has_idea = research_spending_level_4
			}
		
			# Main reform screen clickability
            open_reform_screen_click_enabled = {
                NOT = {}
                if = {
                    limit = { has_country_flag = reform_screen_disabled_for_government_flag }
                    NOT = { has_country_flag = reform_screen_disabled_for_government_flag }
                }
            }
		}
	}

    internal_politics_screen = {
        context_type = player_context
        window_name = "eoanb_internal_politics_container"
        
        visible = {
            has_country_flag = TTT_opened
        }
        
        dynamic_lists = {
            show_grid_c = {
                array = national_culture_array
                entry_container = show_entry_5
            } 
            show_grid_r = {
                array = national_religion_array
                entry_container = show_entry_2525
            }
            parliament_diagram = {
                array = global.internal_politics_house_x
                change_scope = no
                entry_container = internal_politics_house_seat
                index = seat_idx
            }
            parliament_parties = {
                array = internal_politics_parties
                change_scope = no
                entry_container = internal_politics_parties
                index = party_posistion_idx
            }
        }
        
        triggers = {
            cultureplaceholder1_visible = {
                NOT = { check_variable = { national_culture_array^1 > 0 } }
            }
            cultureplaceholder2_visible = {
                NOT = { check_variable = { national_culture_array^1 > 0 } }
            }
            religionplaceholder1_visible = {
                NOT = { check_variable = { national_religion_array^1 > 0 } }
            }
            
            # Ideology icon visibility triggers
            internal_politics_ideology_icon_anarchism_visible = {
                has_government = anarchism
            }
            internal_politics_ideology_icon_ideology_radical_socialism_visible = {
                has_government = ideology_radical_socialism
            }
            internal_politics_ideology_icon_social_egalitarianism_visible = {
                has_government = social_egalitarianism
            }
            internal_politics_ideology_icon_centrism_visible = {
                has_government = centrism
            }
            internal_politics_ideology_icon_ideology_social_liberalism_visible = {
                has_government = ideology_social_liberalism
            }
            internal_politics_ideology_icon_traditional_conservatism_visible = {
                has_government = traditional_conservatism
            }
            internal_politics_ideology_icon_radical_democracy_visible = {
                has_government = radical_democracy
            }
            internal_politics_ideology_icon_autocracy_visible = {
                has_government = autocracy
            }
            internal_politics_ideology_icon_chauvinist_populism_visible = {
                has_government = chauvinist_populism
            }
            internal_politics_ideology_icon_fundamentalism_visible = {
                has_government = fundamentalism
            }
            
            # Button clickability
            open_reform_screen_click_enabled = {
                NOT = {}
                if = {
                    limit = { has_country_flag = reform_screen_disabled_for_government_flag }
                    NOT = { has_country_flag = reform_screen_disabled_for_government_flag }
                }
            }
            
            call_for_elections_button_click_enabled = {
                NOT = {
                    OR = {
                        has_idea = no_elections
                        has_country_flag = Elections_suspended
                    }
                }
            }
            
            usa_congress_opener_visible = {
                has_usa_congress = yes
            }
        }
        
        properties = {
            national_culture = { 
                image = "[?national_culture_array^i.GetSubcultureLogo]"
            } 
            national_religion = { 
                image = "[?national_religion_array^i.GetNationalReligion1Icon]"
            } 
            parliament_dot_icon = {
                x = global.internal_politics_house_x^seat_idx
                y = global.internal_politics_house_y^seat_idx
                frame = seats_array^seat_idx
            }
            parties_dot_icon = {
                frame = internal_politics_parties^party_posistion_idx
            }
        }
        
        effects = {
            national_religion_click = {
                clear_array = national_religion_array_2
                clear_array = national_religion_array_2_percentage
                clear_array = national_religion_array_2_num
                every_owned_state = { 				
                    for_each_loop = {
                        array = state_religion_array
                        if = {
                            limit = {
                                NOT = {
                                    is_in_array = { ROOT.national_religion_array_2 = v }
                                }
                            }
                            add_to_array = { ROOT.national_religion_array_2 = v }
                        }
                    }
                }
                set_temp_variable = { show = 1 }
                subtract_from_temp_variable = { show = show_national_religion_list }
                set_variable = { show_national_religion_list = show }					
                update_religion_pops = yes 
                update_percentage_pop_religion = yes
            }
            
            national_culture_click = {
                clear_array = national_culture_array_2
                clear_array = national_culture_array_2_percentage
                clear_array = national_culture_array_2_num
                every_owned_state = { 				
                    for_each_loop = {
                        array = state_culture_array
                        if = {
                            limit = {
                                NOT = {
                                    is_in_array = { ROOT.national_culture_array_2 = v }
                                }
                            }
                            add_to_array = { ROOT.national_culture_array_2 = v }
                        }
                    }
                }
                set_temp_variable = { show = 1 }
                subtract_from_temp_variable = { show = show_national_culture_list }
                set_variable = { show_national_culture_list = show }		
                update_culture_pops = yes 
                update_percentage_pop_culture = yes
            }
            
            open_reform_screen_click = {
                if = {
                    limit = {
                        NOT = { has_country_flag = reform_screen_open }
                    }
                    set_country_flag = reform_screen_open
                }
                else = {
                    clr_country_flag = reform_screen_open
                }
            }
            
            call_for_elections_button_click = {
                if = {
                    limit = {
                        is_ai = no
                    }
                    add_political_power = -50
                    country_event = { id = parliament_election.1 }
                }
            }
            
            eoanb_internal_politics_container_escape_click = {
                if = {
                    limit = {
                        is_ai = no
                    }
                    clr_country_flag = TTT_opened
                }
            }
            
            usa_congress_opener_click = {
                if = {
                    limit = {
                        AND = {
                            check_variable = { show_usa_congress_powers = 0.0 }
                            check_variable = { show_usa_congress_senate > 0.0 }
                        }
                    }
                    set_temp_variable = { show = 1 }
                    subtract_from_temp_variable = { show = show_usa_congress_senate }
                    set_variable = { show_usa_congress_senate = show }
                }
                else_if = {
                    limit = {
                        AND = {
                            check_variable = { show_usa_congress_powers = 0.0 }
                            check_variable = { show_usa_congress_house > 0.0 }
                        }
                    }
                    set_temp_variable = { show = 1 }
                    subtract_from_temp_variable = { show = show_usa_congress_house }
                    set_variable = { show_usa_congress_house = show }
                }
                else_if = {
                    limit = {
                        AND = {
                            check_variable = { show_usa_congress_powers = 0.0 }
                            check_variable = { show_usa_congress_executive > 0.0 }
                        }
                    }
                    set_temp_variable = { show = 1 }
                    subtract_from_temp_variable = { show = show_usa_congress_executive }
                    set_variable = { show_usa_congress_executive = show }
                }
                else_if = {
                    limit = {
                        AND = {
                            check_variable = { show_usa_congress_powers = 0.0 }
                            check_variable = { show_usa_congress_judicial > 0.0 }
                        }
                    }
                    set_temp_variable = { show = 1 }
                    subtract_from_temp_variable = { show = show_usa_congress_judicial }
                    set_variable = { show_usa_congress_judicial = show }
                }
                else = {
                    set_temp_variable = { show = 1 }
                    subtract_from_temp_variable = { show = show_usa_congress_powers }
                    set_variable = { show_usa_congress_powers = show }
                }
            }
        }
    }
}
