[data-theme=light]{--bg-light-primary:#fafaf9;--bg-light-secondary:#f8f8f5;--text-light-primary:#1d1715;--bg-light-element:#eaeaea;--border-light-subtle:#e5e4e0;--surface-dark:var(--bg-light-secondary);--surface-card:var(--bg-light-secondary);--border-subtle:var(--border-light-subtle);--accent-primary:var(--text-light-primary);--accent-secondary:#787774;background-color:var(--surface-dark);color:var(--accent-primary);--chart-grid:#d4d4d8;--chart-tooltip-bg:#fff;--chart-tooltip-text:var(--text-light-primary);--chart-tooltip-border:#e5e7eb;--chart-dot-fill:#fff;--semester-card-bg:#fff;--semester-card-border:#f4f4f5;--semester-card-text:#37352f;--semester-card-subtext:#71717a;--semester-card-rank:#007aff;--semester-card-selected-border:#eeeee8}[data-theme=light] main.app-viewport{color:var(--text-light-primary)}[data-theme=light] .bg-\[\#09090b\],[data-theme=light] .bg-\[\#0A0A0B\],[data-theme=light] .bg-\[\#0D0D0D\],[data-theme=light] .bg-\[\#0c0c0e\],[data-theme=light] .bg-\[\#121212\],[data-theme=light] .bg-black{background-color:var(--bg-light-primary)!important}[data-theme=light] .bg-\[\#121212\],[data-theme=light] .bg-\[\#18181b\],[data-theme=light] .bg-\[\#1A1A1A\],[data-theme=light] .bg-\[\#1C1C1E\],[data-theme=light] .bg-\[\#1E1E1E\],[data-theme=light] .bg-\[\#252525\],[data-theme=light] .bg-\[\#2A2A2A\],[data-theme=light] .bg-\[\#3A3A3A\]{background-color:var(--bg-light-secondary)!important;color:var(--text-light-primary)!important}[data-theme=light] .bg-black\/20,[data-theme=light] .bg-white\/5{background-color:var(--bg-light-secondary)!important}[data-theme=light] .shadow-black\/20{box-shadow:none!important}[data-theme=light] button.shadow-blue-900\/20,[data-theme=light] button.shadow-green-900\/20{background-color:var(--bg-light-secondary)!important;border:1px solid var(--border-light-subtle)!important;color:var(--text-light-primary)!important;box-shadow:none!important}[data-theme=light] .border-white\/10,[data-theme=light] .border-white\/5{border-color:var(--border-light-subtle)!important}[data-theme=light] .seating-desk-shaking{border-color:#000!important}[data-theme=light] .text-white{color:var(--text-light-primary)!important}[data-theme=light] .text-\[\#666\],[data-theme=light] .text-\[\#8E8E93\],[data-theme=light] .text-white\/60{color:#4b5563!important}[data-theme=light] .text-white\/20,[data-theme=light] .text-white\/30,[data-theme=light] .text-white\/40,[data-theme=light] .text-white\/50{color:#9ca3af!important}[data-theme=light] .text-\[\#333\],[data-theme=light] .text-\[\#444\],[data-theme=light] .text-\[\#555\],[data-theme=light] .text-\[\#71717a\],[data-theme=light] .text-\[\#888\],[data-theme=light] .text-\[\#B4B4B4\],[data-theme=light] .text-\[\#E0E0E0\],[data-theme=light] .text-\[\#a1a1aa\],[data-theme=light] .text-white\/40,[data-theme=light] .text-white\/60{color:var(--text-light-primary)!important}[data-theme=light] .text-\[\#CCC\]{color:#000!important}[data-theme=light] .disabled\:hover\:text-white\/70:disabled:hover,[data-theme=light] .group:hover .group-hover\:text-white,[data-theme=light] .hover\:text-white:hover,[data-theme=light] .hover\:text-white\/70:hover,[data-theme=light] .hover\:text-white\/80:hover{color:var(--text-light-primary)!important}[data-theme=light] .hover\:bg-white\/10:hover{background-color:#f3f4f6!important}[data-theme=light] .bg-white\/5,[data-theme=light] .hover\:bg-\[\#222\]:hover,[data-theme=light] .hover\:bg-white\/5:hover{background-color:#f9fafb!important}[data-theme=light] .bg-white\/5{border-color:var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] .bg-white\/10{background-color:var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] .bg-white\/20{background-color:var(--border-light-subtle)!important;color:#000!important}[data-theme=light] .bg-\[\#2C2C2E\]{background-color:var(--bg-light-primary)!important;color:#000!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] .text-\[\#E0E0E0\]{color:#000!important}[data-theme=light] .event-block-base{background-color:var(--bg-light-primary)!important;color:#000!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] .event-block-hover,[data-theme=light] div.attendance-block.event-block-hover,[data-theme=light] div.group\/event.event-block-hover{background-color:#e5e5e5!important;color:#000!important;border-color:#d4d4d8!important}[data-theme=light] .bg-\[\#1A1A1A\]{background-color:var(--bg-light-primary)!important;color:#000!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] .cleaning-student-block{background-color:#fff!important}[data-theme=light] .cleaning-student-card{background-color:#fafaf9!important}[data-theme=light] .hover\:bg-\[\#222\]:hover{background-color:#f3f4f6!important;border-color:var(--border-light-subtle)!important}[data-theme=light] .border-dashed{border-color:#d4d4d8!important}[data-theme=light] .border-dashed:hover{border-color:#a1a1aa!important;background-color:#f3f4f6!important}[data-theme=light] .border-dashed p.text-zinc-900{color:#71717a!important}[data-theme=light] .border-dashed .text-zinc-400,[data-theme=light] .border-dashed p.text-zinc-500{color:#a1a1aa!important}[data-theme=light] .text-\[13px\].text-zinc-900{color:#71717a!important}[data-theme=light] button[title="구조 변경 (180도 회전)"],[data-theme=light] button[title="자리 섞기"],[data-theme=light] button[title=\C778\C1C4\D558\AE30]{background-color:var(--bg-light-secondary)!important;border-color:var(--border-light-subtle)!important;color:var(--text-light-primary)!important;box-shadow:none!important}[data-theme=light] .hover\:shadow-black\/40:hover,[data-theme=light] .hover\:shadow-xl:hover,[data-theme=light] .shadow-2xl,[data-theme=light] .shadow-black\/20,[data-theme=light] .shadow-lg,[data-theme=light] .shadow-md,[data-theme=light] .shadow-xl{box-shadow:none!important}[data-theme=light] .hover\:-translate-y-1:hover{transform:none!important}[data-theme=light] button.bg-\[\#333\],[data-theme=light] button.bg-white\/10{background-color:#eeeee8!important;color:var(--text-light-primary)!important;border-color:var(--border-light-subtle)!important}[data-theme=light] .space-y-1 button .text-\[\#555\]{color:#9ca3af!important}[data-theme=light] aside,[data-theme=light] aside.bg-\[\#09090b\]{background-color:var(--bg-light-secondary)!important;border-right-color:var(--border-light-subtle)!important}[data-theme=light] .w-60 button.bg-white\/10,[data-theme=light] .w-60 button:hover{background-color:#eeeee8!important;color:var(--text-light-primary)!important}[data-theme=light] .w-60 button span.w-\[22px\]{background-color:var(--bg-light-secondary)!important;color:var(--text-light-primary)!important;border-radius:50%!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] aside button{color:var(--text-light-primary)!important}[data-theme=light] aside button.bg-\[\#202023\],[data-theme=light] aside button.bg-\[\#202023\]:hover,[data-theme=light] aside button.hover\:bg-\[\#202023\]:hover,[data-theme=light] aside button:hover{background-color:#eeeee8!important;color:var(--text-light-primary)!important;border:none!important}[data-theme=light] aside button.sidebar-group-header:hover{background-color:transparent!important}[data-theme=light] .btn-primary{background-color:#191f28!important;color:#fff!important}[data-theme=light] .btn-primary:hover{background-color:#333d4b!important}[data-theme=light] .badge{background-color:#f3f4f6!important;color:#4b5563!important;border-color:var(--border-light-subtle)!important}[data-theme=light] .today-indicator{background-color:#dc5c50!important;color:#fff!important}[data-theme=light] .today-indicator *{color:#fff!important}[data-theme=light] :is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-purple-500,.bg-purple-600,.bg-red-500,.bg-red-600,.bg-red-700,.bg-green-600,.bg-emerald-500,.bg-emerald-600,.bg-amber-500,.bg-zinc-900,.bg-black,[class*=bg-blue-],[class*=bg-emerald-],[class*=bg-indigo-],button[class*=bg-zinc-900],button[class*=bg-black],.btn-primary,.school-meal-primary,.wizard-primary,.wizard-success-bubble) :is(.text-white,[class*=text-white]),[data-theme=light] :is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-purple-500,.bg-purple-600,.bg-red-500,.bg-red-600,.bg-red-700,.bg-green-600,.bg-emerald-500,.bg-emerald-600,.bg-amber-500,.bg-zinc-900,.bg-black,[class*=bg-blue-],[class*=bg-emerald-],[class*=bg-indigo-],button[class*=bg-zinc-900],button[class*=bg-black],.btn-primary,.school-meal-primary,.wizard-primary,.wizard-success-bubble):is(.text-white,[class*=text-white]):not(.shadow-blue-900\/20):not(.shadow-green-900\/20){color:#fff!important}[data-theme=light] .bg-zinc-900.text-white{color:#fff!important}[data-theme=light] .bg-blue-500\/\[0\.03\]{background-color:transparent!important}[data-theme=light] .text-white\/90{color:var(--text-light-primary)!important}[data-theme=light] .text-white\/50{color:#4b5563!important}[data-theme=light] .custom-scrollbar::-webkit-scrollbar,[data-theme=light] ::-webkit-scrollbar{width:6px!important;height:10px!important}[data-theme=light] .custom-scrollbar::-webkit-scrollbar-thumb,[data-theme=light] ::-webkit-scrollbar-thumb{background-color:#9c9c9a!important;border-radius:4px!important}[data-theme=light] .custom-scrollbar::-webkit-scrollbar-track,[data-theme=light] ::-webkit-scrollbar-track{background-color:transparent!important}[data-theme=light] .custom-scrollbar::-webkit-scrollbar-thumb:hover,[data-theme=light] ::-webkit-scrollbar-thumb:hover{background-color:#888!important}[data-theme=light] .evaluation-table-scroll::-webkit-scrollbar{height:10px!important}[data-theme=light] .attendance-time-filter-btn{background-color:transparent!important;border-radius:0!important;border-bottom:2px solid transparent!important;transition:all .2s ease!important}[data-theme=light] .attendance-time-filter-btn.font-bold{color:#000!important;border-bottom:none!important;border-color:transparent!important;font-weight:700!important}[data-theme=light] .attendance-time-filter-btn:not(.font-bold){color:#b0b0b0!important}[data-theme=light] .attendance-time-filter-btn:not(.font-bold):hover{color:#71717a!important}[data-theme=light] .w-80.bg-\[\#0D0D0D\]{background-color:var(--bg-light-secondary)!important;border-right-color:var(--border-light-subtle)!important;padding:0!important}[data-theme=light] .w-80.bg-\[\#0D0D0D\]>div.p-6{padding:1.5rem!important;width:100%!important;box-sizing:border-box!important}[data-theme=light] .bg-\[\#111\]{background-color:var(--bg-light-secondary)!important;border-color:var(--border-light-subtle)!important}[data-theme=light] .bg-\[\#111\] .text-white{color:var(--text-light-primary)!important}[data-theme=light] .text-\[\#444\]{color:#b0b0b0!important}[data-theme=light] .text-\[\#444\].hover\:text-\[\#666\]:hover{color:#6b7280!important}[data-theme=light] button.bg-\[\#333\]{background-color:#ebebea!important;border-color:var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] button.hover\:bg-\[\#444\]:hover{background-color:#e5e5e5!important}[data-theme=light] .slider-thumb-styles::-webkit-slider-thumb{background:#fff!important;border-color:var(--border-light-subtle)!important;box-shadow:0 1px 2px rgba(0,0,0,.1)!important}[data-theme=light] button.bg-\[\#111\]:hover{border-color:var(--border-light-subtle)!important}[data-theme=light] input[type=range].bg-\[\#222\]{background-color:var(--border-light-subtle)!important;--slider-empty:#9c9c9a;--slider-fill:var(--text-light-primary)}[data-theme=light] button.color-choice-btn:not(.border-blue-500){border:2px solid var(--border-light-subtle)!important}[data-theme=light] button.color-choice-btn.border-blue-500,[data-theme=light] button.font-choice-btn.text-white{border:2px solid var(--text-light-primary)!important;border-color:var(--text-light-primary)!important;box-shadow:none!important}[data-theme=light] .fixed .grid.grid-cols-2 button.bg-white{background-color:var(--bg-light-element)!important;color:var(--text-light-primary)!important;border-color:var(--border-light-subtle)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}[data-theme=light] table tbody tr.bg-\[\#121212\]\/30{background-color:var(--bg-light-primary)!important}[data-theme=light] td .flex.flex-wrap div[class*="bg-amber-500/10"],[data-theme=light] td .flex.flex-wrap div[class*="bg-green-500/10"],[data-theme=light] td button.bg-white\/5,[data-theme=light] td span.text-gray-600,[data-theme=light] td textarea{color:var(--text-light-primary)!important}[data-theme=light] td button.bg-white\/5{background-color:var(--bg-light-element)!important;border-color:var(--border-light-subtle)!important}[data-theme=light] td button.bg-white\/5:hover{background-color:#d1d1d1!important}[data-theme=light] input.text-amber-100,[data-theme=light] input.text-green-100{color:var(--text-light-primary)!important}[data-theme=light] input::-moz-placeholder{color:#a1a1aa!important}[data-theme=light] input::placeholder{color:#a1a1aa!important}[data-theme=light] .attendance-cell-input::-moz-placeholder{color:transparent!important}[data-theme=light] .attendance-cell-input::placeholder{color:transparent!important}[data-theme=light] .attendance-cell-input:focus::-moz-placeholder,[data-theme=light] .group:hover .attendance-cell-input::-moz-placeholder{color:#a1a1aa!important}[data-theme=light] .attendance-cell-input:focus::placeholder,[data-theme=light] .group:hover .attendance-cell-input::placeholder{color:#a1a1aa!important}[data-theme=light] .w-5.h-5.rounded-full.bg-white\/10{background-color:var(--bg-light-secondary)!important;color:var(--text-light-primary)!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] .text-amber-200{color:#b45309!important}[data-theme=light] .text-green-200{color:#15803d!important}[data-theme=light] .activity-add-btn,[data-theme=light] button.activity-add-btn{color:var(--text-light-primary)!important}[data-theme=light] .activity-empty-text{display:block!important;color:#666!important;min-height:40px!important;padding:12px 0!important}[data-theme=light] .grid.gap-4{gap:16px!important}[data-theme=light] .space-y-1{gap:4px!important}[data-theme=light] .zone-delete-btn:hover{color:#ef4444!important;background-color:rgba(239,68,68,.1)!important}[data-theme=light] .zone-delete-btn:hover svg{stroke:#ef4444!important}[data-theme=light] .cleaning-zone-name-input:focus{background-color:#eeeee8!important;color:var(--text-light-primary)!important;border-radius:4px!important}[data-theme=light] .cleaning-zone-name-input{color:var(--text-light-primary)!important}[data-theme=light] .cleaning-number-badge{background-color:var(--bg-light-secondary)!important;color:var(--text-light-primary)!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] .bg-\[\#27272a\],[data-theme=light] .sidebar-profile-hover:hover{background-color:#ebebea!important}[data-theme=light] .profile-help-button:hover,[data-theme=light] .profile-menu-item-login:hover,[data-theme=light] .profile-menu-item:hover,[data-theme=light] div.z-\[60\] a:hover,[data-theme=light] div.z-\[60\] button:hover{background-color:#eeeee8!important}[data-theme=light] .bg-\[\#191919\]{background-color:var(--bg-light-secondary)!important;color:var(--text-light-primary)!important}[data-theme=light] .bg-\[\#27272A\]{background-color:#fff!important;color:var(--text-light-primary)!important}[data-theme=light] .bg-zinc-800{background-color:var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] .bg-zinc-700{background-color:#d4d4d4!important;color:var(--text-light-primary)!important}[data-theme=light] .top5-rank-badge{background-color:var(--bg-light-secondary)!important;border:1px solid var(--bg-light-element)!important;color:var(--text-light-primary)!important}[data-theme=light] .text-zinc-400,[data-theme=light] .text-zinc-500{color:#6b7280!important}[data-theme=light] .text-zinc-200,[data-theme=light] .text-zinc-300{color:var(--text-light-primary)!important}[data-theme=light] .flex.items-center.gap-2.mb-2 .text-white.font-bold{color:var(--text-light-primary)!important;font-weight:500!important;-webkit-font-smoothing:antialiased}[data-theme=light] .h-full.flex.flex-col.p-6.gap-6.overflow-hidden.bg-\[\#0D0D0D\]{background-color:var(--bg-light-primary)!important}[data-theme=light] button.bg-white\/10,[data-theme=light] button.bg-white\/5{background-color:var(--bg-light-secondary)!important;color:var(--text-light-primary)!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] button.bg-white\/10:hover,[data-theme=light] button.bg-white\/5:hover{background-color:var(--border-light-subtle)!important}[data-theme=light] .fixed .border-\[\#27272a\]{border-color:var(--border-light-subtle)!important}[data-theme=light] .fixed:not(.edufine-kit) button:hover{background-color:var(--bg-light-element)!important}[data-theme=light] button.academic-schedule-import-primary{background-color:#18181b!important;border-color:#18181b!important;color:#fff!important}[data-theme=light] button.academic-schedule-import-primary:hover:not(:disabled){background-color:#27272a!important;border-color:#27272a!important;color:#fff!important}[data-theme=light] button.academic-schedule-import-primary:disabled{background-color:#18181b!important;border-color:#18181b!important;color:#fff!important}[data-theme=light] button.academic-schedule-import-primary *{color:#fff!important}[data-theme=light] button.announcement-cta-btn{background-color:#18181b!important;color:#fff!important}[data-theme=light] button.announcement-cta-btn:hover:not(:disabled){background-color:#2d2d30!important;color:#fff!important}[data-theme=light] button.announcement-cta-btn *{color:#fff!important}[data-theme=light] button.school-meal-primary{background-color:#18181b!important;border-color:#18181b!important;color:#fff!important}[data-theme=light] button.school-meal-primary:hover:not(:disabled){background-color:#27272a!important;border-color:#27272a!important;color:#fff!important}[data-theme=light] button.school-meal-primary:disabled,[data-theme=light] button.school-meal-primary:disabled:hover{background-color:#f4f4f5!important;border-color:#e4e4e7!important;color:#a1a1aa!important}[data-theme=light] button.plan-school-cta{background-color:#18181b!important;color:#fff!important}[data-theme=light] button.plan-school-cta:hover{background-color:#27272a!important;color:#fff!important}[data-theme=light] .fixed .bg-\[\#3f3f46\]:not(.file-upload-register-btn):not(.grade-upload-btn){background-color:var(--bg-light-element)!important}[data-theme=light] button.grade-upload-btn{background-color:#007aff!important;border-color:#007aff!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important}[data-theme=light] button.grade-upload-btn:hover{background-color:#007aff!important;opacity:.9}[data-theme=light] .fixed .bg-\[\#27272a\]{background-color:var(--bg-light-secondary)!important}[data-theme=light] .fixed .h-px.bg-\[\#27272a\]{background-color:var(--border-light-subtle)!important}[data-theme=light] .fixed .bg-\[\#18181b\],[data-theme=light] .fixed .bg-\[\#F7F7F5\]{background-color:var(--bg-light-secondary)!important}[data-theme=light] button.delete-class-btn{background-color:#dc5a5a!important}[data-theme=light] button.delete-class-btn:hover{background-color:#db4c4c!important}[data-theme=light] .event-modal-date-btn,[data-theme=light] .event-modal-input,[data-theme=light] .event-modal-save-btn{background-color:var(--bg-light-element)!important;color:var(--text-light-primary)!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] .event-modal-input::-moz-placeholder{color:#9ca3af!important}[data-theme=light] .event-modal-input::placeholder{color:#9ca3af!important}[data-theme=light] .bg-\[\#2C2C2E\] button.border-white{border-color:#4b5563!important}[data-theme=light] .attendance-modal-date-wrapper,[data-theme=light] .attendance-modal-detail-input,[data-theme=light] .attendance-modal-input-wrapper,[data-theme=light] .attendance-modal-input-wrapper input,[data-theme=light] .attendance-modal-period-wrapper,[data-theme=light] .attendance-modal-pill-wrapper,[data-theme=light] .attendance-modal-save-btn{background-color:#fff!important;color:var(--text-light-primary)!important;border-color:var(--border-light-subtle)!important}[data-theme=light] .attendance-modal-detail-input::-moz-placeholder{color:#9ca3af!important}[data-theme=light] .attendance-modal-detail-input::placeholder{color:#9ca3af!important}[data-theme=light] .attendance-modal-date-wrapper button{background-color:transparent!important;color:var(--text-light-primary)!important}[data-theme=light] .flex.items-center.p-1.bg-\[\#1C1C1E\]{background-color:var(--bg-light-secondary)!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] .flex.items-center.p-1.bg-\[\#1C1C1E\] button.bg-white,[data-theme=light] .relative.flex.items-center.bg-\[\#1C1C1E\] button.bg-white\/10{background-color:var(--bg-light-element)!important;color:var(--text-light-primary)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}[data-theme=light] .relative.flex.items-center.bg-\[\#1C1C1E\] button:hover:not(.bg-white\/10){background-color:rgba(0,0,0,.05)!important}[data-theme=light] .flex.bg-\[\#1A1A1A\].rounded-lg.p-1{background-color:var(--bg-light-secondary)!important;border:1px solid var(--border-light-subtle)!important}[data-theme=light] .flex.bg-\[\#1A1A1A\].rounded-lg.p-1 button.bg-white\/10{background-color:var(--bg-light-element)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}[data-theme=light] .flex.bg-\[\#1A1A1A\].rounded-lg.p-1 button:hover{background-color:transparent!important;color:var(--text-light-primary)!important}[data-theme=light] .flex.bg-\[\#1A1A1A\].rounded-lg.p-1 button{color:#8e8e93!important}[data-theme=light] .flex.bg-\[\#1A1A1A\].rounded-lg.p-1 button.bg-white\/10{color:var(--text-light-primary)!important}[data-theme=light] .cleaning-sidebar,[data-theme=light] .random-sidebar,[data-theme=light] .seating-sidebar,[data-theme=light] .student-sidebar,[data-theme=light] .survey-sidebar{background-color:var(--bg-light-secondary)!important;border-right-color:var(--border-light-subtle)!important}[data-theme=light] .survey-responses-content{background-color:#fff!important}[data-theme=light] .nametag-slider-value,[data-theme=light] .nametag-toggle-btn{font-weight:500!important}[data-theme=light] .work-note-title{color:var(--text-light-primary)!important}[data-theme=light] .work-note-title.text-white\/70{color:#5f5e5b!important}[data-theme=light] .cleaning-sidebar .cleaning-student-card:hover{background-color:#eeeee8!important;border-color:#d4d4d8!important}[data-theme=light] .cleaning-sidebar .cleaning-student-card:hover span,[data-theme=light] .cleaning-sidebar .cleaning-student-card:hover svg{color:var(--text-light-primary)!important}[data-theme=light] .font-choice-btn.border-white{border-color:#424242!important;background-color:var(--bg-light-element)!important;color:var(--text-light-primary)!important}[data-theme=light] .color-choice-btn.border-blue-500{border-color:#424242!important;box-shadow:none!important;transform:scale(1.05)}[data-theme=light] .seating-sidebar .seating-group-layout-btn:hover,[data-theme=light] .seating-sidebar .seating-layout-toggle:hover{background-color:var(--bg-light-secondary)!important;color:var(--text-light-primary)!important}[data-theme=light] .seating-sidebar .seating-group-layout-btn[class*="border-white/20"],[data-theme=light] .seating-sidebar .seating-layout-toggle[class*="border-white/20"],[data-theme=light] .seating-sidebar button.bg-\[\#333\]{background-color:#eeeee8!important;border-color:transparent!important;color:var(--text-light-primary)!important;box-shadow:none!important}[data-theme=light] .seating-sidebar .seating-group-layout-btn[class*="border-white/20"],[data-theme=light] .seating-sidebar .seating-layout-toggle[class*="border-white/20"]{border-color:#a1a1aa!important}[data-theme=light] .seating-sidebar .seating-class-select{border-color:var(--border-light-subtle)!important}[data-theme=light] .seating-sidebar .seating-class-select,[data-theme=light] .seating-sidebar .seating-class-select:hover{background-color:#fafaf9!important;color:var(--text-light-primary)!important}[data-theme=light] .seating-ban-student-name,[data-theme=light] .seating-blackboard-text,[data-theme=light] .seating-desk-student-name,[data-theme=light] .seating-layout-toggle,[data-theme=light] .seating-section-label,[data-theme=light] .seating-stepper-label,[data-theme=light] .seating-stepper-value{font-weight:500!important}[data-theme=light] .seating-ban-row,[data-theme=light] .seating-exclude-row{background-color:var(--bg-light-primary)!important;border-color:var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] .seating-ban-row:hover,[data-theme=light] .seating-exclude-row:hover{background-color:#f3f4f6!important;border-color:#d4d4d8!important}[data-theme=light] .seating-ban-row[aria-pressed=true],[data-theme=light] .seating-exclude-row[aria-pressed=true]{background-color:#fef2f2!important;border-color:rgba(220,38,38,.5)!important}[data-theme=light] .seating-ban-tabs{background-color:#f8f8f5!important;border-color:var(--border-light-subtle)!important}[data-theme=light] .seating-ban-tabs>div[aria-hidden]{background-color:#eeeee8!important}[data-theme=light] .seating-ban-tabs button[aria-pressed=true]{color:var(--text-light-primary)!important}[data-theme=light] .seating-ban-tabs button[aria-pressed=false]{color:#8e8e93!important}[data-theme=light] .seating-ban-empty-title{color:#787774!important}[data-theme=light] button.seating-ban-register-btn:not(:disabled){background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;box-shadow:none!important}[data-theme=light] button.seating-ban-register-btn:not(:disabled):hover{background-color:#000!important}[data-theme=light] button.shuffle-seats-btn{border-color:#007aff!important;box-shadow:none!important}[data-theme=light] button.shuffle-seats-btn,[data-theme=light] button.shuffle-seats-btn:hover{background-color:#007aff!important;color:#fff!important}[data-theme=light] button.file-upload-register-btn *,[data-theme=light] button.grade-upload-btn *,[data-theme=light] button.seteuk-generate-all-btn *,[data-theme=light] button.shuffle-seats-btn *{color:#fff!important}[data-theme=light] input.event-modal-input{background-color:#fff!important;border:1px solid var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] input.event-modal-input::-moz-placeholder{color:#9ca3af!important}[data-theme=light] input.event-modal-input::placeholder{color:#9ca3af!important}[data-theme=light] button.event-modal-date-btn{background-color:#fff!important;border:1px solid var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] .calendar-picker-popup{background-color:#fff!important;border-color:var(--border-light-subtle)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}[data-theme=light] .calendar-picker-popup span.text-white{color:var(--text-light-primary)!important}[data-theme=light] .calendar-picker-popup .text-\[\#8E8E93\]{color:#6b7280!important}[data-theme=light] .calendar-picker-popup button.text-white\/70,[data-theme=light] .calendar-picker-popup button.text-zinc-600{color:var(--text-light-primary)!important}[data-theme=light] .calendar-picker-popup button.bg-\[\#007AFF\],[data-theme=light] .calendar-picker-popup button.bg-white{background-color:#007aff!important;color:#fff!important}[data-theme=light] .calendar-picker-popup button.bg-white\/20{background-color:rgba(0,122,255,.2)!important;color:#007aff!important}[data-theme=light] .calendar-picker-popup button:hover.hover\:bg-white\/10,[data-theme=light] .calendar-picker-popup button:hover.hover\:bg-zinc-100{background-color:#f3f4f6!important}[data-theme=light] .calendar-picker-popup .text-\[\#8E8E93\]{color:#4b5563!important}[data-theme=light] button.calendar-picker-toggle{background-color:#d4d4d8!important}[data-theme=light] button.calendar-picker-toggle.bg-\[\#007AFF\]{background-color:#007aff!important}[data-theme=light] button.calendar-picker-toggle.bg-green-500{background-color:#22c55e!important}[data-theme=light] .calendar-picker-popup .calendar-date-selected{background-color:#007aff!important;color:#fff!important}[data-theme=light] .calendar-picker-popup .calendar-date-inrange{background-color:rgba(0,122,255,.2)!important;color:#007aff!important}[data-theme=light] .calendar-picker-popup .calendar-date-today{background-color:#ef4444!important;color:#fff!important;border-radius:9999px!important}[data-theme=light] .calendar-picker-popup .calendar-date-normal{color:#374151!important}[data-theme=light] .calendar-picker-popup .calendar-date-normal:hover{background-color:#f3f4f6!important}[data-theme=light] .random-sidebar button.random-menu-btn{background-color:var(--bg-light-secondary)!important;color:var(--text-light-primary)!important}[data-theme=light] .random-sidebar button.random-menu-btn:hover{background-color:var(--bg-light-element)!important;color:var(--text-light-primary)!important}[data-theme=light] .random-sidebar button.random-menu-btn div,[data-theme=light] .random-sidebar button.random-menu-btn svg,[data-theme=light] .random-sidebar button.random-menu-btn:hover div,[data-theme=light] .random-sidebar button.random-menu-btn:hover svg{color:var(--text-light-primary)!important;font-weight:400!important}[data-theme=light] .random-sidebar button.random-menu-btn.bg-\[\#202023\]{background-color:#eeeee8!important;color:var(--text-light-primary)!important}[data-theme=light] .random-sidebar button.random-menu-btn.bg-\[\#202023\] svg{color:var(--text-light-primary)!important}[data-theme=light] .random-sidebar select,[data-theme=light] .random-sidebar select:focus,[data-theme=light] .random-sidebar select:hover{background-color:#eeeee8!important}[data-theme=light] aside .sidebar-brand-text{color:var(--text-light-primary)!important}[data-theme=light] .timetable-today-header.bg-\[\#2883DE\]\/20{background-color:rgba(0,122,255,.2)!important}[data-theme=light] .timetable-today-header.text-\[\#2883DE\]{color:#007aff!important}[data-theme=light] .timetable-today-cell.bg-\[\#2883DE\]\/30{background-color:rgba(0,122,255,.3)!important}[data-theme=light] .timetable-today-cell.bg-\[\#2883DE\]\/10{background-color:rgba(0,122,255,.1)!important}[data-theme=light] .timetable-today-cell.ring-\[\#2883DE\]\/30{--tw-ring-color:rgba(0,122,255,.3)!important}[data-theme=light] header.border-zinc-800{border-color:var(--border-light-subtle)!important;background-color:var(--bg-light-secondary)!important}[data-theme=light] header.border-zinc-800 button.bg-white{background-color:#eeeee8!important;color:var(--text-light-primary)!important;box-shadow:none!important}[data-theme=light] header.border-zinc-800 button.bg-white:hover{background-color:#ebebea!important}[data-theme=light] header.border-zinc-800 span{color:var(--text-light-primary)!important;font-size:.875rem!important;font-weight:500!important}[data-theme=light] .bg-\[\#007AFF\],[data-theme=light] .bg-blue-600,[data-theme=light] button.bg-\[\#007AFF\],[data-theme=light] button.bg-blue-600{background-color:#007aff!important;color:#fff!important}[data-theme=light] .bg-\[\#007AFF\] *,[data-theme=light] .bg-blue-600 *,[data-theme=light] button.bg-\[\#007AFF\] *,[data-theme=light] button.bg-blue-600 *{color:#fff!important}[data-theme=light] .random-sidebar{border-color:var(--border-light-subtle)!important}[data-theme=light] .random-sidebar button.bg-\[\#202023\],[data-theme=light] .random-sidebar button.hover\:bg-\[\#202023\]:hover,[data-theme=light] .random-sidebar button:hover{background-color:#eeeee8!important;color:var(--text-light-primary)!important;font-weight:400!important}[data-theme=light] .random-sidebar button .text-\[\#71717a\],[data-theme=light] .random-sidebar button.text-\[\#a1a1aa\]{color:#5f5e5b!important}[data-theme=light] .random-sidebar button.bg-\[\#202023\] svg.text-white,[data-theme=light] .random-sidebar button:hover svg{color:var(--text-light-primary)!important}[data-theme=light] .delete-all-btn,[data-theme=light] .delete-class-btn{background-color:#e56458!important;color:#fff!important;border:none!important}[data-theme=light] .delete-all-btn:hover,[data-theme=light] .delete-class-btn:hover{background-color:#d65a50!important;color:#fff!important}[data-theme=light] .space-y-6 button.bg-\[\#2883DE\],[data-theme=light] .space-y-6 button.bg-blue-500{background-color:#eeeee8!important;color:var(--text-light-primary)!important;font-weight:600!important}[data-theme=light] table td.bg-\[\#1f1f1f\],[data-theme=light] table td.bg-\[\#fafaf9\],[data-theme=light] table th{background-color:#eeeee8!important;color:var(--text-light-primary)!important;border-color:var(--border-light-subtle)!important}[data-theme=light] table td,[data-theme=light] table th{border-color:var(--border-light-subtle)!important}[data-theme=light] .w-\[1000px\] .bg-\[\#27272a\]:not(.opacity-60){background-color:var(--bg-light-element)!important;border-color:#d1d1d1!important}[data-theme=light] .w-\[1000px\] .bg-\[\#27272a\] span,[data-theme=light] .w-\[1000px\] .bg-\[\#2883DE\]\/10 span{color:var(--text-light-primary)!important;font-weight:500!important}[data-theme=light] .w-\[1000px\] .bg-\[\#27272a\]\/50.opacity-60{background-color:#f0f0f0!important;border-color:#e0e0e0!important}[data-theme=light] .h-2\.5.w-\[1px\].bg-zinc-700{background-color:var(--border-light-subtle)!important}[data-theme=light] .dashboard-timetable-toggle{background-color:#eeeee8!important;border:1px solid var(--border-light-subtle)!important;border-radius:.75rem!important;padding:2px!important}[data-theme=light] .dashboard-timetable-toggle button{border-radius:.5rem!important;font-size:11px!important}[data-theme=light] .dashboard-timetable-toggle button.bg-\[\#2883DE\]{background-color:#fff!important;color:var(--text-light-primary)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}[data-theme=light] .dashboard-timetable-header{background-color:transparent!important;color:#8e8e93!important}[data-theme=light] .timetable-today-header.bg-\[\#2883DE\]\/20{background-color:#f0f7ff!important;color:#007aff!important}[data-theme=light] .dashboard-timetable-cell-value{background-color:#fafafa!important;color:var(--text-light-primary)!important}[data-theme=light] .dashboard-timetable-cell-empty{background-color:transparent!important;color:#d1d1d1!important}[data-theme=light] .timetable-today-cell.bg-\[\#2883DE\]\/30{background-color:#e2efff!important;color:#007aff!important;border:1px solid #007aff33!important}[data-theme=light] .timetable-today-cell.bg-\[\#2883DE\]\/10{background-color:#f0f7ff!important}[data-theme=light] .dashboard-timetable-edit-btn:hover{background-color:#eeeee8!important;color:var(--text-light-primary)!important}[data-theme=light] .student-detail-counseling-creation,[data-theme=light] .student-detail-memo{background-color:transparent!important;color:var(--text-light-primary)!important;border:none!important}[data-theme=light] .student-detail-memo{color:var(--text-light-primary)!important}[data-theme=light] .student-detail-memo::-moz-placeholder{color:#8e8e93!important}[data-theme=light] .student-detail-memo::placeholder{color:#8e8e93!important}[data-theme=light] .student-detail-counseling-creation{background-color:#fff!important}[data-theme=light] .student-detail-activity-card .text-zinc-800,[data-theme=light] .student-detail-attendance-card .text-zinc-400,[data-theme=light] .student-detail-attendance-card .text-zinc-700{color:var(--text-light-primary)!important}[data-theme=light] .random-sidebar{background-color:var(--bg-light-secondary)!important;border-right-color:var(--border-light-subtle)!important}[data-theme=light] .random-sidebar select{background-color:#fff!important;border-color:var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] .random-menu-btn{background-color:var(--bg-light-secondary)!important;color:#71717a!important;border:none!important}[data-theme=light] .random-menu-btn svg{color:#a1a1aa!important}[data-theme=light] .random-menu-btn:hover{background-color:#eeeee8!important;color:var(--text-light-primary)!important}[data-theme=light] .random-menu-btn:hover svg,[data-theme=light] .random-mode-selected{color:var(--text-light-primary)!important}[data-theme=light] .random-mode-selected{background-color:#eeeee8!important;font-weight:600!important}[data-theme=light] .random-menu-btn[data-selected=true] svg,[data-theme=light] .random-mode-selected svg{color:#000!important}[data-theme=light] .survey-sidebar{background-color:var(--bg-light-secondary)!important;border-right-color:var(--border-light-subtle)!important}[data-theme=light] .survey-sidebar .border-white\/5{border-color:var(--border-light-subtle)!important}[data-theme=light] .survey-sidebar button svg,[data-theme=light] .survey-sidebar h2{color:var(--text-light-primary)!important}[data-theme=light] .survey-sidebar button:hover{background-color:var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] .student-sidebar-item,[data-theme=light] .survey-sidebar-item,[data-theme=light] .work-note-menu-item{background-color:transparent!important;color:#71717a!important}[data-theme=light] .student-sidebar-item:hover,[data-theme=light] .student-sidebar-item[data-selected=true],[data-theme=light] .survey-sidebar-item:hover,[data-theme=light] .survey-sidebar-item[data-selected=true],[data-theme=light] .work-note-menu-item:hover,[data-theme=light] .work-note-menu-item[data-selected=true]{background-color:#eeeee8!important;color:var(--text-light-primary)!important}[data-theme=light] .student-sidebar-item .student-sidebar-number{background-color:var(--border-light-subtle)!important;color:#71717a!important}[data-theme=light] .student-sidebar-item:hover .student-sidebar-number,[data-theme=light] .student-sidebar-item[data-selected=true] .student-sidebar-number{color:var(--text-light-primary)!important}[data-theme=light] .student-sidebar-item .student-sidebar-name{color:inherit!important}[data-theme=light] .survey-sidebar-item .text-white\/60{color:#71717a!important}[data-theme=light] .survey-sidebar-item .text-white{color:var(--text-light-primary)!important}[data-theme=light] .work-note-menu-item .work-note-title{color:inherit!important}[data-theme=light] .survey-sidebar .text-white\/30{color:#a1a1aa!important}[data-theme=light] .attendance-table-add-btn{background-color:#2d87ff!important;color:#fff!important}[data-theme=light] .attendance-table-add-btn svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .attendance-table-add-btn:hover{background-color:#1a75ff!important;opacity:.9!important}[data-theme=light] .work-note-sidebar{background-color:var(--bg-light-secondary)!important;border-right-color:var(--border-light-subtle)!important}[data-theme=light] .work-note-sidebar .border-white\/5{border-color:var(--border-light-subtle)!important}[data-theme=light] .work-note-sidebar button svg,[data-theme=light] .work-note-sidebar h2{color:var(--text-light-primary)!important}[data-theme=light] .work-note-main{background-color:var(--bg-light-primary)!important}[data-theme=light] .work-note-main input,[data-theme=light] .work-note-main textarea{background-color:transparent!important;color:var(--text-light-primary)!important}[data-theme=light] .work-note-main .border-white\/5{border-color:var(--border-light-subtle)!important}[data-theme=light] .work-note-main .bg-\[\#09090b\]{background-color:var(--bg-light-secondary)!important}[data-theme=light] .timetable-today-header.bg-\[\#2883DE\]\/20{background-color:#d4e4f9!important;color:#2383e2!important}[data-theme=light] .timetable-today-cell.bg-\[\#2883DE\]\/10,[data-theme=light] .timetable-today-cell.bg-\[\#2883DE\]\/30{background-color:#d4e4f9!important}[data-theme=light] .timetable-today-cell.dashboard-timetable-cell-value.ring-1{box-shadow:0 0 0 1px #2383e2!important;color:var(--text-light-primary)!important}[data-theme=light] .timetable-today-cell.bg-\[\#2883DE\]\/10{color:#6b7280!important}[data-theme=light] .group\/event{background-color:#fff!important;color:var(--text-light-primary)!important;border-color:var(--border-light-subtle)!important}[data-theme=light] .group\/event:hover{background-color:#e5e5e5!important;color:var(--text-light-primary)!important;border-color:#d4d4d8!important}[data-theme=light] .group\/event[class*=bg-]{background-color:#fff!important}[data-theme=light] .group\/event:hover[class*=bg-]{background-color:#e5e5e5!important}[data-theme=light] .group\/event .event-trash-btn{color:rgba(239,68,68,.7)!important}[data-theme=light] .group\/event .event-trash-btn:hover{color:#f87171!important}[data-theme=light] .attendance-block{background-color:#fff!important;color:var(--text-light-primary)!important;border-color:var(--border-light-subtle)!important}[data-theme=light] .attendance-block:hover{background-color:#e5e5e5!important;color:var(--text-light-primary)!important;border-color:#d4d4d8!important}[data-theme=light] .attendance-block[class*=bg-]{background-color:#fff!important}[data-theme=light] .attendance-block:hover[class*=bg-]{background-color:#e5e5e5!important}[data-theme=light] .attendance-block.hover\:bg-\[\#3A3A3C\]:hover{background-color:#e5e5e5!important;border-color:#d4d4d8!important}[data-theme=light] .tiptap-editor-wrapper{background-color:var(--bg-light-primary)!important}[data-theme=light] .tiptap-toolbar{background-color:#fff!important;border-color:var(--border-light-subtle)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}[data-theme=light] .tiptap-toolbar button{color:#71717a!important}[data-theme=light] .tiptap-toolbar button:hover{color:var(--text-light-primary)!important;background-color:var(--border-light-subtle)!important}[data-theme=light] .tiptap-toolbar button[data-active]{color:#007aff!important}[data-theme=light] .tiptap-toolbar-divider{background-color:var(--border-light-subtle)!important}[data-theme=light] .tiptap-editor-content{color:var(--text-light-primary)!important}[data-theme=light] .tiptap-editor-content h1,[data-theme=light] .tiptap-editor-content h2,[data-theme=light] .tiptap-editor-content h3{color:#000!important}[data-theme=light] .tiptap-editor-content blockquote{border-left-color:var(--border-light-subtle)!important}[data-theme=light] .tiptap-editor-content hr{border-top-color:var(--border-light-subtle)!important}[data-theme=light] .tiptap-editor-content code{background-color:#eeeee8!important;color:#be185d!important}[data-theme=light] .tiptap-editor-content pre{background-color:#f4f4f5!important}[data-theme=light] .tiptap-editor-content pre code{color:var(--text-light-primary)!important}[data-theme=light] .tiptap-editor-content mark{background-color:rgba(250,204,21,.5)!important}[data-theme=light] .tiptap-editor-content table td,[data-theme=light] .tiptap-editor-content table th{border-color:var(--border-light-subtle)!important}[data-theme=light] .tiptap-editor-content table th{background-color:#f4f4f5!important;color:#000!important}[data-theme=light] .tiptap-editor-content table td{background-color:#fff!important}[data-theme=light] .tiptap-editor-content table tr:hover td{background-color:#fafafa!important}[data-theme=light] .tiptap-editor-content p.is-editor-empty:first-child:before{color:#a1a1aa!important}[data-theme=light] .fixed button.survey-confirm-button:hover,[data-theme=light] button.activity-submit-button:hover{background-color:#4d94f1!important}[data-theme=light] .fixed button.survey-copy-primary:hover:not(:disabled){background-color:#27272a!important}[data-theme=light] button.neis-primary-btn{background-color:#3b82f6!important;color:#fff!important}[data-theme=light] button.neis-primary-btn:hover{background-color:#2f6fe0!important}button.license-btn-primary{background-color:#18181b!important;color:#fff!important}button.license-btn-primary *{color:#fff!important}button.license-btn-primary:hover:not(:disabled){background-color:#27272a!important}button.license-btn-primary:disabled{opacity:.4!important;cursor:not-allowed!important}[data-theme=light] .seating-load-error{background-color:hsla(60,9%,98%,.96)!important}[data-theme=light] .seating-load-error-title{color:var(--text-light-primary)!important;font-weight:600!important}[data-theme=light] .seating-load-error-desc{color:#6b7280!important}[data-theme=light] button.seating-load-error-retry{background-color:#fff!important;border:1px solid var(--border-light-subtle)!important;color:var(--text-light-primary)!important}[data-theme=light] button.seating-load-error-retry:hover{background-color:#f2f2ef!important}[data-theme=light] button.brand-primary-btn{background-color:#3182f6!important;color:#fff!important}[data-theme=light] button.brand-primary-btn:hover:not(:disabled){background-color:#1b64da!important}[data-theme=light] button.brand-primary-btn:disabled{background-color:#e4e4e7!important;color:#a1a1aa!important}[data-theme=light] button.brand-danger-btn{background-color:#dc2626!important;color:#fff!important}[data-theme=light] button.brand-danger-btn:hover:not(:disabled){background-color:#b91c1c!important}[data-theme=light] button.brand-danger-btn:disabled{background-color:#e5766f!important}[data-theme=light] button.brand-danger-ghost:hover:not(:disabled){background-color:rgba(239,68,68,.1)!important}[data-theme=light] .fixed button.hover\:bg-\[\#0066D6\]:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#0066d6!important}[data-theme=light] .fixed button.hover\:bg-\[\#0066DD\]:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#06d!important}[data-theme=light] .fixed button.hover\:bg-\[\#0069d9\]:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#0069d9!important}[data-theme=light] .fixed button.hover\:bg-\[\#007AFF\]:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#007aff!important}[data-theme=light] .fixed button.hover\:bg-\[\#1B64DA\]:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#1b64da!important}[data-theme=light] .fixed button.hover\:bg-\[\#2f6fe0\]:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#2f6fe0!important}[data-theme=light] .fixed button.hover\:bg-blue-500:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#3b82f6!important}[data-theme=light] .fixed button.hover\:bg-blue-600:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#2563eb!important}[data-theme=light] .fixed button.hover\:bg-blue-700:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#1d4ed8!important}[data-theme=light] .fixed button.hover\:bg-green-700:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#15803d!important}[data-theme=light] .fixed button.hover\:bg-red-600:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#dc2626!important}[data-theme=light] .fixed button.hover\:bg-red-700:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#b91c1c!important}[data-theme=light] .fixed button.bg-blue-600.hover\:bg-blue-700:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#0062cc!important}[data-theme=light] .fixed button.bg-blue-600.hover\:bg-blue-500:hover:not(:disabled):not(.brand-primary-btn):not(.brand-danger-btn):not(.neis-primary-btn):not(.seating-ban-register-btn):not(.shuffle-seats-btn):not(.grade-upload-btn):not(.delete-class-btn):not(.delete-all-btn){background-color:#3395ff!important}