.auth-loading-overlay[data-v-269ef69d]{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f172a);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.auth-loading-content[data-v-269ef69d]{color:#fff;text-align:center}.auth-spinner[data-v-269ef69d]{animation:authSpin-269ef69d 1s linear infinite;border:4px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#3b82f6;height:50px;margin:0 auto 20px;width:50px}@keyframes authSpin-269ef69d{to{transform:rotate(1turn)}}.auth-loading-text[data-v-269ef69d]{color:#ffffffe6;font-size:16px;font-weight:500;margin:0}.premium-admin-dashboard[data-v-269ef69d]{display:flex;width:100%}.mobile-overlay[data-v-269ef69d]{animation:fadeIn-269ef69d .3s ease-out forwards;height:100%;opacity:0;width:100%;z-index:998}.mobile-short-menu[data-v-269ef69d]{align-items:center;background:linear-gradient(180deg,#1a1a2e,#16213e);display:flex;justify-content:flex-start;list-style:none;overflow-x:auto;z-index:1000;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;left:0;margin:0!important;padding:0!important;position:fixed;right:0;top:60px;width:100%}.mobile-short-menu[data-v-269ef69d]::-webkit-scrollbar{display:none}.mobile-short-menu li[data-v-269ef69d]{border-right:1px solid #eee;flex-shrink:0;width:14.2857142857%}.mobile-menu-letter[data-v-269ef69d]{align-items:center;background-color:#fff;border-radius:0;display:flex;font-size:16px;font-weight:700;height:45px;justify-content:center;min-width:40px;text-decoration:none;transition:all .2s ease}.mobile-menu-letter.active[data-v-269ef69d],.mobile-menu-letter[data-v-269ef69d]:hover{background:linear-gradient(135deg,#1e3a8a,#4c1d95);color:#fff}.premium-sidebar[data-v-269ef69d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#1a1a2e,#16213e 30%,#0f172a);border-right:1px solid hsla(0,0%,100%,.08);box-shadow:4px 0 20px #00000026,inset -1px 0 #ffffff0d;display:flex;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;transform:translate(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:250px;z-index:999}.premium-sidebar[data-v-269ef69d]:before{background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.premium-sidebar[data-v-269ef69d]::-webkit-scrollbar{width:4px}.premium-sidebar[data-v-269ef69d]::-webkit-scrollbar-track{background:transparent}.premium-sidebar[data-v-269ef69d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.premium-sidebar[data-v-269ef69d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.premium-sidebar.collapsed[data-v-269ef69d]{width:70px}.premium-sidebar.collapsed .brand-content[data-v-269ef69d]{display:none}.premium-sidebar.collapsed .alert-content[data-v-269ef69d],.premium-sidebar.collapsed .logout-text[data-v-269ef69d],.premium-sidebar.collapsed .nav-text[data-v-269ef69d],.premium-sidebar.collapsed .school-details[data-v-269ef69d]{opacity:0;pointer-events:none}.admin-alert[data-v-269ef69d]{align-items:center;animation:slideInDown-269ef69d .5s ease-out;background:linear-gradient(135deg,#3b82f633,#9333ea33);border:1px solid rgba(59,130,246,.3);border-radius:8px;box-shadow:0 4px 12px #3b82f633;color:#fff;display:flex;gap:12px;margin:16px;padding:12px 16px}.alert-icon[data-v-269ef69d]{font-size:20px}.alert-content[data-v-269ef69d]{display:flex;flex-direction:column;gap:2px}.alert-title[data-v-269ef69d]{font-size:16px;font-weight:600}.alert-subtitle[data-v-269ef69d]{font-size:12px;opacity:.9}.brand-header[data-v-269ef69d]{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:16px;padding:15px 20px}.premium-sidebar.collapsed .brand-header[data-v-269ef69d]{padding:8px}.brand-logo-container[data-v-269ef69d]{margin-bottom:16px}.course-logo[data-v-269ef69d],.default-logo[data-v-269ef69d],.logo-wrapper[data-v-269ef69d]{display:flex;justify-content:center}.course-logo[data-v-269ef69d],.default-logo[data-v-269ef69d]{align-items:center;background-color:#fff;border-radius:100px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;height:120px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.premium-sidebar.collapsed .course-logo[data-v-269ef69d],.premium-sidebar.collapsed .default-logo[data-v-269ef69d]{height:unset;width:unset}.course-logo[data-v-269ef69d]:hover,.default-logo[data-v-269ef69d]:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:scale(1.05)}.course-logo img[data-v-269ef69d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-icon[data-v-269ef69d]{color:#fff;font-size:28px}.brand-content[data-v-269ef69d]{position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-content[data-v-269ef69d]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:-10px;transform:translate(-50%);width:40px}.brand-title[data-v-269ef69d]{background:linear-gradient(135deg,#fff,#f1f5f9);-webkit-background-clip:text;color:#fff;font-size:18px;font-weight:800;letter-spacing:.5px;margin-bottom:0;text-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-text-fill-color:transparent;background-clip:text}.brand-subtitle[data-v-269ef69d]{color:#fffffff2;display:block;font-size:16px;font-weight:500;letter-spacing:.2px;margin-bottom:10px;text-shadow:0 1px 4px rgba(0,0,0,.2)}.version-tag[data-v-269ef69d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff40,#ffffff26);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 12px #0003;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.version-tag[data-v-269ef69d]:hover{background:linear-gradient(135deg,#ffffff4d,#fff3);box-shadow:0 6px 16px #0000004d;transform:translateY(-1px)}.school-info-card[data-v-269ef69d]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:12px;margin:0 16px 16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.school-info-card[data-v-269ef69d]:hover{background:#334155;border-color:#fff3;transform:translateY(-2px)}.school-icon[data-v-269ef69d]{color:#818cf8;font-size:24px}.school-details[data-v-269ef69d]{display:flex;flex-direction:column;gap:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.school-name[data-v-269ef69d]{color:#fff;font-size:16px;font-weight:600}.school-type[data-v-269ef69d]{color:#ffffffb3;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.premium-nav[data-v-269ef69d]{flex:1;padding:0 16px}.premium-sidebar.collapsed .premium-nav[data-v-269ef69d]{padding:0 5px}.personnel-selector-section[data-v-269ef69d]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;display:flex;gap:8px;margin-left:12px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.personnel-selector-section[data-v-269ef69d]:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.custom-select-wrapper[data-v-269ef69d]{align-items:center;display:flex;position:relative}.custom-personnel-select[data-v-269ef69d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffffff2;border:none;border-radius:6px;color:#1e293b;cursor:pointer;font-size:13px;font-weight:500;max-width:250px;min-width:180px;padding:6px 30px 6px 10px;transition:all .2s ease;width:auto}.custom-personnel-select[data-v-269ef69d]:focus{background:#fff;box-shadow:0 0 0 2px #ffffff4d;outline:none}.custom-personnel-select[data-v-269ef69d]:hover{background:#fff}.custom-personnel-select option[data-v-269ef69d]{background:#fff;color:#1e293b;font-weight:500;padding:10px 16px}.custom-personnel-select option[data-v-269ef69d]:hover{background:#f1f5f9}.select-arrow[data-v-269ef69d]{color:#64748b;font-size:12px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease}.custom-personnel-select:focus+.select-arrow[data-v-269ef69d],.custom-personnel-select:hover+.select-arrow[data-v-269ef69d]{color:#667eea}.nav-section[data-v-269ef69d]{margin-bottom:8px}.nav-menu[data-v-269ef69d]{list-style:none;margin:0;padding:0}.nav-item[data-v-269ef69d]{margin-bottom:2px}.premium-sidebar.collapsed .nav-item[data-v-269ef69d]{margin-bottom:5px;margin-top:5px}.nav-link[data-v-269ef69d]{align-items:center;border-radius:10px;color:#fff;display:flex;font-weight:500;gap:14px;padding:14px 16px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.premium-sidebar.collapsed .nav-link[data-v-269ef69d]{justify-content:center;padding:10px 15px}.nav-link[data-v-269ef69d]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%}.nav-link[data-v-269ef69d]:hover:before{left:100%}.nav-link[data-v-269ef69d]:hover{background:#3b82f61f;color:#fff}.nav-link.active[data-v-269ef69d],.nav-link.router-link-active[data-v-269ef69d]{background:linear-gradient(135deg,#3b82f633,#1d4ed826);color:#fff;transform:translate(2px)}.nav-link.active[data-v-269ef69d]:after,.nav-link.router-link-active[data-v-269ef69d]:after{background:#fff;border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.nav-link[data-v-269ef69d]{overflow:hidden;position:relative}.nav-link[data-v-269ef69d]:after{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.nav-link[data-v-269ef69d]:active:after{height:300px;width:300px}.nav-link[data-v-269ef69d]:focus-visible{border-radius:10px;outline:2px solid #3b82f6;outline-offset:2px}.nav-icon[data-v-269ef69d]{font-size:18px;min-width:22px;opacity:.85;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-letter[data-v-269ef69d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f64d,#1d4ed833);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:700;height:24px;line-height:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.nav-link:hover .nav-letter[data-v-269ef69d]{background:linear-gradient(135deg,#3b82f699,#1d4ed866);border-color:#fff6;box-shadow:0 4px 12px #3b82f64d;transform:scale(1.1)}.nav-link.active .nav-letter[data-v-269ef69d],.nav-link.router-link-active .nav-letter[data-v-269ef69d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#fff9;box-shadow:0 6px 20px #3b82f666;transform:scale(1.05)}.nav-link:hover .nav-icon[data-v-269ef69d]{opacity:1;transform:scale(1.1)}.nav-link.active .nav-icon[data-v-269ef69d]{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));opacity:1}.nav-text[data-v-269ef69d]{flex:1;font-weight:500;letter-spacing:.2px;transition:all .25s cubic-bezier(.4,0,.2,1)}.premium-sidebar.collapsed .nav-text[data-v-269ef69d]{display:none}.nav-link:hover .nav-text[data-v-269ef69d]{font-weight:600}.nav-link.active .nav-text[data-v-269ef69d]{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.sidebar-footer[data-v-269ef69d]{margin-top:auto;padding:16px}.premium-sidebar.collapsed .sidebar-footer[data-v-269ef69d]{padding:6px}.logout-button[data-v-269ef69d]{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 15px #ef44444d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:14px 20px;position:relative;transition:all .3s ease;width:100%}.premium-sidebar.collapsed .logout-button[data-v-269ef69d]{gap:0;padding:10px}.logout-button[data-v-269ef69d]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 25px #ef444466;transform:translateY(-2px)}.logout-icon[data-v-269ef69d]{font-size:18px}.logout-text[data-v-269ef69d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-sidebar.collapsed .logout-text[data-v-269ef69d]{display:none}.main-content[data-v-269ef69d]{background:#f8fafc;display:flex;flex-direction:column;height:100vh;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 250px)}.main-content.sidebar-collapsed[data-v-269ef69d]{width:calc(100% - 70px)}.premium-header[data-v-269ef69d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a;height:72px;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:10}.header-left[data-v-269ef69d],.premium-header[data-v-269ef69d]{align-items:center;display:flex}.header-left[data-v-269ef69d]{gap:24px;width:40%}.input-group[data-v-269ef69d],.input-group-text[data-v-269ef69d]{align-items:center;display:flex;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-group-text[data-v-269ef69d]{background:linear-gradient(180deg,#1a1a2e,#16213e 30%,#0f172a);color:#fff;font-weight:600;gap:10px;padding:14px 20px;position:relative}.input-group select[data-v-269ef69d],.input-group-text[data-v-269ef69d]{border:none;cursor:pointer;font-size:16px}.input-group select[data-v-269ef69d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-left:1px solid hsla(0,0%,100%,.2);color:#334155;font-weight:500;min-width:120px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-group select[data-v-269ef69d]:focus{background:#fff;border-left-color:#3b82f6;box-shadow:inset 0 0 0 2px #3b82f61a;outline:none}.input-group select[data-v-269ef69d]:hover{background:#fff}.sidebar-toggle[data-v-269ef69d]{background:transparent;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.sidebar-toggle[data-v-269ef69d]:hover{background:#f1f5f9}.hamburger-line[data-v-269ef69d]{background:#475569;border-radius:1px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.sidebar-toggle.is-active .hamburger-line[data-v-269ef69d]:first-child{transform:rotate(45deg) translate(5px,5px)}.sidebar-toggle.is-active .hamburger-line[data-v-269ef69d]:nth-child(2){opacity:0}.sidebar-toggle.is-active .hamburger-line[data-v-269ef69d]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.breadcrumb-section[data-v-269ef69d]{align-items:center;display:flex;gap:16px}.page-title[data-v-269ef69d]{align-items:center;color:#0f172a;display:flex;font-size:24px;font-weight:700;gap:8px;margin:0}.page-title i[data-v-269ef69d]{color:#667eea}.breadcrumb-nav[data-v-269ef69d]{align-items:center;display:flex;font-size:16px;gap:8px}.breadcrumb-item[data-v-269ef69d]{color:#64748b}.breadcrumb-item.active[data-v-269ef69d]{color:#667eea;font-weight:500}.breadcrumb-separator[data-v-269ef69d]{color:#94a3b8;font-size:12px}.course-selector-row[data-v-269ef69d]{align-items:center;display:flex;gap:16px;max-width:500px}.course-select-wrapper[data-v-269ef69d]{display:flex;flex:1;flex-direction:column;gap:4px}.course-label[data-v-269ef69d]{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.course-select[data-v-269ef69d]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:16px;font-weight:500;min-width:200px;padding:10px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.course-select[data-v-269ef69d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.course-select[data-v-269ef69d]:disabled{cursor:not-allowed;opacity:.6}.create-course-btn[data-v-269ef69d]{align-items:center;background:linear-gradient(180deg,#1a1a2e,#16213e 30%,#0f172a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.create-course-btn[data-v-269ef69d]:hover{background:linear-gradient(135deg,#5a6fd8,#3b82f6);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.create-course-btn[data-v-269ef69d]:active{transform:translateY(0)}.create-course-btn i[data-v-269ef69d]{font-size:16px}.header-right[data-v-269ef69d]{align-items:center;display:flex;justify-content:flex-end;width:60%}.academic-year-section[data-v-269ef69d]{align-items:center;display:flex;gap:10px}.academic-year-section span[data-v-269ef69d]{color:#334155;font-size:16px;font-weight:600;white-space:nowrap}.academic-year-section select[data-v-269ef69d]{background:#fff;border-radius:8px;color:#334155;cursor:pointer;font-size:16px;font-weight:500;padding:8px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.academic-year-section select[data-v-269ef69d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #3b82f626;outline:none;transform:scale(1.02)}.academic-year-section select[data-v-269ef69d]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.wifi-status[data-v-269ef69d]{align-items:center;border-radius:0;border-right:1px solid #eee;color:#000;display:flex;font-size:16px;font-weight:600;gap:8px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.wifi-status i[data-v-269ef69d]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:22px}.version-badge[data-v-269ef69d]{align-items:center;display:flex;font-weight:700;justify-content:center;min-width:45px;padding:8px 12px;position:relative;text-align:center}.user-greeting[data-v-269ef69d],.version-badge[data-v-269ef69d]{color:#000;font-size:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-greeting[data-v-269ef69d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;max-width:220px;padding:12px 20px;text-overflow:ellipsis;white-space:nowrap}.user-profile-section[data-v-269ef69d]{align-items:center;display:flex;gap:16px}.user-profile-card[data-v-269ef69d]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-profile-card[data-v-269ef69d]:hover{border-color:#667eea;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.profile-avatar[data-v-269ef69d]{height:40px;position:relative;width:40px}.avatar-image[data-v-269ef69d],.avatar-placeholder[data-v-269ef69d]{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.avatar-image img[data-v-269ef69d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-269ef69d]{background:linear-gradient(180deg,#1a1a2e,#16213e 30%,#0f172a);color:#fff;font-size:18px}.online-status[data-v-269ef69d]{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.profile-info[data-v-269ef69d]{display:flex;flex-direction:column;gap:2px}.profile-name[data-v-269ef69d]{color:#111827;font-size:16px;font-weight:600}.profile-role[data-v-269ef69d]{color:#6b7280;font-size:12px}.profile-menu-toggle[data-v-269ef69d]{color:#9ca3af;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-profile-card:hover .profile-menu-toggle[data-v-269ef69d]{transform:rotate(180deg)}.quick-actions[data-v-269ef69d]{display:flex;gap:8px}.quick-action-btn[data-v-269ef69d]{align-items:center;background:#f1f5f9;border:none;border-radius:6px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.quick-action-btn[data-v-269ef69d]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.content-container[data-v-269ef69d]{background:#f4f4f4;flex:1;overflow-y:auto}.content-wrapper[data-v-269ef69d]{min-height:100%;padding:24px}.premium-footer[data-v-269ef69d]{background:#fff;border-top:1px solid #e5e7eb;padding:16px 24px}.footer-content[data-v-269ef69d]{align-items:center;display:flex;justify-content:space-between}.footer-text[data-v-269ef69d],.footer-version[data-v-269ef69d]{color:#6b7280;font-size:16px}.footer-version[data-v-269ef69d]{font-weight:500}.mobile-overlay[data-v-269ef69d]{animation:fadeIn-269ef69d .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-menu-toggle[data-v-269ef69d]{align-items:center;background-color:#fff;border:none;color:#334155;cursor:pointer;display:none;flex-shrink:0;font-size:45px;justify-content:center;transition:all .3s ease}.mobile-menu-toggle[data-v-269ef69d]:hover{box-shadow:0 6px 16px #667eea66;transform:scale(1.05)}.mobile-menu-toggle[data-v-269ef69d]:active{transform:scale(.95)}.header-toggle[data-v-269ef69d]{align-items:center;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:16px;transition:all .3s ease;width:40px}.header-toggle[data-v-269ef69d]:hover{background:#f1f5f9;color:#334155}@media (max-width:1200px){.course-selector-row[data-v-269ef69d]{max-width:400px}.course-select[data-v-269ef69d]{min-width:180px}}@media (max-width:992px){.mobile-overlay[data-v-269ef69d]{display:block}.mobile-menu-toggle[data-v-269ef69d]{display:flex}.header-toggle[data-v-269ef69d]{display:none}.premium-sidebar[data-v-269ef69d]{height:100vh;left:0;position:fixed;top:0;transform:translate(-100%);width:280px;z-index:1000}.premium-sidebar.mobile-open[data-v-269ef69d]{box-shadow:4px 0 25px #00000026;transform:translate(0)}.premium-sidebar.collapsed[data-v-269ef69d]{width:280px}.premium-sidebar.collapsed .brand-content[data-v-269ef69d],.premium-sidebar.collapsed .logout-text[data-v-269ef69d],.premium-sidebar.collapsed .nav-text[data-v-269ef69d]{display:block;opacity:1;pointer-events:auto}.personnel-selector-section[data-v-269ef69d]{display:none}.custom-personnel-select[data-v-269ef69d]{padding:6px 28px 6px 8px}.select-arrow[data-v-269ef69d]{right:8px}.main-content[data-v-269ef69d]{margin-left:0;width:100%}.main-content.sidebar-collapsed[data-v-269ef69d]{width:100%}.sidebar-toggle[data-v-269ef69d]{display:flex}.premium-header[data-v-269ef69d]{gap:12px;height:68px;padding:0 16px}.header-left[data-v-269ef69d]{flex:1;min-width:0;width:auto}.header-right[data-v-269ef69d]{flex-shrink:0;gap:8px;width:auto}.input-group[data-v-269ef69d]{max-width:280px;width:100%!important}.input-group-text[data-v-269ef69d]{padding:10px 14px}.input-group select[data-v-269ef69d]{border-radius:8px!important;height:38px;min-width:80px;padding:10px 12px}.academic-year-section[data-v-269ef69d]{gap:6px;padding:8px 12px}.academic-year-section span[data-v-269ef69d]{display:none}.academic-year-section select[data-v-269ef69d]{padding:6px 8px}.wifi-status[data-v-269ef69d]{display:flex;padding:6px 10px}.wifi-status span[data-v-269ef69d]{display:none}.version-badge[data-v-269ef69d]{display:flex;padding:6px 10px}.settings-btn .settings-text[data-v-269ef69d],.version-number[data-v-269ef69d]{display:none}.settings-btn[data-v-269ef69d]{min-width:auto;padding:8px 12px}.user-greeting[data-v-269ef69d]{display:none}.content-wrapper[data-v-269ef69d]{padding:16px}}@media (max-width:768px){.premium-sidebar[data-v-269ef69d]{max-width:230px;width:85vw}.brand-header[data-v-269ef69d]{padding:16px}.course-logo[data-v-269ef69d],.default-logo[data-v-269ef69d]{height:80px;width:80px}.nav-link[data-v-269ef69d]{gap:12px;padding:12px 14px}.nav-letter[data-v-269ef69d]{height:22px;line-height:22px;width:22px}.logout-button[data-v-269ef69d]{padding:12px 16px}.premium-header[data-v-269ef69d]{flex-wrap:nowrap;gap:10px;height:60px;left:0;overflow:hidden;padding:0 12px;position:fixed;right:0;top:0;z-index:1001}.content-container[data-v-269ef69d]{padding-top:105px}.mobile-menu-toggle[data-v-269ef69d]{font-size:32px;height:40px;width:40px}.header-left[data-v-269ef69d]{flex:1;min-width:0;width:auto}.header-right[data-v-269ef69d]{flex-shrink:0;gap:6px;width:auto}.input-group[data-v-269ef69d]{max-width:200px}.input-group-text[data-v-269ef69d]{padding:8px 12px}.input-group-text i[data-v-269ef69d]{display:none}.input-group select[data-v-269ef69d]{min-width:70px;padding:8px 10px}.academic-year-section[data-v-269ef69d]{display:flex;padding:6px 8px}.academic-year-section span[data-v-269ef69d]{display:none}.academic-year-section select[data-v-269ef69d]{font-size:14px;min-width:80px;padding:6px;text-align:center}.wifi-status[data-v-269ef69d]{display:flex;padding:6px 8px}.wifi-status span[data-v-269ef69d]{display:none}.version-badge[data-v-269ef69d]{display:flex;font-size:14px;padding:6px 8px}.version-number[data-v-269ef69d]{display:none}.settings-btn[data-v-269ef69d]{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;min-width:auto;padding:8px 10px;position:fixed;right:12px;top:72px;width:40px;z-index:100}.settings-btn .settings-text[data-v-269ef69d]{display:none}.settings-btn i[data-v-269ef69d]{font-size:16px;margin:0}.settings-btn[data-v-269ef69d]{display:none}.settings-btn-mobile[data-v-269ef69d]{display:flex;padding:6px 10px}.footer-content[data-v-269ef69d]{flex-direction:column;gap:8px;text-align:center}.content-wrapper[data-v-269ef69d]{padding:12px 12px 80px}.course-modal[data-v-269ef69d]{margin:16px;width:95%}.modal-body[data-v-269ef69d],.modal-footer[data-v-269ef69d],.modal-header[data-v-269ef69d]{padding:16px}.course-card[data-v-269ef69d]{flex-direction:column}.course-card[data-v-269ef69d],.course-details[data-v-269ef69d]{text-align:center}}@media (max-width:480px){.premium-sidebar[data-v-269ef69d]{width:90vw}.premium-header[data-v-269ef69d]{flex-wrap:nowrap;gap:8px;overflow:hidden;padding:0 10px}.mobile-menu-toggle[data-v-269ef69d]{height:36px;width:36px}.header-left[data-v-269ef69d]{flex:1;min-width:0;width:auto}.input-group[data-v-269ef69d]{max-width:160px}.input-group-text[data-v-269ef69d],.settings-btn[data-v-269ef69d]{display:none}.settings-btn-mobile[data-v-269ef69d]{display:flex}.settings-btn-mobile i[data-v-269ef69d]{font-size:18px}.content-wrapper[data-v-269ef69d]{padding:10px}.brand-header[data-v-269ef69d]{padding:14px}.course-logo[data-v-269ef69d],.default-logo[data-v-269ef69d]{height:80px;width:80px}.nav-link[data-v-269ef69d]{gap:10px;padding:12px}.nav-letter[data-v-269ef69d]{height:20px;line-height:20px;width:20px}.logout-button[data-v-269ef69d]{padding:10px 14px}.input-group[data-v-269ef69d]{max-width:130px}.input-group-text[data-v-269ef69d]{padding:6px 10px}.input-group select[data-v-269ef69d]{min-width:60px;padding:6px 8px}.version-badge[data-v-269ef69d]{padding:4px 6px}.personnel-selector-section[data-v-269ef69d],.version-number[data-v-269ef69d]{display:none}.custom-personnel-select[data-v-269ef69d]{padding:6px 26px 6px 8px}.modal-dialog[data-v-269ef69d]{margin:8px}.modal-body[data-v-269ef69d],.modal-footer[data-v-269ef69d],.modal-header[data-v-269ef69d]{padding:12px}}@media (max-width:360px){.premium-header[data-v-269ef69d]{flex-wrap:nowrap;gap:6px;height:52px;overflow:hidden;padding:0 8px}.mobile-menu-toggle[data-v-269ef69d]{height:32px;width:32px}.input-group[data-v-269ef69d]{max-width:100px}.input-group select[data-v-269ef69d]{padding:5px 6px}.version-badge[data-v-269ef69d]{display:flex;font-size:10px;padding:3px 6px}.settings-btn[data-v-269ef69d],.version-number[data-v-269ef69d]{display:none}.settings-btn-mobile[data-v-269ef69d]{display:flex;padding:4px 6px}.settings-btn-mobile i[data-v-269ef69d]{font-size:12px}.content-wrapper[data-v-269ef69d]{padding:8px}}@keyframes fadeIn-269ef69d{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-269ef69d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown-269ef69d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-269ef69d{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes navItemFadeIn-269ef69d{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.nav-item[data-v-269ef69d]{animation:navItemFadeIn-269ef69d .5s ease-out forwards;opacity:0}.nav-item[data-v-269ef69d]:first-child{animation-delay:.1s}.nav-item[data-v-269ef69d]:nth-child(2){animation-delay:.15s}.nav-item[data-v-269ef69d]:nth-child(3){animation-delay:.2s}.nav-item[data-v-269ef69d]:nth-child(4){animation-delay:.25s}.nav-item[data-v-269ef69d]:nth-child(5){animation-delay:.3s}.nav-item[data-v-269ef69d]:nth-child(6){animation-delay:.35s}.nav-item[data-v-269ef69d]:nth-child(7){animation-delay:.4s}.nav-item[data-v-269ef69d]:nth-child(8){animation-delay:.45s}.course-select[data-v-269ef69d]:focus,.create-course-btn[data-v-269ef69d]:focus,.logout-button[data-v-269ef69d]:focus,.nav-link[data-v-269ef69d]:focus,.quick-action-btn[data-v-269ef69d]:focus{outline:2px solid #667eea;outline-offset:2px}.class-item[data-v-269ef69d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .3s ease}.class-item[data-v-269ef69d]:hover{background:#f8fafc;border-color:#667eea}.class-header[data-v-269ef69d]{align-items:center;display:flex;justify-content:space-between}.class-checkbox[data-v-269ef69d]{margin-right:12px}.form-check-input[data-v-269ef69d]{border:2px solid #d1d5db;border-radius:4px;height:18px;width:18px}.form-check-input[data-v-269ef69d]:checked{background-color:#667eea;border-color:#667eea}.class-info[data-v-269ef69d]{flex:1}.classes-label[data-v-269ef69d]{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px;margin:0}.classes-code[data-v-269ef69d]{background:#e5e7eb;border-radius:4px;color:#374151;font-size:12px;font-weight:600;padding:2px 6px}.classes-name[data-v-269ef69d]{color:#1f2937}.class-status[data-v-269ef69d]{margin-left:12px}.badge[data-v-269ef69d]{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px}.badge.bg-success[data-v-269ef69d]{background-color:#10b981!important;color:#fff}.badge.bg-secondary[data-v-269ef69d]{background-color:#6b7280!important;color:#fff}.toggle-all-wrapper[data-v-269ef69d]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:30px;box-shadow:0 2px 8px #0000000f;display:flex;gap:12px;padding:8px 16px}.toggle-label[data-v-269ef69d]{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:500;transition:all .3s ease}.toggle-label.active[data-v-269ef69d]{color:#334155;font-weight:600}.toggle-label.active i[data-v-269ef69d]{color:#22c55e}.toggle-label:first-child.active i[data-v-269ef69d]{color:#ef4444}.toggle-switch[data-v-269ef69d]{cursor:pointer;height:28px;position:relative;width:52px}.toggle-switch input[data-v-269ef69d]{height:0;opacity:0;width:0}.toggle-slider[data-v-269ef69d]{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:28px;bottom:0;box-shadow:inset 0 2px 4px #0000001a;left:0;right:0;top:0}.toggle-slider[data-v-269ef69d],.toggle-slider[data-v-269ef69d]:before{position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1)}.toggle-slider[data-v-269ef69d]:before{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:50%;bottom:3px;box-shadow:0 2px 8px #0003;content:"";height:22px;left:3px;width:22px}.toggle-switch input:checked+.toggle-slider[data-v-269ef69d]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:inset 0 2px 4px #0000001a,0 0 12px #22c55e4d}.toggle-switch input:checked+.toggle-slider[data-v-269ef69d]:before{transform:translate(24px)}.toggle-switch:hover .toggle-slider[data-v-269ef69d]:before{box-shadow:0 4px 12px #00000040}.tabs-setting[data-v-269ef69d]{border-bottom:1px solid #e5e7eb}.nav-tabs[data-v-269ef69d]{border-bottom:none;margin-bottom:0}.nav-tabs .nav-link[data-v-269ef69d]{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-weight:500;padding:12px 20px}.nav-tabs .nav-link.active[data-v-269ef69d]{background:none;border-bottom:2px solid #667eea;color:#667eea}.nav-tabs .nav-link[data-v-269ef69d]:hover{border-bottom:2px solid #d1d5db;color:#374151}@media print{.premium-footer[data-v-269ef69d],.premium-header[data-v-269ef69d],.premium-sidebar[data-v-269ef69d]{display:none}.main-content[data-v-269ef69d]{margin-left:0}.content-wrapper[data-v-269ef69d]{padding:0}}.modal-content[data-v-269ef69d]{border:none;border-radius:16px;box-shadow:0 20px 40px #00000026;overflow:hidden}.modal-header[data-v-269ef69d]{background:#fff;border-bottom:1px solid #eee;padding:20px 24px}.modal-header .modal-title[data-v-269ef69d]{color:#000;font-size:18px;font-weight:600}.modal-body[data-v-269ef69d]{background:#fff;padding:24px}.modal-footer[data-v-269ef69d]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 24px}.form-label[data-v-269ef69d]{align-items:center;color:#334155;display:flex;font-weight:600;margin-bottom:8px}.form-label i[data-v-269ef69d]{color:#667eea}.form-control[data-v-269ef69d]{border:2px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-control[data-v-269ef69d]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-control[data-v-269ef69d]:invalid{border-color:#ef4444}.text-danger[data-v-269ef69d]{color:#ef4444}.btn[data-v-269ef69d]{border:none;border-radius:8px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-primary[data-v-269ef69d]{color:#fff}.btn-primary[data-v-269ef69d],.btn-primary[data-v-269ef69d]:hover:not(:disabled){background:linear-gradient(180deg,#1a1a2e,#16213e 30%,#0f172a)}.btn-primary[data-v-269ef69d]:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.settings-btn[data-v-269ef69d]{align-items:center;display:flex;gap:8px}.settings-btn .settings-text[data-v-269ef69d]{display:inline}.settings-btn-mobile[data-v-269ef69d]{align-items:center;display:none;justify-content:center;min-width:auto;padding:8px}.btn-secondary[data-v-269ef69d]{background:#6c757d;color:#fff}.btn-secondary[data-v-269ef69d]:hover{background:#5a6268;transform:translateY(-2px)}.btn[data-v-269ef69d]:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.form-text[data-v-269ef69d]{color:#6b7280;font-size:12px;margin-top:4px}.img-thumbnail[data-v-269ef69d]{border:2px solid #e2e8f0;border-radius:8px;padding:4px}.spinner-border-sm[data-v-269ef69d]{height:1rem;width:1rem}@media (max-width:768px){.settings-btn-mobile[data-v-269ef69d]{display:block}.modal-lg[data-v-269ef69d]{margin:10px auto;max-width:95%}.modal-body[data-v-269ef69d],.modal-footer[data-v-269ef69d],.modal-header[data-v-269ef69d]{padding:16px}}.admin-floating-btn[data-v-269ef69d]{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px 0 0 8px;box-shadow:-4px 4px 20px #f59e0b80;cursor:pointer;display:flex;height:auto;justify-content:center;padding:12px 8px;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:auto;z-index:1100}.admin-floating-btn[data-v-269ef69d]:hover{box-shadow:-6px 6px 30px #f59e0bb3;transform:translateY(-50%) translate(-5px)}.admin-floating-btn .admin-btn-text[data-v-269ef69d]{color:#fff;font-size:13px;font-weight:700;letter-spacing:2px;text-orientation:mixed;white-space:nowrap;writing-mode:vertical-rl}.admin-floating-btn i[data-v-269ef69d]{color:#fff;font-size:22px}.admin-floating-btn .impersonate-indicator[data-v-269ef69d]{animation:pulse-269ef69d 2s infinite;background:#dc2626;border:2px solid #fff;border-radius:50%;height:16px;left:-8px;position:absolute;top:8px;width:16px}.admin-modal-overlay[data-v-269ef69d]{align-items:center;animation:fadeIn-269ef69d .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1150}.admin-modal[data-v-269ef69d]{animation:slideUp-269ef69d .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:420px;overflow:hidden;width:90%}@keyframes slideUp-269ef69d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-269ef69d{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.admin-modal-header[data-v-269ef69d]{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.admin-modal-header h5[data-v-269ef69d]{align-items:center;display:flex;font-size:16px;font-weight:600;margin:0}.admin-modal-close[data-v-269ef69d]{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;height:32px;transition:all .2s ease;width:32px}.admin-modal-close[data-v-269ef69d]:hover{background:#fff3}.admin-modal-body[data-v-269ef69d]{padding:20px}.admin-status-section[data-v-269ef69d]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.admin-role-badge[data-v-269ef69d]{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;padding:8px 16px}.impersonate-status-card[data-v-269ef69d]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.impersonate-status-card .status-top-row[data-v-269ef69d]{align-items:center;display:flex;gap:12px}.impersonate-status-card .status-icon[data-v-269ef69d]{align-items:center;background:#f59e0b;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.impersonate-status-card .status-icon i[data-v-269ef69d]{color:#fff;font-size:20px}.impersonate-status-card .status-info[data-v-269ef69d]{display:flex;flex:1;flex-direction:column;gap:2px}.impersonate-status-card .status-label[data-v-269ef69d]{color:#92400e;font-size:12px}.impersonate-status-card strong[data-v-269ef69d]{color:#78350f;font-size:15px}.impersonate-status-card .org-name[data-v-269ef69d]{color:#92400e;font-size:13px}.impersonate-status-card .status-actions[data-v-269ef69d]{display:flex;gap:8px;width:100%}.impersonate-status-card .status-actions .btn[data-v-269ef69d]{flex:1}.impersonate-form[data-v-269ef69d]{margin-top:8px}.impersonate-form h6[data-v-269ef69d]{align-items:center;color:#374151;display:flex;font-size:15px;font-weight:600;margin-bottom:16px}.impersonate-form .form-group[data-v-269ef69d]{margin-bottom:16px}.impersonate-form label[data-v-269ef69d]{color:#6b7280;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.impersonate-form .form-select[data-v-269ef69d]{border:2px solid #e5e7eb;border-radius:10px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.impersonate-form .form-select[data-v-269ef69d]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.impersonate-form .form-select[data-v-269ef69d]:disabled{background:#f3f4f6;color:#9ca3af}.impersonate-form .btn-warning[data-v-269ef69d]{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;font-size:15px;font-weight:600;padding:14px 20px;transition:all .2s ease}.impersonate-form .btn-warning[data-v-269ef69d]:hover:not(:disabled){box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.impersonate-form .btn-warning[data-v-269ef69d]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.admin-floating-btn[data-v-269ef69d]{padding:10px 6px;right:0}.admin-floating-btn .admin-btn-text[data-v-269ef69d]{font-size:11px;letter-spacing:1px}.admin-modal[data-v-269ef69d]{margin:16px;max-width:none;width:95%}.admin-status-section[data-v-269ef69d]{align-items:stretch;flex-direction:column;gap:12px}.admin-status-section .btn[data-v-269ef69d]{width:100%}}.admin-impersonate-controls[data-v-269ef69d]{align-items:center;background:linear-gradient(135deg,#a855f71a,#8b5cf61a);border:1px solid rgba(168,85,247,.3);border-radius:8px;display:flex;gap:10px;padding:4px 12px}.admin-impersonate-controls .form-select[data-v-269ef69d]{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;height:32px;max-width:180px;min-width:150px;padding:4px 28px 4px 10px}.admin-impersonate-controls .form-select[data-v-269ef69d]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.admin-impersonate-controls .btn-sm[data-v-269ef69d]{border-radius:4px;font-size:12px;padding:4px 10px}.admin-impersonate-controls .btn-warning[data-v-269ef69d]{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;font-weight:500}.admin-impersonate-controls .btn-warning[data-v-269ef69d]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #d977064d;transform:translateY(-1px)}.admin-impersonate-controls .btn-warning[data-v-269ef69d]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:992px){.admin-impersonate-controls[data-v-269ef69d]{flex-wrap:wrap;gap:6px;padding:6px 10px}.admin-impersonate-controls .form-select[data-v-269ef69d]{font-size:12px;max-width:140px;min-width:120px}}
