/* TidyOne V12.3 — readability pass */
:root{--to-body-min:15px;--to-small-min:13px}
/* Keep normal body copy comfortably readable across app pages. */
.main-content p,.main-content li,.main-content .v8-muted,.main-content .notice{line-height:1.55}
.page-head p{font-size:15px!important;line-height:1.55!important}
.btn{font-size:14px!important;min-height:42px}
.input,.select,.v8-input{font-size:14px!important;min-height:42px}
.v8-muted{font-size:14px!important;line-height:1.55!important}
.v8-setting-row>div:first-child strong{font-size:14px!important}
.v8-setting-row>div:first-child span{font-size:13px!important;line-height:1.5!important}
.link-card strong{font-size:15px!important}.link-card small{font-size:13px!important;line-height:1.45!important}
.status,.v8-chip,.badge,.badge-ws{font-size:12px!important}
.form-group label{font-size:13px!important}
.row{font-size:14px!important}.row.header{font-size:12px!important}
.section-title,.v8-section-head h2{font-size:19px!important}
.empty,.v8-empty{font-size:14px!important;line-height:1.55}
/* AI Coach */
.profile h2{font-size:18px!important}.profile .sub{font-size:13px!important;line-height:1.55!important}
.profile-summary{font-size:13px!important;line-height:1.55!important;padding:12px 13px!important}
.profile-actions .btn{font-size:13px!important;padding:10px 13px!important}.privacy-note{font-size:12px!important;line-height:1.6!important}
.quick button{font-size:12px!important;padding:9px 12px!important}.bubble{font-size:14px!important;line-height:1.6!important}
.composer textarea{font-size:14px!important}.composer button{font-size:13px!important}
.modal-head p{font-size:13px!important}.q label{font-size:12px!important}.q input,.q textarea,.q select{font-size:13px!important}.consent{font-size:12px!important}
/* Documents */
.v12-filter{font-size:12px!important;padding:10px 13px!important}.v12-search input{font-size:14px!important}
.v12-category-head p{font-size:13px!important}.v12-doc-notice span{font-size:13px!important}.v12-doc-notice strong{font-size:15px!important}
.doc-name{font-size:14px!important}.doc-smart-type,.doc-meta-line{font-size:12px!important}.v12-card-ai-state{font-size:11px!important}
.v12-selection-copy strong{font-size:15px!important}.v12-selection-copy span{font-size:12px!important}.v12-selection-actions button{font-size:12px!important;min-height:38px}
.v12-pagination button,.v12-pagination span{font-size:13px!important}
.v12-share-note,.v12-share-primary small{font-size:12px!important}.v12-share-primary strong{font-size:14px!important}.v12-share-grid button{font-size:12px!important}
@media(max-width:760px){
 .main-content{padding-left:16px!important;padding-right:16px!important}
 .page-head p{font-size:14px!important}.v8-muted{font-size:13px!important}
 .btn{font-size:14px!important}.v12-filter{font-size:12px!important;padding:10px 13px!important}
 .bubble{font-size:14px!important}.profile .sub,.profile-summary{font-size:13px!important}.privacy-note{font-size:12px!important}
}
