/* Cores Rádio Caxias: preto #141414 e amarelo #FFD400 */
:root { --rc-amarelo: #FFD400; --rc-preto: #141414; }
body.task-login { background: linear-gradient(135deg, var(--rc-preto) 0%, #2b2b2b 60%, var(--rc-amarelo) 60.1%) !important; }
body.task-login #layout-content { background: transparent !important; }
body.task-login form { background: #fff; border-radius: 12px; padding: 2rem; box-shadow: 0 10px 30px rgba(0,0,0,.35); }
body.task-login #logo { max-height: 90px; margin-bottom: 1rem; }
#layout-menu { background: var(--rc-preto) !important; }
#layout-menu .popover-header, #layout-menu #logo { background: var(--rc-preto) !important; }
#taskmenu a, #taskmenu a:before { color: #f2f2f2 !important; }
#taskmenu a.selected, #taskmenu a:hover { background: var(--rc-amarelo) !important; color: var(--rc-preto) !important; }
#taskmenu a.selected:before, #taskmenu a:hover:before { color: var(--rc-preto) !important; }
.btn-primary, .button.mainaction, button.mainaction { background: var(--rc-amarelo) !important; border-color: var(--rc-amarelo) !important; color: var(--rc-preto) !important; font-weight: 600; }
.btn-primary:hover, .button.mainaction:hover { background: #e6bf00 !important; }
.listing li.selected, table.records-table tr.selected td, table.records-table tr.focused td { background-color: #fff6c2 !important; }
a, .listing li a { color: #1f1f1f; }
.header .header-title, #messagestack .ui-dialog-titlebar { color: var(--rc-preto); }
