@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url('/PretendardVariable.woff2') format('woff2')}
:root{--lo-font:Pretendard,-apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif;--lo-text:13px;--lo-caption:12px;--lo-section:14px;--lo-title:18px}
body,button,input,select,textarea,.search-select-popup{font-family:var(--lo-font)!important}
body{font-size:var(--lo-text);line-height:1.6;-webkit-font-smoothing:antialiased}
body .shell{font-size:var(--lo-text);line-height:1.6}
body .shell :not(.preview *):is(button,input,select,textarea,table,th,td,.pageitem,.system-links a,.context-company span,.topbar-actions a){font-size:var(--lo-text)!important;line-height:1.5}
body .shell :not(.preview *):is(label,.hint,.subtitle,.muted,.notice,small,.group-chip,.badge,.navtitle,.treehelp,.eyebrow,.group-pagination,.table-footer,.admin-footer){font-size:var(--lo-caption)!important;line-height:1.5}
body .shell :not(.preview *):is(h2,h3,.table-title,.sectiontitle,.group-editor-title){font-size:var(--lo-section)!important;line-height:1.5;font-weight:700}
body .shell .menu-breadcrumb h1{font-size:var(--lo-title)!important;line-height:1.4}
body .shell .brand-word{font-size:18px!important}body .shell .brand small{font-size:9px!important}
body .shell :not(.preview *):is(code,pre,.sql-editor,.query-editor){font-family:Consolas,'Malgun Gothic',monospace;font-size:13px;line-height:1.6}
body .login-layout :is(input,select,button){font-size:14px;line-height:1.5}
body .login-layout :is(label,.login-description,.login-help){font-size:13px;line-height:1.6}
body .shell>.sidebar .brand .brand-word small{font-size:8px!important;line-height:1.4;white-space:nowrap;letter-spacing:1px}

/* Mobile Safari zooms focused fields below 16px and shifts the viewport. */
@media(max-width:760px){body #app .shell :is(input,select,textarea),body #system-app .shell :is(input,select,textarea),body #groups-app .shell :is(input,select,textarea){font-size:16px!important}}
