.add-attribute[data-v-578abac0]{border-color:var(--color-bg-primary-default)!important;color:var(--color-bg-primary-default)!important}.page-header{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important;justify-content:flex-end}.departments-page{height:100%;padding:0 16px}.departments-header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:16px}.departments-header .departments-search{max-width:320px}.departments-header__right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.add-users-modal-wrap .ant-modal{top:80px}.department-groups{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.department-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.department-card--no-dept .department-card__header{background:#fafafa;border-left:4px solid #8c8c8c}.department-card__header{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:#fff;border-left:4px solid transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.department-card__header:hover{background:#fafafa}.department-card__title-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.department-card__toggle{color:#666;font-size:24px}.department-card__name{color:#333;font-size:15px;font-weight:600}.department-card__count{background:#e8e8e8;border-radius:12px;color:#666;font-size:12px;padding:2px 10px}.department-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.department-card__actions .action-btn{padding:4px}.department-card__actions .action-btn--danger{color:#ff4d4f}.department-card__body{background:#fafafa;border-top:1px solid #e8e8e8;padding:12px 16px}.department-card__user-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.department-card__user-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.department-card__empty{color:#8c8c8c;font-size:13px;padding:16px;text-align:center}.department-user-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid transparent;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:8px 10px}.department-user-item.selected{background:#e6fffb;border-color:#1bc5bd}.department-user-item__name{-webkit-box-flex:1;color:#333;-ms-flex:1;flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-user-item__actions{-ms-flex-negative:0;flex-shrink:0}.add-users-modal .add-users-modal__footer,.add-users-modal .move-modal__footer,.move-modal .add-users-modal__footer,.move-modal .move-modal__footer{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.progress-modal__text{color:#666;margin-top:12px;text-align:center}.subject-form-modal #modal-inner{max-height:70vh;overflow-x:hidden;overflow-y:scroll}.image-box[data-v-3e1444a9]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-border-default);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;height:75px;justify-content:center;width:75px}.image-box.empty svg.empty[data-v-3e1444a9]{fill:var(--color-border-default);height:40px;width:40px}.image-box .upload-image[data-v-3e1444a9]{display:none}.image-box[data-v-3e1444a9]:hover{background:var(--color-bg-hover);cursor:pointer}.image-box:hover .upload-image[data-v-3e1444a9]{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px}.image-box:hover img[data-v-3e1444a9],.image-box:hover.empty svg.empty[data-v-3e1444a9]{display:none}.page-header[data-v-3e1444a9]{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:start!important}#white-list-form .ip-address{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:100%}#white-list-form .ip-address .supsis-button{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}#access-control .access-control-tabs .ant-tabs-nav{margin-bottom:16px}#access-control .search-input{width:200px}#access-control .ip-address{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:100%}#access-control .ip-address .supsis-button{white-space:nowrap}#access-control .form-group{margin-bottom:20px}#access-control .title{color:#333;font-size:16px;font-weight:700;margin-right:8px}#access-control .sessions-tab{padding:16px 0}#access-control .sessions-empty,#access-control .sessions-loading{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-height:200px}#access-control .sessions-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}#access-control .sessions-pagination{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}