
body{margin:0;background:#F2EFE9;color:#0A2440;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}
*{box-sizing:border-box}
a{color:#0A2440;text-decoration:none}
a:hover{color:#B4934F}
input,textarea,select,button{font-family:inherit}
/* refinamento tipográfico leve: um pouco mais de aperto editorial nos títulos serifados
   (Newsreader já é usado neles via style inline) e tabelas com números mais legíveis —
   nada aumenta de tamanho, só a textura fica menos "padrão de sistema" */
h1{letter-spacing:-.01em}
table{font-variant-numeric:tabular-nums}
/* seta customizada, unificada para todo select do painel: mesma distância da borda,
   centralizada verticalmente, com padding reservado para nunca encostar no texto.
   !important vence o "background"/"padding" definidos inline em cada select sem
   precisar reescrever a altura/borda de cada um (que devem ficar como estão) */
select.pnl-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%227%22%20viewBox%3D%220%200%2011%207%22%3E%3Cpath%20d%3D%22M1%201L5.5%205.5L10%201%22%20stroke%3D%22%230A2440%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:11px 7px!important;padding-right:36px!important;cursor:pointer!important}
@keyframes adminFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
[data-fade]{animation:adminFade .28s cubic-bezier(.22,1,.36,1) both}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #B4934F;outline-offset:2px}
input::placeholder,textarea::placeholder{color:#A79A85}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}
@media (max-width:960px){
[data-shell]{grid-template-columns:1fr!important}
[data-sidebar]{position:fixed!important;z-index:70;top:0;bottom:0;left:0;width:264px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}
[data-sidebar][data-open="1"]{transform:none}
[data-menubtn]{display:inline-flex!important}
[data-2col]{grid-template-columns:1fr!important}
[data-hidesm]{display:none!important}
}

.ah1:hover{background:#C6A661 !important;transform:translateY(-1px) !important}
.ah2:hover{color:#B4934F !important}
.ah3:hover{background:rgba(247,244,239,.08) !important;color:#FCFAF7 !important}
.ah4:hover{background:rgba(247,244,239,.08) !important;color:#FCFAF7 !important}
.ah5:hover{background:rgba(247,244,239,.08) !important;color:#FCFAF7 !important}
.ah6:hover{background:rgba(247,244,239,.08) !important;color:#FCFAF7 !important}
.ah7:hover{background:rgba(247,244,239,.08) !important;color:#FCFAF7 !important}
.ah8:hover{background:rgba(247,244,239,.08) !important;color:#FCFAF7 !important}
.ah9:hover{background:rgba(247,244,239,.08) !important;color:#FCFAF7 !important}
.ah10:hover{background:#C6A661 !important}
.ah11:hover{background:rgba(247,244,239,.08) !important;color:#FCFAF7 !important}
.ah12:hover{border-color:rgba(180,147,79,.7) !important}
.ah13:hover{border-color:rgba(180,147,79,.7) !important}
.ah14:hover{background:#123153 !important}
.ah15:hover{border-color:rgba(180,147,79,.6) !important;box-shadow:0 18px 36px -26px rgba(10,36,64,.35) !important}
.ah16:hover{border-color:rgba(180,147,79,.6) !important;box-shadow:0 18px 36px -26px rgba(10,36,64,.35) !important}
.ah17:hover{border-color:rgba(180,147,79,.6) !important;box-shadow:0 18px 36px -26px rgba(10,36,64,.35) !important}
.ah18:hover{border-color:rgba(180,147,79,.6) !important;box-shadow:0 18px 36px -26px rgba(10,36,64,.35) !important}
.ah19:hover{background:#123153 !important}
.ah20:hover{border-color:rgba(180,147,79,.6) !important;box-shadow:0 18px 36px -26px rgba(10,36,64,.35) !important}
.ah21:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah22:hover{border-color:rgba(180,147,79,.7) !important}
.ah23:hover{background:#F7F4EF !important}
.ah24:hover{background:#F7F4EF !important}
.ah25:hover{background:#F7F4EF !important}
.ah26:hover{background:#FBF1F0 !important}
.ah27:hover{border-color:rgba(180,147,79,.6) !important;box-shadow:0 18px 36px -26px rgba(10,36,64,.35) !important}
.ah28:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah29:hover{border-color:rgba(180,147,79,.7) !important}
.ah30:hover{background:#F7F4EF !important}
.ah31:hover{background:#F7F4EF !important}
.ah32:hover{background:#F7F4EF !important}
.ah33:hover{background:#FBF1F0 !important}
.ah34:hover{border-color:rgba(180,147,79,.6) !important;box-shadow:0 18px 36px -26px rgba(10,36,64,.35) !important}
.ah35:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah36:hover{border-color:rgba(180,147,79,.7) !important}
.ah37:hover{background:#F7F4EF !important}
.ah38:hover{background:#F7F4EF !important}
.ah39:hover{background:#F7F4EF !important}
.ah40:hover{background:#FBF1F0 !important}
.ah41:hover{border-color:rgba(180,147,79,.6) !important;box-shadow:0 18px 36px -26px rgba(10,36,64,.35) !important}
.ah42:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah43:hover{border-color:rgba(180,147,79,.7) !important}
.ah44:hover{background:#F7F4EF !important}
.ah45:hover{background:#F7F4EF !important}
.ah46:hover{background:#F7F4EF !important}
.ah47:hover{background:#FBF1F0 !important}
.ah48:hover{border-color:rgba(180,147,79,.7) !important}
.ah49:hover{border-color:rgba(180,147,79,.7) !important}
.ah50:hover{background:#C6A661 !important}
.ah51:hover{border-color:rgba(180,147,79,.7) !important}
.ah52:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah53:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah54:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah55:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah56:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah57:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah58:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah59:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah60:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah61:hover{background:#F7F4EF !important;border-color:rgba(10,36,64,.12) !important}
.ah62:hover{border-color:rgba(180,147,79,.7) !important}
.ah63:hover{border-color:rgba(180,147,79,.7) !important}
.ah64:hover{background:#B4934F !important;color:#08203A !important}
.ah65:hover{border-color:rgba(180,147,79,.7) !important}
.ah66:hover{background:#FBF1F0 !important}
.ah67:hover{background:#123153 !important}
.ah68:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah69:hover{background:#FBF1F0 !important}
.ah70:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah71:hover{background:#FBF1F0 !important}
.ah72:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah73:hover{background:#FBF1F0 !important}
.ah74:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah75:hover{background:#FBF1F0 !important}
.ah76:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah77:hover{background:#FBF1F0 !important}
.ah78:hover{background:#123153 !important}
.ah79:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah80:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah81:hover{background:#0A2440 !important;color:#F7F4EF !important}
.ah82:hover{background:#C6A661 !important}
.ah83:hover{border-color:rgba(180,147,79,.7) !important}
.ah84:hover{background:#C6A661 !important}
.ah85:hover{border-color:rgba(247,244,239,.6) !important}
.ah86:hover{border-color:rgba(247,244,239,.6) !important;background:rgba(247,244,239,.08) !important}
.ah87:hover{background:#C6A661 !important}
[hidden]{display:none!important}
[data-sidebar][data-open="1"]{transform:none}
