*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;overflow-x:hidden}body a{text-decoration:none;color:#666;transition:color .3s ease}body a:hover{color:#219ebc}body p{margin-bottom:1rem;color:#666}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:700;line-height:1.3;color:#333;margin-bottom:1rem}body .site-layout{min-height:100vh;display:flex;flex-direction:column;background:#fff;width:100%;margin:0 auto;overflow-x:hidden}body .site-layout .site-content{flex:1 1;background:#fff;width:100%;padding:0}body .layout{margin:0 auto}body .layout,body .layout .content,body .layoutRoom{background:#fff;width:100%}body .layoutRoom{margin:auto;display:flex;flex-direction:column;min-height:100vh}body .layoutRoom .content{background:#fff;flex:1 1}body .layoutRoom .footer{background-color:#fff;padding:15px 20px;text-align:center;color:#666;border-top:1px solid hsla(0,0%,40%,.1);line-height:40px}body .container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}body .ant-btn{border-radius:6px;font-weight:500;height:auto}body .ant-btn.ant-btn-primary{background-color:#023047;border-color:#023047}body .ant-btn.ant-btn-primary:focus,body .ant-btn.ant-btn-primary:hover{background-color:#010e15;border-color:#010e15}body ::-webkit-scrollbar{width:8px;height:8px}body ::-webkit-scrollbar-track{background:#f8f9fa}body ::-webkit-scrollbar-thumb{background:#0573aa;border-radius:10px}body ::-webkit-scrollbar-thumb:hover{background:#023047}body .ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary[danger]{background:#ff4d4f}body .ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary[danger]:hover{background:#ff1a1d}body .ant-popover .ant-popover-inner{border-radius:8px;overflow:hidden}body .emoji-picker-react{box-shadow:0 5px 20px rgba(0,0,0,.15)!important;border-radius:8px!important;border:none!important}@media(max-width:768px){body .layout,body .layoutRoom{width:100%}body body{font-size:14px}body h1{font-size:2rem}body h2{font-size:1.5rem}}