/* V47: consistent UI typography without overriding timer/metric display faces. */
html #yz-portal{font-family:Manrope,Arial,sans-serif!important;font-weight:400!important;font-synthesis:none}
html #yz-portal :is(button,input,select,textarea),html .yz-date-picker :is(button,select){font-family:Manrope,Arial,sans-serif!important;font-synthesis:none;letter-spacing:0}
html #yz-portal :is(button,.yz-action){font-weight:600!important;line-height:1.45!important;text-shadow:none!important}
html #yz-portal :is(input,select,textarea){font-weight:400!important}
html #yz-portal :is(p,label,small){font-weight:400}
html #yz-portal :is(h2,h3){font-weight:600!important;letter-spacing:0!important}
html .yz-date-picker :is(button,select){font-weight:500!important}
html .yz-date-picker .yz-date-day[aria-pressed=true]{font-weight:600!important}
html #yz-portal .yz-customer-tools .yz-customer-quick-grid>.yz-action{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:12px!important;padding:16px!important;min-height:80px;min-width:0;font:600 14px/1.45 Manrope,sans-serif!important}
html #yz-portal .yz-customer-tools .yz-customer-quick-grid>.yz-action svg{display:block!important;flex:0 0 26px;width:26px!important;height:26px!important;color:#59bfc1}
html #yz-portal .yz-customer-tools .yz-customer-quick-grid>.yz-action span{flex:0 1 auto}

html #yz-portal .yz-customer-tools .yz-customer-quick-grid>.yz-action[hidden]{display:none!important}
html #yz-portal .yz-date-trigger{font-weight:500!important}

html #yz-portal :is(button,.yz-action)>:is(span,strong){font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}

html :is(#yz-import,.yz-evaluation-dialog,.yz-share-dialog) :is(button,input,select,textarea){font-family:Manrope,Arial,sans-serif!important;font-synthesis:none}
