:root{--app-type-title:24px;--app-type-section:18px;--app-type-card:16px;--app-type-body:13px;--app-type-label:13px;--app-type-control:16px;--app-type-button:12px;--app-type-meta:11px;--app-type-kpi:20px}
@media(max-width:760px){
body.management-page .main,body.member-app-type{font-size:14px!important;line-height:1.55!important}
body.management-page .main>[class*="-hero"] h1,body.management-page .main>.hero h1,body.member-app-type [class*="-hero"] h1,body.member-app-type :is(.welcome,.poll-title) h1{font-size:var(--app-type-title)!important;line-height:1.2!important;letter-spacing:-.01em!important;overflow-wrap:anywhere!important}
body.management-page .main>[class*="-hero"] p,body.management-page .main>.hero p,body.member-app-type [class*="-hero"] p,body.member-app-type :is(.welcome,.poll-title) p{font-size:var(--app-type-body)!important;line-height:1.55!important}
body.management-page .main :is(.section-title,.section-head,.page-head)>h2,body.management-page .main :is(.card,.page-card,.section-card)>h2:first-child,body.member-app-type :is(.section-title,.section-head)>h2,body.member-app-type :is(.card,.smart-card,.side-card,.info-card)>h2:first-child{font-size:var(--app-type-section)!important;line-height:1.3!important}
body.management-page .main :is(.card,.page-card,.section-card)>h3:first-child,body.member-app-type :is(.card,.smart-card,.member-notice,.feed-title)>h3:first-child{font-size:var(--app-type-card)!important;line-height:1.35!important}
body.management-page .main :is(.card,.page-card,.section-card) p,body.member-app-type :is(.card,.smart-card,.app-alert-card,.more-item) p{font-size:var(--app-type-body)!important;line-height:1.6!important}
body.management-page .main label,body.member-app-type label{font-size:var(--app-type-label)!important;line-height:1.4!important}
body.management-page .main :is(input,select,textarea),body.member-app-type :is(input,select,textarea){font-size:var(--app-type-control)!important;line-height:1.35!important}
body.management-page .main :is(.btn,button),body.member-app-type :is(.btn,button:not(.more-item)){font-size:var(--app-type-button)!important;line-height:1.3!important}
body.management-page .main :is(.kpi,.hero-stat,.summary-kpi,.report-kpi,.statement-kpi) small,body.member-app-type :is(.kpi,.hero-stat,.smart-tile) small{font-size:10px!important;line-height:1.35!important}
body.management-page .main :is(.kpi,.hero-stat,.summary-kpi,.report-kpi,.statement-kpi)>strong,body.member-app-type :is(.kpi,.hero-stat,.smart-tile)>strong{font-size:var(--app-type-kpi)!important;line-height:1.25!important;overflow-wrap:anywhere!important}
body.management-page .main :is(.help-note,.settings-help,.form-help,.hint,.muted),body.member-app-type :is(.help-note,.settings-help,.install-note,.eyebrow){font-size:12px!important;line-height:1.5!important}
body.management-page .main :is(.badge,.status-badge,.priority-badge,.category-badge,.feed-badge,.card-tag),body.member-app-type :is(.badge,.badge-ok,.badge-info,.badge-warn,.notice-pill){font-size:var(--app-type-meta)!important;line-height:1.2!important}
body.management-page .main :is(table,.table),body.member-app-type :is(table,.table){font-size:12px!important;line-height:1.45!important}
body.member-app-type .more-item strong{font-size:15px!important;line-height:1.35!important}
body.member-app-type .more-item small{font-size:11px!important;line-height:1.4!important}
body.member-app-type .quick{font-size:11px!important;line-height:1.25!important}
body.member-app-type .balance-card .amount{font-size:36px!important;line-height:1.1!important}
}

