*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}#root{min-height:100vh}html{scroll-behavior:smooth}:focus-visible{outline-offset:2px;outline:2px solid #bf3a2b}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-menu-item{border-radius:8px!important;margin:4px 8px!important}.ant-menu-item-selected{font-weight:500}.ant-drawer-content-wrapper{transition:transform .3s cubic-bezier(.23,1,.32,1)!important}.ant-layout-content{transition:margin .2s}.ant-layout-header{transition:box-shadow .2s}.ant-modal{transition:transform .3s,opacity .3s}.ant-switch{transition:background-color .2s}@media (width<=576px){html{font-size:14px}}@media print{.ant-layout-sider,.ant-layout-header,.ant-drawer{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}code{border-radius:4px;padding:2px 6px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em}::selection{background-color:#bf3a2b4d}
