/* Portal 1.44.4 — cabeçalho institucional reforçado */
.tm-portal-header{min-height:132px!important;padding:22px 28px!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important}.tm-portal-header__brand{gap:25px!important}.tm-portal-header__brand>img,.tm-portal-header__brand>span{width:152px!important;height:92px!important;padding:4px!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important}.tm-portal-header__brand div{display:flex!important;flex-direction:column!important;gap:2px!important;padding-left:23px!important;border-left:1px solid #dfe5ee!important}.tm-portal-header__brand small{order:1;color:#e51f4d!important;font-size:10px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}.tm-portal-header__brand strong{order:2;color:#111827!important;font-size:27px!important;line-height:1.12!important;letter-spacing:-.035em!important}.tm-portal-header__brand p{order:3;margin:5px 0 0!important;color:#64748b!important;font-size:11px!important;line-height:1.35!important}.tm-portal-header__actions{align-self:center!important}
@media(max-width:760px){.tm-portal-header{min-height:100px!important;padding:15px!important}.tm-portal-header__brand{gap:12px!important}.tm-portal-header__brand>img,.tm-portal-header__brand>span{width:92px!important;height:58px!important}.tm-portal-header__brand div{padding-left:12px!important}.tm-portal-header__brand strong{font-size:18px!important}.tm-portal-header__brand small{font-size:8px!important}.tm-portal-header__brand p{display:none!important}}
@media(max-width:430px){.tm-portal-header{display:grid!important;grid-template-columns:1fr!important}.tm-portal-header__actions{width:100%!important;justify-content:flex-end!important}.tm-portal-header__brand>img,.tm-portal-header__brand>span{width:110px!important;height:64px!important}.tm-portal-header__brand div{display:flex!important}.tm-portal-header__brand strong{font-size:17px!important}}

/* Portal 1.52.3 — acabamento institucional sem rosa. */
.tm-portal-header__brand small,.tm-dashboard-date>span small,.tm-portal-briefing-status,.tm-portal-team article>div:nth-child(2)>span,.tm-portal-finance-summary .is-alert strong{color:#d20a0a!important}
.tm-portal-install,.tm-portal-install:hover,.tm-portal-install:focus,.tm-portal-request__form button,.tm-meeting-card button,.tm-approval-comment-form button,.tm-portal-approval-actions button:last-child{background:#d20a0a!important;border-color:#d20a0a!important;color:#fff!important;border-radius:4px!important}
.tm-portal-install:hover,.tm-portal-request__form button:hover,.tm-meeting-card button:hover{background:#b90808!important}
.tm-calendar-day.is-today>strong,.tm-approval-marker,.tm-approval-comments li>b,.tm-mini-badge,.tm-portal-header__actions b{background:#d20a0a!important}
.tm-portal-card:nth-child(3) .tm-portal-stat-icon{background:#fff5f5!important;color:#d20a0a!important}
