/* Contraste de texto secundário e tamanho confortável nos controles essenciais. */
:root{--muted:#737d69;--coral:#b96142}
.page-heading p,.hero p,.event-description,.medicine-card .instruction,.medicine-card .medicine-strength,.medicine-card .plan-info,.care-card p,.settings-content p,.recipe-intro p,.recipe-item p,.auth-card p{color:#707c64}
.stat-label,.breadcrumb,.brand-sub,.privacy-note,.patient small,.event-time small,.strength,.event-notes,.progress-top,.daily-progress p,.care-mini p,.history-summary,.history-table td,.history-table th,.history-table .cell-sub,.care-card small,.field>label,.field>span,.field small,.check-field,.toggle-row,.range-note,.calculation-note,.finished-note,.audit-entry,.audit-entry small,.unconfigured-item,.recipe-stamp,.page-footer,.auth-card .auth-note{color:#737e68}
.chip,.panel-head p,.panel-head .sub-count,.day-button,.agenda-day-label,.calendar-weekday,.calendar-more,.page-count{color:#717c64}
.status{color:#64744f}.status.done{color:#526e3f}.status.warning{color:#945c31}.status.conditional{color:#7c5e90}.status.neutral{color:#727968}.inline-warning{color:#8d6640}.notice{color:#8a6d43}.notice.blue-note{color:#5c7784}.confirmation-notice{color:#896c3d}
.preview-box{color:#6b7a59}.preview-list div span:first-child{color:#748263}.auth-card .field label{font-size:12px}.medicine-card .instruction,.recipe-item p,.care-card p{font-size:13px}.event-description{font-size:12px}.event-title h3{font-size:14px}.event-row .record-button{min-height:33px;font-size:11px}.auth-card .btn.primary{min-height:43px}.hero .btn{color:#536442}.text-link{color:#8c573e}
@media(max-width:700px){.event-description{font-size:10px}.event-title h3{font-size:12px}.event-row .record-button{font-size:10px;min-height:31px}.btn.small{min-height:34px}.day-button{min-height:64px}.calendar-cell{min-height:91px}.field>label,.field>span{font-size:12px}.auth-card .auth-note{font-size:10px}}
