#conceptstadium-admin-footer	{ position: absolute; bottom: 0; color: #777; left: 50%; transform: translateX(-50%); }

#wpfooter		{ text-align: center; }
#footer-left	{ float: none; }
#footer-left a	{ text-decoration: none; }
#footer-upgrade	{ display: none; }

@media screen and (max-width: 782px) {
	#wpfooter {	display: initial; }
}

/* Settings Page */
.settings_page_conceptstadium input[name='tabs'] { display: none; }
.settings_page_conceptstadium .form-table tr { display: none; }
.settings_page_conceptstadium .form-table td fieldset label { display: block !important; width: max-content; }
.settings_page_conceptstadium .form-table td fieldset label.parentmenu { font-weight: bold; }
.settings_page_conceptstadium form .awaiting-mod, .settings_page_conceptstadium form .update-plugins { display: none; }
.settings_page_conceptstadium .form-table td fieldset .submenus { margin-left: 20px; }
.settings_page_conceptstadium .form-table td fieldset .access_check { display: none; }

/* Fix for emergency mode display issues */
.wrap h2, .wrap h3 {
    display: block; /* Ensure headers are visible */
}
.settings_page_conceptstadium form.main-options-form {
    display: block; /* Make sure forms are visible by default */
}
.settings_page_conceptstadium input[type="checkbox"] {
    display: inline-block !important; /* Ensure checkboxes are visible */
}

/* Emergency Mode Tab Styling */
.tab-content {
    display: none;
    padding: 10px;
}

/* Tab system - more specific rules to prevent conflicts */
.settings_page_conceptstadium #emergency:checked ~ form.main-options-form {
    display: none !important;
}

.settings_page_conceptstadium #emergency:checked ~ .tab-content#emergency-content {
    display: block !important; /* Force showing the emergency content */
}

/* Target specific form in emergency content to ensure it's visible */
.settings_page_conceptstadium #emergency-content form {
    display: block !important;
    margin: 20px 0;
}

/* Make sure the existing tabs work with better specificity */
.settings_page_conceptstadium #users:checked ~ form.main-options-form, 
.settings_page_conceptstadium #menus:checked ~ form.main-options-form, 
.settings_page_conceptstadium #plugins:checked ~ form.main-options-form,
.settings_page_conceptstadium #toolbarnodes:checked ~ form.main-options-form, 
.settings_page_conceptstadium #dashboard:checked ~ form.main-options-form,
.settings_page_conceptstadium #login:checked ~ form.main-options-form, 
.settings_page_conceptstadium #footer:checked ~ form.main-options-form {
    display: block !important;
}

/* Show tab content based on selected tab */
.settings_page_conceptstadium #users:checked ~ #users-content,
.settings_page_conceptstadium #menus:checked ~ #menus-content,
.settings_page_conceptstadium #plugins:checked ~ #plugins-content,
.settings_page_conceptstadium #toolbarnodes:checked ~ #toolbarnodes-content,
.settings_page_conceptstadium #dashboard:checked ~ #dashboard-content,
.settings_page_conceptstadium #login:checked ~ #login-content,
.settings_page_conceptstadium #footer:checked ~ #footer-content {
    display: block !important;
}

.emergency-access-section {
    background: #fff;
    padding: 15px;
    margin: 20px 0;
    border-left: 4px solid #dc3232;
}

.emergency-status-active {
    color: #dc3232;
    font-weight: bold;
}

.emergency-status-inactive {
    color: #46b450;
    font-weight: bold;
}

.emergency-disable-button {
    background: #dc3232 !important;
    border-color: #dc3232 !important;
}

.emergency-info ul {
    list-style-type: disc;
    margin-left: 20px;
}

.emergency-info {
    margin-top: 20px;
}

/* Dashboard Section Styles */
.dashboard-context {
    margin-bottom: 25px;
    border: 1px solid #ddd;
    padding: 15px;
    background: #f9f9f9;
    border-radius: 4px;
}

.dashboard-context h3 {
    margin-top: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}

.dashboard-priority {
    margin-bottom: 15px;
    padding: 10px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 3px;
}

.dashboard-priority h4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    color: #555;
}

#dashboard-settings label {
    display: block;
    padding: 5px 0;
}

#dashboard-settings input[type="checkbox"] {
    margin-right: 8px;
}

#clear-dashboard-widgets {
    margin-top: 15px;
    display: inline-block;
}

/* Repair Dashboard Button */
.repair-dashboard-button {
    margin-top: 15px;
    background: #0073aa;
    color: white;
    border-color: #0073aa;
}

.repair-dashboard-button:hover {
    background: #006291;
    color: white;
    border-color: #006291;
}