/* Legibilidade transversal da Área do Prestador */
body{font-size:15px}
.business-card strong,.profile-button strong{font-size:14px}
.business-card small,.profile-button small,.support-link,.no-fee-card small{font-size:12px;line-height:1.45}
.no-fee-card strong{font-size:13px}.side-nav a{font-size:15px}.side-nav a b{font-size:11px}
.search input{font-size:14px}.eyebrow{font-size:11px}.popover-head button{font-size:12px}
.notification-popover a strong{font-size:13px}.notification-popover a small{font-size:11px}

/* Painel */
.availability-control{font-size:13px}.trust-row strong{font-size:13px}.trust-row small{font-size:11px}
.metric-card small{font-size:12px}.metric-card em{font-size:11px}.panel-head h2{font-size:19px}.panel-head p{font-size:12px}
.text-button{font-size:12px}.request-filters button,.chart-tabs button{font-size:11px}
.request-copy h3{font-size:14px}.request-copy p{font-size:12px}.request-copy small{font-size:11px;line-height:1.4}
.request-budget strong{font-size:15px}.request-budget small,.status{font-size:11px}.action-button,.soft-button{font-size:12px}
.week-strip span{font-size:10px}.week-strip span b{font-size:13px}.agenda-list time strong,.agenda-list article div strong{font-size:13px}
.agenda-list time small,.agenda-list article div small{font-size:11px}.add-event{font-size:12px}
.growth-panel select,.chart-area aside small,.rating-summary div small,.review small{font-size:11px}
.chart-area aside p,.bar-group span{font-size:10px}.review strong{font-size:13px}.review strong span{font-size:11px}.review p{font-size:12px}
.profile-progress>div{font-size:12px}.profile-progress p,.profile-progress a{font-size:11px}

/* Pedidos e Reservas */
.match-explainer strong{font-size:14px}.match-explainer p{font-size:12px;line-height:1.45}.match-explainer a{font-size:11px}
.active-ranges:before,.active-ranges button{font-size:12px}
.request-search input,.filter-select select{font-size:13px}.clear-filters{font-size:12px}
.request-main h2{font-size:16px}.request-main p{font-size:13px}.request-fact small{font-size:11px}.request-fact strong{font-size:13px}
.match-pill,.request-fit small{font-size:11px}.request-actions button{font-size:12px}.request-actions span{font-size:10px}
.list-footer p,.list-footer span{font-size:11px}.matching-info strong{font-size:13px}.matching-info p{font-size:11px}
.detail-heading p,.detail-grid strong,.detail-description p{font-size:12px}.detail-grid small,.why-match span,.proposal-field{font-size:11px}

/* Mensagens */
.conversation-tabs button{font-size:11px}.conversation-search input{font-size:12px}
.conversation-copy strong{font-size:14px}.conversation-copy small,.conversation-copy p{font-size:12px;line-height:1.35}.conversation-meta time{font-size:10px}
.unread-dot{font-size:10px}.conversation-empty{font-size:12px}.chat-header h2{font-size:17px}.chat-header p{font-size:11px}
.request-chip{font-size:11px}.safety-banner p{font-size:11px;line-height:1.45}.day-divider{font-size:10px}
.bubble{font-size:13px;line-height:1.5}.bubble time{font-size:10px}.restricted-message{font-size:12px}
.composer textarea{font-size:13px}.composer .send-button{font-size:12px}.composer>small{font-size:10px;line-height:1.4}.restriction-warning p{font-size:11px}
.message-side h2{font-size:15px}.order-summary strong{font-size:13px}.order-summary small{font-size:11px}
.order-card dl div{font-size:11px}.order-card>a{font-size:12px}.quick-card button{font-size:11px;line-height:1.35}
.rule-card strong{font-size:12px}.rule-card p{font-size:10.5px;line-height:1.5}

/* Calendário */
.calendar-stats small{font-size:12px}.view-switch button{font-size:13px}.calendar-toolbar strong{font-size:15px}
.week-head small{font-size:11px}.week-head strong{font-size:13px}.time-column span{font-size:10px}
.calendar-event small{font-size:10px}.calendar-event strong{font-size:11px}.month-weekday{font-size:11px}.month-event{font-size:10px}.more-events{font-size:10px}
.agenda-card header p{font-size:12px}.agenda-time{font-size:12px}.agenda-item strong{font-size:13px}.agenda-item small{font-size:10px}
.empty-agenda{font-size:12px}.add-day-event{font-size:12px}.empty-detail strong{font-size:14px}.empty-detail p{font-size:11px}
.detail-top h3{font-size:16px}.detail-top small{font-size:11px}.auto-badge{font-size:9px}.detail-description{font-size:12px}.detail-actions button,.detail-actions a{font-size:11px}
.event-modal section>p:not(.eyebrow),.event-modal label,.event-modal legend{font-size:13px}.event-modal label>small,.form-error{font-size:11px}

/* Portefólio */
.save-button{font-size:13px}.cover-editor>small{font-size:11px}.profile-fields label{font-size:12px}
.profile-fields input,.profile-fields select,.profile-fields textarea,.social-list input{font-size:13px}
.profile-fields .wide>span{font-size:10px}.section-heading h2{font-size:19px}.section-heading h2 small,.section-heading p,.section-heading>a{font-size:11px}
.info-list dt{font-size:11px}.info-list dd{font-size:13px}.outline-button{font-size:12px}.gallery-meta{font-size:10px}
.gallery-item.cover:after,.example-badge{font-size:9px}.gallery-add small{font-size:11px}.service-card strong{font-size:13px}.service-card small{font-size:11px}
.empty-services,.service-option{font-size:12px}.service-modal>section>p:not(.eyebrow){font-size:13px}

@media(max-width:1380px){
  .messages-layout{grid-template-columns:320px minmax(0,1fr)}.message-side{display:none}
}
@media(max-width:820px){
  .side-nav a{font-size:14px}.mobile-nav a{font-size:11px!important}
  .messages-title>p:last-child{font-size:13px}.calendar-title>div>p:last-child{font-size:13px}
}
@media(max-width:620px){
  .settings-nav button div strong{font-size:10px}.request-main p{font-size:12px}.match-explainer p{font-size:11px}
}
