body{background-color:#eef3f8;background:radial-gradient(circle at 16% 7%,rgba(24,144,255,.13),transparent 28%),radial-gradient(circle at 88% 6%,rgba(82,196,26,.11),transparent 28%),linear-gradient(135deg,#f7fbff,#eef3f8 48%,#f8fbf9);background-attachment:fixed}body>div .ant-layout,body>div .ant-layout .ant-layout,body>div .ant-layout .ant-layout>.ant-layout-content{background:transparent}.image-uploader>.ant-upload{width:100%!important}.ant-card-head-title{color:rgba(0,0,0,.45)}.login-form{max-width:300px}.login-form-forgot{float:right}.ant-btn-width-100,.login-form-button{width:100%}.ant-btn-width-100 .ant-btn:first-child{width:calc(100% - 32px)}.page-header{width:100%;border-bottom:1px solid #d4d4d5;padding-bottom:24px}.ant-layout-header{padding:0!important}.main-header{height:64px!important;box-shadow:0 1px 4px rgba(0,21,41,.08)!important;position:relative}.ant-page-header,.main-header{background:#fff!important}.main-header .right{float:right;height:100%}.main-header .right .action{cursor:pointer;padding:0 12px;display:inline-block;transition:all .3s;height:100%}.main-header .right .action>i{font-size:16px;vertical-align:middle;color:rgba(0,0,0,.65)}.main-header .right .action.ant-popover-open,.main-header .right .action:hover{background:#e6f7ff}.main-header .right .search{padding:0;margin:0 12px}.main-header .right .search:hover{background:transparent}.main-header .right .account .avatar{margin:0 8px 0 0;color:#1890ff;background:hsla(0,0%,100%,.85);vertical-align:middle}.main-header i.trigger{font-size:20px;line-height:64px;cursor:pointer;transition:all .3s,padding 0s;padding:0 24px}.main-header i.trigger:hover{background:#e6f7ff}@media only screen and (max-width:768px){.main-header .header .ant-divider-vertical{vertical-align:unset}.main-header .header .name{display:none}.main-header .header i.trigger{padding:0 12px}.main-header .header .logo{padding-right:12px;position:relative}.main-header .header .right{position:absolute;right:12px;top:0;background:#fff}}.ant-layout-sider-help{font-size:18px;position:fixed;bottom:0;z-index:1;height:84px;color:#fff;line-height:48px;text-align:center;background:#001529;cursor:pointer;transition:all .3s,padding 0s;opacity:.8}.ant-layout{min-height:100vh;overflow-x:hidden}.logo{height:64px;line-height:58px;vertical-align:top;padding:0 0 0 24px;cursor:pointer;font-size:20px}.logo,.logo img{display:inline-block}.logo img{vertical-align:middle}.menu .anticon{margin-right:8px}.menu .ant-dropdown-menu-item{width:160px}.ant-table-row .ant-table-total-column{background:#f2f4f5}.ant-table-row.ant-table-total-row{background:#f2f4f5;font-weight:700}.ant-table-title{background-color:#fafafa}.editable-cell{position:relative}.editable-cell-value-wrap{padding:5px 12px;cursor:pointer}.editable-row:hover .editable-cell-value-wrap{border:1px solid #d9d9d9;border-radius:4px;padding:4px 11px}.ant-divider-inner-text{opacity:.5}.logo-uploader>.ant-upload{width:64px;height:64px;cursor:pointer}.custom-filter-dropdown{width:250px;padding:8px;border-radius:6px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.2)}.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{display:block;overflow:hidden;white-space:nowrap}.react-calendar-timeline .rct-scroll{display:inline-block;white-space:normal;vertical-align:top;overflow-x:scroll;overflow-y:hidden;touch-action:none}.react-calendar-timeline .rct-item:hover{z-index:88}.react-calendar-timeline .rct-item .rct-item-content{position:sticky;position:-webkit-sticky;left:0;overflow:hidden;display:inline-block;border-radius:2px;padding:0 6px;height:100%}.react-calendar-timeline .rct-sidebar{overflow:hidden;white-space:normal;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;border-right:1px solid #bbb}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-right:0;border-left:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;margin:0;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:rgba(0,0,0,.05)}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:transparent}.react-calendar-timeline .rct-vertical-lines .rct-vl{position:absolute;border-left:1px solid #bbb;z-index:30}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6{background:rgba(250,246,225,.5)}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;user-select:none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-bottom:1px solid #bbb;box-sizing:border-box;z-index:40}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:rgba(0,0,0,.05)}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:transparent}.react-calendar-timeline .rct-cursor-line{position:absolute;width:2px;background:#2196f3;z-index:51}.react-calendar-timeline .rct-dateHeader{display:flex;align-items:center;justify-content:center;height:100%;border-bottom:1px solid #bbb;cursor:pointer;font-size:14px;background-color:#f0f0f0;border-left:2px solid #bbb}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;border-left:1px solid #bbb;border-right:1px solid #bbb}.react-calendar-timeline .rct-header-root{background:#fff;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}.progress-row{font-size:12px}.page-header-with-notices .ant-page-header-heading{padding-top:12px}.large.ant-badge-status .ant-badge-status-dot{width:10px;height:10px}.ql-editor{min-height:100px}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:1px;border-top-color:#ccc;border-top-style:solid}.ant-comment .ant-typography blockquote{font-size:12px;font-style:italic;border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ticket-overdue-divider:before{border-width:1px!important;border-color:red!important}.ticket-overdue-divider .ant-divider-inner-text{font-size:2em;opacity:1}.ticket-overdue-divider:after{border-width:1px!important;border-color:red!important}.ticket-plan-expired-row>td{background-color:#fff1f0!important}.ticket-plan-expired-row:hover>td{background-color:#ffd6d1!important}.ticket-order-marker{color:#8c8c8c;font-family:Arial,sans-serif;font-size:12px;line-height:16px;margin-top:2px}.orders-list-row-overdue>td{background:#ffd6d1!important}.orders-list-row-overdue:hover>td{background:#ffc9c2!important}.orders-list-row-today>td{background:#e6f7ff!important}.orders-list-row-today:hover>td{background:#d6f0ff!important}@media (max-width:768px){.orders-list-page .orders-list-row-overdue{background:#ffd6d1!important}.orders-list-page .orders-list-row-today{background:#e6f7ff!important}}.container-header-dropdown>*{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}@media screen and (max-width:480px){.container-header-dropdown{width:100%!important}.container-header-dropdown>*{border-radius:0!important}}.notice-list{max-height:400px;overflow:auto}.notice-list::-webkit-scrollbar{display:none}.notice-list .item{padding-right:24px;padding-left:24px;overflow:hidden;cursor:pointer;transition:all .3s}.notice-list .item .meta{width:100%}.notice-list .item .avatar{margin-top:4px;background:#fff}.notice-list .item .iconElement{font-size:32px}.notice-list .item.read{opacity:.6}.notice-list .item:last-child{border-bottom:0}.notice-list .item:hover{background:#e8f8ff}.notice-list .item .title{margin-bottom:8px;font-weight:400}.notice-list .item .datetime,.notice-list .item .description{font-size:12px;line-height:1.5}.notice-list .item .datetime{margin-top:4px}.notice-list .item .extra{float:right;margin-top:-1.5px;margin-right:0;color:rgba(0,0,0,.45);font-weight:400}.notice-list .loadMore{padding:8px 0;color:#1777d1;text-align:center;cursor:pointer}.notice-list .loadMore.loadedAll{color:rgba(0,0,0,.25);cursor:unset}.notFound{padding:73px 0 88px;color:rgba(0,0,0,.45);text-align:center}.notFound img{display:inline-block;height:76px;margin-bottom:16px}.bottomBar{height:46px;color:rgba(0,0,0,.65);line-height:46px;text-align:center;border-top:1px solid #e8e8e8;border-radius:0 0 4px 4px;transition:all .3s}.bottomBar div{display:inline-block;width:50%;cursor:pointer;transition:all .3s;-webkit-user-select:none;user-select:none}.bottomBar div:only-child{width:100%}.bottomBar div:not(:only-child):last-child{border-left:1px solid #e8e8e8}.noticeBottomBar{color:rgba(0,0,0,.65);text-align:center;border-top:1px solid #e8e8e8;border-radius:0 0 4px 4px;transition:all .3s}.noticeBottomBar div{display:inline-block;width:50%;cursor:pointer;transition:all .3s;-webkit-user-select:none;user-select:none}.noticeBottomBar div:only-child{width:100%}.noticeBottomBar div:not(:only-child):last-child{border-left:1px solid #e8e8e8}.popover,.popoverButton{position:relative;width:436px}.popoverButton{padding-right:20px}.noticeButton{display:inline-block;cursor:pointer;transition:all .3s}.icon{padding:4px;vertical-align:middle}.badge{font-size:16px}.tabs :global .ant-tabs-nav-scroll{text-align:center}.tabs :global .ant-tabs-bar{margin-bottom:0}.loginpagewrap{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:32px 16px;width:100%;min-height:100vh;overflow:auto;background:radial-gradient(circle at 18% 18%,rgba(24,144,255,.14),transparent 28%),radial-gradient(circle at 84% 12%,rgba(82,196,26,.11),transparent 26%),linear-gradient(135deg,#f6faff,#eef3f8 48%,#f7f9fc)}.loginpagewrap p{text-align:center;font-size:27px;font-family:"cursive";margin-top:10%;margin-bottom:1.4%;font-weight:700;color:#888}.loginWrap{box-sizing:border-box;width:100%;max-width:420px;margin:0 auto;border:1px solid rgba(24,144,255,.12);padding:32px 36px 28px;border-radius:8px;background:linear-gradient(150deg,hsla(0,0%,100%,.98),rgba(247,251,255,.96) 48%,rgba(241,248,244,.95));box-shadow:0 18px 48px rgba(21,36,58,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.loginWrap .login-form-button,.loginWrap .loginBtn{width:100%;min-height:40px}.loginWrap .ant-input,.loginWrap .ant-input-affix-wrapper{width:100%}.loginWrap h2{margin-bottom:24px}.loginWrap .ant-form-item{margin-bottom:18px}@media (max-width:768px){.loginpagewrap{align-items:flex-start;padding:72px 18px 32px;background:radial-gradient(circle at 50% 0,rgba(24,144,255,.16),transparent 34%),linear-gradient(180deg,#f7fbff,#eef3f8)}.loginWrap{max-width:360px;padding:28px 22px 24px;border-radius:8px}}@media (max-width:420px){.loginpagewrap{padding:58px 14px 24px}.loginWrap{max-width:none;padding:26px 18px 22px}}