#login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:#37474f}#login-page .content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem}#login-page .content-wrapper .logo-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}#login-page .content-wrapper .logo-wrapper .logo{height:3rem}#login-page .content-wrapper .logo-wrapper .title{margin:0;color:#fff}#login-page .content-wrapper .login-button{display:contents}#login-page .content-wrapper .login-button img{height:2.5rem;max-width:90vw;object-fit:contain;object-position:center;cursor:pointer}#login-page #github-button-wrapper{position:fixed;bottom:2rem;left:1rem;padding-inline:1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}@media screen and (width < 480px){#login-page #github-button-wrapper{bottom:1rem;left:0rem;width:100%;padding-inline:1rem;align-items:center}}.message-rule-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:.25rem;border:.125rem solid rgba(51,51,51,.12)}.message-rule-item .drag-icon{cursor:grab}.message-rule-item .name-wrapper{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.message-rule-item .name-wrapper .name{margin:0}#upload-message-rule-modal{padding-block-start:.75rem}#upload-message-rule-modal .list-wrapper{padding-block:.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;max-height:50vh;overflow-y:auto}#upload-message-rule-modal .footer-wrapper{display:flex;flex-direction:row;justify-content:flex-end;padding-block-start:.5rem}#rule-list-page{height:100%;position:relative}#rule-list-page .header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#rule-list-page .header .action-wrapper{display:flex;flex-direction:row;gap:.5rem}#rule-list-page .content-wrapper .list-wrapper{max-width:45rem;padding-block-start:1.5rem;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}@media screen and (width < 768px){#rule-list-page .header{flex-direction:column;align-items:flex-start}#rule-list-page .header .action-wrapper{flex-wrap:wrap}}#core-layout{min-height:100vh}#core-layout #app-header-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.375rem}#core-layout #app-header-wrapper .logo{height:2.5rem}#core-layout #app-header-wrapper .title{margin:0}#core-layout #app-header-wrapper #logout-button{margin-inline-start:auto;margin-inline-end:1rem}#core-layout .menu-slider .ant-layout-sider-children{position:relative}#core-layout .menu-slider .ant-layout-sider-children #github-button-wrapper{position:absolute;bottom:1rem;width:100%;padding-inline:1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}body{margin:0;padding:0;min-height:100vh}.page-title{margin-block-start:0}.full-size-page{width:100vw;height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:center}.spacer{flex:1 1 auto}
