*{box-sizing:border-box}html,body,#root{height:100%}body{color:#0b1b45;background:#f5f7fb;margin:0;font-family:IBM Plex Sans,IBM Plex Sans Thai,system-ui,sans-serif}#root{overflow:auto}button,input{font-family:inherit;font-size:inherit}button{cursor:pointer}button:hover{filter:brightness(.96)}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #0073fc}a{color:#0073fc}a:hover{color:#005fd6}button{white-space:nowrap}.nav-toggle{display:none}@media (width<=1024px){#root{overflow:hidden}.app-root{min-width:0!important;min-height:0!important}.nav-toggle{display:flex!important}.app-sidebar{z-index:70;transition:transform .2s;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);position:fixed!important}.app-sidebar.open{transform:none;box-shadow:0 0 40px #0b1b4566}.nav-backdrop{z-index:65;background:#0b1b4573;position:fixed;inset:0}.app-sim{z-index:60;top:0;bottom:0;right:0;box-shadow:0 0 40px #0b1b454d;width:min(340px,100vw)!important;position:fixed!important}.app-header{flex-wrap:wrap;min-height:64px;gap:10px!important;height:auto!important;padding:10px 16px!important}.app-guide{overflow-x:auto;padding:10px 16px!important}.app-content{padding:20px 16px 48px!important}.row-wrap{flex-wrap:wrap;align-items:flex-start!important}.row-wrap>*{flex-wrap:wrap}.wrap-sm{white-space:normal!important}}@media (width<=720px){.hide-sm{display:none!important}.app-header>div:nth-child(2){flex-basis:calc(100% - 56px)}.app-guide{gap:8px!important}.app-content{padding:16px 12px 40px!important}.stack-sm{grid-template-columns:minmax(0,1fr)!important}.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.flow-5{grid-template-columns:minmax(0,1fr)!important}.flow-5>svg{display:none}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.table-scroll .t-row{min-width:760px}.table-scroll .t-row-sm{min-width:520px}.scan-row{grid-template-columns:minmax(0,1fr) auto auto!important}.scan-row>:first-child{display:none}.app-toast{width:max-content;max-width:calc(100vw - 32px)!important;font-size:13px!important;bottom:16px!important}h1{font-size:26px!important}}
