/* /Pages/Attendance/AttendanceList.razor.rz.scp.css */
[b-0hnogn6ftr] tbody tr { cursor: pointer; }
/* /Pages/Campus/Campuses.razor.rz.scp.css */
[b-9raet1ow58] tbody tr { cursor: pointer; }
/* /Pages/Course/CourseManagement.razor.rz.scp.css */
[b-54ywjngich] tbody tr { cursor: pointer; }
/* /Pages/Dashboard/Dashboard.razor.rz.scp.css */
[b-3wyvvw041e] tbody tr { cursor: pointer; }
/* /Pages/Layouts/AppHeader.razor.rz.scp.css */
header[b-r0ix46ye7d] { position: sticky; width: 100%; top: 0; height: 60px; overflow: auto; background: #FFF; z-index: 100; overflow: hidden; display: flex; justify-content: center; }
	header h1[b-r0ix46ye7d] { margin: 5px 0; padding: 0 20px; transition: all 300ms ease-in-out; overflow: hidden; white-space: nowrap; width: calc(100vw - 48px); }
		header h1.header.withShare[b-r0ix46ye7d] { padding: 0 110px 0 10px; word-break: break-all; white-space: normal; width: 100%; }
.mobile header h1.mobileHeader[b-r0ix46ye7d] { font-size: 15px; white-space: break-spaces; word-break: break-all; transform: translateX(24px); padding-right: 90px; padding-left: 50px; }
.mobile header h1.header.headerWithCloseBt[b-r0ix46ye7d] { transform: translateX(0); padding: 0 70px 0 10px; }
.mobile header h1.header.withShare[b-r0ix46ye7d] { transform: translateX(0); padding: 0 110px 0 10px; }
header h5[b-r0ix46ye7d] { position: absolute; left: 50%; transform: translateX(-50%); margin: 5px 0; text-align: center; color: #ef6c00; padding: 0 30px 0 10px; }
header[b-r0ix46ye7d]  .maxOrMin { margin: 0 5px; }
	header[b-r0ix46ye7d]  .maxOrMin span { display: flex; align-items: center; justify-content: center; }

.k-drawer-container.k-drawer-overlay.showMinibar header[b-r0ix46ye7d]  h1 { margin-left: 0; }
.k-drawer-container.k-drawer-push.k-drawer-expanded header[b-r0ix46ye7d]  h1 { margin-left: 0; }
.k-drawer-container.k-drawer-push.k-drawer-mini header[b-r0ix46ye7d]  h1 { margin-left: 0; }

[b-r0ix46ye7d] h1.header { display: flex; align-items: center; flex: 1 0 auto; justify-content: center; }
.disable[b-r0ix46ye7d] { display: none; }
/* /Pages/Layouts/MainLayout.razor.rz.scp.css */
.main[b-vkp3srdpsv] { height: 100vh; position: relative; }

[b-vkp3srdpsv] .k-drawer-container .k-drawer { /*margin-top: 60px;*/ height: 100vh; border-right-width: 1px; border-color: rgba(0, 0, 0, 0.12); border-style: solid; border-radius: 0 8px 8px 0; }

[b-vkp3srdpsv] .k-drawer-content { overflow-x: auto; }
[b-vkp3srdpsv] .k-drawer-container.showMinibar .k-drawer-content { margin-left: 48px; }
[b-vkp3srdpsv] .k-drawer-container.k-drawer-push.showMinibar .k-drawer-content { margin-left: 0; }

[b-vkp3srdpsv] .k-drawer-item { padding: 0; flex-direction: column; }
	[b-vkp3srdpsv] .k-drawer-item:hover { background-color: rgba(0, 0, 0, 0.06) !important; color: #75f5aa; transition: all 300ms ease-in-out; }
	[b-vkp3srdpsv] .k-drawer-item:has(.subItem) { background-color: rgba(0, 0, 0, 0.04); }
		[b-vkp3srdpsv] .k-drawer-item:has(.subItem):hover { background-color: rgba(0, 0, 0, 0.06); }
	[b-vkp3srdpsv] .k-drawer-item.k-selected:hover { background-color: rgba(0, 0, 0, 0.06) !important; }
	[b-vkp3srdpsv] .k-drawer-item.k-selected:focus { background-color: white; }

	[b-vkp3srdpsv] .k-drawer-item .k-icon.k-i-chevron-down,
	[b-vkp3srdpsv] .k-drawer-item .k-icon.k-i-chevron-right { position: absolute; right: 0; line-height: inherit; margin: 0; }
	[b-vkp3srdpsv] .k-drawer-item a { color: inherit; display: flex; padding: 12px 16px; text-decoration: none; }

[b-vkp3srdpsv] .k-notification-group { z-index: 2500; }
	[b-vkp3srdpsv] .k-notification-group a { color: #FFF }

[b-vkp3srdpsv] .k-button.drawer-hamburger { height: 60px; width: 60px; margin: 0; left: 0; position: absolute; z-index: 10002; transition: all 300ms ease-in-out; border-radius: 0 8px 8px 0; }
[b-vkp3srdpsv] .showMinibar .k-button.drawer-hamburger { width: 48px; }

.mobile[b-vkp3srdpsv]  .drawer-hamburger:has(~ section.main header section#close) { display: none; }

[b-vkp3srdpsv] .k-drawer-container .k-drawer { overflow: visible; }

.desktop[b-vkp3srdpsv]  #iconWithName { margin: 5px 0 0 60px; }
[b-vkp3srdpsv] #iconWithName { display: flex; align-items: center; justify-content: center; width: 0; margin: 5px 0 0 70px; line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: width 0.4s ease-out; font-size: 17px; font-weight: bolder; }
[b-vkp3srdpsv] .k-drawer-expanded #iconWithName { width: 150px; }
/* /Pages/LessionSession/AddOrEditLessonSessionDialog.razor.rz.scp.css */
[b-rl10jb8eul] tbody tr { cursor: pointer; }
/* /Pages/LessionSession/LessonSessionScheduler.razor.rz.scp.css */
[b-r51lw0jpei] tbody tr { cursor: pointer; }
/* /Pages/Login/Login.razor.rz.scp.css */
[b-ogdj6pny0w] .password { width: calc(100% - 44px); }
[b-ogdj6pny0w] .centerCard .k-button.showPassword { background-color: rgba(128, 128, 128, 0.5); color: #fff; border: none; width: 40px; border: none; display: inline-block; }
.centerPageContainer[b-ogdj6pny0w] { min-height: 100vh; display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ background: #f6f7f9; /* 可选 */ }
.centerCard[b-ogdj6pny0w] { width: 100%; max-width: 380px; /* 登录页最佳宽度 */ padding: 2rem; background: #fff; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,0.08); }
.rz-label[b-ogdj6pny0w] { font-weight: 600; margin-bottom: 0.25rem; }
h1#login[b-ogdj6pny0w] { text-align: center; padding: 0; }
[b-ogdj6pny0w] button.password { width: 40px; margin-left: 5px; }
section#password[b-ogdj6pny0w] { display: flex; }
[b-ogdj6pny0w] span.rz-button-box i { margin: 0; padding: 0; }
/* /Pages/Scheduler/RuleScheduler.razor.rz.scp.css */
[b-p35ba9tirq] tbody tr { cursor: pointer; }
/* /Pages/Scheduler/StudentRuleScheduler.razor.rz.scp.css */
/* /Pages/StudentManagement/StudentEdit.razor.rz.scp.css */
[b-hbz9l2j5mc] .withOperater label { display: block; }
[b-hbz9l2j5mc] .withOperater span.k-input.telerik-blazor { width: calc(100% - 50px); }
[b-hbz9l2j5mc] .withOperater button { width: 42px; }
[b-hbz9l2j5mc] .withOperater .clickableLink { width: 42px; display: inline-block; margin: 0; text-align: center; }
[b-hbz9l2j5mc] .k-form-error.k-invalid-msg { display: none; }
[b-hbz9l2j5mc] .k-form-field-error .k-label { color: #FFF; }

.form[b-hbz9l2j5mc] { margin-top: 20px; }
/* /Pages/StudentManagement/StudentLedgerGrid.razor.rz.scp.css */
[b-zoev5vbkar] .withOperater label { display: block; }
[b-zoev5vbkar] .withOperater span.k-input.telerik-blazor { width: calc(100% - 50px); }
[b-zoev5vbkar] .withOperater button { width: 42px; }
[b-zoev5vbkar] .withOperater .clickableLink { width: 42px; display: inline-block; margin: 0; text-align: center; }
[b-zoev5vbkar] .k-form-error.k-invalid-msg { display: none; }
[b-zoev5vbkar] .k-form-field-error .k-label { color: #FFF; }

.form[b-zoev5vbkar] { margin-top: 20px; }
/* /Pages/StudentManagement/Students.razor.rz.scp.css */
[b-bzh65c5vi2] tbody tr { cursor: pointer; }
/* /Pages/Teacher/Teacher.razor.rz.scp.css */
[b-uexh4morjq] tbody tr { cursor: pointer; }
/* /Pages/Teacher/TeacherEdit.razor.rz.scp.css */
[b-v8kwdpm31c] .withOperater label { display: block; }
[b-v8kwdpm31c] .withOperater span.k-input.telerik-blazor { width: calc(100% - 50px); }
[b-v8kwdpm31c] .withOperater button { width: 42px; }
[b-v8kwdpm31c] .withOperater .clickableLink { width: 42px; display: inline-block; margin: 0; text-align: center; }
[b-v8kwdpm31c] .k-form-error.k-invalid-msg { display: none; }
[b-v8kwdpm31c] .k-form-field-error .k-label { color: #FFF; }
/* /Pages/Teacher/TeacherPayroll.razor.rz.scp.css */
[b-mfkknc2cxx] .withOperater label { display: block; }
[b-mfkknc2cxx] .withOperater span.k-input.telerik-blazor { width: calc(100% - 50px); }
[b-mfkknc2cxx] .withOperater button { width: 42px; }
[b-mfkknc2cxx] .withOperater .clickableLink { width: 42px; display: inline-block; margin: 0; text-align: center; }
[b-mfkknc2cxx] .k-form-error.k-invalid-msg { display: none; }
[b-mfkknc2cxx] .k-form-field-error .k-label { color: #FFF; }
/* /Pages/Teacher/TeacherPayrollBatchPayDialog.razor.rz.scp.css */
[b-g4fqqhr27i] .withOperater label { display: block; }
[b-g4fqqhr27i] .withOperater span.k-input.telerik-blazor { width: calc(100% - 50px); }
[b-g4fqqhr27i] .withOperater button { width: 42px; }
[b-g4fqqhr27i] .withOperater .clickableLink { width: 42px; display: inline-block; margin: 0; text-align: center; }
[b-g4fqqhr27i] .k-form-error.k-invalid-msg { display: none; }
[b-g4fqqhr27i] .k-form-field-error .k-label { color: #FFF; }
/* /Pages/Teacher/TeacherRateGrid.razor.rz.scp.css */
[b-o558f2xpr6] .withOperater label { display: block; }
[b-o558f2xpr6] .withOperater span.k-input.telerik-blazor { width: calc(100% - 50px); }
[b-o558f2xpr6] .withOperater button { width: 42px; }
[b-o558f2xpr6] .withOperater .clickableLink { width: 42px; display: inline-block; margin: 0; text-align: center; }
[b-o558f2xpr6] .k-form-error.k-invalid-msg { display: none; }
[b-o558f2xpr6] .k-form-field-error .k-label { color: #FFF; }
