/* Readable typography without changing the dashboard geometry. */
html{font-size:16px}
body,input,select,textarea,button{font-family:Inter,"SF Pro Text","Segoe UI Variable Text","Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif}
body{font-size:15px;line-height:1.38;letter-spacing:-.005em}
.brand{font-family:Inter,"SF Pro Display","Segoe UI Variable Display","Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:18px;letter-spacing:-.015em}
.topbar nav a,.logout button{font-size:14px;font-weight:590}
.page-head h1{font-size:29px;letter-spacing:-.025em}
.page-head p,.muted{font-size:15px}
h2,.panel-head h2{font-size:18px;letter-spacing:-.012em}
.cards small{font-size:14px}.cards i{font-size:13px}.cards strong{font-size:27px}
th{font-size:12px}td{font-size:15px}td small{font-size:13px;line-height:1.35}
.badge{font-size:13px;line-height:1.25}.button,button.primary{font-size:14px}
input,select,textarea{font-size:15px}

.dashboard-title h1{font-size:33px}.live-status{font-size:13px;font-weight:520}
.dashboard-card h2,.section-heading h2{font-size:18px}.section-heading small{font-size:12px}.section-heading>a{font-size:12px}
.attention-item small{font-size:12px}.attention-item strong{font-size:23px}.attention-item p,.attention-item b{font-size:12px;line-height:1.28}.card-arrow{font-size:10px}
.control-ring strong{font-size:28px}.control-ring small{font-size:10px}.control-content>p{font-size:12px;line-height:1.34}.control-content>p b{font-size:13px}.control-content li a{font-size:14px}
.error-group h3{font-size:16px;line-height:1.18}.error-group p{font-size:14px;line-height:1.22}.error-group p b{font-size:17px}.group-action{font-size:13px}
.automation-row>time{font-size:14px;line-height:1.15}.automation-row>time small{font-size:11px}.feed-main b{font-size:15px;line-height:1.2}.feed-main small{font-size:12px}.feed-amount{font-size:15px;white-space:nowrap}.link-chain span{font-size:10px}.automation-result{font-size:12px}.automation-meta{font-size:11px;line-height:1.16}
.source-row em{font-size:11px}.source-row time,.source-row small{font-size:11px;line-height:1.28}.next-sync{font-size:11px}.manual-action{font-size:14px}
.shift-main>small{font-size:11px}.shift-main>strong{font-size:15px}.shift-main>p{font-size:11px}.shift-main>time{font-size:10px}.shift-metrics span{font-size:10px}.shift-metrics b{font-size:12px}.shift-main>em{font-size:10px}.shift-open{font-size:10px}
.global-month label,.global-month button{font-size:11px}.global-month input{font-size:14px}

.issue-grid-head span{font-size:12px}.issue-row small{font-size:13px}.issue-request b,.issue-subject b{font-size:16px}.issue-what b,.issue-missing b{font-size:15px}.issue-open span,.issue-row[open] .issue-open span:after{font-size:13px}.issue-detail-heading h2{font-size:18px}.issue-detail-heading p{font-size:14px}.issue-detail-grid h3{font-size:12px}.issue-detail-grid article,.issue-detail-grid dt,.issue-detail-grid dd,.issue-checks li{font-size:14px}.issue-technical{font-size:13px}

.payment-filter label,.request-filter label,.filters label,.filter-panel label{font-size:12px}
.payment-stats small,.request-summary small{font-size:13px}
.issue-count,.ok-text{font-size:12px}

.feed-amount,.cards strong,.payment-stats strong,.request-summary strong,.review-amount,.issue-subject b,.issue-detail dd,.shift-metrics b{font-variant-numeric:tabular-nums}

@media(max-width:900px){body{font-size:15px}.dashboard-title h1{font-size:30px}}
