:root{--mE:#3d2817;--m:#6b4226;--mM:#7a4f28;--d:#c8a06a;--bg:#efdfc6;--card:#fffdfa;--bd:#e3d3bd;}
body{background:var(--bg)!important;color:#2c2c2c;}
#header{background:var(--bg)!important;color:var(--mE)!important;padding:10px 40px!important;height:auto!important;border-bottom:4px solid var(--d)!important;}
#branding h1,#branding h1 a:link,#branding h1 a:visited{color:var(--mE)!important;}
#grao-logo{display:block;max-height:64px;width:auto;margin:4px 0;}
#header a:link,#header a:visited{color:var(--mE)!important;}
#user-tools{color:var(--mE)!important;font-size:12px;}
#user-tools a{color:var(--m)!important;border-bottom-color:var(--d)!important;}
#user-tools a:hover{color:var(--mM)!important;}
a:link,a:visited{color:var(--m)!important;}
a:hover{color:var(--d)!important;}
div.breadcrumbs{background:var(--mM)!important;color:#fff!important;border-bottom:1px solid var(--d)!important;}
div.breadcrumbs a{color:#f0e6d8!important;}
.module h2,.module h2 a,.module caption,.module caption a,table caption,table caption a{background:var(--m)!important;color:#fff!important;}
.module h2 a:hover,.module caption a:hover{color:var(--d)!important;}
.module{background:var(--card)!important;border:1px solid var(--bd)!important;border-radius:6px;overflow:hidden;}
.button,input[type=submit],input[type=button],.submit-row input,a.button{background:var(--m)!important;color:#fff!important;border-radius:5px!important;}
.button:hover,input[type=submit]:hover,.submit-row input:hover{background:var(--mE)!important;}
.button.default,input[type=submit].default,.submit-row input.default{background:var(--d)!important;color:var(--mE)!important;font-weight:700;}
#changelist table thead th{background:var(--bg)!important;border-bottom:2px solid var(--d)!important;}
#changelist table tbody tr:hover{background:#f5ede1!important;}
.paginator a:link,.paginator a:visited{background:var(--m)!important;color:#fff!important;}
