.click-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}body,div{margin:0}div{box-sizing:border-box}input{color:#666}input[disabled]{color:#ccc}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#app>.blur{filter:blur(5px)}#app #header{height:50px;width:calc(100vw - 300px);position:absolute;left:300px;top:0;padding-right:20px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;font-size:12px}#app #header .text-button{margin-left:8px}#app #menu{position:absolute;left:0;top:0;height:100vh;width:300px;box-shadow:5px 0 10px 0 rgba(0,0,0,.08)}#app #menu .logo{display:flex;align-items:center;justify-content:center;height:50px;text-align:center}#app #menu .nav-item{height:52px;line-height:52px;text-align:center}#app #menu .nav-item.active{background-color:#eaf3ff;border-left:4px solid #0067b5}#app #content-container{background:#eee;position:absolute;left:300px;top:50px;height:calc(100vh - 50px);width:calc(100vw - 300px);padding:20px;display:flex;align-items:stretch;justify-content:stretch}#app #content-container.full{height:100vh;width:100vw;left:0;top:0;padding:0}#app #content-container.full #content{border-radius:0;box-shadow:none;height:100vh}#app #content-container #content,#app #content-container>div{border-radius:4px;box-shadow:0 4px 9px 0 hsla(0,0%,45.1%,.2),0 5px 8px 0 hsla(0,0%,89.4%,.5);background:#fff;width:100%;height:calc(100vh - 90px);overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0);display:flex;flex-direction:column}#app #content-container #content::-webkit-scrollbar,#app #content-container>div::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}#app #content-container #content::-webkit-scrollbar-thumb,#app #content-container>div::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}#app #content-container #content::-webkit-scrollbar-track,#app #content-container #content::-webkit-scrollbar-track-piece,#app #content-container>div::-webkit-scrollbar-track,#app #content-container>div::-webkit-scrollbar-track-piece{background-color:transparent}#app #content-container #content::-webkit-scrollbar-thumb:hover,#app #content-container>div::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}#app #content-container #content .title,#app #content-container>div .title{font-size:16px}#app #content-container #content .title.row,#app #content-container>div .title.row{display:flex;align-items:center}#app #content-container #content .title.row .link,#app #content-container>div .title.row .link{text-decoration:underline;color:#1875f0}#app #content-container #content .title.row .seperator:before,#app #content-container>div .title.row .seperator:before{content:">";padding:0 8px}#app #content-container #content .row,#app #content-container>div .row{flex:0 0 60px;line-height:60px;padding-left:20px;box-shadow:inset 0 -1px 0 0 #e9e9e9}#app #content-container #content .row .text-button,#app #content-container>div .row .text-button{margin-right:8px}#app #content-container #content .block,#app #content-container>div .block{flex:1}#app #loading{position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}#app #loading .bar{width:10px;height:5px;background:#0067b5;margin:2px;-webkit-animation:bar 1s linear infinite;animation:bar 1s linear infinite}#app #loading .bar:first-child{-webkit-animation-delay:0s;animation-delay:0s}#app #loading .bar:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}#app #loading .bar:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes bar{0%{transform:scaleY(1) scaleX(.5)}50%{transform:scaleY(10) scaleX(1)}to{transform:scaleY(1) scaleX(.5)}}@keyframes bar{0%{transform:scaleY(1) scaleX(.5)}50%{transform:scaleY(10) scaleX(1)}to{transform:scaleY(1) scaleX(.5)}}.notification{margin:20px}.pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;padding-left:0;margin:8px 8px;border-radius:4px}.pagination li{display:inline}.pagination li a,.pagination li span{position:relative;float:left;padding:6px 12px;line-height:1;text-decoration:none;background-color:#fff;border:1px solid #dbdbdb;margin-left:-1px}.pagination li:first-child a,.pagination li:first-child span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination li:last-child a,.pagination li:last-child span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination li a:focus,.pagination li a:hover,.pagination li span:focus,.pagination li span:hover{z-index:3;color:#0067b5;background-color:#eee;border-color:#4b4b64;outline:none}.pagination .active a,.pagination .active a:focus,.pagination .active a:hover,.pagination .active span,.pagination .active span:focus,.pagination .active span:hover{z-index:2;color:#0067b5;background-color:#ddd;cursor:default}.pagination .disabled a,.pagination .disabled a:focus,.pagination .disabled a:hover,.pagination .disabled span,.pagination .disabled span:focus,.pagination .disabled span:hover{cursor:not-allowed}.click-button[data-v-36db8b4b]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.login[data-v-36db8b4b]{display:flex;align-items:center;justify-content:center;background-image:url(/img/login_bg.png)!important;background-position:50%!important;background-size:cover!important}.login .login-form[data-v-36db8b4b]{padding:20px 40px;background-color:rgba(51,51,51,.35);display:flex;flex-direction:column;align-items:center}.login .login-form .logo[data-v-36db8b4b]{color:#fff;text-align:center;font-size:20px;height:80px;line-height:80px}.login .login-form .fido-login[data-v-36db8b4b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;margin:auto}.login .login-form .fido-login[data-v-36db8b4b]:hover{transform:scale(1.05);transition:transform .25s ease-in-out}.login .login-form .text-link[data-v-36db8b4b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:underline;font-size:12px}.login .login-form .login-btn[data-v-36db8b4b]{margin-right:8px;border:none}.login .login-form .login-row[data-v-36db8b4b]{position:relative;margin-bottom:8px}.login .login-form .login-row .dropdown-container[data-v-36db8b4b]{width:200px;margin:auto;margin-bottom:20px}.login .login-form .login-row.operation[data-v-36db8b4b]{margin-top:20px}.login .login-form .login-row .error-msg[data-v-36db8b4b]{color:#fd0008;font-size:12px}.login .login-form .login-row input[data-v-36db8b4b]{width:200px;box-sizing:border-box;display:block;margin-left:auto;margin-right:auto}.login .login-form .login-row input[name=password][data-v-36db8b4b]{padding-right:24px}.login .login-form .login-row .toggle-password[data-v-36db8b4b]{position:absolute;top:2px;right:16px}.click-button[data-v-c35b55b8]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.file-form[data-v-c35b55b8]{min-width:300px;display:flex;flex-direction:column;padding:20px}.file-form .row[data-v-c35b55b8]{display:flex;flex-direction:row;align-items:center;margin-top:8px}.file-form .row .file-name[data-v-c35b55b8]{margin-left:8px}.file-form .row .error[data-v-c35b55b8]{color:#fd0008;font-size:.8em}.file-form .row input[data-v-c35b55b8]{visibility:hidden}.check[data-v-1591f2b9]{padding:20px}.click-button[data-v-bcd74726]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block[data-v-bcd74726]{overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0)}.block[data-v-bcd74726]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.block[data-v-bcd74726]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.block[data-v-bcd74726]::-webkit-scrollbar-track,.block[data-v-bcd74726]::-webkit-scrollbar-track-piece{background-color:transparent}.block[data-v-bcd74726]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.block .table[data-v-bcd74726]{font-size:12px;display:flex;flex-direction:column}.block .table .t-row[data-v-bcd74726]{flex:0 0 36px;line-height:36px;display:flex;flex-direction:row}.block .table .t-row.header .t-cell[data-v-bcd74726]{background:#fcfcfc}.block .table .t-row .t-cell[data-v-bcd74726]{border-bottom:1px solid #e9e9e9;overflow:hidden}.block .table .t-row .t-cell span[data-v-bcd74726]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block}.block .table .t-row .campus[data-v-bcd74726],.block .table .t-row .category[data-v-bcd74726]{flex:0 0 120px}.block .table .t-row .day[data-v-bcd74726]{flex:0 0 88px}.block .table .t-row .period[data-v-bcd74726]{flex:0 0 80px}.block .table .t-row .name[data-v-bcd74726],.block .table .t-row .no[data-v-bcd74726],.block .table .t-row .teacher[data-v-bcd74726]{flex:0 0 120px}.block .table .t-row .late_time[data-v-bcd74726]{flex:0 0 80px}.block .table .t-row .absent_time[data-v-bcd74726]{flex:0 0 100px}.block .table .t-row .actions[data-v-bcd74726]{flex:1 0 100px}.block .table .t-row .actions .text-link[data-v-bcd74726]{margin-right:8px;color:#0067b5;display:inline-block;text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block .table .t-row .actions .text-link.danger[data-v-bcd74726]{color:#fd0008}.block .table .t-row .t-cell[data-v-bcd74726]{padding-left:20px;display:flex;align-items:baseline}.block .table .t-row .t-cell .tr-sort[data-v-bcd74726]{margin-left:8px}.block .table .t-row .t-cell.sortable[data-v-bcd74726],.click-button[data-v-76186e39]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.label-switch[data-v-76186e39]{background:#fff;width:auto;display:inline-flex;align-items:center;font-size:12px;line-height:18px}.option[data-v-76186e39]{padding:4px 15px;white-space:nowrap;display:inline-block;border:1px solid #dbdbdb;border-left:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:border-color .3s}.option[data-v-76186e39]:first-child{border-left:1px solid #dbdbdb;border-top-left-radius:2px;border-bottom-left-radius:2px}.option[data-v-76186e39]:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.option[data-v-76186e39]:hover{background:#f7f7f7}.click-button[data-v-4a8b92e4]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.students-form[data-v-4a8b92e4]{width:500px;padding:0 20px}.students-form .students[data-v-4a8b92e4]{margin-top:20px}.students-form .students .title[data-v-4a8b92e4]{font-weight:700}.students-form .students .list[data-v-4a8b92e4]{margin-top:8px;display:flex;flex-wrap:wrap}.students-form .students .list .student[data-v-4a8b92e4]{display:flex;align-items:center;margin-right:8px;background:#eee;padding:4px;border-radius:4px}.students-form .students .list .student .name[data-v-4a8b92e4]{margin-right:4px}.students-form .students .list .student .id[data-v-4a8b92e4]{font-size:10px}.students-form .students .list .student .delete[data-v-4a8b92e4]{color:#fd0008;margin-left:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.students-form .operation[data-v-4a8b92e4]{display:flex}.students-form .operation .text-button[data-v-4a8b92e4]{margin-left:8px}.click-button[data-v-6987aa78]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block[data-v-6987aa78]{overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0);display:flex;flex-direction:column}.block[data-v-6987aa78]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.block[data-v-6987aa78]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.block[data-v-6987aa78]::-webkit-scrollbar-track,.block[data-v-6987aa78]::-webkit-scrollbar-track-piece{background-color:transparent}.block[data-v-6987aa78]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.block .session[data-v-6987aa78]{flex:0 0 auto}.block .session-table[data-v-6987aa78]{overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0);flex:0 0 auto}.block .session-table[data-v-6987aa78]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.block .session-table[data-v-6987aa78]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.block .session-table[data-v-6987aa78]::-webkit-scrollbar-track,.block .session-table[data-v-6987aa78]::-webkit-scrollbar-track-piece{background-color:transparent}.block .session-table[data-v-6987aa78]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.session[data-v-6987aa78]{margin-top:8px;display:flex;flex-direction:column}.session .session-title[data-v-6987aa78]{font-weight:700;padding:8px 20px;display:flex;align-items:center}.session .session-title .icon[data-v-6987aa78]{margin-left:8px}.session .attend-students[data-v-6987aa78]{padding:0 20px;display:flex;flex-wrap:wrap}.session .attend-students .student[data-v-6987aa78]{display:flex;align-items:center;margin-right:8px;background:#eee;padding:4px;border-radius:4px}.session .attend-students .student .name[data-v-6987aa78]{margin-right:4px}.session .attend-students .student .id[data-v-6987aa78]{font-size:10px}.session .operation[data-v-6987aa78]{margin-top:8px;padding:0 20px}.session .information[data-v-6987aa78]{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;padding:0 20px}.session .information .info-row[data-v-6987aa78]{display:flex;align-items:center;flex:0 0 400px;margin-right:60px;padding:8px 20px}.session .information .info-row[data-v-6987aa78]:nth-child(2n){flex-basis:calc(100% - 540px)}.session .information .info-row .name[data-v-6987aa78]{flex:0 0 120px;text-align:right;margin-right:20px}.session .information .info-row .value[data-v-6987aa78]{flex:0 0 200px;display:flex;align-items:center}.session .information .info-row .value .icon[data-v-6987aa78]{margin-left:8px}.session .table[data-v-6987aa78]{border-top:1px solid #e9e9e9;font-size:12px;display:flex;flex-direction:column;overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0)}.session .table[data-v-6987aa78]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.session .table[data-v-6987aa78]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.session .table[data-v-6987aa78]::-webkit-scrollbar-track,.session .table[data-v-6987aa78]::-webkit-scrollbar-track-piece{background-color:transparent}.session .table[data-v-6987aa78]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.session .table .t-header[data-v-6987aa78]{flex:0 0 32px}.session .table .t-body[data-v-6987aa78]{flex:1;overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0)}.session .table .t-body[data-v-6987aa78]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.session .table .t-body[data-v-6987aa78]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.session .table .t-body[data-v-6987aa78]::-webkit-scrollbar-track,.session .table .t-body[data-v-6987aa78]::-webkit-scrollbar-track-piece{background-color:transparent}.session .table .t-body[data-v-6987aa78]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.session .table .t-row[data-v-6987aa78]{flex:0 0 36px;line-height:36px;border-bottom:1px solid #e9e9e9;display:flex;flex-direction:row}.session .table .t-row.header[data-v-6987aa78]{background:#fcfcfc}.session .table .t-row[data-v-6987aa78]:hover{background:#f9f9f9;cursor:pointer}.session .table .t-row .name[data-v-6987aa78]{flex:0 0 120px}.session .table .t-row .start[data-v-6987aa78]{flex:0 0 150px}.session .table .t-row .count[data-v-6987aa78]{flex:0 0 140px}.session .table .t-row .actions[data-v-6987aa78]{flex:1}.session .table .t-row .actions .text-link[data-v-6987aa78]{margin-right:8px;color:#0067b5;display:inline-block;text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.session .table .t-row .t-cell[data-v-6987aa78]{padding-left:20px;height:36px;display:flex;align-items:center}.session .table .t-expand[data-v-6987aa78]{border-bottom:1px solid #e9e9e9;box-shadow:inset 0 0 8px #e0e9e9;overflow:hidden}.session .table .t-expand .operation-row[data-v-6987aa78]{padding:8px 20px}.session .table .fade-enter-active[data-v-6987aa78]{-webkit-animation:go-data-v-6987aa78 .5s ease-in-out;animation:go-data-v-6987aa78 .5s ease-in-out}.session .table .fade-leave-active[data-v-6987aa78]{-webkit-animation:back-data-v-6987aa78 .5s ease-in-out;animation:back-data-v-6987aa78 .5s ease-in-out}.session .scroll-table[data-v-6987aa78]{border-top:1px solid #e9e9e9;font-size:12px;display:flex}.session .scroll-table .fixed-column[data-v-6987aa78]{flex:0 0 256px;display:flex}.session .scroll-table .scroll-column[data-v-6987aa78]{flex:1;display:flex;overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0)}.session .scroll-table .scroll-column[data-v-6987aa78]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.session .scroll-table .scroll-column[data-v-6987aa78]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.session .scroll-table .scroll-column[data-v-6987aa78]::-webkit-scrollbar-track,.session .scroll-table .scroll-column[data-v-6987aa78]::-webkit-scrollbar-track-piece{background-color:transparent}.session .scroll-table .scroll-column[data-v-6987aa78]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.session .scroll-table .column[data-v-6987aa78]{display:flex;flex-direction:column;flex:0 0 128px}.session .scroll-table .column.stretch[data-v-6987aa78]{flex:1}.session .scroll-table .column .t-cell[data-v-6987aa78]{flex:0 0 36px;text-align:center;border-bottom:1px solid #e9e9e9;display:flex;align-items:center;justify-content:center}.session .scroll-table .column .t-cell[data-v-6987aa78]:first-child{background:#fcfcfc}.session .scroll-table .column:last-child .t-cell[data-v-6987aa78]{border-right:1px solid #e9e9e9}.students[data-v-6987aa78]{display:flex;flex-wrap:wrap}.students .student[data-v-6987aa78]{flex:0 0 220px;margin:8px 20px;display:flex;align-items:center}.students .student.editing[data-v-6987aa78]{flex:0 0 320px}.students .student .student-id[data-v-6987aa78]{margin-left:8px;color:#999}.students .student .student-status[data-v-6987aa78]{margin-left:8px}.attend-status.late[data-v-6987aa78]{color:#f68c6d}.attend-status.absent[data-v-6987aa78]{color:#fd0008}.mr-l-8[data-v-6987aa78]{margin-left:8px}@-webkit-keyframes go-data-v-6987aa78{0%{max-height:0}to{max-height:100vh}}@keyframes go-data-v-6987aa78{0%{max-height:0}to{max-height:100vh}}@-webkit-keyframes back-data-v-6987aa78{0%{max-height:100vh}to{max-height:0}}@keyframes back-data-v-6987aa78{0%{max-height:100vh}to{max-height:0}}.click-button[data-v-486b4c8a]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block[data-v-486b4c8a]{padding:20px;display:flex;flex-direction:column}.block .title-row[data-v-486b4c8a]{display:flex;align-items:center}.block .title-row .title[data-v-486b4c8a]{margin-right:8px}.block .title-row .link[data-v-486b4c8a]{font-size:12px;text-decoration:underline;color:#1875f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block .list[data-v-486b4c8a]{border:1px solid #dbdbdb;flex:1;margin-top:8px;padding:8px}.block .list .info[data-v-486b4c8a]{margin-bottom:20px}.block .list .students[data-v-486b4c8a]{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.block .list .students .student[data-v-486b4c8a]{flex:0 0 320px;display:flex;align-items:center;margin-right:80px}.block .list .students .student[data-v-486b4c8a]:nth-child(2n){flex:1;flex-basis:calc(100% - 480px)}.block .list .students .student .name[data-v-486b4c8a]{flex:0 0 160px;margin-right:8px}.block .list .students .student .status[data-v-486b4c8a]{flex:0 0 auto;text-align:left;white-space:nowrap;font-size:12px;display:flex;align-items:center}.block .list .students .student .status.late[data-v-486b4c8a]{color:#f68c6d}.block .list .students .student .status .time[data-v-486b4c8a]{margin-left:4px}.click-button[data-v-4f5d2e66]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.class-form[data-v-4f5d2e66]{display:flex;flex-direction:column;padding:20px;width:500px}.class-form .form-row[data-v-4f5d2e66]{display:flex;align-items:center;margin-bottom:8px}.class-form .form-row.error[data-v-4f5d2e66]{color:#fd0008}.class-form .form-row .label[data-v-4f5d2e66]{margin-right:8px;flex:0 0 100px;text-align:right}.class-form .form-row .cancel-btn[data-v-4f5d2e66],.class-form .form-row .rear-label[data-v-4f5d2e66]{margin-left:8px}.click-button[data-v-bd8e54e4]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.class-form[data-v-bd8e54e4]{display:flex;flex-direction:column;padding:20px;width:400px}.class-form .row[data-v-bd8e54e4]{display:flex;align-items:center;margin-bottom:8px}.class-form .row .label[data-v-bd8e54e4]{margin-right:8px;flex:0 0 100px;text-align:right}.class-form .row .err-msg[data-v-bd8e54e4]{color:#fd0008}.click-button[data-v-bf7421ec]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block .table[data-v-bf7421ec]{font-size:12px;display:flex;flex-direction:column}.block .table .t-row[data-v-bf7421ec]{flex:0 0 36px;line-height:36px;border-bottom:1px solid #e9e9e9;display:flex;flex-direction:row}.block .table .t-row.header[data-v-bf7421ec]{background:#fcfcfc}.block .table .t-row .name[data-v-bf7421ec],.block .table .t-row .type[data-v-bf7421ec]{flex:0 0 120px}.block .table .t-row .actions[data-v-bf7421ec]{flex:1}.block .table .t-row .actions .text-link[data-v-bf7421ec]{margin-right:8px;color:#0067b5;display:inline-block;text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block .table .t-row .actions .text-link.danger[data-v-bf7421ec]{color:#fd0008}.block .table .t-row .t-cell[data-v-bf7421ec]{padding-left:20px;display:flex;align-items:baseline}.block .table .t-row .t-cell .tr-sort[data-v-bf7421ec]{margin-left:8px}.block .table .t-row .t-cell.sortable[data-v-bf7421ec],.click-button[data-v-04b9812e]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block[data-v-04b9812e]{overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0);display:flex;flex-direction:column}.block[data-v-04b9812e]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.block[data-v-04b9812e]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.block[data-v-04b9812e]::-webkit-scrollbar-track,.block[data-v-04b9812e]::-webkit-scrollbar-track-piece{background-color:transparent}.block[data-v-04b9812e]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.block .session[data-v-04b9812e]{flex:0 0 auto}.session[data-v-04b9812e]{margin-top:8px;display:flex;flex-direction:column}.session .session-title[data-v-04b9812e]{font-weight:700;padding:8px 20px}.session .information[data-v-04b9812e]{display:flex;flex-direction:column;align-items:stretch;padding:0 20px}.session .information .info-row[data-v-04b9812e]{display:flex;align-items:center;flex:0 0 40px;padding:8px 20px}.session .information .info-row .name[data-v-04b9812e]{flex:0 0 100px;text-align:right;padding-right:20px}.session .information .info-row .value[data-v-04b9812e]{flex:1}.session .switch[data-v-04b9812e]{margin:0 20px}.session .session-page[data-v-04b9812e]{flex:1;padding:20px;margin:0 20px;margin-top:-1px;border:1px solid #e9e9e9}.session .session-page>.text-button[data-v-04b9812e]{margin-bottom:8px}.session .session-page .desc[data-v-04b9812e]{font-size:12px;margin-bottom:8px}.session .session-page .list-container[data-v-04b9812e]{font-size:12px}.session .session-page .list-container .header[data-v-04b9812e]{border-bottom:1px solid #e9e9e9}.session .session-page .list-container .l-row[data-v-04b9812e]{display:flex;align-items:center;padding:8px 0}.session .session-page .list-container .no[data-v-04b9812e]{flex:0 0 120px}.session .session-page .list-container .name[data-v-04b9812e]{flex:0 0 140px}.session .session-page .list-container .time[data-v-04b9812e]{flex:0 0 160px}.session .session-page .list-container .class[data-v-04b9812e]{flex:0 0 120px}.session .session-page .list-container .ip[data-v-04b9812e]{flex:1}.session .session-page .list-container .used-key[data-v-04b9812e]{flex:0 0 200px}.session .session-page .list-container .actions[data-v-04b9812e]{flex:1}.session .session-page .list-container .actions .text-link[data-v-04b9812e]{margin-right:8px;color:#0067b5;display:inline-block;text-decoration:underline}.click-button[data-v-52ae57d8],.session .session-page .list-container .actions .text-link[data-v-04b9812e]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.password-form[data-v-52ae57d8]{display:flex;flex-direction:column;padding:20px;width:400px}.password-form .password-change-row[data-v-52ae57d8]{display:flex;align-items:center;margin-bottom:8px}.password-form .password-change-row .label[data-v-52ae57d8]{margin-right:20px;flex:0 0 160px;text-align:right}.password-form .err-msg[data-v-52ae57d8]{color:#fd0008}.click-button[data-v-7e15c5ae]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.check[data-v-7e15c5ae]{padding:20px;display:flex;align-items:center}.check .title[data-v-7e15c5ae]{margin-right:8px}.click-button[data-v-633f8b60]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block[data-v-633f8b60]{overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0);display:flex;flex-direction:column}.block[data-v-633f8b60]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.block[data-v-633f8b60]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.block[data-v-633f8b60]::-webkit-scrollbar-track,.block[data-v-633f8b60]::-webkit-scrollbar-track-piece{background-color:transparent}.block[data-v-633f8b60]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.block .session[data-v-633f8b60]{flex:0 0 auto}.session[data-v-633f8b60]{margin-top:8px;display:flex;flex-direction:column}.session .session-title[data-v-633f8b60]{font-weight:700;padding:8px 20px}.session .information[data-v-633f8b60]{display:flex;flex-direction:column;align-items:stretch;padding:0 20px}.session .information .info-row[data-v-633f8b60]{display:flex;align-items:center;flex:0 0 40px;padding:8px 20px}.session .information .info-row .name[data-v-633f8b60]{flex:0 0 120px;text-align:right;padding-right:20px}.session .information .info-row .value[data-v-633f8b60]{flex:1}.session .switch[data-v-633f8b60]{margin:0 20px}.session .session-page[data-v-633f8b60]{flex:1;padding:20px;margin:0 20px;margin-top:-1px;border:1px solid #e9e9e9}.session .session-page>.text-button[data-v-633f8b60]{margin-bottom:8px}.session .session-page .desc[data-v-633f8b60]{font-size:12px;margin-bottom:8px}.session .session-page .list-container[data-v-633f8b60]{font-size:12px}.session .session-page .list-container .header[data-v-633f8b60]{border-bottom:1px solid #e9e9e9}.session .session-page .list-container .l-row[data-v-633f8b60]{display:flex;align-items:center;padding:8px 0}.session .session-page .list-container .name[data-v-633f8b60]{flex:0 0 140px}.session .session-page .list-container .time[data-v-633f8b60]{flex:0 0 150px}.session .session-page .list-container .class[data-v-633f8b60]{flex:0 0 120px}.session .session-page .list-container .ip[data-v-633f8b60]{flex:1}.session .session-page .list-container .used-key[data-v-633f8b60]{flex:0 0 200px}.session .session-page .list-container .actions[data-v-633f8b60]{flex:1}.session .session-page .list-container .actions .text-link[data-v-633f8b60]{margin-right:8px;color:#0067b5;display:inline-block;text-decoration:underline}.click-button[data-v-703077ab],.session .session-page .list-container .actions .text-link[data-v-633f8b60]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.title.row[data-v-703077ab]{display:flex}.title.row .link[data-v-703077ab]{text-decoration:underline;color:#1875f0}.title.row .seperator[data-v-703077ab]:before{content:">";padding:0 8px}.block[data-v-703077ab]{padding:20px;display:flex;flex-direction:column}.block .block-row[data-v-703077ab]{display:flex;align-items:center;margin-bottom:8px}.block .block-row .label[data-v-703077ab],.block .block-row .text-button[data-v-703077ab]{margin-right:8px}.class-form[data-v-2eaf9f32]{display:flex;flex-direction:column;padding:20px;width:400px}.class-form .row[data-v-2eaf9f32]{display:flex;align-items:center;margin-bottom:8px}.class-form .row .label[data-v-2eaf9f32]{margin-right:20px;flex:0 0 100px;text-align:right}.click-button[data-v-1c01e1f4]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.block .campus-block[data-v-1c01e1f4]{margin-bottom:20px;padding:20px}.block .campus-name[data-v-1c01e1f4]{margin:8px 20px;display:flex}.table[data-v-1c01e1f4]{font-size:12px;display:flex;flex-direction:row}.table .fix-column[data-v-1c01e1f4]{flex:0 0 120px;display:flex;flex-direction:column;align-items:stretch}.table .scroll-column[data-v-1c01e1f4]{flex:1;overflow:auto;overflow:overlay;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-base-color:hsla(0,0%,100%,0);scrollbar-face-color:#ccc;scrollbar-3dlight-color:hsla(0,0%,100%,0);scrollbar-highlight-color:hsla(0,0%,100%,0);scrollbar-track-color:hsla(0,0%,100%,0);scrollbar-arrow-color:#ccc;scrollbar-shadow-color:hsla(0,0%,100%,0);scrollbar-dark-shadow-color:hsla(0,0%,100%,0);display:flex;flex-direction:row}.table .scroll-column[data-v-1c01e1f4]::-webkit-scrollbar{width:8px;height:8px;background:rgba(255,0,0,.01)}.table .scroll-column[data-v-1c01e1f4]::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box;background-color:#ccc;border-radius:16px}.table .scroll-column[data-v-1c01e1f4]::-webkit-scrollbar-track,.table .scroll-column[data-v-1c01e1f4]::-webkit-scrollbar-track-piece{background-color:transparent}.table .scroll-column[data-v-1c01e1f4]::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}.table .scroll-column .scroll-column-inner[data-v-1c01e1f4]{flex:0 0 100px;display:flex;flex-direction:column}.table .scroll-column .scroll-column-inner[data-v-1c01e1f4]:last-child{border-right:1px solid #e9e9e9}.table .t-cell[data-v-1c01e1f4]{flex:0 0 36px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #e9e9e9;border-right:none;border-top:none}.table .t-cell.t-cell-2-column[data-v-1c01e1f4]{flex:0 0 72px}.table .t-cell.header[data-v-1c01e1f4]{background:#fcfcfc;border-top:1px solid #e9e9e9}.table .t-cell.period .edit-icon[data-v-1c01e1f4]{max-width:0;overflow:hidden;transition:max-width .25s ease-in-out}.table .t-cell.period .delete-icon[data-v-1c01e1f4]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.table .t-cell.period .period-icon[data-v-1c01e1f4]{margin-left:4px}.table .t-cell.period .period-icon.save[data-v-1c01e1f4]{fill:#61915d}.table .t-cell.period .period-icon.cancel[data-v-1c01e1f4]{fill:#fd0008}.table .t-cell.period:hover .edit-icon[data-v-1c01e1f4]{max-width:12px;margin-left:8px}.table .t-cell.actions .text-link[data-v-1c01e1f4]{margin-right:8px;color:#0067b5;display:inline-block;text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.table .t-cell.actions .text-link.danger[data-v-1c01e1f4]{color:#fd0008}.table.editing .t-cell:hover .edit-icon[data-v-1c01e1f4]{max-width:0;margin-left:0}.form[data-v-20f4e842]{margin-top:8px}.operation[data-v-20f4e842]{width:428px;padding-left:20px}.desc[data-v-20f4e842]{margin-left:20px;margin-top:20px}