/* Tipografia de leitura: interface inteira em uma fonte ampla e nítida. */
:root{--sans:"Segoe UI",Arial,Helvetica,sans-serif;--mono:"Segoe UI",Arial,Helvetica,sans-serif;--serif:"Segoe UI",Arial,Helvetica,sans-serif}
body{font-family:var(--sans)!important;font-size:15px!important;line-height:1.6!important;letter-spacing:0!important}
button,input,select,textarea{font-family:var(--sans)!important;font-size:inherit}
.nav-item{font-size:14px!important;font-weight:650}.nav-label,.brand-sub,.eyebrow,.metric-label,.field label,.data-table th,.crumb,.row-sub,.count,.pill,.sidebar-foot{font-family:var(--sans)!important;letter-spacing:.04em!important}
.nav-label,.brand-sub,.eyebrow,.metric-label,.field label,.data-table th,.crumb,.row-sub,.count{font-size:11px!important;font-weight:650}.pill{font-size:11px!important;font-weight:700}.page h1{font-size:30px!important;letter-spacing:-.4px!important}.page-intro{font-size:14px!important}.section-title{font-size:15px!important}.section-sub{font-size:13px!important}.metric-value{font-size:27px!important}.metric-delta,.mini-line,.legend,.alert-meta,.row-sub,.data-table td,.search,.select,.btn,.tiny-btn,.field input,.field select,.field textarea{font-size:13px!important}
small,time,.ai-history-item small,.ai-message time,.guided-chat-bubble time,.public-ai-message time{font-family:var(--sans)!important;font-size:11px!important;letter-spacing:0!important}.ai-history-head span,.ai-details-head>span,.ai-attachments>span,.ai-detail-meta>span,.ai-identity>div>span,.ai-chat-head>div>span,.ai-message-author,.guided-chat-brand span,.guided-chat-context span,.guided-chat-author{font-family:var(--sans)!important;font-size:10px!important;letter-spacing:.07em!important}.ai-history-item b{font-size:13px!important}.ai-history-item span,.ai-chat-head small,.ai-detail-meta small{font-family:var(--sans)!important;font-size:11px!important}.ai-message p,.guided-chat-bubble p,.public-ai-message p{font-size:14px!important;line-height:1.65!important}.ai-chat-head h2{font-size:17px!important}.guided-chat-context b,.guided-chat-brand b{font-size:14px!important}
.attendance-tag-chip{font-family:var(--sans)!important;font-size:10px!important;letter-spacing:.02em!important}.tag-manager-intro span,.tag-manager-intro>b,.lead-tag-more{font-family:var(--sans)!important}.tag-square span{font-size:14px!important}.tag-square-picker .tag-square span{font-size:12px!important}
@media(max-width:700px){body{font-size:14px!important}.page h1{font-size:25px!important}.metric-value{font-size:24px!important}.nav-item{font-size:13px!important}.ai-message p,.guided-chat-bubble p,.public-ai-message p{font-size:13px!important}}

/* Etiquetas e status precisam ser lidos em uma olhada. */
.pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:5px 9px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}
.attendance-tag-list.compact{max-width:168px!important}
.attendance-tag-chip,.ai-history-item .attendance-tag-chip,.ai-chat-controls .attendance-tag-chip{max-width:158px!important;min-height:26px!important;padding:5px 9px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}
@media(max-width:700px){.pill{min-height:24px!important;padding:4px 8px!important;font-size:11px!important}.attendance-tag-chip,.ai-history-item .attendance-tag-chip,.ai-chat-controls .attendance-tag-chip{min-height:24px!important;padding:4px 8px!important;font-size:11px!important}}
