@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Outfit:wght@100..900&display=swap";
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_a6d39e6f-module__2hbZpa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_a6d39e6f-module__2hbZpa__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--font-inter:"Inter", sans-serif;--font-outfit:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-outfit);color:#111827;background-color:#f9fafb}h1,h2,h3,h4,h5,h6,th,b,strong,.bold-text{font-family:var(--font-outfit), "Font Awesome 6 Free", Arial, sans-serif!important}.schedule-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.schedule-card:hover{z-index:10;border-color:#6366f1!important;transform:translateY(-5px)!important;box-shadow:0 12px 25px -5px #0000001f,0 8px 10px -6px #0000001f!important}.main-content-layout{margin-left:260px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.main-content-layout.collapsed{margin-left:80px!important}@media (max-width:768px){.main-content-layout{margin-left:0!important}}.dashboard-container{padding:30px}@media (max-width:1024px){.dashboard-container{padding:20px}}@media (max-width:640px){.dashboard-container{padding:12px!important;overflow-x:hidden!important}}.responsive-grid-main{grid-template-columns:2fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:1200px){.responsive-grid-main{grid-template-columns:1fr}}.responsive-grid-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1300px){.responsive-grid-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.responsive-grid-stats{grid-template-columns:1fr!important}}.responsive-grid-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;display:grid}@media (max-width:640px){.responsive-grid-cards{grid-template-columns:1fr!important}}.mobile-stack{flex-direction:column;display:flex}@media (min-width:768px){.mobile-stack{flex-direction:row}}@media (max-width:768px){.mobile-stack{flex-direction:column!important;gap:15px!important}.mobile-stack>*{width:100%!important;max-width:100%!important}}.schedule-desktop-table{width:100%;display:block;overflow-x:auto}.schedule-mobile-cards{flex-direction:column;gap:12px;width:100%;display:none}@media (max-width:768px){.schedule-desktop-table{display:none!important}.schedule-mobile-cards{display:flex!important}.dashboard-section-card{border-radius:18px!important;padding:16px!important}}.attendance-table-card{box-sizing:border-box;width:100%;max-width:100%}.attendance-table{table-layout:fixed;width:100%}.col-date{width:25%}.col-teacher{width:30%}.col-status{width:25%}.col-marked-at{width:20%}@media (max-width:768px){.col-marked-at{display:none!important}.col-date{width:28%!important;padding:14px 10px!important;font-size:13px!important}.col-teacher{width:34%!important;padding:14px 10px!important;font-size:13px!important}.col-status{width:38%!important;padding:14px 10px!important}}@media (max-width:480px){.col-date{width:28%!important;padding:12px 8px!important;font-size:12px!important}.col-teacher{width:33%!important;padding:12px 8px!important;font-size:12px!important}.col-status{width:39%!important;padding:12px 8px!important}.attendance-table-card{border-radius:18px!important}}.fee-desktop-table{width:100%;display:block;overflow-x:auto}.fee-mobile-cards{flex-direction:column;gap:14px;width:100%;display:none}@media (max-width:768px){.fee-desktop-table{display:none!important}.fee-mobile-cards{display:flex!important}.fee-page-title{font-size:24px!important}.fee-table-card{box-shadow:none!important;background:0 0!important;border:none!important}}.attendance-container{background-color:#fcfcfd;min-height:100vh;padding:30px}@media (max-width:1024px){.attendance-container{padding:20px 20px 80px!important}}@media (max-width:768px){.attendance-container{padding:14px 14px 90px!important}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}}.teacher-attendance-desktop-table{width:100%;display:block;overflow-x:auto}.teacher-attendance-mobile-cards{flex-direction:column;gap:14px;width:100%;display:none}@media (max-width:768px){.teacher-attendance-desktop-table{display:none!important}.teacher-attendance-mobile-cards{display:flex!important}.teacher-attendance-table-card{box-shadow:none!important;background:0 0!important;border:none!important}.teacher-attendance-title{font-size:24px!important}}.reminders-main-grid{box-sizing:border-box;grid-template-columns:1fr 320px;gap:30px;width:100%;min-width:0;max-width:100%;display:grid}.reminders-cards-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:20px;width:100%;min-width:0;max-width:100%;display:grid}@media (max-width:1024px){.reminders-main-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:640px){.reminders-cards-grid{grid-template-columns:1fr!important;gap:14px!important}.reminder-log-card{padding:20px 14px!important}.reminder-log-row{gap:10px!important;padding:10px 12px!important}}.settings-main-grid{box-sizing:border-box;grid-template-columns:1.5fr 1fr;gap:30px;width:100%;min-width:0;max-width:100%;display:grid}@media (max-width:1024px){.settings-main-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:768px){.settings-container{padding:14px 14px 90px!important}.settings-card-body{padding:16px!important}}@keyframes pulse{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.dashboard-scroll-container::-webkit-scrollbar{width:8px;height:8px}.dashboard-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.dashboard-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dashboard-scroll-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sidebar-visible{display:flex}.main-content-mobile{margin-left:260px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#1f2937;border-radius:10px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#1f2937 transparent}@media (max-width:768px){.sidebar-hidden{display:none!important}.main-content-mobile{margin-left:0!important}}.lk-room-container:fullscreen{border:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important}.lk-focus-toggle-button{display:none!important}.lk-control-bar .lk-custom-hand-wrapper{align-items:center;display:inline-flex}.lk-custom-hand-btn{background-color:var(--lk-control-bar-button-bg,#ffffff1a);color:var(--lk-control-bar-button-color,#fff);border:var(--lk-control-bar-button-border,1px solid #ffffff26);border-radius:var(--lk-border-radius,8px);cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;height:40px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.lk-custom-hand-btn:hover{background-color:#fff3;border-color:#ffffff4d}.lk-custom-hand-btn.active{animation:2s ease-in-out infinite handPulse;color:#fff!important;background-color:#d97706!important;border-color:#fbbf24!important;box-shadow:0 0 14px #f59e0b99!important}@keyframes handPulse{0%,to{box-shadow:0 0 10px #f59e0b80}50%{box-shadow:0 0 20px #f59e0be6}}.lk-participant-tile-hand-raised{box-shadow:inset 0 0 0 2.5px #f59e0b,0 0 16px #f59e0b80!important}.lk-tile-hand-badge{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.3px;pointer-events:none;background-color:#d97706f2;border:1px solid #fbbf24;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;animation:.3s cubic-bezier(.175,.885,.32,1.275) badgePop;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0006}@keyframes badgePop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lk-tile-weak-network-badge{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.2px;pointer-events:none;background-color:#ef4444f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;animation:.25s ease-out badgePop;display:flex;position:absolute;bottom:34px;left:8px;box-shadow:0 4px 10px #00000080}.lk-participant-tile-weak-signal{box-shadow:inset 0 0 0 2px #ef4444d9!important}.lk-weak-signal-pill{color:#fca5a5;background-color:#ef444440;border:1px solid #ef444480;border-radius:99px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite pulseWarning;display:inline-flex}@keyframes pulseWarning{0%,to{opacity:1}50%{opacity:.55}}:root,.live-meeting-page-wrapper,.lk-room-container,.lk-video-conference,.lk-control-bar{--lk-border-radius:0px!important;--lk-border-radius-sm:0px!important;--lk-border-radius-md:0px!important;--lk-border-radius-lg:0px!important}.lk-pagination-indicator,.lk-pagination-control,.lk-pagination-count{display:none!important}:is(html:has(.live-meeting-page-wrapper),body:has(.live-meeting-page-wrapper)){background-color:#0d0d0f!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}.live-meeting-page-wrapper{box-sizing:border-box!important;z-index:999!important;background-color:#0d0d0f!important;width:100vw!important;max-width:100%!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.lk-grid-layout,.lk-focus-layout{box-sizing:border-box!important;flex:1!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;padding:8px!important;overflow:hidden!important}.lk-carousel,.lk-focused-participant{min-width:0!important;min-height:0!important}.lk-participant-tile{background-color:#15161a!important;border:1px solid #ffffff14!important;border-radius:0!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:100%!important;transition:border-color .2s,box-shadow .2s!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #0006!important}.lk-participant-tile>video,.lk-participant-tile>canvas,.lk-participant-tile [data-lk-media-type=video],.lk-participant-tile .lk-video-track{object-fit:cover!important;z-index:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.lk-participant-tile:hover{border-color:#ffffff29!important}.lk-participant-tile[data-lk-speaking=true]{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98159,0 8px 24px #00000080!important}.lk-participant-metadata{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:10!important;background:#000000bf!important;border-radius:0!important;padding:4px 8px!important;font-size:12px!important;font-weight:600!important;position:absolute!important;bottom:0!important;left:0!important}.lk-control-bar{-webkit-backdrop-filter:blur(24px)!important;z-index:9999!important;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:#0e0f12f2!important;border:1px solid #ffffff1a!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:calc(100% - 24px)!important;margin:0 auto 12px!important;padding:8px 12px!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 16px 40px #000000bf,0 2px 8px #0006!important}.lk-control-bar.has-open-menu{z-index:999999!important}.lk-control-bar:has(.lk-device-menu){z-index:999999!important}.lk-control-bar:has(.lk-media-device-menu){z-index:999999!important}.lk-control-bar:has(.lk-speaker-dropdown){z-index:999999!important}.lk-control-bar:has(.lk-more-dropdown-menu:not([style*="display: none"]):not([style*=display\:none])){z-index:999999!important}.lk-control-bar:has(.is-open){z-index:999999!important}.lk-control-bar::-webkit-scrollbar{display:none!important}.lk-control-bar,.lk-control-bar *,.lk-control-bar :before,.lk-control-bar :after{border-radius:0!important}.lk-control-bar .lk-button-group-menu{background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;height:100%!important;display:inline-flex!important}.lk-control-bar .lk-button-group,.lk-control-bar .lk-custom-speaker-wrapper,.lk-speaker-button-group,.lk-control-bar .lk-more-options-wrapper,.lk-control-bar .lk-button-group-menu{z-index:auto!important;position:relative!important}.lk-control-bar .lk-button-group.is-open,.lk-control-bar .lk-button-group-menu.is-open,.lk-control-bar .lk-custom-speaker-wrapper.is-open,.lk-control-bar .lk-speaker-button-group.is-open,.lk-control-bar .lk-more-options-wrapper.is-open{z-index:999999!important;position:relative!important}.lk-control-bar .lk-button-group:has(.lk-device-menu){z-index:999999!important;position:relative!important}.lk-control-bar .lk-button-group:has(.lk-media-device-menu){z-index:999999!important;position:relative!important}.lk-control-bar .lk-button-group:has([aria-expanded=true]){z-index:999999!important;position:relative!important}.lk-control-bar .lk-button-group-menu:has(.lk-device-menu){z-index:999999!important;position:relative!important}.lk-control-bar .lk-button-group-menu:has(.lk-media-device-menu){z-index:999999!important;position:relative!important}.lk-control-bar .lk-button-group-menu:has([aria-expanded=true]){z-index:999999!important;position:relative!important}.lk-control-bar .lk-custom-speaker-wrapper:has(.lk-speaker-dropdown){z-index:999999!important;position:relative!important}.lk-control-bar .lk-speaker-button-group:has(.lk-speaker-dropdown){z-index:999999!important;position:relative!important}.lk-control-bar .lk-more-options-wrapper:has(.lk-more-dropdown-menu:not([style*="display: none"]):not([style*=display\:none])){z-index:999999!important;position:relative!important}.lk-control-bar .lk-button-group,.lk-speaker-button-group{box-sizing:border-box!important;background:linear-gradient(#262830 0%,#191a20 100%)!important;border:1px solid #ffffff1f!important;border-radius:0!important;align-items:center!important;height:52px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff26,0 4px 14px #00000073!important}.lk-control-bar .lk-button-group:hover,.lk-speaker-button-group:hover{background:linear-gradient(#323540 0%,#22232a 100%)!important;border-color:#ffffff47!important;transform:translateY(-1px)scale(1.01)!important;box-shadow:inset 0 1px #ffffff40,0 6px 18px #0009!important}:is(.lk-control-bar .lk-button-group:has([data-lk-source=microphone][aria-pressed=false]),.lk-control-bar .lk-button-group:has([data-lk-source=camera][aria-pressed=false]),.lk-control-bar .lk-button-group:has(.lk-button[aria-pressed=false]:first-child),.lk-speaker-button-group.is-muted){background:linear-gradient(#41161cf2 0%,#260c10fa 100%)!important;border-color:#ef444473!important;box-shadow:inset 0 1px #ef44444d,0 4px 14px #ef444433!important}:is(.lk-control-bar .lk-button-group:has([data-lk-source=microphone][aria-pressed=false]):hover,.lk-control-bar .lk-button-group:has([data-lk-source=camera][aria-pressed=false]):hover,.lk-control-bar .lk-button-group:has(.lk-button[aria-pressed=false]:first-child):hover,.lk-speaker-button-group.is-muted:hover){background:linear-gradient(#551920fa 0%,#320f14 100%)!important;border-color:#ef4444b3!important;transform:translateY(-1px)scale(1.01)!important}.lk-control-bar .lk-button-group>.lk-button,.lk-speaker-button-group>button{height:100%!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;letter-spacing:-.1px!important;box-sizing:border-box!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;font-size:12.5px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important}.lk-control-bar button:focus,.lk-control-bar button:focus-visible,.lk-control-bar .lk-button:focus,.lk-control-bar .lk-button:focus-visible,.lk-control-bar .lk-button-group>button:focus,.lk-control-bar .lk-button-group>button:focus-visible,.lk-control-bar .lk-button-group-menu>button:focus,.lk-control-bar .lk-button-group-menu>button:focus-visible{box-shadow:none!important;outline:none!important}.lk-control-bar .lk-button-group>.lk-button:first-child,.lk-speaker-button-group>.lk-custom-speaker-btn{border-radius:0!important;gap:7px!important;padding:0 14px 0 16px!important}.lk-control-bar .lk-button-group>.lk-button:first-child:hover,.lk-speaker-button-group>.lk-custom-speaker-btn:hover{background-color:#ffffff0f!important}.lk-control-bar .lk-button-group>.lk-button:not(:first-child),.lk-control-bar .lk-button-group-menu>.lk-button,.lk-speaker-button-group>.lk-speaker-arrow-btn{color:#94a3b8!important;box-shadow:none!important;border-left:1px solid #ffffff14!important;border-radius:0!important;outline:none!important;padding:0 10px!important}.lk-control-bar .lk-button-group>.lk-button:not(:first-child):hover,.lk-control-bar .lk-button-group-menu>.lk-button:hover,.lk-speaker-button-group>.lk-speaker-arrow-btn:hover{color:#fff!important;background-color:#ffffff14!important}.lk-speaker-button-group.is-muted>.lk-custom-speaker-btn{color:#f87171!important}.lk-control-bar .lk-button-group:has([aria-pressed=false]:first-child)>.lk-button:first-child{color:#f87171!important}.lk-speaker-button-group.is-muted>.lk-custom-speaker-btn svg{color:#f87171!important;stroke:#f87171!important}.lk-control-bar .lk-button-group:has([aria-pressed=false]:first-child)>.lk-button:first-child svg{color:#f87171!important;stroke:#f87171!important}.lk-speaker-button-group.is-muted>.lk-speaker-arrow-btn{color:#f87171!important;border-left-color:#ef44444d!important}.lk-control-bar .lk-button-group:has([aria-pressed=false]:first-child)>.lk-button:not(:first-child){color:#f87171!important;border-left-color:#ef44444d!important}.lk-speaker-button-group.is-muted>.lk-speaker-arrow-btn svg{color:#f87171!important;stroke:#f87171!important}.lk-control-bar .lk-button-group:has([aria-pressed=false]:first-child)>.lk-button:not(:first-child) svg{color:#f87171!important;stroke:#f87171!important}.lk-control-bar>.lk-button,.lk-control-bar .lk-more-options-btn{color:#fff!important;cursor:pointer!important;letter-spacing:-.1px!important;box-sizing:border-box!important;white-space:nowrap!important;background:linear-gradient(#262830 0%,#191a20 100%)!important;border:1px solid #ffffff1f!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:52px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff26,0 4px 14px #00000073!important}.lk-control-bar>.lk-button:hover,.lk-control-bar .lk-more-options-btn:hover{background:linear-gradient(#323540 0%,#22232a 100%)!important;border-color:#ffffff47!important;transform:translateY(-1px)scale(1.01)!important;box-shadow:inset 0 1px #ffffff40,0 6px 18px #0009!important}.lk-control-bar>.lk-button:active,.lk-control-bar .lk-more-options-btn:active{transform:translateY(0)scale(.99)!important}.lk-control-bar .lk-button svg,.lk-control-bar .lk-custom-speaker-btn svg,.lk-control-bar .lk-custom-noise-btn svg,.lk-control-bar .lk-custom-hand-btn svg,.lk-control-bar .lk-speaker-arrow-btn svg,.lk-control-bar .lk-more-options-btn svg{flex-shrink:0!important;width:19px!important;height:19px!important;transition:transform .2s!important}.lk-control-bar .lk-share-screen-button[aria-pressed=true],.lk-control-bar [data-lk-source=screen_share][aria-pressed=true]{color:#34d399!important;background:linear-gradient(#10553ce6 0%,#0a3224f2 100%)!important;border-color:#10b98180!important;border-radius:0!important;box-shadow:inset 0 1px #34d3994d,0 4px 14px #10b98140!important}.lk-control-bar .lk-share-screen-button[aria-pressed=true]:hover,.lk-control-bar [data-lk-source=screen_share][aria-pressed=true]:hover{background:linear-gradient(#146e4ef2 0%,#0c412efa 100%)!important;border-color:#10b981b3!important}.lk-control-bar .lk-share-screen-button[aria-pressed=true] svg,.lk-control-bar [data-lk-source=screen_share][aria-pressed=true] svg{color:#34d399!important;stroke:#34d399!important}.lk-control-bar .lk-disconnect-button{color:#fca5a5!important;box-sizing:border-box!important;background:linear-gradient(#55181ee6 0%,#300e12f2 100%)!important;border:1px solid #ef444473!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;height:52px!important;padding:0 16px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:inset 0 1px #f8717140,0 4px 14px #ef444433!important}.lk-control-bar .lk-disconnect-button:hover{color:#fff!important;background:linear-gradient(#dc2626f2 0%,#991b1bfa 100%)!important;border-color:#ef4444cc!important;transform:translateY(-1px)scale(1.02)!important;box-shadow:inset 0 1px #ffffff4d,0 6px 20px #ef444466!important}.lk-control-bar .lk-disconnect-button svg{color:#fca5a5!important;stroke:#fca5a5!important;width:19px!important;height:19px!important;transition:all .2s!important}.lk-control-bar .lk-disconnect-button:hover svg{color:#fff!important;stroke:#fff!important}.lk-control-bar .lk-custom-noise-btn.active{color:#34d399!important;background-color:#10b98129!important;border-color:#10b98166!important}.lk-control-bar .lk-custom-noise-btn.active:hover{background-color:#10b9813d!important;border-color:#10b9818c!important}.lk-control-bar .lk-custom-hand-btn.active{color:#fbbf24!important;background-color:#f59e0b33!important;border-color:#f59e0b73!important;box-shadow:0 4px 14px #f59e0b33!important}:is(.lk-control-bar .lk-chat-toggle.active,.lk-video-conference:has(.lk-chat:not([style*=none])) .lk-control-bar .lk-chat-toggle,.lk-video-conference:has(.lk-chat[style*=grid]) .lk-control-bar .lk-chat-toggle,.lk-video-conference:has(.lk-chat[style*=block]) .lk-control-bar .lk-chat-toggle,.lk-video-conference:has(.lk-chat[style*=flex]) .lk-control-bar .lk-chat-toggle){color:#a5b4fc!important;background-color:#6366f133!important;border-color:#6366f180!important;box-shadow:0 4px 14px #6366f140!important}:is(.lk-control-bar .lk-chat-toggle.active svg,.lk-video-conference:has(.lk-chat:not([style*=none])) .lk-control-bar .lk-chat-toggle svg,.lk-video-conference:has(.lk-chat[style*=grid]) .lk-control-bar .lk-chat-toggle svg,.lk-video-conference:has(.lk-chat[style*=block]) .lk-control-bar .lk-chat-toggle svg,.lk-video-conference:has(.lk-chat[style*=flex]) .lk-control-bar .lk-chat-toggle svg){color:#a5b4fc!important;stroke:#a5b4fc!important}@media (min-width:993px){:is(.lk-room-container:has(.lk-chat:not([style*=none])) .meeting-topbar-right,.lk-room-container:has(.lk-chat[style*=grid]) .meeting-topbar-right,.lk-room-container:has(.lk-chat[style*=block]) .meeting-topbar-right,.lk-room-container:has(.lk-chat[style*=flex]) .meeting-topbar-right){transition:right .2s!important;right:340px!important}}.lk-video-conference{box-sizing:border-box!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important}.lk-video-conference-inner{box-sizing:border-box!important;flex:1!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:100%!important;width:0!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.lk-chat-header{box-sizing:border-box!important;color:#fff!important;-webkit-user-select:none!important;user-select:none!important;background-color:#0b1120!important;border-bottom:1px solid #ffffff1a!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important;display:flex!important;position:relative!important;overflow:visible!important}.lk-chat-header .lk-close-button,.lk-chat-header .iqa-chat-close-btn{color:#94a3b8!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;z-index:10!important;background-color:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;transition:all .2s!important;display:inline-flex!important;position:static!important;transform:none!important}.lk-chat-header .lk-close-button:hover,.lk-chat-header .iqa-chat-close-btn:hover{color:#ef4444!important;background-color:#ef444433!important;border-color:#ef444480!important;transform:scale(1.05)!important}.lk-chat-header .lk-close-button svg,.lk-chat-header .iqa-chat-close-btn svg{stroke:currentColor!important;stroke-width:2.2px!important;pointer-events:none!important;width:14px!important;height:14px!important}@media (min-width:993px){.lk-chat{box-sizing:border-box!important;background-color:#0f172a!important;border-left:1px solid #ffffff1f!important;flex-direction:column!important;flex:0 0 320px!important;width:320px!important;min-width:300px!important;max-width:320px!important;height:100%!important;display:flex!important;overflow:hidden!important;box-shadow:-8px 0 25px #00000080!important}}.lk-chat-messages{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:12px!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px!important;list-style:none!important;display:flex!important;overflow:hidden auto!important}.lk-chat-messages::-webkit-scrollbar{width:6px!important}.lk-chat-messages::-webkit-scrollbar-thumb{background:#ffffff26!important;border-radius:3px!important}.lk-chat-entry{word-break:break-word!important;flex-direction:column!important;gap:4px!important;max-width:88%!important;margin:0!important;display:flex!important}.lk-chat-entry[data-lk-message-origin=local]{align-self:flex-end!important;align-items:flex-end!important}.lk-chat-entry[data-lk-message-origin=remote]{align-self:flex-start!important;align-items:flex-start!important}.lk-chat-entry .lk-meta-data{color:#94a3b8!important;align-items:center!important;gap:8px!important;padding:0 4px!important;font-size:11px!important;display:flex!important}.lk-chat-entry .lk-meta-data .lk-participant-name{color:#cbd5e1!important;margin:0!important;font-weight:600!important}.lk-chat-entry .lk-meta-data .lk-timestamp{color:#64748b!important;margin-left:auto!important;font-size:10px!important}.lk-chat-entry .lk-message-body{border-radius:16px!important;width:fit-content!important;max-width:100%!important;padding:9px 14px!important;font-size:13.5px!important;line-height:1.45!important;box-shadow:0 2px 6px #0003!important}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-bottom-right-radius:4px!important}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{color:#f1f5f9!important;background:#ffffff1a!important;border:1px solid #ffffff14!important;border-bottom-left-radius:4px!important}.lk-chat-form{box-sizing:border-box!important;background-color:#0b1120!important;border-top:1px solid #ffffff1a!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;display:flex!important}.lk-chat-form-input{box-sizing:border-box!important;color:#fff!important;background-color:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:20px!important;outline:none!important;flex:1!important;min-width:0!important;height:40px!important;padding:0 14px!important;font-size:13.5px!important;transition:all .2s!important}.lk-chat-form-input:focus{background-color:#ffffff1f!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f640!important}.lk-chat-form .lk-chat-form-button,.lk-chat-form button,.lk-chat-form button.lk-button{color:#fff!important;cursor:pointer!important;background:#3b82f6!important;border:none!important;border-radius:20px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:64px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;transform:none!important;box-shadow:0 2px 8px #3b82f64d!important}.lk-chat-form .lk-chat-form-button:hover,.lk-chat-form button:hover,.lk-chat-form button.lk-button:hover{background:#2563eb!important;transform:scale(1.02)!important;box-shadow:0 4px 12px #3b82f673!important}@media (max-width:992px){.lk-chat{z-index:99999!important;-webkit-backdrop-filter:blur(20px)!important;background-color:#0f172afa!important;border-left:1px solid #ffffff2e!important;flex-direction:column!important;width:100%!important;max-width:360px!important;animation:.2s cubic-bezier(.16,1,.3,1) chatSlideIn!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;box-shadow:-12px 0 35px #000c!important}}@keyframes chatSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.lk-device-menu,.lk-media-device-menu,.lk-speaker-dropdown,.lk-more-dropdown-menu{-webkit-backdrop-filter:blur(24px)!important;z-index:9999999!important;transform-origin:bottom!important;will-change:transform, opacity!important;background:linear-gradient(#18191f 0%,#111215 100%)!important;border:1px solid #ffffff1f!important;border-radius:0!important;min-width:260px!important;max-width:320px!important;margin:0!important;padding:6px!important;list-style:none!important;animation:.22s cubic-bezier(.16,1,.3,1) forwards popupSlideUpCentered!important;position:absolute!important;bottom:calc(100% + 12px)!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffff1f,0 20px 45px #000000d9!important}.lk-more-dropdown-menu{transform-origin:100% 100%!important;gap:2px!important;min-width:190px!important;padding:4px 0!important;animation:.22s cubic-bezier(.16,1,.3,1) forwards popupSlideUpRight!important;left:auto!important;right:0!important;transform:none!important}@keyframes popupSlideUpCentered{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes popupSlideUpRight{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lk-speaker-dropdown-header,.lk-device-menu-header{color:#94a3b8!important;letter-spacing:.8px!important;text-transform:uppercase!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;padding:8px 10px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.lk-device-menu li,.lk-media-device-menu li{margin:0!important;padding:0!important;list-style:none!important}.lk-device-menu button,.lk-media-device-menu button,.lk-device-menu-item,.lk-speaker-dropdown-item{width:100%!important;height:auto!important;min-height:42px!important;box-shadow:none!important;color:#cbd5e1!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-left:3px solid #0000!important;border-radius:0!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.lk-device-menu button:hover,.lk-media-device-menu button:hover,.lk-device-menu-item:hover,.lk-speaker-dropdown-item:hover{color:#fff!important;background-color:#ffffff14!important;border-left-color:#6366f1!important;transform:none!important}.lk-device-menu button[aria-selected=true],.lk-media-device-menu button[aria-selected=true],.lk-device-menu-item[data-lk-active=true],.lk-speaker-dropdown-item.active{color:#fff!important;background-color:#ffffff1f!important;border-left-color:#10b981!important;font-weight:700!important}.lk-more-dropdown-menu #lk-more-menu-mount-point{flex-direction:column!important;gap:2px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.lk-more-dropdown-menu .lk-custom-noise-wrapper,.lk-more-dropdown-menu .lk-custom-hand-wrapper{width:100%!important;margin:0!important;padding:0!important;display:flex!important}.lk-more-dropdown-menu .lk-button,.lk-more-dropdown-menu .lk-custom-noise-btn,.lk-more-dropdown-menu .lk-custom-hand-btn{width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;color:#cbd5e1!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-left:3px solid #0000!important;border-radius:0!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.lk-more-dropdown-menu .lk-button:hover,.lk-more-dropdown-menu .lk-custom-noise-btn:hover,.lk-more-dropdown-menu .lk-custom-hand-btn:hover{color:#fff!important;background-color:#ffffff14!important;border-left-color:#6366f1!important;transform:none!important}.lk-more-dropdown-menu .lk-custom-noise-btn.active{color:#34d399!important;background-color:#10b9811f!important;border-left-color:#10b981!important}.lk-more-dropdown-menu .lk-custom-noise-btn.active:hover{background-color:#10b9812e!important}.lk-more-dropdown-menu .lk-custom-hand-btn.active{color:#fbbf24!important;background-color:#f59e0b26!important;border-left-color:#f59e0b!important}.lk-more-dropdown-menu .lk-custom-hand-btn.active:hover{background-color:#f59e0b38!important}.lk-speaker-dropdown-divider{background-color:#ffffff14!important;height:1px!important;margin:4px 0!important}.lk-speaker-dropdown-action-btn{color:#94a3b8!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;border-left:3px solid #0000!important;border-radius:0!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 10px!important;font-size:11px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.lk-speaker-dropdown-action-btn:hover{color:#fff!important;background-color:#ffffff14!important;border-left-color:#6366f1!important}@media (max-width:1080px){.lk-control-bar .lk-btn-label{display:none!important}.lk-control-bar .lk-button,.lk-control-bar .lk-custom-speaker-btn,.lk-control-bar .lk-custom-noise-btn,.lk-control-bar .lk-custom-hand-btn,.lk-control-bar .lk-more-options-btn{gap:0!important;padding:0 12px!important}.lk-control-bar .lk-button-group>.lk-button:first-child{padding:0 12px!important}.lk-control-bar .lk-button-group>.lk-button:not(:first-child){padding:0 8px!important}}:is(.lk-video-conference:has(.lk-chat:not([style*=none])) .lk-control-bar .lk-btn-label,.lk-video-conference:has(.lk-chat[style*=grid]) .lk-control-bar .lk-btn-label,.lk-video-conference:has(.lk-chat[style*=block]) .lk-control-bar .lk-btn-label,.lk-video-conference:has(.lk-chat[style*=flex]) .lk-control-bar .lk-btn-label){display:none!important}:is(.lk-video-conference:has(.lk-chat:not([style*=none])) .lk-control-bar .lk-button,.lk-video-conference:has(.lk-chat[style*=grid]) .lk-control-bar .lk-button,.lk-video-conference:has(.lk-chat[style*=block]) .lk-control-bar .lk-button,.lk-video-conference:has(.lk-chat[style*=flex]) .lk-control-bar .lk-button){gap:0!important;padding:0 12px!important}@media (max-width:640px){.live-meeting-page-wrapper{padding:0!important}.lk-control-bar{border-radius:0!important;gap:4px!important;margin-bottom:6px!important;padding:4px 6px!important}.lk-control-bar .lk-button-group,.lk-speaker-button-group{border-radius:0!important;height:44px!important}.lk-control-bar>.lk-button,.lk-control-bar .lk-more-options-btn{border-radius:0!important;height:44px!important;padding:0 10px!important}.lk-control-bar .lk-button-group>.lk-button:first-child{border-radius:0!important;padding:0 10px!important}.lk-control-bar .lk-button-group>.lk-button:not(:first-child){border-radius:0!important;padding:0 6px!important}.lk-control-bar .lk-button svg,.lk-control-bar .lk-custom-speaker-btn svg,.lk-control-bar .lk-custom-noise-btn svg,.lk-control-bar .lk-custom-hand-btn svg,.lk-control-bar .lk-speaker-arrow-btn svg,.lk-control-bar .lk-more-options-btn svg{width:17px!important;height:17px!important}.meeting-topbar-left{gap:6px!important;max-width:calc(100% - 90px)!important;padding:4px 8px!important}.topbar-teacher-subtext,.topbar-user-badge{display:none!important}}.report-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999999;background-color:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.report-modal-card{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;padding:24px;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.report-modal-body{flex:1;margin-right:-8px;padding-right:8px;overflow-y:auto}.report-modal-body::-webkit-scrollbar{width:6px}.report-modal-body::-webkit-scrollbar-track{background:0 0}.report-modal-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.report-modal-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.modal-icon-badge{background:#e0e7ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.modal-close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.filter-group{flex-direction:column;gap:10px;display:flex}.filter-group.highlight-bg{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:16px}.filter-label{color:#1e293b;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.radio-options-grid{flex-direction:column;gap:12px;display:flex}@media (min-width:640px){.desktop-2-col{grid-template-columns:1fr 1fr;display:grid}}.radio-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.radio-card:hover{background-color:#f8fafc;border-color:#cbd5e1}.radio-card.active{background-color:#eef2ff;border-color:#6366f1;box-shadow:0 4px 12px -4px #6366f126}.radio-indicator{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:flex}.radio-card.active .radio-indicator{border-color:#6366f1}.radio-indicator-inner{background-color:#6366f1;border-radius:50%;width:10px;height:10px}.radio-content{flex:1}.radio-card strong{color:#0f172a;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.radio-card p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.checkbox-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.checkbox-grid{grid-template-columns:1fr 1fr}}.checkbox-item{color:#334155;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.checkbox-item input[type=checkbox]{cursor:pointer;width:16px;height:16px}.time-btn-row{flex-wrap:wrap;gap:8px;display:flex}.time-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.time-btn.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.date-inputs-row{gap:16px;margin-top:8px;display:flex}.small-label{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.date-input{border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:13px}.modal-footer-row{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.btn-cancel{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s}.btn-cancel:hover{color:#0f172a;background:#f1f5f9}.btn-generate{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px -1px #2563eb33}.btn-generate:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 8px -2px #2563eb4d}.btn-generate:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.modal-footer-row{flex-direction:column;gap:12px}.btn-cancel,.btn-generate{justify-content:center;width:100%}.btn-cancel{order:2}.btn-generate{order:1}}#a4-report-template{visibility:hidden;pointer-events:none;color:#0f172a;background:#fff;width:210mm;position:absolute;top:-99999px;left:-99999px}@media print{@page{size:A4 portrait;margin:0}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}body>:not(#a4-report-template):not(#a4-urdu-report-template),.sidebar,.topbar,.dashboard-container,.report-modal-overlay,button,.no-print{display:none!important}#a4-report-template{box-sizing:border-box;margin:0;padding:0;visibility:visible!important;color:#0f172a!important;background:#fff!important;width:100%!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;display:block!important;position:absolute!important;top:0!important;left:0!important}#a4-report-template *{visibility:visible!important}#a4-urdu-report-template{box-sizing:border-box;margin:0;padding:0;visibility:visible!important;color:#0f172a!important;text-align:right!important;direction:rtl!important;background:#fff!important;width:100%!important;font-family:Noto Naskh Arabic,Tahoma,Segoe UI,system-ui,-apple-system,sans-serif!important;line-height:1.6!important;display:block!important;position:absolute!important;top:0!important;left:0!important}#a4-urdu-report-template *{visibility:visible!important}#a4-urdu-report-template .ltr-text,#a4-urdu-report-template .ltr-code{display:inline-block;direction:ltr!important;unicode-bidi:embed!important}.a4-page{box-sizing:border-box;page-break-inside:avoid;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm 15mm 18mm;position:relative}.page-break-before{page-break-before:always;break-before:page}.a4-header-cover{justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.header-branding{align-items:center;gap:16px;display:flex}.academy-logo{object-fit:contain;width:auto;height:68px}.academy-title{color:#1e1b4b;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.academy-subtitle{color:#1e293b;margin:2px 0;font-size:13px;font-weight:800}.academy-tagline{color:#64748b;margin:0;font-size:11px;font-weight:600}.academy-modules-tag{color:#d97706;text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:10px;font-weight:800}.header-meta-box{text-align:right;color:#334155;font-size:11px;line-height:1.5}.badges-row{justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.badge-verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:800}.badge-confidential{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:800}.meta-line{font-size:10.5px}.meta-line code{color:#1e1b4b;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-family:monospace;font-weight:700}.header-divider-gold{background:linear-gradient(90deg,#1e1b4b 0%,#d97706 50%,#1e1b4b 100%);border-radius:2px;height:3px;margin:10px 0 14px}.header-divider-gold-thin{background:linear-gradient(90deg,#1e1b4b 0%,#d97706 50%,#1e1b4b 100%);height:2px;margin:8px 0 12px}.a4-header-compact{color:#475569;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:11px;display:flex}.compact-header-left{color:#1e1b4b}.compact-header-right code{color:#1e1b4b;font-family:monospace;font-weight:700}.a4-section{break-inside:avoid;margin-bottom:14px}.section-title{color:#1e1b4b;letter-spacing:-.01em;border-bottom:2px solid #e2e8f0;margin:0 0 8px;padding-bottom:4px;font-size:13px;font-weight:900}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.kpi-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.kpi-card.highlight-green{background:#f0fdf4;border-color:#86efac}.kpi-card.highlight-red{background:#fef2f2;border-color:#fca5a5}.kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:700;display:block}.kpi-value{color:#0f172a;margin-top:2px;font-size:18px;font-weight:900;display:block}.kpi-subtext{color:#64748b;margin-top:1px;font-size:9.5px;font-weight:600;display:block}.management-attention-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.attention-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:10px;padding:5px 8px;display:flex}.attention-item.severity-risk{background:#fef2f2;border-left:4px solid #ef4444}.attention-item.severity-warning{background:#fffbeb;border-left:4px solid #f59e0b}.attention-item.severity-info{background:#eff6ff;border-left:4px solid #3b82f6}.severity-tag{border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:900}.tag-risk{color:#b91c1c;background:#fee2e2}.tag-warning{color:#92400e;background:#fef3c7}.tag-info{color:#1e40af;background:#dbeafe}.chart-wrapper{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.chart-info{justify-content:space-between;margin-bottom:4px;font-size:10.5px;font-weight:700;display:flex}.chart-label{color:#475569;margin-right:6px}.chart-val{color:#0f172a}.exec-svg-chart{width:100%;height:32px;display:block}.a4-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:10.5px}.a4-table thead{display:table-header-group}.a4-table tbody{display:table-row-group}.a4-table tr{break-inside:avoid;page-break-inside:avoid}.a4-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#1e1b4b;padding:7px 9px;font-size:9.5px;font-weight:800}.a4-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:6px 9px}.a4-table tr:nth-child(2n){background-color:#f8fafc}.fin-summary-bar,.roster-meta-bar,.ticket-summary-bar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;margin-bottom:8px;padding:7px 12px;font-size:10.5px;font-weight:700;display:flex}.fin-summary-item span{color:#64748b;margin-right:6px}.count-indicator{color:#d97706}.badge-active{color:#166534;background:#dcfce7;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:800}.badge-pending{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:800}.no-data-text{color:#94a3b8;font-size:10.5px;font-style:italic}.notices-list{flex-direction:column;gap:6px;display:flex}.notice-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:10.5px}.notice-date{color:#d97706;font-size:10px;font-weight:700}.cert-section{break-inside:avoid;margin-top:12px}.cert-box{background:#fff;border:2px solid #1e1b4b;border-radius:10px;overflow:hidden}.cert-header-bar{color:#fff;background:#1e1b4b;justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.cert-header-bar h3{letter-spacing:.03em;margin:0;font-size:11px;font-weight:900}.cert-badge{color:#047857;background:#ecfdf5;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:800}.cert-body{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.cert-details{color:#334155;flex:1;font-size:10px;line-height:1.5}.cert-row code{color:#1e1b4b;background:#f1f5f9;border-radius:3px;padding:1px 5px;font-family:monospace;font-weight:700}.cert-qr-block{text-align:center;width:120px}.qr-svg-container{border:1px stroke #cbd5e1;background:#fff;border-radius:6px;width:110px;height:110px;margin:0 auto;padding:4px}.qr-svg-container svg{width:100%!important;height:100%!important;display:block!important}.qr-caption{color:#64748b;margin-top:4px;font-size:9px;font-weight:700;display:block}.signature-block{border-top:1px dashed #cbd5e1;justify-content:space-around;margin-top:2px;padding:10px 14px 14px;display:flex}.sig-column{text-align:center;width:40%}.sig-line-border{border-bottom:1px solid #475569;height:28px;margin-bottom:4px}.sig-name{color:#0f172a;margin:0;font-size:10px}.sig-role{color:#64748b;margin:2px 0 0;font-size:9px;font-weight:600}.a4-page-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;padding-top:5px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:6mm;left:15mm;right:15mm}.a4-page-footer code{color:#1e1b4b;font-family:monospace;font-weight:700}}@media (max-width:1024px){.executive-row-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){.a4-table tr{break-inside:avoid;page-break-inside:avoid}.a4-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#1e1b4b;padding:7px 9px;font-size:9.5px;font-weight:800}.a4-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:6px 9px}.a4-table tr:nth-child(2n){background-color:#f8fafc}.fin-summary-bar,.roster-meta-bar,.ticket-summary-bar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;margin-bottom:8px;padding:7px 12px;font-size:10.5px;font-weight:700;display:flex}.fin-summary-item span{color:#64748b;margin-right:6px}.count-indicator{color:#d97706}.badge-active{color:#166534;background:#dcfce7;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:800}.badge-pending{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:800}.no-data-text{color:#94a3b8;font-size:10.5px;font-style:italic}.notices-list{flex-direction:column;gap:6px;display:flex}.notice-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:10.5px}.notice-date{color:#d97706;font-size:10px;font-weight:700}.cert-section{break-inside:avoid;margin-top:12px}.cert-box{background:#fff;border:2px solid #1e1b4b;border-radius:10px;overflow:hidden}.cert-header-bar{color:#fff;background:#1e1b4b;justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.cert-header-bar h3{letter-spacing:.03em;margin:0;font-size:11px;font-weight:900}.cert-badge{color:#047857;background:#ecfdf5;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:800}.cert-body{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.cert-details{color:#334155;flex:1;font-size:10px;line-height:1.5}.cert-row code{color:#1e1b4b;background:#f1f5f9;border-radius:3px;padding:1px 5px;font-family:monospace;font-weight:700}.cert-qr-block{text-align:center;width:120px}.qr-svg-container{border:1px stroke #cbd5e1;background:#fff;border-radius:6px;width:110px;height:110px;margin:0 auto;padding:4px}.qr-svg-container svg{width:100%!important;height:100%!important;display:block!important}.qr-caption{color:#64748b;margin-top:4px;font-size:9px;font-weight:700;display:block}.signature-block{border-top:1px dashed #cbd5e1;justify-content:space-around;margin-top:2px;padding:10px 14px 14px;display:flex}.sig-column{text-align:center;width:40%}.sig-line-border{border-bottom:1px solid #475569;height:28px;margin-bottom:4px}.sig-name{color:#0f172a;margin:0;font-size:10px}.sig-role{color:#64748b;margin:2px 0 0;font-size:9px;font-weight:600}.a4-page-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;padding-top:5px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:6mm;left:15mm;right:15mm}.a4-page-footer code{color:#1e1b4b;font-family:monospace;font-weight:700}}.lk-control-bar,.lk-chat{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateZ(0)!important}.executive-row-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}@media (max-width:1024px){.executive-row-grid{grid-template-columns:1fr!important}}.kpi-row-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}@media (max-width:1024px){.kpi-row-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kpi-row-grid{grid-template-columns:1fr}}body:has(.lk-video-conference) #qt-native-reload-btn{display:none!important}body:has([data-lk-room]) #qt-native-reload-btn{display:none!important}body:has(.livekit-room) #qt-native-reload-btn{display:none!important}body:has(.live-meeting-page-wrapper) #qt-native-reload-btn{display:none!important}body:has([class*=live-class]) #qt-native-reload-btn{display:none!important}body:has([class*=live-group]) #qt-native-reload-btn{display:none!important}.lk-video-conference .lk-control-bar{-webkit-backdrop-filter:blur(16px)!important;background:#0f172ad9!important;border-top:1px solid #ffffff1a!important;gap:12px!important;padding:12px 24px!important;box-shadow:0 -4px 30px #0006!important}.lk-video-conference .lk-control-bar .lk-btn-label{display:inline-block!important}.lk-video-conference .lk-control-bar>.lk-button,.lk-video-conference .lk-control-bar .lk-button-group>.lk-button,.lk-video-conference .lk-control-bar .lk-custom-speaker-btn,.lk-video-conference .lk-control-bar .lk-custom-noise-btn,.lk-video-conference .lk-control-bar .lk-custom-hand-btn{color:#fff!important;white-space:nowrap!important;background:#ffffff1a!important;border:1px solid #ffffff0d!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:48px!important;height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.lk-video-conference .lk-control-bar>.lk-button:hover,.lk-video-conference .lk-control-bar .lk-button-group>.lk-button:hover,.lk-video-conference .lk-control-bar .lk-custom-speaker-btn:hover,.lk-video-conference .lk-control-bar .lk-custom-noise-btn:hover,.lk-video-conference .lk-control-bar .lk-custom-hand-btn:hover{background:#fff3!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0003!important}.lk-video-conference .lk-control-bar>.lk-button>svg,.lk-video-conference .lk-control-bar .lk-button-group>.lk-button>svg,.lk-video-conference .lk-control-bar .lk-disconnect-button>svg{width:20px!important;height:20px!important;margin:0!important;display:block!important}.lk-video-conference .lk-control-bar .lk-button[data-lk-state=false]{color:#ef4444!important;background:#ef444426!important;border-color:#ef44444d!important}.lk-video-conference .lk-control-bar .lk-button[data-lk-state=false]:hover{background:#ef444440!important}.lk-video-conference .lk-control-bar .lk-custom-noise-btn.active,.lk-video-conference .lk-control-bar .lk-custom-hand-btn.active{color:#60a5fa!important;background:#3b82f633!important;border-color:#3b82f666!important}.lk-video-conference .lk-control-bar .lk-button-group,.lk-video-conference .lk-control-bar .lk-speaker-button-group{background:#ffffff1a!important;border:1px solid #ffffff0d!important;border-radius:24px!important;flex-flow:row!important;align-items:center!important;width:auto!important;height:48px!important;padding:0!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.lk-video-conference .lk-control-bar .lk-button-group:hover,.lk-video-conference .lk-control-bar .lk-speaker-button-group:hover{transform:translateY(-3px)!important;box-shadow:0 6px 16px #0003!important}.lk-video-conference .lk-control-bar .lk-button-group>.lk-button,.lk-video-conference .lk-control-bar .lk-button-group-menu>.lk-button,.lk-video-conference .lk-control-bar .lk-speaker-button-group>.lk-custom-speaker-btn{white-space:nowrap!important;color:#fff!important;background:0 0!important;border:none!important;border-radius:24px!important;flex-direction:row!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:100%!important;padding:0 14px 0 18px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.lk-video-conference .lk-control-bar .lk-button-group>.lk-button:hover,.lk-video-conference .lk-control-bar .lk-button-group-menu>.lk-button:hover,.lk-video-conference .lk-control-bar .lk-speaker-button-group>.lk-custom-speaker-btn:hover{box-shadow:none!important;background:#ffffff1a!important;transform:none!important}.lk-video-conference .lk-control-bar .lk-speaker-arrow-btn{color:#94a3b8!important;background:0 0!important;border:none!important;border-radius:0 24px 24px 0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:48px!important;display:flex!important}.lk-video-conference .lk-control-bar .lk-speaker-arrow-btn:hover{background:#ffffff1a!important}.lk-video-conference .lk-control-bar .lk-device-menu,.lk-video-conference .lk-control-bar .lk-media-device-menu,.lk-video-conference .lk-control-bar .lk-speaker-dropdown{z-index:9999999!important;background:linear-gradient(#20222a 0%,#13141a 100%)!important;border:1px solid #ffffff29!important;border-radius:14px!important;flex-direction:column!important;gap:4px!important;width:max-content!important;min-width:280px!important;max-width:380px!important;margin:0!important;padding:8px!important;list-style:none!important;display:flex!important;position:absolute!important;top:auto!important;bottom:calc(100% + 14px)!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 20px 45px #000c,0 0 0 1px #ffffff14!important}.lk-video-conference .lk-control-bar .lk-device-menu ul,.lk-video-conference .lk-control-bar .lk-media-device-select{border:none!important;flex-direction:column!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.lk-video-conference .lk-control-bar .lk-device-menu li,.lk-video-conference .lk-control-bar .lk-media-device-select li{width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.lk-video-conference .lk-control-bar .lk-device-menu button,.lk-video-conference .lk-control-bar .lk-media-device-menu button,.lk-video-conference .lk-control-bar .lk-media-device-select button,.lk-video-conference .lk-control-bar .lk-media-device-select li>.lk-button,.lk-video-conference .lk-control-bar .lk-button-group .lk-device-menu .lk-button,.lk-video-conference .lk-control-bar .lk-button-group .lk-media-device-select .lk-button,.lk-video-conference .lk-control-bar .lk-speaker-dropdown .lk-speaker-dropdown-item{width:100%!important;height:auto!important;min-height:40px!important;box-shadow:none!important;color:#cbd5e1!important;cursor:pointer!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;box-sizing:border-box!important;background:#ffffff0d!important;border:1px solid #0000!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;transition:all .15s!important;display:flex!important;transform:none!important}.lk-video-conference .lk-control-bar .lk-device-menu button:hover,.lk-video-conference .lk-control-bar .lk-media-device-menu button:hover,.lk-video-conference .lk-control-bar .lk-media-device-select button:hover,.lk-video-conference .lk-control-bar .lk-media-device-select li>.lk-button:hover,.lk-video-conference .lk-control-bar .lk-button-group .lk-device-menu .lk-button:hover,.lk-video-conference .lk-control-bar .lk-speaker-dropdown .lk-speaker-dropdown-item:hover{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#ffffff1a!important;transform:none!important}.lk-video-conference .lk-control-bar .lk-device-menu button[aria-selected=true],.lk-video-conference .lk-control-bar .lk-media-device-select li[data-lk-active=true]>.lk-button,.lk-video-conference .lk-control-bar .lk-media-device-select button[data-lk-active=true],.lk-video-conference .lk-control-bar .lk-speaker-dropdown .lk-speaker-dropdown-item.active{color:#60a5fa!important;background:#3b82f638!important;border-color:#3b82f673!important;font-weight:600!important}.lk-video-conference .lk-control-bar .lk-disconnect-button{color:#fff!important;background:#ef4444!important;border:none!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:64px!important;height:48px!important;padding:0 24px!important;font-size:14px!important;font-weight:700!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 4px 14px #ef444466!important}.lk-video-conference .lk-control-bar .lk-disconnect-button:hover{background:#dc2626!important;transform:scale(1.05)translateY(-3px)!important;box-shadow:0 6px 20px #ef444499!important}@media (max-width:800px){.lk-video-conference .lk-control-bar .lk-btn-label{display:none!important}.lk-video-conference .lk-control-bar .lk-button,.lk-video-conference .lk-control-bar .lk-custom-speaker-btn,.lk-video-conference .lk-control-bar .lk-custom-noise-btn,.lk-video-conference .lk-control-bar .lk-custom-hand-btn{border-radius:12px!important;gap:0!important;width:44px!important;height:44px!important;padding:0!important;font-size:0!important}.lk-video-conference .lk-control-bar .lk-button-group,.lk-video-conference .lk-control-bar .lk-speaker-button-group{border-radius:12px!important}.lk-video-conference .lk-control-bar .lk-speaker-arrow-btn{border-radius:0 12px 12px 0!important;width:32px!important;height:44px!important}.lk-video-conference .lk-control-bar .lk-disconnect-button{border-radius:12px!important;gap:0!important;min-width:54px!important;height:44px!important;padding:0 16px!important;font-size:0!important}}.lk-video-conference~#qt-native-reload-btn,.live-meeting-page-wrapper #qt-native-reload-btn,#qt-native-reload-btn.qt-hide-meeting{display:none!important}body:has(.lk-video-conference) #qt-native-reload-btn{display:none!important}body:has([data-lk-room]) #qt-native-reload-btn{display:none!important}body:has(.livekit-room) #qt-native-reload-btn{display:none!important}body:has(.live-meeting-page-wrapper) #qt-native-reload-btn{display:none!important}body:has([class*=live-class]) #qt-native-reload-btn{display:none!important}body:has([class*=live-group]) #qt-native-reload-btn{display:none!important}@media (min-width:760px) and (max-width:900px){html,body{overflow-x:hidden!important}.main-content-layout{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-container,.attendance-premium-container,.attendance-container,.settings-container,.tf-card,.att-panel,.analytics-donut-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.att-kpi-grid,.stats-grid,.kpi-row-grid-custom,.gm-kpi-grid,.mon-kpi-grid,.notice-kpi-grid,.crm-kpi-grid,.sal-kpi-grid,.fee-kpi-grid,.analytics-grid-row-1,.tf-top-dashboard,.routine-summary-grid,.mon-cards-grid,.tf-users-grid,.responsive-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.att-analytics-row,.analytics-grid-row-2,.settings-main-grid,.reminders-main-grid,.executive-row-grid,.bottom-row-grid,.operations-row-grid,.mon-content-grid,.responsive-grid-main{grid-template-columns:minmax(0,1fr)!important}.att-toolbar,.gm-form-grid,.amc-users,.amc-header,.amc-user-row,.tf-card-actions,.crm-actions-grid,.att-controls,.mobile-stack{flex-wrap:wrap!important;min-width:0!important;display:flex!important}.att-search-box,.as-input,[class*=search]{flex:100%!important;width:100%!important;max-width:100%!important}.att-desktop-table,.table-responsive-wrapper,.fee-desktop-table,.teacher-attendance-desktop-table,.schedule-desktop-table,.table-responsive{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}table.att-table,table.attendance-table{width:100%!important;min-width:800px!important}td,th{white-space:nowrap!important}.notice-content,.message-body,.complaint-desc{white-space:normal!important;word-break:break-word!important}.att-status-badge,.att-time-badge,.gm-kpi-value,.att-kpi-value,.ali-name,.ali-value,.amc-name,.au-name,.au-name-secondary,.skc-val,.stb-val,.stb-net,.stb-balance,.smc-val,.smc-net-val,.smc-bal,.fkc-val,.ftb-val,.ftb-paid-sub,.fmc-val,.c-val,[class*=badge],[class*=status],h1,h2,h3,h4,h5,h6,.page-title,.section-title,.att-panel-title,[class*=title]{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}button,.att-action-btn,[class*=btn]{white-space:nowrap!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}}
