/* Inter 4.1 — Rasmus Andersson, SIL OFL 1.1; served locally. Screen only: fiscal print templates retain their fonts. */
@media screen{
@font-face{font-family:Inter;src:url("./fonts/InterVariable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url("./fonts/InterVariable-Italic.woff2") format("woff2");font-style:italic;font-weight:100 900;font-display:swap}
:root{--ui-font:Inter,"Segoe UI",Arial,sans-serif;--ui-body:14px;--ui-small:13px;--ui-line:1.5;font-family:var(--ui-font);font-optical-sizing:auto}
body,button,input,select,textarea,table,h1,h2,h3,h4,label,summary{font-family:var(--ui-font)!important}
body{font-size:var(--ui-body);line-height:var(--ui-line)}
button,input,select,textarea{font-size:14px;line-height:1.4}
button{font-weight:500}h1,h2{font-weight:700;letter-spacing:-.025em;line-height:1.2}h3,h4{font-weight:600;line-height:1.3}
th{font-weight:600}td,th,input[type=number],input[type=date],input[type=time],.amount,.money,time{font-variant-numeric:tabular-nums}
label,summary{line-height:1.45}small{line-height:1.45}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px}
@media(max-width:680px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}
}
