:root{color-scheme:light;font-family:Pretendard,system-ui,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#191f28;background-color:#f2f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#f2f4f6}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.25;letter-spacing:-.4px}h1{font-size:1.6rem}button{font-family:inherit;font-size:1em;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.erp-scroll-hint{display:none;font-size:12px;color:#8b95a1;text-align:right;margin-bottom:8px;font-weight:600}button,select,.erp-upload-card{transition:box-shadow .12s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}button:active,select:active,.erp-upload-card:active{box-shadow:inset 0 0 0 999px #191f282e;transform:scale(.96)}select:focus{box-shadow:0 0 0 3px #3182f640;outline:none}@media(hover:hover){button:hover,select:hover{box-shadow:inset 0 0 0 999px #191f2812}.erp-upload-card:hover{box-shadow:0 2px 10px #191f2814}.erp-table tbody tr:hover td{background:#f7f9fc!important}}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #3182f6;outline-offset:2px}.erp-info-item{min-width:0}.erp-info-item>*{overflow-wrap:anywhere}@media(max-width:1024px){.erp-info-box{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:600px){.erp-info-box{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-info-value{font-size:16px!important;letter-spacing:-.8px!important}.erp-info-item{padding:14px 12px!important}}@media(max-width:380px){.erp-info-box{grid-template-columns:minmax(0,1fr)!important}.erp-info-value{font-size:21px!important;letter-spacing:-.8px!important}}@media(max-width:768px){.erp-container{padding:12px!important}.erp-upload-card{flex:1 1 45%!important}.erp-filter-grid{flex-direction:column!important;gap:12px!important}.erp-chart-box{flex:1 1 100%!important;min-width:0!important}.erp-scroll-hint{display:block}.erp-table{font-size:12px!important}.erp-table th,.erp-table td{padding:10px 6px!important}}
