/* Lumina Forms — "Obsidian & Gold" swatch (colour layer, replaces the default swatch file) */
body { background-size: 100% 100%; }
#account_section { background-color: rgba(255,255,255,.04); color: #E8ECF4; }
#account_section .delimiter { color: #C9973F; padding: 0 6px; }
#account_section b { color: #fff; font-weight: 500; }
#account_section a:link, #account_section a:visited { color: #E2B866; text-decoration: underline; text-underline-offset: 2px; }
#account_section a:hover { color: #fff; }

/* Links: deeper Lumina blue + underline (AA on white) */
a:link, a:visited { color: #1D4FC4; }
a:hover { color: #0B0F17; }
#content a:not(.no_border):not([class*="ui-"]) { text-decoration-thickness: 1px; text-underline-offset: 2px; }

.title { color: #0B0F17; }
.subtitle { color: #7E5A1C; }
.main_tabset li.selected a { color: #1D4FC4; box-shadow: inset 0 -3px 0 #C9973F; }
.edit_submission h3 { color: #7E5A1C; }

/* Nav */
.nav_link a:link, .nav_link a:visited { color: #1A2130; }
.nav_link_submenu a:link, .nav_link_submenu a:visited { color: #4F586A; }
.nav_link a:hover, .nav_link_submenu a:hover { color: #0B0F17; background-color: #E8EFFD; }

/* Field editor + selection rows */
body .sortable div.row_content .system_field li { background-color: #E8EFFD; }
.sortable .rows div.row_content .system_field li .scroll-content li { background-color: #F1F5FE; }
tr.selected_row_color { background-color: #FBF3E4; }

/* jQuery UI dialogs */
body .ui-widget-header { background: #0B0F17 !important; color: #fff; border-color: #0B0F17; }
.inner_tabset .tab_row div.selected { color: #1D4FC4; }
