.app-container{height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden;background:#f5f5f7}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f7;color:#1d1d1f;font-size:16px;line-height:1.6;margin:0;padding:0;overflow:hidden}html{height:100%;width:100%;overflow:hidden}.router-view{flex:1;overflow:hidden}.app-container,.layout,.main,.content{background:#f5f5f7}.sidebar{width:240px;background:#ffffff;border-right:1px solid #d2d2d7;box-shadow:2px 0 8px #3c3c430a;border-radius:0}.logo{height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-bottom:1px solid #d2d2d7;font-size:20px;font-weight:600;color:#1d1d1f;letter-spacing:1px}.menu{background:#ffffff;border-right:none;padding-top:8px}.menu .el-menu-item,.menu .el-sub-menu__title{border-radius:8px;margin:2px 10px;font-size:16px;font-weight:500;transition:all .2s ease-in-out}.menu .el-menu-item.is-active,.menu .el-menu-item:hover,.menu .el-sub-menu__title:hover{background:#e5e5ea!important;color:#0071e3!important;box-shadow:0 2px 8px #3c3c430f}.menu .el-menu-item{height:44px;display:flex;align-items:center}.menu .el-menu-item .el-icon,.menu .el-sub-menu__title .el-icon{margin-right:8px;font-size:18px}.menu .el-menu-item span,.menu .el-sub-menu__title span{vertical-align:middle}.menu .el-sub-menu__title{height:44px;display:flex;align-items:center}.menu .el-menu-item:after{display:none}.menu .el-menu-item:not(:last-child){border-bottom:none}.header{height:60px;padding:0 20px;display:flex;align-items:center;justify-content:flex-end;background:#ffffff;border-bottom:1px solid #d2d2d7;border-radius:0;box-shadow:none;position:sticky;top:0;z-index:20}.user-info{cursor:pointer;padding:4px 12px;border-radius:16px;transition:all .2s ease-in-out;font-weight:500;color:#1d1d1f}.user-info:hover{background:#e5e5ea}.username{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:500;letter-spacing:.5px}.content{flex:1;padding:20px;overflow:auto;background:#f5f5f7;border-radius:0;box-shadow:none}.el-button,.el-input,.el-select,.el-date-picker,.el-table{border-radius:6px!important;font-size:16px;box-shadow:none!important}.el-button--primary{background:#0071e3;border-color:#0071e3;color:#fff}.el-button--primary:hover{background:rgb(0,87.6123348018,176);border-color:#0058b0}.el-input__inner,.el-select__inner,.el-date-editor{background:#ffffff;border-radius:6px;border:1px solid #d2d2d7;transition:all .2s ease-in-out;box-shadow:none!important}.el-input__inner:focus,.el-select__inner:focus,.el-date-editor:focus-within{border-color:#0071e3;box-shadow:0 0 0 1px #0071e3}:deep(.el-input__wrapper){box-shadow:none!important;border:1px solid #d2d2d7;border-radius:6px;transition:all .2s ease-in-out;background-color:#fff}:deep(.el-input__wrapper:hover){border-color:#0071e3}:deep(.el-input__wrapper.is-focus){border-color:#0071e3;box-shadow:none!important}:deep(.el-input__inner){border:none!important;box-shadow:none!important;background-color:transparent!important}:deep(.el-input__inner:focus){box-shadow:none!important}:deep(.el-input__wrapper.is-focus .el-input__inner){box-shadow:none!important}:deep(.el-input__wrapper.is-focus .el-input__wrapper){box-shadow:none!important}:deep(.el-input__wrapper.is-focus .el-input__wrapper.is-focus){box-shadow:none!important}:deep(.el-input) .el-input__wrapper,:deep(.el-select) .el-input__wrapper,:deep(.el-date-editor) .el-input__wrapper,:deep(.el-cascader) .el-input__wrapper,:deep(.el-autocomplete) .el-input__wrapper{box-shadow:none!important;border:1px solid #d2d2d7;border-radius:6px;background-color:#fff}:deep(.el-input) .el-input__wrapper:hover,:deep(.el-select) .el-input__wrapper:hover,:deep(.el-date-editor) .el-input__wrapper:hover,:deep(.el-cascader) .el-input__wrapper:hover,:deep(.el-autocomplete) .el-input__wrapper:hover{border-color:#0071e3}:deep(.el-input) .el-input__wrapper.is-focus,:deep(.el-select) .el-input__wrapper.is-focus,:deep(.el-date-editor) .el-input__wrapper.is-focus,:deep(.el-cascader) .el-input__wrapper.is-focus,:deep(.el-autocomplete) .el-input__wrapper.is-focus{border-color:#0071e3;box-shadow:none!important}:deep(.el-input) .el-input__inner,:deep(.el-select) .el-input__inner,:deep(.el-date-editor) .el-input__inner,:deep(.el-cascader) .el-input__inner,:deep(.el-autocomplete) .el-input__inner{border:none!important;box-shadow:none!important;background-color:transparent!important}.el-table th,.el-table td{background:#ffffff;border-bottom:1px solid #e5e5ea;font-size:16px}.el-table tr:hover>td{background:#e5e5ea}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f7}::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b7b7bf}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#f5f5f7}.auth-loading .loading-spinner{font-size:24px;color:#0071e3}.auth-loading p{margin-top:16px;color:#86868b;font-size:14px}.el-input__wrapper{box-shadow:none!important;border:1px solid #d2d2d7;border-radius:6px;transition:all .2s ease-in-out;background-color:#fff}.el-input__wrapper:hover{border-color:#0071e3}.el-input__wrapper.is-focus{border-color:#0071e3;box-shadow:none!important}.el-input__inner{border:none!important;box-shadow:none!important;background-color:transparent!important}.el-input .el-input__wrapper,.el-select .el-input__wrapper,.el-date-editor .el-input__wrapper,.el-cascader .el-input__wrapper,.el-autocomplete .el-input__wrapper{box-shadow:none!important;border:1px solid #d2d2d7;border-radius:6px;background-color:#fff}.el-input .el-input__wrapper:hover,.el-select .el-input__wrapper:hover,.el-date-editor .el-input__wrapper:hover,.el-cascader .el-input__wrapper:hover,.el-autocomplete .el-input__wrapper:hover{border-color:#0071e3}.el-input .el-input__wrapper.is-focus,.el-select .el-input__wrapper.is-focus,.el-date-editor .el-input__wrapper.is-focus,.el-cascader .el-input__wrapper.is-focus,.el-autocomplete .el-input__wrapper.is-focus{border-color:#0071e3;box-shadow:none!important}.el-input .el-input__inner,.el-select .el-input__inner,.el-date-editor .el-input__inner,.el-cascader .el-input__inner,.el-autocomplete .el-input__inner{border:none!important;box-shadow:none!important;background-color:transparent!important}
