@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.min-h-screen{min-height:100vh}.w-\[55px\]{width:55px}.w-full{width:100%}.max-w-\[360px\]{max-width:360px}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-\[\#ddd\]{border-color:#ddd}.bg-\[\#2270B8\]{background-color:#2270b8}.bg-\[\#ECECEC\]{background-color:#ececec}.text-center{text-align:center}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.break-all{word-break:break-all}.text-\[\#222\]{color:#222}.text-\[\#666\]{color:#666}.text-\[\#2270B8\]{color:#2270b8}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-\[0_4px_15px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 4px 15px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\[\#0056b3\]:hover{background-color:#0056b3}.hover\:text-\[\#004b93\]:hover{color:#004b93}}.focus\:border-\[\#2270B8\]:focus{border-color:#2270b8}*{font-family:Poppins,sans-serif!important}:root{--mui-font-family:"Poppins",sans-serif}.MuiButton-root,.MuiTypography-root,.MuiDialog-root .MuiButton-root,.MuiDialog-root .MuiTypography-root,.MuiModal-root .MuiButtonBase-root,.MuiModal-root .MuiButton-root{font-family:Poppins,sans-serif!important}.MuiButton-root{text-transform:none;letter-spacing:.3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page{background-color:#ececec;display:flex;justify-content:center;align-items:center;height:100vh;margin:0}.login-container{display:flex;flex-direction:row;align-items:center;width:800px;height:450px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000026;overflow:hidden}.signinContainer{display:flex;flex-direction:column;align-items:center;width:400px}.signInText{font-size:28px;font-weight:700;margin-bottom:10px}.loginBtn{width:150px;background:#2270b8;color:#fff;border:none;border-radius:8px;padding:5px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.loginBtn:hover{background:#0056b3}.signupContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2270b8;color:#fff;padding:40px;text-align:center;height:450px}.smacIconMobileRight,.mobileSubText,.mobileHeader,.mobileHeaderText{display:none}.welcomebackText{font-size:22px;font-weight:700}.signupBtn{background:#fff;color:#1f78d1;border:none;border-radius:20px;padding:10px 25px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.signupBtn:hover{background:#e6e6e6}.signupLink{font-size:12px;color:#888;margin-top:15px;cursor:pointer;text-align:center;display:none}.signupLinkText{color:#2270b8;font-weight:600}.signupLink:hover .signupLinkText{color:#0056b3}@media (max-width: 768px){.login-page{padding:20px;height:auto;min-height:100vh}.login-container{flex-direction:column;width:100%;height:auto;max-width:500px}.signinContainer{width:100%;padding:30px 20px}.mobileHeader{display:flex;width:100%;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.mobileHeaderText{display:flex;flex-direction:column;max-width:70%}.signInText{font-size:24px;margin:0 0 4px;text-align:left}.mobileSubText{display:block;font-size:13px;color:#666;text-align:left;line-height:1.25}.smacIconMobileRight{display:block;width:55px;height:auto;margin-top:2px}.desktopHeader{display:none}.input-field-container{width:100%;margin-bottom:20px}.usernameInputWithIcon{font-size:14px;padding:10px 36px}.loginBtn{width:100%;max-width:200px;padding:12px;font-size:16px}.forgotpassText{font-size:13px;margin:15px 0}.signupLink{display:block;font-size:13px;margin-top:15px}.signupLink:active .signupLinkText{color:#0056b3}.signupContainer{display:none}}@media (max-width: 480px){.login-page{padding:15px}.signinContainer{padding:25px 15px}.signInText{font-size:20px}.mobileSubText{font-size:12px}.smacIconMobileRight{width:50px}.usernameInputWithIcon{font-size:13px;padding:9px 34px}.loginBtn{font-size:14px;padding:10px}}.signup-page{display:flex;justify-content:center;align-items:center;height:100vh;margin:0}.signupContainerr{display:flex;flex-direction:row;align-items:center;width:800px;height:450px;background:#2270b8;color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000026;overflow:hidden;font-family:Poppins,sans-serif;padding:0}.leftContainer{display:flex;flex-direction:column;align-items:center;width:400px}.signupText{font-size:28px;font-weight:700;margin-bottom:10px;color:#000}.input-field-container{display:flex;flex-direction:column;margin-bottom:15px}.usernameInput{padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.forgotpassText{font-size:12px;color:#888;margin:10px 0;cursor:pointer;transition:color .2s}.forgotpassText:hover{color:#007bff}.signupPageBtn{width:150px;background:#2270b8;color:#fff;border:none;border-radius:8px;padding:5px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.signupPageBtn:hover{background:#0056b3}.rightContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#333;text-align:center;height:450px;width:400px}.smacIcon{width:120px}.helloText{font-size:22px;font-weight:700}.tostayText{font-size:14px;margin-bottom:25px}.navigateBtn{background:#fff;color:#1f78d1;border:none;border-radius:20px;padding:10px 25px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.navigateBtn:hover{background:#e6e6e6}.input-wrapper{position:relative;width:100%}.input-icon-inside{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#666;font-size:15px;pointer-events:none}.input-icon-right{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#666;font-size:16px;cursor:pointer;transition:color .2s ease}.input-icon-right:hover{color:#2270b8}.usernameInputWithIcon{width:100%;padding:12px 40px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.usernameInputWithIcon:focus{border-color:#2270b8}.signinLink{font-size:12px;color:#888;margin-top:15px;cursor:pointer;text-align:center;display:none}.signinLinkText{color:#2270b8;font-weight:600}.signinLink:hover .signinLinkText{color:#0056b3}.smacIconMobileRight,.signupSubText,.mobileHeader,.mobileHeaderText{display:none}.desktopHeader{width:100%;text-align:center;margin-bottom:18px;display:flex;flex-direction:column;align-items:center}.desktopSubText{font-size:14px;color:#666;margin-top:-6px;line-height:1.3;max-width:90%}@media (max-width: 768px){.signup-page{background-color:#ececec;padding:20px;height:auto;min-height:100vh}.signupContainerr{flex-direction:column;width:100%;height:auto;max-width:500px;background:#fff;color:#333}.leftContainer{display:none}.rightContainer{width:100%;background:#fff;color:#333;padding:30px 20px;height:auto}.mobileHeader{display:flex;width:100%;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.mobileHeaderText{display:flex;flex-direction:column;max-width:70%}.signupText{font-size:24px;margin:0 0 4px;text-align:left}.signupSubText{display:block;font-size:13px;color:#666;text-align:left;line-height:1.25}.smacIconMobileRight{display:block;width:55px;height:auto;margin-top:2px}.desktopHeader{display:none}.input-field-container{width:100%;margin-bottom:20px}.usernameInputWithIcon{font-size:14px;padding:10px 36px}.usernameInput{font-size:14px;padding:10px 16px}.signupPageBtn{width:100%;max-width:200px;padding:12px;font-size:16px}.signinLink{display:block;font-size:13px}}@media (max-width: 480px){.signup-page{padding:15px}.rightContainer{padding:25px 15px}.signupText{font-size:20px}.signupSubText{font-size:12px}.smacIconMobileRight{width:50px}.signupPageBtn{font-size:14px;padding:10px}.usernameInputWithIcon{font-size:13px;padding:9px 34px}.usernameInput{font-size:13px;padding:9px 14px}}body{background-color:#ececec}.forgotpassContainer{display:flex;justify-content:center;align-items:center;height:100vh}.forgotpassBox{background:#fff;width:400px;padding:40px 50px;border-radius:12px;box-shadow:0 4px 15px #00000026;text-align:center}.forgotpassIcon{width:70px;margin-bottom:10px}.forgotpassTitle{font-size:26px;font-weight:700;color:#222;margin-bottom:5px}.forgotpassSubtitle{font-size:14px;color:#666;margin-bottom:25px}.forgotpassInputContainer{margin-bottom:20px}.forgotpassInput{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.forgotpassInput:focus{border-color:#2270b8}.forgotpassBtn{width:100%;background:#2270b8;color:#fff;border:none;border-radius:8px;padding:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.forgotpassBtn:hover{background:#0056b3}.otpBox{width:400px;padding:40px 50px;border-radius:12px;box-shadow:0 4px 15px #00000026;background:#fff;text-align:center}.otpInputGroup{display:flex;justify-content:center;gap:10px;margin-bottom:25px}.otpInputBox{width:45px;height:55px;border:1px solid #ddd;border-radius:8px;font-size:20px;font-weight:600;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s}.otpInputBox:focus{border-color:#2270b8;box-shadow:0 0 5px #2270b84d}.resendOtpText{font-size:13px;color:#666;margin-top:20px}.resendOtpLink{color:#2270b8;font-weight:500;cursor:pointer;transition:color .2s}.resendOtpLink:hover{color:#004b93}@media (max-width: 480px){.otpBox{width:90%;padding:30px 25px}.otpInputBox{width:40px;height:48px;font-size:18px}.forgotpassTitle{font-size:22px}.forgotpassSubtitle{font-size:13px}.forgotpassBtn{font-size:14px}}@media (max-width: 360px){.otpInputBox{width:36px;height:44px;font-size:16px}}.loader{border:3px solid rgba(255,255,255,.4);border-top:3px solid #ffffff;border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}body{background-color:#ececec;font-family:Poppins,sans-serif}.resetpassContainer{display:flex;justify-content:center;align-items:center;height:100vh}.resetpassBox{background:#fff;width:400px;padding:40px 50px;border-radius:12px;box-shadow:0 4px 15px #00000026;text-align:center}.resetpassIcon{width:70px;margin-bottom:10px}.resetpassTitle{font-size:26px;font-weight:700;color:#222;margin-bottom:5px}.resetpassSubtitle{font-size:14px;color:#666;margin-bottom:25px}.resetpassInputContainer{margin-bottom:20px}.resetpassInput{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.resetpassInput:focus{border-color:#2270b8}.resetpassBtn{width:100%;background:#2270b8;color:#fff;border:none;border-radius:8px;padding:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.resetpassBtn:hover{background:#0056b3}.backToLoginText{font-size:13px;color:#2270b8;margin-top:20px;cursor:pointer;transition:color .2s}.backToLoginText:hover{color:#004b93}.resetpassInputContainer{position:relative;width:100%;margin-bottom:15px}.resetpassInput{width:100%;padding:12px 40px 12px 12px;border:1px solid #ccc;border-radius:6px;font-size:16px;outline:none}.eyeIcon{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#888;font-size:18px;transition:color .2s ease}.eyeIcon:hover{color:#333}.passwordRequirements{margin-top:18px;background:#f9fafb;border-radius:10px;padding:10px 16px;font-size:.9rem;box-shadow:0 2px 6px #0000000d;animation:fadeIn .3s ease-in-out;transition:all .2s ease}.passwordRequirements ul{list-style:none;padding:0;margin:6px 0}.passwordRequirements li{display:flex;align-items:center;gap:8px;margin:4px 0;transition:color .2s ease}.requirementTitle{font-weight:600;color:#333;margin-bottom:6px;font-size:.92rem}.valid{color:#22c55e}.invalid{color:#ef4444}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.resetpassInputContainer+.passwordRequirements{margin-bottom:12px}@media (max-width: 480px){.resetpassBox{width:90%;padding:30px 25px}.resetpassTitle{font-size:22px}.resetpassSubtitle{font-size:13px}.resetpassBtn{font-size:14px}}*{font-family:Poppins,sans-serif;padding:0;margin:0;box-sizing:border-box}html,body{height:100%;margin:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{height:100%;background-color:#ececec}.main{height:100vh;flex-grow:1;padding:40px 20px 20px;background-color:#ececec;margin-left:240px;transition:margin-left .3s ease}.main.main-closed{margin-left:60px}.main-content{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:76vh;margin-top:-20px}.sub-content{width:100%}.page-header{position:fixed;top:40px;left:240px;right:0;background:#ececec;z-index:100;padding:16px 20px 0;transition:left .3s ease}.main-closed .page-header{left:60px;transition:left .3s ease}.header-side{background-color:#b7d2ed;color:#000;padding:10px 5px 10px 0;font-size:24px;position:fixed;top:0;width:100%;z-index:999;display:flex;justify-content:space-between;align-items:center;height:40px}.header-side .toggle-btn{color:#000;cursor:pointer;font-size:18px;position:absolute;left:240px;transition:left .3s ease}.sidenav.close~.header-side .toggle-btn{left:60px}.toggle-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:background .3s ease,color .3s ease}.menu-icon{color:#202020;transition:color .3s ease}.toggle-btn:hover{background:#e6eef9}.toggle-btn:hover .menu-icon{color:#1f3780}.title-tags{text-decoration:none;color:#000;display:flex;justify-content:center;align-items:center;gap:10px}.header-title{display:flex;align-items:center;gap:10px;justify-content:center;width:240px;text-decoration:none}.header-name{font-size:30px;font-weight:700;margin:0;color:#202020;text-decoration:none}.title-tags:hover,.title-tags:active,.title-tags.active{text-decoration:none}.header-right{display:flex;align-items:center;gap:3px;color:#202020}.user-role{font-size:16px;font-weight:500;margin-right:8px}.divider{font-size:27px;font-weight:500}.logout-icon{cursor:pointer}.logout-section{cursor:pointer;display:flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:6px;transition:background .3s ease,color .3s ease}.logout-section:hover{background:#e6eef9}.logout-section:hover .logout-icon{color:#1f3780}.logout-icon{color:#202020;transition:color .3s ease}.sidenav{background-color:#2270b8;color:#fff;width:240px;min-width:60px;transition:width .3s ease;box-shadow:2px 0 5px #0000004d;position:fixed;top:40px;bottom:0;left:0;font-size:16px;z-index:999}.sidenav.close{width:60px;transition:width .3s ease}.comp-name{display:flex;align-items:center;gap:10px;justify-content:center;overflow:hidden}.logo-section{display:flex;align-items:center;padding:25px 6px 12px 7px;transition:padding .3s ease}.title-logo{width:45px;height:45px;-o-object-fit:cover;object-fit:cover}.logodetails{font-size:14px;color:#fff;font-weight:600;text-align:left;white-space:nowrap;opacity:1;max-width:160px;transition:opacity .2s ease,max-width .2s ease}.logo-link{text-decoration:none!important;color:inherit}.sidenav.close .logodetails{opacity:0;max-width:0;pointer-events:none}.nav-links{list-style:none;margin:0;padding:0;position:absolute;top:85px;left:0;right:0}.nav-links li{position:relative}.nav-links a,.dropdown-btn{display:flex;align-items:center;gap:15px;height:48px;padding:0 20px;text-decoration:none;color:#fff;cursor:pointer;transition:background .2s}.nav-links a.active-link,.sub-menu a.active-link,.dropdown-btn.active{background-color:#68adeb;color:#fff}.sub-menu a.active-link{font-weight:600}.nav-links a:hover,.dropdown-btn:hover{background:#68adeb}.nav-links a,.sub-menu li a,.dropdown-btn,.nav-links a:hover,.nav-links a.active-link,.sub-menu a:hover,.sub-menu a.active-link,.dropdown-btn:hover,.dropdown-btn.active{text-decoration:none}.icon{font-size:20px;flex-shrink:0}.sidenav.close .link-name{opacity:0;transition:opacity .3s ease .05s}.link-name{flex:1;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;opacity:1;transition:opacity .3s ease}.sidenav.close .link-name{opacity:0;transition:opacity .3s ease}.sub-menu{display:none;list-style:none;padding:0;margin:0;background:#5c9bd2}.sub-menu.show{display:block}.sub-menu li a{display:flex;align-items:center;height:40px;padding:0 40px;font-size:14px;color:#fff;transition:background .2s}.sub-menu li a:hover{background:#68adeb}.arrow{margin-left:auto;transition:transform .2s ease}.arrow.rotate{transform:rotate(90deg)}.sidenav.close .sub-menu{position:absolute;top:0;left:100%;background:#5c9bd2;width:180px;display:none;z-index:3000}.sidenav.close li:hover>.sub-menu{display:block}.sidenav.close .sub-menu.show{display:block}.nav-links a.active,.dropdown-btn.active,.sub-menu a.active{background:#68adeb}.dropdown-btn.active{background:#68adeb;color:#fff}.sidenav.close .dropdown-btn.active{background:#68adeb}.sidenav.close li:hover>.dropdown-btn{background:#68adeb;color:#fff}@media (max-width: 768px){.main{flex-grow:1;padding:25px 8px 8px;background-color:#ececec;margin:0;width:100%;height:100vh;transition:margin-left .3s ease}.main.main-closed{margin:0}.content-container{min-height:100vh;flex-direction:row}.main-content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;margin-top:0}.sub-content{width:100%;height:100%}.sidenav{position:fixed;top:28px;left:-100%;width:200px;height:calc(100% - 28px);transition:left .3s ease;z-index:1500}.sidenav.open{left:0;transition:left .3s ease}.sidenav.close{left:-100%;transition:left .3s ease}.logo-section{padding:23px 4px 8px}.title-logo{width:36px;height:36px}.logodetails{font-size:12px}.comp-name{gap:6px}.nav-links a,.dropdown-btn{height:38px;padding:0 12px;font-size:13px}.nav-links{margin-top:0;top:73px}.icon{font-size:16px}.link-name{font-size:13px}.sub-menu li a{height:32px;padding:0 24px;font-size:12px}.header-side{height:30px;padding:4px 8px;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;z-index:2000;background:#cddff5}.toggle-btn{position:absolute;left:8px;display:flex;transform:scale(.8);left:0!important}.header-title{font-size:.9rem;font-weight:700;text-align:center;margin:0 auto;display:flex;align-items:center;justify-content:center}.header-name{font-size:20px;margin:0;color:#202020}.header-right{position:absolute;right:8px;display:flex;align-items:center;margin-right:-8px;transform:scale(.8)}.user-role,.divider{display:none!important}.page-header{position:fixed;top:25px;left:0;background:#ececec;z-index:100;padding:16px 10px 0}.main-closed .page-header{left:0}}.notification-section{cursor:pointer;display:flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:6px;transition:background .3s ease,color .3s ease}.notification-section:hover{background:#e6eef9}.notification-section:hover .notification-icon{color:#1f3780}.notification-icon{color:#202020;transition:color .3s ease}.MuiPopover-paper{animation:dropdownFade .25s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notification-icon-admin,.notification-icon-student,.notification-icon{color:#000;height:22px}.main-div-content,.pageIdentifier{padding-top:85px}.title-header .title-admin-title{font-size:28px;font-weight:600;margin:12px 0 10px;color:#333}.title-header h1{font-size:32px;font-weight:600;margin:-6px 0 6px;color:#333}.title-breadcrumb-link{margin:0;font-size:14px;font-weight:400;color:#999;text-decoration:none}.title-separator{font-size:14px;margin:0 8px;color:#999}.title-head-line{width:100%;height:2px;background-color:#999;margin-top:5px;margin-bottom:15px}@media (max-width: 768px){.title-header h1{font-size:24px;margin-bottom:2px}.title-breadcrumb-link{font-size:11px;margin-bottom:12px}.title-separator{margin:0 8px;font-size:11px}.title-head-line{height:1px;background-color:#999;margin-top:1px;margin-bottom:10px}.main-div-content,.pageIdentifier{padding-top:65px}}.right-column{min-height:500px;justify-content:stretch}.performance-card{min-height:340px}.calendar-card{min-height:240px}@media (max-width: 1200px){.fourth-container{grid-template-columns:1fr}.left-column,.right-column{height:auto;min-height:0}.performance-card,.calendar-card{min-height:180px}}.dashboard-content{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;padding:18px 0;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;color:#222}.first-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-column:span 12}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:left;box-shadow:0 4px 12px #00000014;transition:all .25s ease;display:flex;align-items:center}.metric-icon{width:42px;height:42px;padding:8px;border-radius:50%}.metric-icon.blue{color:#4a90e2;background:#eaf3fb}.metric-icon.green{color:#27ae60;background:#eafbe7}.metric-icon.orange{color:#f39c12;background:#fff6e3}.metric-info span{display:block;color:#666;font-size:.9rem}.metric-info h2{font-size:1.8rem;color:#1f3780;font-weight:700}.second-container{display:grid;grid-template-columns:2fr 1fr;gap:12px;grid-column:span 12;align-items:stretch}.quick-actions-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000014;transition:all .25s ease;display:flex;flex-direction:column}.quick-actions-container h3{font-weight:600;font-size:1.1rem;margin-bottom:16px;color:#1f3780}.buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.buttons button{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:all .25s ease}.buttons button:hover{background:#f7f9fc;border-color:#2270b8;color:#2270b8}.announcement-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000014;width:100%}.announcement-header{display:flex;justify-content:space-between;align-items:center}.announcement-header h3{font-weight:600;font-size:1.1rem;color:#1f3780}.announcement-container ul{padding-left:18px;margin-top:10px;line-height:1.6}.third-container{display:grid;grid-template-columns:2fr 1fr;gap:20px;grid-column:span 12}.active-exams,.flags-summary-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000014;transition:all .25s ease}.active-container{display:flex;justify-content:space-between;align-items:center}.active-container a{text-decoration:none;color:#2270b8;font-size:.9rem}.flags-summary-container h3{font-weight:600;font-size:1.1rem;color:#1f3780}.alert-info{display:flex;align-items:center;gap:10px;background:#fffaf0;border:1px solid #f5d48a;border-radius:8px;padding:10px 12px;margin-top:10px}.alert-info p{font-size:.95rem;color:#555;margin:0}.flags-summary-container button{width:100%;height:42px;color:#fff;background-color:#2270b8;border:none;border-radius:6px;margin-top:14px;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.flags-summary-container button:hover{background-color:#1b5a94}.flags-summary-container h4{color:#1f3780;font-weight:600}.flags-summary-container div>div{text-align:center}.fourth-container{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;grid-column:span 12;align-items:stretch}.left-column,.right-column{display:flex;flex-direction:column;gap:20px;height:100%}.chart-card,.performance-card,.calendar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000014;transition:all .25s ease}.chart-card h3,.performance-card h3{font-weight:600;font-size:1.1rem;color:#1f3780;margin-bottom:12px}.performance-legend{display:flex;justify-content:space-around;margin-top:8px}.performance-legend p{font-size:.9rem;color:#444;display:flex;align-items:center;gap:6px}.dot{display:inline-block;width:12px;height:12px;border-radius:50%}.dot.pass{background-color:#2270b8}.dot.fail{background-color:#f39c12}.performance-card{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000d;padding:16px;margin-bottom:0;flex:1 1 0;display:flex;flex-direction:column}.performance-card h3{font-size:16px;font-weight:600;color:#1f3780;margin-bottom:10px}.exam-overview-table{width:100%;border-collapse:collapse;font-size:14px}.exam-overview-table th{background:#f7f9fc;text-align:left;padding:18px 10px;color:#333;font-weight:600;border-bottom:1px solid #e5e8ef}.exam-overview-table td{padding:18px 10px;border-bottom:1px solid #e5e8ef;color:#555}.exam-overview-table tr:hover{background:#f9fbff}.exam-overview-table td.avg{color:#2270b8;font-weight:600}.exam-overview-table td.pass{color:#27ae60;font-weight:600}.exam-overview-table td.warn{color:#e67e22;font-weight:600}.overview-note{font-size:12px;color:#777;margin-top:8px;text-align:left}.calendar-card{flex:1 1 0;display:flex;flex-direction:column}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calendar-header span{font-weight:600;color:#1f3780}.calendar-header button{background:#eaf3fb;border:none;border-radius:6px;width:28px;height:28px;cursor:pointer;color:#1f3780}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:4px}.day{font-weight:600;font-size:.85rem;color:#666}.date{background:#fff;border-radius:6px;padding:6px 0;font-size:.9rem}.date.active{background:#2270b8;color:#fff}@media (max-width: 1024px){.first-container{grid-template-columns:repeat(2,1fr)}.second-container,.third-container,.fourth-container{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-content{padding:16px}.first-container,.buttons{grid-template-columns:1fr}}.inputDiv{display:flex;align-items:center;border:1px solid #ddd;padding:8px 12px;border-radius:5px;background:#fff;width:100%}.admin-moni-kpis-student{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin:16px 0 10px}.studentInputDivExams{display:flex;align-items:center;border:1px solid #ddd;padding:8px 12px;border-radius:5px;width:100%;background:#fff}.studentInputDivExams input{width:340px;padding:6px;font-size:14px;outline:none;border-radius:3px;border:1px solid #ccc}.inputDiv input{width:340px;padding:6px;font-size:14px;outline:none;border-radius:3px}.studentInputDivExams input:focus{outline:none;border:1px solid #2270B8}.action-buttons{display:flex;gap:10px;margin-left:30px}.action-buttons button{display:flex;align-items:center;gap:5px;background:#1976d2;border:none;color:#fff;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:14px}.main-content-student{background:#fff;border:1px solid #ddd;width:100%;box-sizing:border-box;display:flex!important;margin-top:0!important;padding:20px;min-height:auto!important}@media (max-width: 400px){.content{padding:4px 1vw}.studentInputDivExams{flex-direction:column;align-items:stretch;gap:4px;width:100%}.studentInputDivExams input{width:100%;font-size:.9rem;padding:7px 28px 7px 7px;min-width:0;box-sizing:border-box}.action-buttons{flex-direction:column;gap:4px;width:100%;margin-left:0}.import-button,.add-button{width:100%;font-size:.9rem;min-width:0;padding:8px 0;box-sizing:border-box}}select{scrollbar-width:thin;scrollbar-color:#2270B8 #e0e0e0;border:1px solid #bdbdbd;outline:none;background:#fff;color:#222;border-radius:8px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}select:focus{border:2px solid #2196f3;box-shadow:0 0 0 2px #e3f0fc}select::-webkit-scrollbar{width:6px;background:#e0e0e0;border-radius:6px}select::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px}select:focus::-webkit-scrollbar-thumb{background:#94a3b8}.modal-form label{font-size:14px;font-weight:500;cursor:default}.modal-form input{padding:8px 10px;border-radius:8px;border:1px solid #bdbdbd;outline:none;background:#fff;color:#222;transition:border-color .2s,box-shadow .2s}.modal-form input:focus{border:2px solid #2270B8;box-shadow:0 0 0 2px #e3f0fc}.student-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:flex-end;align-items:stretch;z-index:10000}.student-modal-panel{width:600px;max-width:100%;height:100vh;padding:25px 30px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:#fff;border:1px solid rgba(204,204,204,.25);color:#000;box-shadow:-4px 0 12px #00000040;animation:studentSlideInRight .25s ease-in-out forwards;overflow-y:auto}.student-modal-panel.close{animation:studentSlideOutRight .25s ease-in-out forwards}@keyframes studentSlideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes studentSlideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.student-modal-header{display:flex;justify-content:space-between;align-items:center}.student-modal-header hr{border:none;height:2px;background-color:#2270b8}.student-close-btn{background:none;border:none;font-size:22px;cursor:pointer;color:#2270b8}.student-modal-form{display:flex;flex-direction:column;gap:10px}.student-modal-form label{font-size:14px;font-weight:500;color:#000}.student-modal-form input,.student-modal-form select,.student-modal-form textarea{padding:8px 10px;border-radius:8px;border:1px solid #ccc;color:#000}.student-modal-form input:focus,.student-modal-form select:focus,.student-modal-form textarea:focus{outline:none;border:1px solid #2270B8}.student-modal-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:10px}.student-cancel-btn{background:transparent;border:1px solid #ccc;padding:6px 14px;border-radius:6px;cursor:pointer;color:#000}.student-save-btn{background:#007bff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;color:#fff}.content{display:flex;flex-direction:column;gap:5px;width:100%}.highlightText{margin-top:50px}.studentsText{font-weight:400;font-size:30px;margin-bottom:10px}.admin-moni-kpis-instructor{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin:16px 0 10px}.inputDivExamsInstructor{position:relative;display:flex;align-items:center;border:1px solid #ddd;padding:8px 12px;border-radius:5px;width:100%;background:#fff}.inputDivExamsInstructor input{width:340px;padding:6px;font-size:14px;outline:none;border-radius:3px;border:1px solid #ccc}.inputDivExamsInstructor img{width:16px;height:16px;cursor:pointer;margin-left:-25px}.inputDiv{display:flex;align-items:center;border:1px solid #ddd;padding:8px 12px;border-radius:5px;background:#fff}.inputDiv input{width:340px;padding:6px;font-size:14px;border-radius:3px;border:1px solid #ccc}.inputDiv input:focus{outline:none;border:1px solid #2270B8}.add-btn{margin-left:20px}.inputDiv img{width:16px;height:16px;cursor:pointer;margin-left:-25px}.action-buttons{display:flex;margin-left:30px}.add-btn-instructor{display:flex;align-items:center;gap:5px;background:#1976d2;border:none;color:#fff;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:14px}.action-buttons button:hover{opacity:.9}.main-content{background:#fff;border:1px solid #ddd;width:100%;box-sizing:border-box;display:flex!important;margin-top:0!important;padding:20px;min-height:auto!important}.table-container{background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;width:100%;padding:0;margin:0}.table-container th{padding:20px}.users-table{width:100%;border-collapse:collapse;font-size:14px}.users-table thead{background:#f4f6f9;text-align:left}.users-table th,.users-table td{padding:12px 16px;border-bottom:1px solid #eee}.users-table th{font-weight:600;color:#444}.users-table td{color:#555}.profile-icon{font-size:24px;color:#777}.status.inactive{color:red}.pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:1000px}@media (max-width: 400px){.content{padding:4px 1vw}.inputDivExamsInstructor{flex-direction:column;align-items:stretch;gap:4px;width:100%}.inputDivExamsInstructor input{width:100%;font-size:.9rem;padding:7px 28px 7px 7px;min-width:0;box-sizing:border-box}.action-buttons{flex-direction:column;gap:4px;width:100%;margin-left:0}.import-button,.add-button{width:100%;font-size:.9rem;min-width:0;padding:8px 0;box-sizing:border-box}}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-glass{width:600px;max-width:90%;padding:25px 30px;border-radius:12px;background:#fff;color:#222;box-shadow:0 8px 25px #0000001f;border:none;animation:fadeIn .25s ease-in-out}.modal-form{display:flex;flex-direction:column;gap:10px}.modal-form label{font-size:14px;font-weight:500}.modal-form input{padding:8px 10px;border-radius:8px;border:1px solid #bdbdbd;outline:none;background:#fff;color:#222}.modal-form input[type=file]{background:transparent;color:#fff}.input-group{display:flex;gap:8px}.cancel-btn{background:transparent;border:1px solid #ccc;padding:6px 14px;border-radius:6px;cursor:pointer;color:#fff}.close-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#fff}.slide-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:flex-end;align-items:stretch;z-index:10000}.slide-panel{width:600px;max-width:100%;height:100vh;padding:25px 30px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:#fff;border:1px solid rgba(204,204,204,.25);color:#000;box-shadow:-4px 0 12px #00000040;overflow-y:auto}.slide-panel.open{animation:slideInRight .25s ease-in-out forwards}.slide-panel.close{animation:slideOutRight .25s ease-in-out forwards}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.close-btn{background:none;border:none;font-size:18px;cursor:pointer}.panel-form{display:flex;flex-direction:column;gap:12px}.panel-form label{font-size:14px;font-weight:500;color:#333}.panel-form input,.panel-form select{padding:8px 10px;border-radius:6px;border:1px solid #ccc;font-size:14px}.panel-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-btn{background:#f4f4f4;border:1px solid #ccc;padding:8px 14px;border-radius:6px;cursor:pointer}.save-btn{background:#1976d2;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.exam-page{margin-top:130px}.inputDivExams{position:relative;display:flex;align-items:center;border:1px solid #ddd;padding:8px 12px;border-radius:5px;width:100%;background:#fff;margin-top:15px}.edit-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:flex-end;align-items:stretch;z-index:10000}.main-edit{width:640px;max-width:92%;padding:0;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.06);color:#111;box-shadow:0 10px 28px #00000047;animation:slideInRight .25s ease-in-out forwards;height:100%;max-height:100vh;display:flex;flex-direction:column}.main-edit.close{animation:slideOutRight .25s ease-in-out forwards}.edit-header-wrapper{position:sticky;top:0;background:#fff;z-index:2;padding:20px 26px 8px;border-bottom:1px solid #e5e7eb}.main-edit hr{display:none}.edit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.badge-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 4px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 10px 5px;border-radius:999px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f4f6f9;color:#333;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a}.badge-icon{display:block}.badge-success{background:#e8f5e9;color:#2e7d32}.badge-info{background:#e3f2fd;color:#1565c0}.badge-danger{background:#ffebee;color:#c62828}.badge-neutral{background:#f4f6f9;color:#333}.badge-danger{border-color:#ffcdd2}.badge-success{border-color:#c8e6c9}.badge-info{border-color:#bbdefb}.badge[role=status]:hover{filter:brightness(.97)}.badge[role=status]:active{filter:brightness(.9)}.edit-subtitle{text-align:center;margin:12px 0}.edit-scroll{flex:1;overflow-y:auto;padding:12px 26px 22px;scrollbar-width:thin}.edit-scroll::-webkit-scrollbar{width:8px}.edit-scroll::-webkit-scrollbar-track{background:#fafafa}.edit-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.section-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px 18px;margin-bottom:14px;box-shadow:0 1px 2px #0000000a}.section-card h5{margin:0 0 10px;font-size:14px;font-weight:600;letter-spacing:.3px;color:#374151;display:flex;align-items:center;gap:6px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.form-row label{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.edit-formm input{background:#fff}.question-list{font-size:13px}.question-list .badge{font-size:11px;padding:3px 8px}.question-item{padding:10px 10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;margin-bottom:8px;position:relative}.question-item:last-child{margin-bottom:0}.question-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.question-number{min-width:26px;height:26px;background:#eef2f7;color:#374151;font-size:12px;font-weight:600;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #d1d5db}.question-stem{flex:1;font-size:13px;font-weight:600;color:#1f2937;line-height:1.4;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.question-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.choice-list{margin:8px 0 0 38px;list-style:disc;color:#374151;padding-left:4px}.choice-list li{margin:2px 0;font-size:12px}.toggle-link{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0 4px}.toggle-link:hover{text-decoration:underline}.toggle-link:active{color:#1d4ed8}.collapse-toggle{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.collapse-toggle:hover{background:#e5e7eb}.collapse-toggle:active{background:#d1d5db}.edit-formm label{font-size:14px;font-weight:500}.edit-formm input{padding:8px 10px;border-radius:8px;border:1px solid #ccc;color:#000}.edit-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #e5e7eb}.main-edit-schedule-admin{width:600px;max-width:100%;padding:25px 30px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.25);color:#000;box-shadow:0 8px 25px #0000004d;animation:slideInRight .25s ease-in-out forwards;height:auto}.main-edit-schedule-admin.close{animation:slideOutRight .25s ease-in-out forwards}.main-edit-schedule-admin hr{border:none;height:2px;background-color:#2270b8}.exam-details{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#f8fafc;border-radius:6px;margin-top:8px;margin-bottom:4px;font-size:14px;color:#213547}.exam-details div strong{width:80px;display:inline-block}.exam-title-container{display:flex;justify-content:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;height:520px}.exam-information-container input{padding:7px;font-size:14px;border:1px solid #ccc;border-radius:3px;width:100%}.exam-information-container textarea{padding:7px;font-size:14px;border:1px solid #ccc;border-radius:3px;resize:none;width:300px;height:170px}.questions-container{display:flex;justify-content:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;height:auto;padding:10px}.questions-main-container{display:flex;flex-direction:column;width:100%;height:100%}.first-containerr{display:flex;justify-content:space-between;align-items:center;margin:20px 20px 0}.questionnaires-container{display:flex;flex-direction:column;align-items:center;width:100%}.main-question-container{display:flex;justify-content:space-between;padding:20px;align-items:center;background-color:#fff;border:1px solid rgba(204,204,204,.5);border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;width:98%}.schedule-main-container{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;height:520px}.schedule-content-container{margin-top:20px;width:100%;max-width:700px}.schedule-input{display:flex;align-items:center;margin:8px 0}.schedule-input p{margin:10px}.late-input-container{display:flex;margin:8px 0}.minutes-text{display:flex;align-items:center;gap:10px}.review-main-container{display:flex;justify-content:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;height:520px}.review-content-container{margin-top:20px}.complete-main-container{display:flex;justify-content:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;height:520px}.main-modal{width:600px;max-width:90%;padding:25px 30px;border-radius:12px;background:#fff;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.25);color:#000;box-shadow:0 8px 25px #0000004d;animation:fadeIn .25s ease-in-out}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-formm{display:flex;flex-direction:column;gap:10px}.modal-formm label{font-size:14px;font-weight:500}.modal-formm input{padding:8px 10px;border-radius:8px;border:1px solid #ccc;color:#000}.modal-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:10px}.filter-dropdown{padding:8px;border:1px solid #ccc;border-radius:5px}.admin-moni-page{margin-top:30px}.admin-overview-maintab{background-color:#fff;padding:30px;border-radius:8px}.highlightText,.adminTitle{font-size:28px;font-weight:600;color:#111827;margin-bottom:6px}.admin-moni-tabs{display:flex;border-bottom:2px solid #e6e9ee;background:#fff;border-radius:8px;padding:0 8px}.admin-moni-tab{padding:10px 15px;border:none;background:transparent;font-weight:500;font-size:14px;cursor:pointer;color:#6b7280;border-radius:8px 8px 0 0;transition:all .2s ease;position:relative}.admin-moni-tab:hover{color:#111827;background-color:#f3f4f6}.admin-moni-tab.active{color:#1976d2;background-color:#eff6ff;border-bottom:#1976d2}.admin-moni-tab.active:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:#1976d2;border-radius:2px 2px 0 0}.admin-moni-kpis{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin:16px 0 10px}.admin-moni-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e6e9ee;border-radius:10px;padding:16px}.admin-moni-card-icon{width:40px;height:40px;border-radius:10px;display:grid;place-content:center}.admin-moni-card-icon.-blue{background:#e8f1fd;color:#1976d2}.admin-moni-card-icon.-amber{background:#fff4e5;color:#f6a821}.admin-moni-card-title{font-size:14px;color:#5a6473}.admin-moni-card-title.small{margin-bottom:4px}.admin-moni-card-value{font-size:24px;font-weight:700;color:#1f2937}.admin-moni-card-most{display:flex;align-items:center;gap:10px;font-weight:600;color:#1f2937}.admin-moni-flag{color:#e53935}.admin-moni-searchRow{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:12px 0 8px;flex-wrap:wrap;padding:10px 20px;background-color:#fff;border-radius:8px}.admin-moni-search{display:flex;align-items:center;gap:10px;position:relative;width:100%;max-width:400px}.admin-moni-search input{width:100%;padding:8px 35px 8px 12px;border-radius:6px;border:1px solid #ccc;font-size:14px}.admin-moni-search input:focus{border-color:#1976d2;outline:none}.admin-moni-search .admin-moni-search-searchIcon{position:absolute;right:10px;color:#888;cursor:pointer}.admin-moni-selects{display:flex;align-items:center;gap:10px;flex:0 0 auto}.admin-moni-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 20px;border-radius:8px;border:1px solid #d0d6dd;background:#fff;font-size:14px;color:#1f2937;line-height:1;height:44px;display:flex;align-items:center}.admin-moni-select.-filled{background:#1976d2;color:#fff;border-color:#1976d2;font-weight:500}.flag-badge.none,.flag-badge.undefined{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.admin-overview-maintab .MuiButton-root,.admin-overview-maintab button,.MuiDialog-root .MuiButton-root,.MuiModal-root .MuiButtonBase-root,.MuiModal-root .MuiButton-root{font-family:Poppins,sans-serif!important;font-weight:500;letter-spacing:.3px}.admin-moni-page .MuiPaper-root{box-shadow:none;border:1px solid #e6e9ee}.admin-moni-page thead tr th{font-weight:700;color:#42526e}.admin-moni-bottomRow{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.admin-moni-showing{font-size:14px;color:#5a6473;margin:0}.admin-moni-page .MuiTableRow-root:hover td{background:#f7f9fb!important}.admin-qt-interface{margin-top:20px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 6px #0000000d}.admin-qt-searchBox{display:flex;align-items:center;gap:10px;position:relative}.admin-qt-searchBox input{width:100%;padding:8px 35px 8px 12px;border-radius:6px;border:1px solid #ccc;font-size:14px}.admin-qt-searchBox .search-icon{position:absolute;right:10px;color:#888;cursor:pointer}.admin-qt-controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.admin-qt-filter-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.admin-qt-control-group{display:flex;align-items:center;gap:6px;font-size:14px;color:#374151}.admin-qt-select-dropdown{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;font-size:14px;background:#fff;cursor:pointer}.admin-qt-legend{display:flex;gap:16px;margin-bottom:14px}.admin-qt-legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.admin-qt-legend-color{width:14px;height:14px;border-radius:3px}.admin-qt-table-container{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.admin-qt-quiz-table{width:100%;border-collapse:collapse}.admin-qt-quiz-table th{text-align:left;background:#f9fafb;padding:15px 12px;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.admin-qt-quiz-table td{padding:20px 12px;font-size:14px;color:#111827;border-bottom:1px solid #f3f4f6}.admin-qt-number-cell{font-weight:500;color:#374151}.admin-qt-type-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;color:#fff}.admin-qt-type-badge.multiple-choice{color:#0284c7;background:transparent}.admin-qt-type-badge.identification{color:#166534;background:transparent}.admin-qt-type-badge.true-false{color:#7c3aed;background:transparent}.admin-qt-type-badge.essay{color:#d97706;background:transparent}.admin-qt-stats-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.admin-qt-stats-badge.success{color:#166534;background:transparent}.admin-qt-stats-badge.warning{color:#854d0e;background:transparent}.admin-qt-stats-badge.error{color:#991b1b;background:transparent}.admin-qt-actions-cell{display:flex;gap:8px}.admin-qt-action-btn{padding:6px 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.admin-qt-action-btn:hover{background:#f3f4f6}.admin-qt-pagination-btn{padding:6px 12px;border-radius:6px;border:1px solid #b8c9e6;background-color:#b8c9e6;cursor:pointer}.admin-qt-pagination-btn:disabled{background-color:#e0e0e0;color:#888;cursor:not-allowed}.admin-qt-pagination-current{padding:6px 12px;border-radius:6px;border:1px solid #b8c9e6;background-color:#b8c9e6;font-weight:700}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{background-color:#000000b3;border-radius:50%;border:none;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;pointer-events:all}[data-rmiz-modal-overlay]{position:absolute;inset:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion: reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}.exam-detail-tabs-row-admin{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 8px;box-shadow:0 1px 2px #0000000f;border-radius:8px}.moni-tabs-instructor-view{display:flex}.exam-detail-tabs-row-admin .moni-tabs{border-bottom:none}@media (max-width: 768px){.exam-detail-tabs-row-admin{flex-wrap:wrap;gap:8px}}.notifications-container{min-height:100vh;padding:5px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.notifications-list{max-width:1600px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 10px 40px #0003;max-height:calc(100vh - 160px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.notifications-list::-webkit-scrollbar{display:none}.notification-item{display:flex;align-items:flex-start;padding:10px 25px;border-bottom:1px solid #f0f0f0;transition:background-color .3s ease}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:#f9f9f9}.notification-icon{flex-shrink:0;margin-right:20px}.icon-placeholder{width:40px;height:40px;background-color:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999;font-size:18px}.notification-content{flex:1}.notification-badge{display:inline-block;padding:4px 12px;border-radius:4px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.notification-title{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.notification-description{font-size:14px;color:#666;line-height:1.5;margin-bottom:8px}.notification-user{font-size:14px;color:#e91e63;font-weight:500}.notification-time{flex-shrink:0;display:flex;align-items:center;gap:6px;color:#999;font-size:12px;margin-left:20px}.time-icon{font-size:14px}.time-text{white-space:nowrap}@media (max-width: 768px){.notifications-container{padding:20px 10px}.notifications-header h1{font-size:1.8rem;letter-spacing:2px}.notification-item{flex-direction:column;padding:20px}.notification-time{margin-left:0;margin-top:10px}}.notification-body{margin-top:8px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .32s cubic-bezier(.2,.9,.2,1),opacity .22s ease,transform .26s cubic-bezier(.2,.9,.2,1)}.notification-item.expanded .notification-body{max-height:640px;opacity:1;transform:translateY(0)}.expand-toggle{display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease}.notification-item.expanded .expand-toggle{transform:rotate(180deg)}@media (max-width: 768px){.notification-body{transition-duration:.25s}.notification-item.expanded .notification-body{max-height:480px}}.dashboard-balat{display:flex;flex-direction:column;gap:15px;padding-top:8px;margin-bottom:20px}.grid-stats{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-kahon{background:#fff;border:1px solid #e6e8f0;border-radius:12px;padding:14px 18px;box-shadow:0 6px 20px #1118270f}.stat-kahon.skeleton{animation:pulse 1.4s ease-in-out infinite}.skeleton-line{background:#e5e7eb;border-radius:4px;margin:6px 0;animation:pulse 1.4s ease-in-out infinite}.skeleton-chart{height:220px;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-header{display:flex;align-items:center;gap:12px}.stat-header.admin{border-bottom:0;padding-bottom:0;margin-bottom:0}.stat-icon-wrap{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stat-icon{width:20px;height:20px}.icon-blue{background:#eaf1ff;color:#3b82f6}.icon-green{background:#eaf7ef;color:#10b981}.icon-orange{background:#fff3e8;color:#f59e0b}.icon-purple{background:#f3e8ff;color:#8b5cf6}.stat-title{font-size:12px;font-weight:600;color:#6b7280}.stat-number{font-size:22px;font-weight:700;color:#0b3b8c;line-height:1.2}.stat-value{display:none}.stat-sub{font-size:11px;text-align:center;color:#6b7280;margin-top:2px}.grid-analytics{display:grid;grid-template-columns:2.5fr 1.5fr;gap:16px}.kahon-analytics,.kahon-violation{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.titulo-section{font-size:16px;font-weight:600;margin-bottom:12px}.btn-tingin{color:#3b82f6;font-size:12px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:4px}.grid-main{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.bahagi-left,.bahagi-right{display:flex;flex-direction:column}.kahon-table.equal-height{flex:1;display:flex;flex-direction:column}.btn-viewall{color:#3b82f6;font-size:12px;text-decoration:none;display:flex;align-items:center;gap:4px;background:transparent;border:0;padding:0;cursor:pointer}.btn-viewall:hover{text-decoration:underline}.btn-viewall:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659;border-radius:6px}.table-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px;background:#f9fafb;font-size:14px;font-weight:600;color:#374151}.table-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px;font-size:14px;align-items:center}.table-grid,.table-row,.announcement-list{flex-shrink:0}.equal-height .announcement-list,.equal-height .table-grid{overflow-y:auto}.announcement-list{flex:1;display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.grid-analytics{grid-template-columns:1fr}.violation-layout{flex-direction:column}.violation-data{width:100%;flex-direction:row;flex-wrap:wrap}.violation-item{width:calc(50% - 8px)}.grid-exams{grid-template-columns:1fr}.grid-main{flex-direction:column}}.grid-main{display:flex;gap:16px;align-items:stretch}.kahon-table{flex:1;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.table-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.table-row:last-child{border-bottom:none}.table-link{color:#1d4ed8;font-size:14px;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font-weight:500}.table-link:hover{text-decoration:underline}.table-link:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659;border-radius:4px}.action-stack{display:flex;flex-direction:column;gap:4px}.action-btn{background:#1d4ed8;color:#fff;border:1px solid #1d4ed8;font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;text-align:center;line-height:1.3;transition:background .15s ease,box-shadow .15s ease}.action-btn:hover{background:#1e3a8a}.action-btn:active{background:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a40}.action-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1d4ed859}.table-row .action-btn{background:#1d4ed8!important;color:#fff!important}.action-meta{font-size:11px;color:#64748b}.status-chip{display:inline-block;padding:2px 6px;font-size:10px;border-radius:12px;background:#e5e7eb;color:#374151;width:-moz-fit-content;width:fit-content}.status-chip.status-upcoming{background:#dbeafe;color:#1e3a8a}.status-chip.status-starts-today{background:#dcfce7;color:#065f46}.status-chip.status-finished{background:#f3f4f6;color:#6b7280}.violation-layout{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.violation-data{display:flex;flex-direction:column;gap:.5rem;width:40%}.violation-item{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;background:transparent;border:0;padding:6px 8px;text-align:left;width:100%;border-radius:6px}.violation-item.active{background:#f0f7ff;border-radius:6px}.violation-item:hover{background:#f9fafb}.violation-item:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659}.violation-item button{cursor:pointer}.clear-filter-btn{margin-top:6px;align-self:flex-start;background:#fff;border:1px solid #3b82f6;color:#1d4ed8;padding:4px 8px;border-radius:4px;font-size:11px;cursor:pointer}.clear-filter-btn:hover{background:#eff6ff}.violation-color{width:14px;height:14px;border-radius:4px;margin-right:8px}.equal-height{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.announcement-list{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.announcement-list.padded{padding:12px 16px}.announcement-item{background:#fff;border-radius:10px;padding:15px 20px;box-shadow:0 2px 5px #00000014;border:1px solid #e5e7eb}.announcement-header{display:flex;align-items:center;gap:10px}.announcement-icon{color:#2563eb;width:20px;height:20px}.announcement-message{margin:8px 0;color:#555}.announcement-footer{display:flex;justify-content:space-between;font-size:.85rem;color:#777}.grid-main{display:grid;grid-template-columns:1fr 1fr;gap:16px}.announcement-item h3{font-size:14px}.stat-kahon,.kahon-analytics,.kahon-violation,.kahon-table,.announcement-item{transition:transform .15s ease,box-shadow .18s ease,border-color .12s ease,background .12s ease}.stat-kahon:hover,.kahon-analytics:hover,.kahon-violation:hover,.kahon-table:hover,.announcement-item:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0206171f;border-color:#d1d5db}.stat-kahon,.kahon-table,.kahon-analytics,.kahon-violation{cursor:default}.table-row{transition:background .12s ease,transform .08s ease}.table-row:hover{background:#f8fafc;transform:translateY(-2px);cursor:pointer}.table-row.empty,.table-row .action-meta{cursor:default}.action-btn{transition:background .12s ease,box-shadow .12s ease,transform .08s ease}.action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #11182714}.announcement-item:hover{background:#fff}.violation-item:hover{background:#f7fbff;transform:translateY(-1px)}.stat-kahon:focus-visible,.kahon-table:focus-visible,.announcement-item:focus-visible,.table-row:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f624}.btn-viewall:hover,.table-link:hover{text-decoration:underline}@media (hover: none){.stat-kahon:hover,.kahon-analytics:hover,.kahon-violation:hover,.kahon-table:hover,.announcement-item:hover,.table-row:hover,.action-btn:hover{transform:none;box-shadow:0 2px 8px #0206170f}}.announcement-message{font-size:12px;color:#555}.announcement-footer{font-size:11px;color:#777}.announcement-item{background:#fff;border-radius:10px;padding:12px 16px;box-shadow:0 2px 5px #00000014;border:1px solid #e5e7eb;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.announcement-item:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 3px 8px #0000001f}.announcement-item.expanded{background:#f0f7ff;border-color:#93c5fd}.announcement-item.expanded .announcement-message{opacity:1}.announcement-title{font-size:14px;font-weight:600;flex:1}.chevron{transition:transform .25s ease}.chevron.rotate{transform:rotate(180deg)}.announcement-message{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.announcement-item.expanded .announcement-message{max-height:120px}.announcement-empty{font-size:12px;text-align:center;opacity:.7}.profile-content{padding-top:15px;min-height:100vh}.profile-container{display:flex;gap:20px;min-height:calc(94vh - 40px)}.profile-left{flex:0 0 400px;display:flex;flex-direction:column;gap:20px;min-width:260px}.profile-right{flex:1;min-width:0;height:auto}.card,.card-sett{background:#fff;border-radius:6px;border:1px solid #ddd;box-shadow:0 2px 6px #00000014}.big-box{flex:1;min-height:400px;padding:0}.small-box{height:180px;padding:0}.profile-header{display:flex;align-items:center;gap:20px;padding:20px 15px}.name{font-weight:700;font-size:17px;color:#000}.card hr{border:none;border-top:3px solid #eee}.card-sett .liner-inside{border:none;border-top:3px solid #eee;margin:-1px 0 8px}.setting-row{display:flex;justify-content:space-between;align-items:center;margin:17px 0 20px;font-size:14px}.btn-update{background:#007bff;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.btn-update:hover{background:#0056b3}.section-title{font-size:16px;font-weight:600;padding:10px 25px 0 10px}.section{margin-bottom:30px}.profile-details-section{padding:0 25px}.section h5{font-weight:600;margin:20px 0 10px}.info-grid{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:10px 120px;font-size:14px;color:#555;align-items:center}.info-grid span{text-align:left;font-weight:500}.info-grid strong{text-align:left;font-weight:600;color:#000;word-break:break-word}.basic-info-grid{display:grid;grid-template-columns:minmax(100px,150px) 1fr;gap:15px 16px;font-size:14px;color:#555;align-items:center;padding:20px 25px}.basic-info-grid span{text-align:left;font-weight:500}.basic-info-grid strong{text-align:left;font-weight:600;color:#000;word-break:break-word}.settings-box{padding:10px 25px;margin-top:22px}.account-setting-name{padding:10px 25px 2px 10px}.update-page{padding-top:85px;width:100%;margin-bottom:20px}.admin-profile{padding-top:100px;margin-bottom:20px}.card-header{padding:0 14px!important;font-size:16px;color:#333;font-weight:700;margin-bottom:0!important}.form-instructions{text-align:center;margin-bottom:20px}.card-body form{display:flex;flex-direction:column;align-items:center}.form-group{width:40%;min-width:300px;margin-bottom:15px}.form-control{width:100%;padding:7px;border-radius:4px;border:1px solid #ccc;font-size:14px}.form-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin:10px 0 5px}.btn-submit,.btn-cancel{padding:8px 18px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s ease;width:100%;text-align:center}.btn-submit{background:#06c;color:#fff}.btn-submit:hover{background:#05a}.btn-cancel{background:#999;color:#fff}.btn-cancel:hover{background:#777}.btn-submit,.btn-cancel{width:120px}.notice-card h4{margin-top:10px;font-size:15px;font-weight:600}.notice-card ul{padding-left:20px;margin:8px 0}.notice-card li{margin-bottom:6px;font-size:14px}.inside-liner{display:flex;margin:-14px 0 0;width:100%}.liner-inside{display:flex;margin:0;width:100%;color:#eee}.card.notice-card,.card.update-card{padding:0;margin:0 0 20px}.card-body{padding:10px 30px 12px}.card-body form{padding:30px;margin-top:5px}.profile-right.card,.profile-left{padding:0;margin:0}.update-container{display:flex;justify-content:space-between;gap:20px}.update-card{flex:1;min-width:300px}.contact-form-group{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.contact-form-group .label{margin-bottom:5px;text-align:left;font-size:14px;width:100%;max-width:600px}.contact-form-group .form-control{width:100%;max-width:600px}.card-body-update{padding:30px}.form-actions{display:flex;justify-content:center;gap:20px;margin-top:30px}.contact-update-header-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:5px 20px;border-radius:6px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.contact-update-header-title{font-size:16px;font-weight:700;color:#333;margin-right:30px}.contact-update-btn-back{background:none;border:none;color:#555;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;transition:color .3s ease}.contact-update-btn-back:hover{color:#000}.contact-update-arrow{font-size:25px;font-weight:600}.contact-update-btn-back{font-size:15px;font-weight:600}.verif-field{display:flex;flex-direction:column;margin-bottom:20px}.inline-form{display:flex;align-items:center;gap:10px;width:100%}.inline-form .form-control{flex:1}.inline-form .btn-submit{flex:0 0 auto;white-space:nowrap}.verif-btn-secondary{padding:7px 12px;border:1px solid #bbb;background:#fff;cursor:pointer;border-radius:4px;font-size:14px;white-space:nowrap;transition:background .3s ease;color:#000}.verif-btn-secondary:hover{background:#f2f2f2}.contact-update-header-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:6px}.left-section{display:flex;align-items:center;gap:12px}.contact-update-tabs{display:flex;border-radius:4px;overflow:hidden;gap:1px}.profile-tab-btn{flex:1;min-width:140px;padding:6px 16px;border:none;cursor:pointer;font-size:14px;background:#b7d2ed80;color:#333;transition:background .2s,color .2s}.profile-tab-btn.active{background:#b7d2ed;color:#000;font-weight:500}.profile-tab-btn:hover:not(.active){background:#b7d2edb3}.avatar-container{position:relative;display:inline-block}.profile-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.camera-btn{position:absolute;bottom:5px;right:5px;background-color:#2563eb;border:none;border-radius:50%;color:#fff;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s ease}.camera-btn:hover{background-color:#1e40af}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center}.modal-box{background:#fff;padding:20px;border-radius:12px;width:320px;text-align:center;box-shadow:0 0 10px #0003}.modal-buttons{display:flex;justify-content:space-around;margin-top:15px}.btn-save,.btn-cancel{padding:6px 12px;border-radius:6px;cursor:pointer;border:none}.btn-save{background-color:#2563eb;color:#fff}.btn-cancel{background-color:#ccc}.avatar-wrapper{position:relative;width:115px;height:115px}.profile-avatar{width:115px;height:115px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0}.camera-icon{position:absolute;bottom:5px;right:5px;background-color:#adadad;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003;transition:.2s ease}.camera-icon:hover{background-color:#626262}.profile-modal-info-overlay{position:fixed;inset:0;background:#1e293b73;z-index:9999;display:flex;align-items:center;justify-content:center}.profile-modal-info-box{background:#fff;border-radius:6px;box-shadow:0 7px 29px #0000002e;padding:20px;width:min(603px,90%);position:relative}.profile-modal-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profile-modal-info-header h2{margin:0;font-size:16.2px;font-weight:600}.profile-modal-info-close{cursor:pointer;font-size:16.2px}.profile-modal-info-section{margin-top:18px}.upload-image-content{display:flex;flex-direction:column;gap:10px;margin-top:10px}.upload-file-input{padding:8px;border:1px solid #e3e3e3;border-radius:6px;background:#f7f7f7;font-size:14px;cursor:pointer}.file-name{font-size:13px;color:#555}.profile-modal-info-footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:25px}.profile-btn-save,.profile-btn-cancel{width:130px;height:38px;border-radius:6px;font-size:14px;cursor:pointer;transition:.2s ease;display:flex;align-items:center;justify-content:center}.profile-btn-save{background-color:#4a8ad4;color:#fff;border:none}.profile-btn-save:hover{background-color:#3c79c2}.profile-btn-cancel{background-color:#f2f2f2;border:1px solid #ccc;color:#333}.profile-btn-cancel:hover{background-color:#e6e6e6}.image-preview-container{width:250px;height:250px;margin:18px auto;border-radius:50%;overflow:hidden;background:#f7f7f7;position:relative;display:flex;align-items:center;justify-content:center;border:2px dashed #c5c5c5;transition:.2s;cursor:grab}.image-preview-container.dropzone:hover{border-color:#4a8ad4;background:#f0f6ff;cursor:pointer}.upload-icon-area{text-align:center;color:#555;font-size:13.5px;cursor:pointer}.upload-icon-area p{margin-top:6px}.preview-image{position:absolute;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;will-change:transform}.image-preview-container:active{cursor:grabbing}.notes-guide{text-align:center;font-size:.9rem;opacity:.8;font-style:italic}@media (max-width: 1300px){.profile-left{flex:0 0 300px}.basic-info-grid{gap:15px 0px;font-size:11.5px}.info-grid{gap:8px 10px;font-size:11.5px}.inside-setting-row{font-size:12px}.account-setting-name,.section-title{font-size:13px}.name{font-size:14px}.avatar-wrapper,.profile-avatar{width:80px;height:80px}.camera-icon{width:22px;height:22px;bottom:3px;right:3px;font-size:12px}}@media (max-width: 900px){.settings-box{padding:10px 25px;margin-top:-9px}.update-page{padding-top:100px}.profile-content{padding:5px}.profile-container{flex-direction:column}.profile-left{flex:none;width:100%;flex-direction:column}.card-sett{order:-1;margin-top:15px}.big-box{flex:2;min-height:250px}.small-box{flex:1;min-height:120px}.profile-right{width:100%}.update-container{flex-direction:column;align-items:center}.update-card{width:100%}.contact-update-header-bar{flex-direction:column;align-items:flex-start;gap:10px}.left-section{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.contact-update-tabs{width:100%;flex-wrap:wrap;justify-content:space-between}.profile-tab-btn{flex:1 1 30%;min-width:90px;font-size:12px;padding:5px 10px}.contact-update-btn-back{align-self:flex-start}}@media (max-width: 768px){.update-page{padding-top:75px}.avatar-wrapper,.profile-avatar{width:100px;height:100px}.camera-icon{width:25px;height:25px;bottom:3px;right:5px;font-size:15px}}@media (max-width: 600px){.profile-left{flex-direction:column}.basic-info-grid,.info-grid{grid-template-columns:1fr}.info-grid span,.basic-info-grid span{font-size:12px}.info-grid strong,.basic-info-grid strong{font-size:12px;word-wrap:break-word}.profile-header{flex-direction:column;align-items:center;text-align:center}.name{font-size:15px}}@media (max-width: 400px){.small-box{min-height:100px}.info-grid span,.basic-info-grid span,.info-grid strong,.basic-info-grid strong{font-size:12px}}.fixer-man{margin-top:-15px}.inputDivExams{position:relative;display:flex;align-items:center;border:1px solid #ddd;padding:8px 12px;border-radius:5px;width:100%;background:#fff}.autocomplete-box{position:absolute;top:calc(100% + 5px);left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:5px;max-height:200px;overflow-y:auto;box-shadow:0 4px 8px #0000001a;z-index:10}.suggestion{padding:10px 12px;font-size:14px;cursor:pointer;transition:background .2s ease}.suggestion:hover{background:#f4f6f9}.main-content{background:#fff;border:1px solid #ddd;width:100%;padding:20px;box-sizing:border-box;border-radius:5px}.main-edit-schedule-instructor{width:600px;max-width:100%;padding:25px 30px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.25);color:#000;box-shadow:0 8px 25px #0000004d;animation:slideInRight .25s ease-in-out forwards;height:auto}.main-edit-schedule-instructor.close{animation:slideOutRight .25s ease-in-out forwards}.main-edit-schedule-instructor hr{border:none;height:2px;background-color:#2270b8}.schedule-form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.scheduling-tab textarea:not(.MuiInputBase-input){padding:7px;font-size:14px;border:1px solid #ccc;border-radius:3px;resize:none;width:300px;height:170px}.schedule-form input:not(.MuiInputBase-input):focus,.schedule-form textarea:not(.MuiInputBase-input):focus{outline:none;border:1px solid #2270B8}.schedule-form input:not(.MuiInputBase-input){padding:8px 10px;border-radius:8px;border:1px solid #ccc;color:#000}.edit-schedule-formm input:not(.MuiInputBase-input){padding:8px 10px;border-radius:8px;border:1px solid #ccc;color:#000}.schedule-form .MuiOutlinedInput-root input,.schedule-form .MuiOutlinedInput-root textarea{border:none!important}.moni-tab-schedule{padding:10px 15px;border:none;background:transparent;font-weight:500;font-size:14px;cursor:pointer;color:#6b7280;border-radius:8px 8px 0 0;transition:all .2s ease;position:relative}.moni-tab-schedule:hover{color:#111827}.moni-tab-schedule.active{color:#2563eb}.moni-tab-schedule.active:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:#1976d2;border-radius:2px 2px 0 0}.moni-tab-schedule:hover{color:#111827;background-color:#f3f4f6}.moni-tab-schedule.active{color:#1976d2;background-color:#eff6ff;border-bottom:#1976d2}.main-edit-schedule .MuiButton-root,.main-edit-schedule button{font-family:Poppins,sans-serif!important;font-weight:500}.progress-status-container{display:flex;justify-content:center;align-items:center;height:auto;width:auto;background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0000001a}.exam-title-container{display:flex;justify-content:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;min-height:700px}.exam-information-container{display:flex;flex-direction:column;margin-top:40px;gap:10px}.exam-information-container p{font-size:18px;font-weight:500}.exam-information-container input{padding:7px;font-size:14px;border:1px solid #ccc;border-radius:3px;width:100%;box-sizing:border-box}.exam-information-container textarea{padding:7px;font-size:14px;border:1px solid #ccc;border-radius:3px;resize:none;width:100%;min-width:300px;height:170px;box-sizing:border-box}.exam-information-container input:focus,.exam-information-container textarea:focus{outline:none;border:1.5px solid #2270B8}.exam-information-container button,.schedule-main-container button,.review-content-container button,.complete-container button{width:130px;height:40px;color:#fff;background-color:#2270b8;border:none;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.exam-information-container button:hover,.schedule-main-container button:hover,.review-content-container button:hover,.complete-container button:hover{background-color:#1b5a94}.questions-container{display:flex;justify-content:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;height:auto;padding:10px;min-height:700px}.questions-main-container{display:flex;flex-direction:column;width:100%;height:100%;padding:0 20px;box-sizing:border-box}.first-containerr{display:flex;justify-content:space-between;align-items:center;margin:20px 0 0;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.first-containerr{flex-direction:column;align-items:stretch}.first-containerr button{float:none!important;width:100%}}.first-containerr button{width:130px;height:40px;color:#fff;background-color:#2270b8;border:none;border-radius:5px;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.questions-added-container{display:flex;width:auto;max-width:100%;justify-content:space-between;align-items:center;margin:20px 0 0;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.questions-added-container{flex-direction:column;align-items:stretch}.questions-added-container button{width:100%}}.questions-added-container button{width:auto;padding:7px 14px;border:none;border-radius:4px;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:background-color .2s ease;font-size:14px;font-weight:500}.btn-add{background-color:#b7d2ed;color:#000}.btn-add:hover{background-color:#78a9da}.btn-blue{background-color:#2c7be5;color:#fff}.btn-blue:hover{background-color:#1f66c9}.btn-purple{background-color:#8b5cf6;color:#fff}.btn-purple:hover{background-color:#7648e0}.btn-green{background-color:#10b981;color:#fff}.btn-green:hover{background-color:#0e9a6f}.equi-container{display:flex;gap:50px}.equi-container p{opacity:.5;margin-top:10px}.questionnaires-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:0;box-sizing:border-box}.no-questions-message{text-align:center;color:#777;font-size:16px;margin-top:50px}.no-questions-message .hint-text{font-size:14px;color:#555}.question-container{display:flex;align-items:center;flex:row;justify-content:space-between;width:40%;max-width:500px}.main-question-container{display:flex;align-items:center;justify-content:flex-start;padding:18px 20px;background-color:#fff;border:1.5px solid #e3e3e3;border-radius:8px;margin-bottom:8px;box-shadow:0 2px 8px #2270b812;transition:box-shadow .2s,border .2s;gap:12px}.main-question-container:hover{box-shadow:0 4px 16px #2270b821;border:1.5px solid #2270B8}.schedule-main-container{display:flex;justify-content:center;align-items:flex-start;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;min-height:800px;padding:20px 20px 60px;box-sizing:border-box}.schedule-content-container{width:100%;max-width:900px;padding:0 20px 30px;display:flex;flex-direction:column;gap:15px;box-sizing:border-box}.schedule-datetime-row{display:flex;flex-direction:row;gap:32px;width:100%;margin-bottom:0}@media (max-width: 768px){.schedule-datetime-row{flex-direction:column;gap:15px}}.schedule-datetime-group{display:flex;flex-direction:column;flex:1;min-width:0;position:relative;min-height:90px}.schedule-datetime-label{font-size:15px;font-weight:600;margin-bottom:6px;color:#222;letter-spacing:.01em}.schedule-datetime-picker{display:flex;flex-direction:row;align-items:center;gap:8px}.schedule-class-row{display:flex;flex-direction:row;gap:24px;width:100%}@media (max-width: 768px){.schedule-class-row{flex-direction:column;gap:15px}}.schedule-class-group{display:flex;flex-direction:column;flex:1 1 0;min-width:0;position:relative;min-height:85px}.schedule-class-label{font-size:15px;font-weight:600;margin-bottom:6px;color:#222}.schedule-dropdown{padding:8px;border:1px solid #ccc;border-radius:5px;font-size:14px;background:#fafcff;width:100%;box-sizing:border-box}.schedule-late-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:0;margin-bottom:10px;flex-wrap:wrap;position:relative;min-height:70px}.schedule-late-hint{font-size:12px;color:#888;flex-basis:100%;margin-left:2px;margin-top:2px}.schedule-late-label{font-size:15px;font-weight:600;color:#222;margin-bottom:2px}.schedule-late-input{width:90px;padding:6px 8px;font-size:14px;border:1px solid #ccc;border-radius:3px;margin-bottom:0}.schedule-late-hint{font-size:12px;color:#888;margin-left:0;margin-top:2px}.schedule-proctor-row{display:flex;flex-direction:column;gap:4px;margin-top:0;position:relative;min-height:110px}.schedule-proctor-label{font-size:15px;font-weight:600;color:#222;margin-bottom:6px}.schedule-proctor-dropdown{padding:8px;border:1px solid #ccc;border-radius:5px;font-size:14px;background:#fafcff;width:100%;box-sizing:border-box}.schedule-proctor-hint{font-size:12px;color:#888;margin-top:2px}.schedule-main-container button{margin-top:24px;font-size:16px;font-weight:600;letter-spacing:.01em;box-shadow:0 2px 8px #2270b821}.minutes-text{display:block;margin-left:0;margin-top:4px;font-weight:500}.first-span{margin-left:10px}.second-span{font-size:12px;opacity:.5}.late-input-container input{padding:6px;font-size:14px;outline:none;border-radius:3px;border:1px solid #ccc}.late-input-container input:focus{outline:none;border:1px solid #2270B8}.filter-div1{margin:8px 0}.first-dropdown{padding:8px;border:1px solid #ccc;border-radius:5px;width:30%;max-width:400px}.filter-div2{margin:8px 0}.second-dropdown{padding:8px;border:1px solid #ccc;border-radius:5px;width:30%;max-width:400px}.review-main-container{display:flex;justify-content:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;min-height:800px;padding:20px;box-sizing:border-box}.review-content-container{margin-top:5px;padding:0 20px;box-sizing:border-box}.exam-description,.question-description,.schedule-description,.assignment-description{margin-top:10px}.exam-description ul li,.question-description ul li,.schedule-description ul li,.assignment-description ul li{margin-left:27px}.complete-main-container{display:flex;justify-content:center;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;min-height:520px;padding:20px;box-sizing:border-box}.complete-container{display:flex;align-items:center;flex-direction:column;justify-content:space-between;max-width:500px;padding:40px 0}.complete-container p{font-size:25px;color:#2270b8}.progress-status{display:flex;align-items:center;justify-content:center;gap:40px;margin:20px 0;position:relative}.progress-step{display:flex;align-items:center;position:relative}.step-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#f5f5f5;border:1px solid #ddd;color:#555;font-size:14px;font-weight:500;transition:all .3s ease;z-index:1}.step-line{flex:1;height:2px;background:#ddd;position:absolute;left:100%;top:50%;transform:translateY(-50%);width:40px;z-index:0}.progress-step-wrapper.active .step-pill{background:#2270b8;color:#fff;border-color:#2270b8}.progress-step-wrapper.completed .step-pill{background:#e6f0fa;border-color:#2270b8;color:#2270b8}.progress-step-wrapper.completed .step-line{background:#2270b8}.filter-div2 .MuiSvgIcon-root{font-size:18px!important}.filter-div2 .MuiAutocomplete-clearIndicator,.filter-div2 .MuiAutocomplete-popupIndicator{padding:0!important;margin:0!important;width:22px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important}.filter-div2 .MuiAutocomplete-clearIndicator svg,.filter-div2 .MuiAutocomplete-popupIndicator svg{font-size:14px!important;width:14px!important;height:14px!important}.filter-div2 .MuiAutocomplete-endAdornment{display:flex!important;flex-direction:row!important;align-items:center!important;top:50%!important;transform:translateY(-50%)!important;right:8px!important}.filter-div2 .MuiAutocomplete-clearIndicator{margin-right:2px!important}.schedule-datetime-group .MuiFormControl-root .MuiInputBase-root{display:flex;align-items:center}.schedule-datetime-group .MuiFormControl-root .MuiInputAdornment-root{margin-left:8px!important;height:auto!important}.schedule-datetime-group .MuiFormControl-root .MuiInputAdornment-root .MuiIconButton-root{top:-12.5px!important;transform:none!important;margin-left:6px!important}.schedule-datetime-group .MuiFormControl-root .MuiInputBase-input{padding-right:64px!important}@media (max-width: 480px){.schedule-datetime-group .MuiFormControl-root .MuiInputBase-input{padding-right:44px!important}}.schedule-datetime-group .datetime-open-button{right:8px!important;top:50%!important;transform:translateY(-50%)!important;background-color:#1976d2!important;color:#fff!important;width:35px!important;height:35px!important;min-width:60px!important;padding:0!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px #0000001f!important}.schedule-datetime-group .datetime-open-button .MuiSvgIcon-root{font-size:16px!important}@media (max-width: 480px){.schedule-datetime-group .datetime-open-button{right:6px!important;width:28px!important;height:28px!important}.schedule-datetime-group .datetime-open-button .MuiSvgIcon-root{font-size:14px!important}}@media (max-width: 1024px){.schedule-content-container,.review-content-container{max-width:100%;padding:0 15px}}@media (max-width: 768px){.schedule-main-container,.review-main-container,.complete-main-container{padding:15px}.schedule-content-container,.review-content-container{padding:0 10px}.main-question-container{padding:12px 15px}}@media (max-width: 480px){.schedule-main-container,.review-main-container,.complete-main-container{padding:10px;min-height:auto}.schedule-late-row{flex-direction:column;align-items:flex-start;min-height:90px}.schedule-late-input{width:100%;max-width:200px}.schedule-datetime-group,.schedule-class-group,.schedule-proctor-row{min-height:auto}}@media (max-width: 768px){.schedule-main-container{min-height:auto;padding:15px 15px 40px}}@media (max-width: 1024px){.schedule-main-container{min-height:600px}}.schedule-datetime-group>div[style*="color: red"],.schedule-class-group>div[style*="color: red"],.schedule-late-row>div[style*="color: red"],.schedule-proctor-row>div[style*="color: red"]{animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:999}.main-modal{width:520px;max-width:96vw;padding:28px 32px 22px;border-radius:14px;background:#fff;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid #e3e3e3;color:#000;box-shadow:0 8px 32px #0000002e;animation:fadeIn .25s ease-in-out}.main-modal hr{border:none;height:2px;background-color:#2270b8}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px}.modal-subtitle{text-align:center;margin:12px 0}.modal-formm{display:flex;flex-direction:column;gap:0}.modal-formm label{font-size:14px;font-weight:500;margin-bottom:2px}.modal-formm input,.modal-formm select{padding:8px 10px;border-radius:6px;border:1px solid #ccc;color:#000;font-size:15px;margin-bottom:4px;margin-top:0;width:100%;box-sizing:border-box;transition:border .2s}.modal-formm input:focus,.modal-formm select:focus{border:1.5px solid #2270B8;outline:none}.modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.cancel-btn{background:transparent;border:1px solid #ccc;padding:6px 18px;border-radius:6px;cursor:pointer;color:#444;font-weight:500;transition:background .2s,color .2s}.cancel-btn:hover{background:#f2f2f2;color:#2270b8}.save-btn{background:#2270b8;border:none;padding:6px 18px;border-radius:6px;cursor:pointer;color:#fff;font-weight:500;transition:background .2s}.save-btn:disabled{background:#b7cbe2;color:#fff;cursor:not-allowed}.save-btn:not(:disabled):hover{background:#175a8c}.close-btn{background:none;border:none;font-size:22px;cursor:pointer;color:#2270b8;margin-left:8px;margin-top:-2px;transition:color .2s}.close-btn:hover{color:#175a8c}.helper-text{font-size:12px;color:#888;margin-bottom:2px;margin-top:-2px}.error-text{font-size:13px;color:#d32f2f;margin-bottom:2px;margin-top:0;font-weight:500}.choices-group{display:flex;flex-direction:column;gap:8px;margin-bottom:2px;max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;padding:12px;border-radius:6px;background:#fafafa}.choices-group::-webkit-scrollbar{width:6px}.choices-group::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.choices-group::-webkit-scrollbar-thumb{background:#2270b8;border-radius:10px}.choices-group::-webkit-scrollbar-thumb:hover{background:#175a8c}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.grading-container{margin:0 auto}.header h1{font-size:28px;font-weight:600;margin:0 0 10px;color:#333}.breadcrumb{font-size:14px;color:#666;margin-bottom:20px}.content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.tabs{display:flex;border-bottom:1px solid #e1e5e9;background-color:#f8f9fa}.tab{padding:15px 25px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;border-bottom:3px solid transparent;transition:all .2s ease}.tab:hover{background-color:#e9ecef;color:#495057}.tab.active{color:#007bff;background-color:#fff;border-bottom-color:#007bff}.exam-content{padding:25px}.exam-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e1e5e9}.exam-header h2{font-size:18px;font-weight:600;color:#333;margin:0}.sort-controls{display:flex;gap:20px}.sort-item select{padding:6px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;color:#495057;background-color:#fff;cursor:pointer;transition:all .2s ease;outline:none}.sort-item select:hover{border-color:#007bff}.sort-item select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.sort-item select::-ms-expand{display:none}.sort-item select option{padding:8px 12px}@media (max-width: 768px){.sort-item select{width:100%}}@media (max-width: 480px){.sort-item select{font-size:13px}}.table-container{overflow-x:auto}.exam-table{width:100%;border-collapse:collapse;font-size:14px}.exam-table th{background-color:#f8f9fa;padding:15px 12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #e1e5e9;white-space:nowrap}.exam-table td{padding:12px 16px;border-bottom:1px solid #eee;color:#555}.exam-table tbody tr{background-color:#fff}.exam-table tbody tr:hover{background-color:#f9f9f9}.status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status.passed{background-color:#d4edda;color:#155724}.status.failed{background-color:#f8d7da;color:#721c24}.action-btn{position:relative;border:none;background:none;cursor:pointer;font-size:16px;padding:5px;border-radius:4px;transition:background-color .2s ease}@media (max-width: 768px){.grading-container{padding:15px}.exam-header{flex-direction:column;gap:15px;align-items:flex-start}.sort-controls{flex-wrap:wrap;gap:15px}.exam-table{font-size:12px}.exam-table th,.exam-table td{padding:10px 8px}.tabs{overflow-x:auto}.tab{white-space:nowrap;min-width:100px}}@media (max-width: 480px){.header h1{font-size:24px}.exam-content{padding:15px}.exam-table th,.exam-table td{padding:8px 6px}.sort-controls{flex-direction:column;gap:10px}}.search-box{display:flex;align-items:center;gap:10px}.search-box input{width:100%;padding:6px 32px 6px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.search-box .search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.remarks-pending{background-color:#f5f5f5;color:#666;border:1px solid #ccc;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.table-container{position:relative}.exam-table thead th{background-color:#f4f6f9}.MuiChip-root[color=success]{background-color:#d4edda;color:#155724}.MuiChip-root[color=warning]{background-color:#fff3cd;color:#856404}.MuiChip-root[color=error]{background-color:#f8d7da;color:#721c24}.table-container::-webkit-scrollbar{height:8px;width:8px}.table-container::-webkit-scrollbar-track{background:#f1f1f1}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.empty-state{padding:40px 0;text-align:center;color:#666;font-size:14px}@media (max-width: 640px){.exam-table{font-size:12px}.MuiTableCell-root{padding:8px 10px}}.edit-schedule-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:flex-end;align-items:stretch;z-index:10000}.main-edit-schedule{width:600px;max-width:100%;padding:25px 30px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.25);color:#000;box-shadow:0 8px 25px #0000004d;animation:slideInRight .25s ease-in-out forwards;height:auto}.main-edit-schedule.close{animation:slideOutRight .25s ease-in-out forwards}.main-edit-schedule hr{border:none;height:2px;background-color:#2270b8}.edit-schedule-header{display:flex;justify-content:space-between;align-items:center}.schedule-form{display:flex;flex-direction:column;gap:10px}.scheduling-tab textarea{padding:7px;font-size:14px;border:1px solid #ccc;border-radius:3px;resize:none;width:300px;height:170px}input:focus,textarea:focus{outline:none;border:1px solid #2270B8}.schedule-form label{font-size:14px;font-weight:500}.schedule-form input,.edit-schedule-formm input{padding:8px 10px;border-radius:8px;border:1px solid #ccc;color:#000}.edit-schedule-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:10px}.save-btn{background:#007bff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;color:#fff}.questions-containerr{display:flex;flex-direction:column;background-color:#fff;border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;height:100%;max-height:100vh;padding:10px;overflow-y:auto}.first-Containerr span{font-size:20px;font-weight:500}.questions-added-container span{font-size:18px;font-weight:500}.questions-added-container{display:flex;width:30%;justify-content:space-between;margin:20px 0 0 20px}.questionnaires-containerr{display:flex;flex-direction:column;align-items:center;width:100%}.question-containerr{display:flex;justify-content:space-around;align-items:center;flex:row;width:100%;max-width:370px}.number-text{font-size:20px}.main-question-containerr{display:flex;padding:20px;align-items:center;background-color:#fff;border:1px solid rgba(204,204,204,.5);border-radius:5px;margin-top:10px;box-shadow:0 4px 8px #0000001a;width:98%}.second-divv{max-width:-moz-fit-content;max-width:fit-content;width:100%}.equi-containerr{display:flex;gap:50px}.equi-containerr p{opacity:.5;margin-top:10px}.notify-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:flex-end;align-items:stretch;z-index:1000}.main-notify{width:600px;max-width:90%;padding:25px 30px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.25);color:#000;box-shadow:0 8px 25px #0000004d;animation:slideInRight .25s ease-in-out forwards;height:auto}.main-notify.close{animation:slideOutRight .25s ease-in-out forwards}.main-notify hr{border:none;height:2px;background-color:#2270b8}.notify-header{display:flex;justify-content:space-between;align-items:center}.filter-Dropdown{padding:8px;border:1px solid #ccc;border-radius:5px}.notify-subtitle{text-align:center;margin:12px 0}.notify-formm{display:flex;flex-direction:column;gap:10px}.notify-formm label{font-size:14px;font-weight:500}.notify-formm input{padding:8px 10px;border-radius:8px;border:1px solid #ccc;color:#000}.select-btn{padding:6px 12px;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer}.notify-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:10px}.notify-actions button{display:flex;align-items:center}.cancel-btn{background:transparent;border:1px solid #ccc;padding:6px 14px;border-radius:6px;cursor:pointer;color:#000}.save-btnn{background:#007bff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;color:#fff}.close-btn{background:none;border:none;font-size:22px;cursor:pointer;color:#2270b8}.notify-formm img{width:100px}.notify-main-content{display:flex;flex-direction:column}.instructor-info{display:flex;align-items:center;width:80%}.info-table{border-collapse:collapse;border:none}.info-table td{padding:10px;border:none}.info-table .label{white-space:nowrap;padding-right:6px}.notify-formm p{font-size:18px;font-weight:400}.notify-main-content p{font-size:18px;font-weight:400;margin-top:20px}.notify-main-content textarea{width:100%;height:120px;resize:none;box-sizing:border-box;border-radius:5px;padding:5px;margin-top:10px}.notification-container{max-width:300px;padding:15px}.notification-container h3{margin-bottom:10px;font-size:16px;font-weight:700}.option{margin:8px 0}input[type=checkbox]{margin-right:8px;transform:scale(1.2);cursor:pointer}label{cursor:pointer}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.moni-page{margin-top:30px}.moni-tabs-instructor{display:flex;border-bottom:2px solid #e5e7eb;background:#fff;border-radius:8px;padding:0 8px}.moni-tab-instructor{padding:10px 15px;border:none;background:transparent;font-weight:500;font-size:14px;cursor:pointer;color:#6b7280;border-radius:8px 8px 0 0;transition:all .2s ease;position:relative}.moni-tab-instructor:hover{color:#111827}.moni-tab-instructor.active{color:#2563eb}.moni-tab-instructor.active:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:#1976d2;border-radius:2px 2px 0 0}.moni-tab-instructor:hover{color:#111827;background-color:#f3f4f6}.moni-tab-instructor.active{color:#1976d2;background-color:#eff6ff;border-bottom:#1976d2}.moni-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:25px}.moni-card{display:flex;align-items:center;background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease}.moni-card:hover{transform:translateY(-2px)}.moni-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:14px;font-size:22px}.moni-card-icon.-blue{background:#e0f2fe;color:#0284c7}.moni-card-icon.-amber{background:#fef3c7;color:#d97706}.moni-card-icon.-red{background:#fee2e2;color:#dc2626}.moni-card-icon.-green{background:#dcfce7;color:#16a34a}.moni-card-title{font-size:14px;color:#6b7280}.moni-card-value{font-size:20px;font-weight:600;color:#111827}.moni-searchBox{display:flex;align-items:center;gap:10px;position:relative;width:100%;max-width:400px}.moni-searchBox input:focus{border-color:#1976d2;outline:none}.moni-searchRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.moni-searchBox .moni-searchIcon{position:absolute;right:10px;color:#888;cursor:pointer}.moni-search input{width:100%;padding:10px 40px 10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px}.moni-search input:focus{border-color:#2563eb;outline:none}.moni-searchIcon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.moni-selects{display:flex;gap:10px}.moni-select{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;background:#fff;cursor:pointer}.moni-bottomRow{display:flex;justify-content:space-between;align-items:center;margin-top:12px;flex-wrap:wrap;gap:10px}.moni-showing{font-size:13px;color:#6b7280}.instructor-overview-tab{background-color:#fff;padding:30px;border-radius:8px}.instructor-students-tab{background-color:#fff;padding:20px;border-radius:8px}.flag-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1;background:#eef2f5;color:#0f5132;font-family:Poppins,sans-serif;letter-spacing:.3px}.flag-badge.minor{background:#fff8e1;color:#b36a00;border:1px solid #ffe7a3}.flag-badge.major{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}.flag-badge.none,.flag-badge,.flag-badge.undefined{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.instructor-overview-tab .MuiButton-root,.instructor-overview-tab button,.instructor-overview-tab .MuiDialogActions-root .MuiButton-root,.MuiDialog-root .MuiButton-root,.MuiDialog-root button,.MuiModal-root .MuiButtonBase-root,.MuiModal-root .MuiButton-root{font-family:Poppins,sans-serif!important;font-weight:500;letter-spacing:.3px}.instructor-students-tab .MuiTableRow-root:hover{background-color:#f8fafc!important}.instructor-students-tab .MuiTableCell-root{font-size:13px}.instructor-students-tab .MuiTableCell-head{font-weight:600;color:#1f2937}.instructor-students-tab svg{transition:transform .2s,filter .2s}.instructor-students-tab svg:hover{transform:scale(1.15);filter:brightness(.8)}.quiz-interface{margin-top:20px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 6px #0000000d}.moni-searchBox{display:flex;align-items:center;gap:10px;position:relative}.moni-searchBox input{width:100%;padding:8px 35px 8px 12px;border-radius:6px;border:1px solid #ccc;font-size:14px}.moni-searchBox .search-icon{position:absolute;right:10px;color:#888;cursor:pointer}.pagination-btn{padding:6px 12px;border-radius:6px;border:1px solid #b8c9e6;background-color:#b8c9e6;cursor:pointer}.pagination-btn:disabled{background-color:#e0e0e0;color:#888;cursor:not-allowed}.pagination-current{padding:6px 12px;border-radius:6px;border:1px solid #b8c9e6;background-color:#b8c9e6;font-weight:700}.controls-section{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.search-container{position:relative;flex:1;max-width:380px}.search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#9ca3af}.search-input{width:100%;padding:10px 12px 10px 38px;border-radius:8px;border:1px solid #d1d5db;font-size:14px}.search-input:focus{border-color:#2563eb;outline:none}.filter-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.control-group{display:flex;align-items:center;gap:6px;font-size:14px;color:#374151}.select-dropdown{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;font-size:14px;background:#fff;cursor:pointer}.legend-section{display:flex;gap:16px;margin-bottom:14px}.legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.legend-color{width:14px;height:14px;border-radius:3px}.multiple-choice{background:#0284c7}.identification{background:#166534}.essay{background:#d97706}.true-false{background:#7c3aed}.table-container{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.quiz-table{width:100%;border-collapse:collapse}.quiz-table th{text-align:left;background:#f9fafb;padding:15px 12px;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.quiz-table td{padding:20px 12px;font-size:14px;color:#111827;border-bottom:1px solid #f3f4f6}.table:hover{background:#f9fafb}.number-cell{font-weight:500;color:#374151}.type-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;color:#fff}.type-badge.multiple-choice{color:#0284c7;background:transparent}.type-badge.identification{color:#166534;background:transparent}.type-badge.true-false{color:#7c3aed;background:transparent}.type-badge.essay{color:#d97706;background:transparent}.stats-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.stats-badge.success{color:#166534;background:transparent}.stats-badge.warning{color:#854d0e;background:transparent}.stats-badge.error{color:#991b1b;background:transparent}.actions-cell{display:flex;gap:8px}.action-btn{padding:6px 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn:hover{background:#f3f4f6}.view-btn{color:#2563eb}.stats-btn{color:#16a34a}.pagination-section{margin-top:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.results-info{font-size:13px;color:#6b7280}.pagination-controls{display:flex;gap:6px}.pagination-btn{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;font-size:13px;cursor:pointer}.pagination-btn:hover{background:#f3f4f6}.pagination-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}html,body{overflow-y:auto}html{scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:#f1f5f9}html::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:#64748b}.flags-summary{display:flex;flex-direction:column;gap:20px;font-family:Arial,sans-serif;color:#1e293b}.header-section{display:flex;gap:16px}.card.violations{flex:2}.card.digital-clock{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.card{flex:1;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px #00000014}.card h2{margin-bottom:8px;font-weight:600;color:#0f172a}.exam-status{display:inline-block;padding:4px 10px;margin-left:8px;font-size:12px;font-weight:600;border-radius:12px;letter-spacing:.5px;white-space:nowrap}.exam-status.upcoming{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.exam-status.ongoing{background:#dcfce7;color:#15803d;border:1px solid #84cc16;box-shadow:0 0 8px #15803d33;animation:pulse 2s infinite}.exam-status.completed{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.card.digital-clock h3{margin-bottom:8px}.clock-display{font-size:1.8rem;font-weight:700}.date-time-row{display:flex;justify-content:space-between;margin-top:8px;font-size:14px;color:#475569}.digital-clock .clock-display{font-size:28px;font-weight:700;margin-top:8px;color:#0284c7;border:2px solid #0284c7;border-radius:8px;padding:8px 30px;display:inline-block}.content-grid{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:flex-start}.filter-section{background:#f9fafb;border-radius:10px;padding:20px;font-size:15px;width:280px}.filter-section strong{display:block;margin:8px 0;font-size:15px}.filter-section label{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:14px;cursor:pointer}.filter-section input[type=radio]{transform:scale(1.2);cursor:pointer}.buttons-filter{margin-top:16px;display:flex;gap:10px}.buttons-filter button{flex:1;padding:12px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:14px;transition:all .25s ease}.buttons-filter .apply{background:#0284c7;color:#fff}.buttons-filter .reset{background:#e5e7eb;color:#374151}.buttons-filter .apply:hover,.buttons-filter .apply:active{background:#0369a1}.buttons-filter .reset:hover,.buttons-filter .reset:active{background:#d1d5db}.table-section{background:#fff;padding:16px;border-radius:10px;box-shadow:0 2px 6px #00000014;overflow-y:auto;max-height:600px}.table-section h3{margin-bottom:12px;font-size:18px;font-weight:600}.table-section table{width:100%;border-collapse:separate;border-spacing:0}.table-section th,.table-section td{padding:10px;text-align:left;font-size:14px}.table-section th{background:#f8fafc;font-weight:600;color:#334155;border-bottom:1px solid #e5e7eb}.table-section td{border-bottom:none}.table-section tbody tr:last-child{border-bottom:none!important}.student-info{display:flex;align-items:center;gap:8px}.student-info .img{width:32px;height:32px;border-radius:50%}.expand-action{font-weight:500;color:#2563eb;cursor:pointer;transition:.2s}.expanded-table{width:100%;border-collapse:collapse;margin-top:8px}.expanded-table th,.expanded-table td{padding:8px;border:1px solid #e5e7eb;font-size:13px}.expanded-table th{background:#f1f5f9;font-weight:600}.minor{color:#854d0e;font-weight:600}.major{color:#991b1b;font-weight:600}a{color:#0284c7;text-decoration:none}.action-cell{display:flex;align-items:center;gap:10px}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-weight:600;font-size:13px;border:1px solid transparent;background:#fff;cursor:pointer}.action-btn:focus{outline:none;box-shadow:0 0 0 3px #2563eb33}.expand-btn{color:#1d4ed8;border-color:#bfdbfe;background:#f8fbff}.expand-btn:hover{background:#eff6ff;border-color:#93c5fd}.warn-btn{color:#b45309;border-color:#fde68a;background:#fffbeb}.warn-btn:hover{background:#fef3c7;border-color:#fcd34d}.warn-icon{font-size:14px}.expand-action a,.expand-action span,.expand-action button{text-decoration:none!important}.pw-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.pw-card{width:520px;max-width:calc(100% - 32px);background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden}.pw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee}.pw-close{border:none;background:transparent;font-size:18px;cursor:pointer;color:#666}.pw-body{padding:16px;display:flex;flex-direction:column;gap:12px}.pw-student{display:flex;gap:8px;align-items:center;margin-bottom:4px}.pw-label{font-weight:600;color:#444}.pw-name{color:#111}.pw-select{padding:8px 10px;border:1px solid #ddd;border-radius:8px;outline:none}.pw-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pw-select.pw-info{background:#e3f2fd}.pw-select.pw-warning{background:#fff9db}.pw-select.pw-error{background:#fee2e2}.pw-textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:10px 12px;resize:vertical;outline:none}.pw-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pw-templates{display:flex;flex-wrap:wrap;gap:8px}.pw-chip{border:1px solid #ddd;background:#fafafa;color:#333;padding:6px 10px;border-radius:20px;cursor:pointer}.pw-chip:hover{background:#f0f0f0}.pw-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eee}.pw-btn{padding:10px 14px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.pw-btn.pw-secondary{background:#f3f4f6;color:#111827}.pw-btn.pw-secondary:hover{background:#e5e7eb}.pw-btn.pw-primary{background:#2563eb;color:#fff}.pw-btn.pw-primary:hover{background:#1d4ed8}.pw-btn:disabled{opacity:.6;cursor:not-allowed}.highlightText{margin-bottom:16px}.highlightText .pageTitle{font-size:22px;font-weight:600;color:#111827;margin-bottom:6px}.breadcrumb{display:flex;align-items:center;font-size:14px;color:#6b7280;gap:6px}.breadcrumb span{color:#9ca3af}.dashboardText{font-weight:500;color:#374151}.exam-detail-tabs-row-instructor{flex-direction:row;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 8px;box-shadow:0 1px 2px #0000000f;border-radius:8px}.moni-tab-view{padding:10px 18px;border:none;background:transparent;font-weight:500;font-size:14px;cursor:pointer;color:#6b7280;border-radius:8px 8px 0 0;transition:all .2s ease;position:relative}.moni-tab-view.active:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:#1976d2;border-radius:2px 2px 0 0}.exam-detail-close-btn{color:#6b7280;transition:background-color .15s ease,color .15s ease;width:36px;height:36px}.exam-detail-close-btn:hover{background-color:#f3f4f6;color:#111827}.exam-detail-tabs-row-instructor .moni-tabs{border-bottom:none}@media (max-width: 768px){.exam-detail-tabs-row-instructor{flex-wrap:wrap;gap:8px;top:65px}}.moni-tab-view:hover{color:#111827;background-color:#f3f4f6}.moni-tab-view.active{color:#1976d2;background-color:#eff6ff;font-weight:600}.moni-tab-view .close-inline{margin-left:8px;font-size:16px;line-height:1;color:#6b7280;cursor:pointer}.moni-tab-view .close-inline:hover{color:#111827}.filter-card,.analytics-card,.reports-card{background-color:#fff}.chart-row{display:grid;grid-template-columns:3fr 2fr;gap:20px;margin-top:20px}.header .admin-title{font-size:28px;font-weight:600;margin:15px 0 10px;color:#333}.separator{margin:0 8px;color:#999}.line{border-top:2px solid #999;margin-top:-10px}@media (max-width: 900px){.header .admin-title{font-size:24px}.header span{font-size:12px;margin-bottom:20px}.separator{margin:0 8px}.head-line{margin-top:-33px;margin-bottom:25px}.exam-date{font-size:12px;text-align:end}}.analytics-page{font-family:Poppins,sans-serif;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.breadcrumb{display:flex;gap:6px;color:#666}.filter-card{border-radius:12px;border:1px solid #e9eef5}.filter-actions{display:flex;gap:12px}.kpi-card{border-radius:12px;border:1px solid #e9eef5}.kpi-card-content{display:flex;align-items:center;gap:12px}.kpi-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#f3f6fb}.analytics-card{border-radius:12px;border:1px solid #e9eef5;padding:20px;margin-bottom:24px}.analytics-title{font-weight:700;margin-bottom:12px}.analytics-grid{align-items:stretch}.chart-box{width:100%;height:300px;min-width:320px}.barchart-container,.piechart-container{display:flex;flex-direction:column}.reports-card{border-radius:12px;border:1px solid #e9eef5;margin-bottom:10px}.reports-title{font-weight:700;margin-bottom:8px}.table-head{font-weight:700!important}.no-reports{padding:48px 0;color:#888}.analytics-page .filter-card{height:95%}.analytics-page .MuiGrid-container{align-items:stretch}.upper{display:flex;gap:20px;margin-bottom:10px;margin-top:26px;justify-content:space-between}.examTab-btn{border:none;background:#eee;border-radius:6px;cursor:pointer;font-weight:600;transition:.2s}.examTab-btn.active{color:#2270b8;font-size:15px}.examTab-container{display:flex;gap:10px}.kpi-section{width:100%;margin-bottom:16px}.kpi-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.kpi-row>*{flex:1 1 calc(25% - 16px);min-width:200px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media (max-width: 1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.kpi-grid{grid-template-columns:1fr}}.content{display:flex;flex-direction:column;gap:15px;width:100%}.highlightText{margin-top:20px}.pageTitle{font-weight:400;font-size:30px;margin-bottom:5px}.dashboardText{cursor:pointer}.breadcrumb p{margin:0}.top-actions{display:flex;align-items:center;gap:10px}.inputDivExams{display:flex;align-items:center;border:1px solid #ddd;padding:8px 12px;border-radius:5px;width:100%;background:#fff}.inputDivExams input{width:340px;padding:6px;font-size:14px;outline:none;border-radius:3px;border:1px solid #ccc}.inputDivExams img{width:16px;height:16px;cursor:pointer;margin-left:-25px}.filter-dropdown{padding:8px;border:1px solid #ccc;border-radius:5px;margin-left:20px}.add-btn{background:#1976d2;border:none;color:#fff;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:14px}.add-btn:hover{opacity:.9}.filter-buttons{display:flex;margin-left:30px;gap:50px}.filter-buttons button{display:flex;align-items:center;gap:5px;background:#1976d2;border:none;color:#fff;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:14px}.filter-buttons button:nth-child(1){background:#4cafef}.filter-buttons button:hover{opacity:.9}.main-content{background:#fff;border:1px solid #ddd;width:100%;padding:20px;box-sizing:border-box}.filterTabs{display:flex;gap:20px;margin-top:15px;border-bottom:2px solid #eee}.tab-btn{background:none;border:none;font-size:15px;font-weight:500;color:#555;padding:10px 0;cursor:pointer;position:relative}.tab-btn.active{color:#1976d2;font-weight:600}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:#1976d2;border-radius:2px}.moni-page .breadcrumb p{margin:0}.moni-page .dashboardText{cursor:pointer}.moni-page .pageTitle{font-weight:600;font-size:28px;margin:12px 0 4px}.moni-tabs-students{display:flex;border-bottom:2px solid #e6e9ee}.moni-tab-students{background:none;padding:10px 15px;border:none;font-size:15px;font-weight:500;color:#5a6473;position:relative;cursor:pointer}.moni-tab-students.active{color:#1976d2;background-color:#eff6ff;font-weight:600}.moni-tab-students.active:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background:#1976d2;border-radius:2px}.moni-kpis{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin:16px 0 10px}.moni-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e6e9ee;border-radius:10px;padding:16px}.moni-card-icon{width:40px;height:40px;border-radius:10px;display:grid;place-content:center}.moni-card-icon.-blue{background:#e8f1fd;color:#1976d2}.moni-card-icon.-amber{background:#fff4e5;color:#f6a821}.moni-card-title{font-size:14px;color:#5a6473}.moni-card-title.small{margin-bottom:4px}.moni-card-value{font-size:24px;font-weight:700;color:#1f2937}.moni-card-most{display:flex;align-items:center;gap:10px;font-weight:600;color:#1f2937}.moni-flag{color:#e53935}.moni-searchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.moni-searchBox{display:flex;align-items:center;gap:10px}.moni-search{position:relative;width:100%;max-width:520px;background:#fff;border:1px solid #e6e9ee;border-radius:8px}.moni-search input{width:100%;padding:10px 36px 10px 14px;border:none;outline:none;background:transparent;font-size:14px;color:#1f2937}.moni-searchIcon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9aa5b1}.moni-selects{display:flex;align-items:center;gap:10px}.moni-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 34px 10px 12px;border-radius:8px;border:1px solid #e6e9ee;background:#fff;font-size:14px;color:#1f2937;position:relative}.moni-select.-filled{background:#1976d2;color:#fff;border-color:#1976d2}.moni-select.-filled option{color:#1f2937}.moni-page .MuiPaper-root{box-shadow:none;border:1px solid #e6e9ee}.moni-page thead tr th{font-weight:700;color:#42526e}.moni-bottomRow{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.moni-showing{font-size:14px;color:#5a6473;margin:0}.moni-page .MuiTableRow-root:hover td{background:#f7f9fb!important}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}to{transform:translate(0)}}.Toastify__toast--error.shake{animation:shake .5s}.Toastify__progress-bar--success{background-color:#2270b8!important}.Toastify__progress-bar--error{background-color:#b91c1c!important}.Toastify__progress-bar--info{background-color:#1e3a8a!important}.Toastify__progress-bar--warning{background-color:#92400e!important}.dashboard-container{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto auto auto;gap:9px;padding:20px 0;font-family:Poppins,sans-serif}.card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 6px #00000014}.card h3,.card h4{margin:0 0 10px;font-weight:600}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header a{font-size:14px;color:#1f3780;text-decoration:none}.top-bar{display:grid;grid-template-columns:repeat(3,1fr) 2fr;gap:16px;grid-column:1 / span 3}.top-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 2px 6px #00000014}.top-card-icon{display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:8px;padding:5px;color:#1f3780;background:#f0f4ff}.top-card-content{display:flex;flex-direction:column;justify-content:center}.top-card-label{font-size:11px;font-weight:500;color:#666}.top-card-value{font-size:14px;font-weight:700;color:#111}.exam-date{grid-column:span 2}.exam-title{font-size:14px;font-weight:600;color:#000;margin-right:30px}.exam-date-range{font-size:15px;font-weight:700;margin:3px 0 4px;color:#000;text-align:center}.exam-date-header{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:-2px;text-align:center}.exam-date .top-card-icon{font-size:20px}.exam-date hr{width:100%;border:none;border-top:1px solid #333;margin:6px 0}.upcoming-text{font-size:12px;color:#444;text-align:center}.middle-row{display:contents}.profile-card{grid-column:1}.exam-schedule{grid-column:2}.announcements{grid-column:3}.profile-card p{font-size:14px;margin:4px 0}.announcements ul{margin:0;padding:0;list-style:none}.announcements li{font-size:13px;padding:4px 0;border-bottom:1px solid #eee}.bottom-row{display:contents}.exam-results{grid-column:1 / span 2}.calendar{grid-column:3;display:flex;flex-direction:column}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:14px;padding:8px;background:#f1f3f8}td{padding:8px;font-size:14px;border-top:1px solid #eee}td a{color:#1f3780;text-decoration:none;font-size:13px}.student-skeleton-line{background:#e5e7eb;border-radius:4px;margin:6px 0;animation:student-pulse 1.4s ease-in-out infinite}.student-skeleton-card{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 2px 6px #00000014}@keyframes student-pulse{0%{opacity:.8}50%{opacity:.4}to{opacity:.8}}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calendar-header button{border:none;background:#1f3780;color:#fff;border-radius:4px;padding:4px 8px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day{font-weight:700;font-size:12px;text-align:center;padding:6px 0;background:#f1f3f8;border-radius:4px}.date{text-align:center;padding:8px 0;border-radius:4px;font-size:13px;cursor:pointer;transition:background .2s}.date:hover{background:#e6eef9}.date.active{background:#1f3780;color:#fff;font-weight:700}@media (max-width: 900px){.dashboard-container{display:flex;flex-direction:column;gap:20px}.top-bar{display:flex;flex-direction:column;gap:15px}.exam-date{grid-column:auto}.middle-row,.bottom-row{display:flex;flex-direction:column;gap:20px}.profile-card,.exam-schedule,.announcements,.exam-results,.calendar,.small-card{width:100%}table{font-size:13px}th,td{font-size:12px;padding:6px}}.take-exam-wrapper{display:flex;flex-direction:column;min-height:100%;width:100%}.take-exam-main-section{display:flex;flex-direction:column;flex:1;width:100%}.main-div-content{margin-top:15px;min-height:94vh;display:flex;flex-direction:column}.rr-list{display:grid;grid-template-columns:1fr;gap:6px}@media (min-width: 768px){.rr-list{grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.rr-list{grid-template-columns:1fr}}.rr-item-label{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;cursor:pointer;min-height:32px}.card{background:#fff;border-radius:6px;border:1px solid #ddd;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;flex:1;margin-top:10px!important}.update-card{flex:1;min-width:300px;margin-bottom:20px;overflow:hidden;margin-top:100px}.card-header{font-weight:700;padding:10px 14px;font-size:16px;color:#333}.exam-filter-header{display:flex;justify-content:space-between;align-items:center;margin-top:-4px}.exam-filter-dropdown .MuiSelect-select{font-size:16px;min-width:140px}.exam-filter-dropdown .MuiMenuItem-root{font-size:14px;min-width:140px}.exam-title{margin:0;font-weight:500;color:#333;font-size:15px}.card h4{margin-bottom:0}.header-flex{display:flex;justify-content:space-between;align-items:center;margin:0;padding:8px 20px!important}.exam-date{font-size:14px;color:#555;font-weight:600;text-align:end}.inside-liner{margin:0;width:100%;border:none;border-top:1px solid #ddd}.card-body{flex:1;padding:20px;background:#fff;overflow-y:auto}.table-container{background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;width:100%}.exams-table{width:100%;border-collapse:collapse;font-size:14px}.exams-table thead{background:#f4f6f9;text-align:left}.exams-table th,.exams-table td{padding:12px 16px;border-bottom:1px solid #eee}.exams-table th{font-weight:600;color:#444}.exams-table td{color:#555}.exam-image{width:40px;height:40px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.status{font-weight:700}.status.scheduled{color:orange}.status.active{color:green}.status.completed{color:#00f}.actions button{background:none;border:none;cursor:pointer;margin-right:8px;font-size:16px}.pagination{display:flex;justify-content:space-between;margin-top:15px}.pagination-controls{display:flex;gap:8px}.pagination button{padding:6px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer}.pagination button.active{background:#1976d2;color:#fff;border-color:#1976d2}@media (max-width: 900px){.exam-filter-dropdown .MuiSelect-select,.exam-filter-dropdown .MuiMenuItem-root{font-size:14px;min-width:90px}.exam-title{font-size:12.5px}.exam-date{font-size:12px;text-align:end}}@media (max-width: 768px){.exam-filter-header{flex-direction:column;align-items:flex-start;gap:10px}.exam-filter-dropdown .MuiSelect-select,.exam-filter-dropdown .MuiMenuItem-root{font-size:12px;min-width:80px}.exam-title{font-size:11.5px}.exam-date{font-size:11px;text-align:end}}.student-modal-info-overlay{position:fixed;inset:0;background:#1e293b73;z-index:9999;display:flex;align-items:center;justify-content:center}.student-modal-info-box{background:#fff;border-radius:10.8px;box-shadow:0 7px 29px #0000002e;padding:27px;width:min(603px,90%);position:relative}.student-modal-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.student-modal-info-header h2{margin:0;font-size:16.2px;font-weight:600}.student-modal-info-close{cursor:pointer;font-size:16.2px}.student-modal-info-section{margin-top:18px}.student-modal-info-section h3{margin-bottom:9px;font-size:13.5px;color:#4a8ad4}.student-modal-info-proctor{display:flex;gap:13.5px;align-items:flex-start}.student-modal-info-avatar{font-size:45px}.student-modal-info-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.student-modal-info-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.student-modal-info-full{grid-column:span 2}.student-modal-info-grid-3 input,.student-modal-info-grid-2 input,.student-modal-info-grid-2 textarea{width:100%;padding:6px 8px;border-radius:6px;border:1px solid #e3e3e3;background:#f7f7f7;font-size:14px;resize:none}.student-modal-info-grid-3 label,.student-modal-info-grid-2 label{display:block;font-size:10.8px;font-weight:500;margin-bottom:3.6px}.student-modal-info-footer{text-align:right;margin-top:18px}.student-modal-info-footer button{padding:5.4px 16.2px;border:1px solid #333;border-radius:3.6px;background:#fff;cursor:pointer}.take-exam-info-section{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.exam-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;margin-top:-9px}.back-btn{background:none;border:none;color:#555;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .2s ease}.back-btn:hover{color:#000}.back-btn i{font-size:.9rem}.take-exam-details-card{flex:3;background:#fff;border-radius:10px;padding:10px 22px;box-shadow:0 3px 8px #0000001a;display:flex;flex-direction:column;transition:all .3s ease;position:relative;z-index:99;overflow:visible}.examee{margin-top:20px}.take-exam-details-card h4{font-size:1rem;color:#333;font-weight:600}.exam-info-content{display:flex;flex-direction:column;transition:all .3s ease;position:relative}.exam-extra-info{display:flex;flex-direction:column;gap:5px;opacity:0;max-height:0;overflow:hidden;transition:all .3s ease;position:absolute;top:100%;left:-22px;right:-22px;background:#fff;padding:10px 22px 15px;border-radius:0 0 10px 10px;box-shadow:none;z-index:1002;margin-top:0}.exam-info-content.show .exam-extra-info{opacity:1;max-height:500px;overflow:visible;padding-top:6px}.exam-info-content strong,.exam-info-divider strong{color:#555;font-size:.9rem;font-weight:500}.exam-info-content p,.exam-info-divider p{color:#000;font-weight:600;margin:0;font-size:.95rem}.toggle-info-btn{background:none;border:none;color:#555;font-size:.85rem;font-weight:600;cursor:pointer;text-align:right;transition:color .2s;display:inline-block}.toggle-info-btn:hover{color:#000}.take-exam-timer-card{flex:1;background:#fff;border-radius:10px;padding:15px 25px;text-align:center;min-width:200px;box-shadow:0 3px 8px #0000001a;display:flex;flex-direction:column;justify-content:center}.take-exam-timer-card h4{font-size:.95rem;color:#555;font-weight:600}.take-exam-timer-time{font-size:1.8rem;font-weight:700;color:#00a8ff}.exam-quiz-info-section{display:flex;align-items:stretch;justify-content:space-between;gap:15px;margin-top:15px}.exam-quiz-details-card{flex:3;background:#fff;border-radius:10px;padding:12px 22px 15px;box-shadow:0 3px 8px #0000001a;display:flex;flex-direction:column;transition:all .3s ease;position:relative;z-index:99;overflow:visible;min-height:150px}.exam-quiz-details-card h4{font-size:1rem;color:#333;font-weight:600}.exam-quiz-timer-card{flex:.8;background:#fff;border-radius:10px;padding:20px 25px;text-align:center;min-width:160px;box-shadow:0 3px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:150px}.exam-quiz-timer-card h4{font-size:.95rem;color:#555;font-weight:600;margin:0 0 10px}.exam-quiz-timer-time{font-size:1.8rem;font-weight:700;color:#00a8ff;margin:0}@media (max-width: 1200px){.exam-quiz-details-card,.exam-quiz-timer-card{min-height:120px}}.take-exam-waiting-box,.take-exam-guideline-box{background:#fff;border-radius:10px;box-shadow:0 3px 8px #0000001a;text-align:center;margin-top:20px;margin-bottom:20px}.take-exam-waiting-box{padding:120px 0}.take-exam-guideline-box{padding:50px 40px 40px}.take-waiting-banner,.take-gudeline-banner{background:#dbe9f7;border-radius:10px;box-shadow:0 3px 8px #0000001a;text-align:center;margin-bottom:15px}.take-gudeline-banner{padding:30px 40px}@media (max-width: 768px){.take-exam-guideline-box{padding:20px 20px 10px}.take-gudeline-banner{padding:15px}}.notice-wizard-grid{overflow:hidden;width:100%;box-sizing:border-box}.notice-banner-box{overflow:hidden;word-wrap:break-word;box-sizing:border-box}@media (max-width: 375px){.notice-wizard-grid{grid-template-columns:1fr!important;gap:12px!important;min-height:auto!important}.take-exam-guideline-box{padding:12px 12px 8px;margin-top:10px;margin-bottom:10px}.take-gudeline-banner{padding:10px;margin-bottom:10px}.notice-banner-box{padding:15px 13px!important;min-height:auto!important}}@media (min-width: 376px){.notice-banner-box{padding:30px 28px!important}}.take-waiting-banner h1{font-size:3.5rem;font-weight:700;color:#1b5eb8;margin-bottom:10px}.take-waiting-banner p{color:#333;font-size:1rem}.take-countdown{margin-top:30px;font-size:1.2rem;font-weight:700}.take-countdown span{font-size:.9rem;color:#000}.take-proceed-btn{margin-top:25px;padding:10px 40px;background:#90bdf5;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.take-proceed-btn:hover{background:#144a91}@media (max-width: 768px){.take-exam-info-section{flex-direction:column;gap:10px}.exam-extra-info{display:flex}.toggle-info-btn{display:block}.take-exam-timer-card{padding:10.8px 22.5px;min-width:162px}.take-exam-timer-card h4{font-size:.855rem}.take-exam-timer-time{font-size:1.62rem}}@media (min-width: 1200px){.exam-info-content{display:grid;grid-template-columns:repeat(4,1fr);align-items:start}.exam-extra-info{display:contents!important;opacity:1!important;max-height:none!important}.toggle-info-btn{display:none}}.take-exam-camera-box,.take-exam-camera-section{background:#fff;border-radius:10px;box-shadow:0 3px 8px #0000001a;text-align:center;margin-top:20px;padding:30px;min-height:600px}.take-exam-camera-section{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#bcd8f1;border-radius:10px;padding:30px 40px;box-shadow:0 3px 8px #0000001a;width:100%;flex-wrap:wrap;margin-top:0}.camera-container{flex:1.5;background:transparent!important;overflow:hidden!important;border-radius:6px;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;width:100%;max-width:1000px;box-shadow:0 2px 6px #00000040;position:relative}.camera-feed{display:block!important;position:relative!important;z-index:1000!important;width:100%!important;height:auto!important;min-height:300px!important;background:#000!important;-o-object-fit:cover!important;object-fit:cover!important}.camera-off-screen{color:#fff;text-align:center}.camera-off-screen-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;color:#fff;text-align:center;z-index:10;border-radius:6px}.camera-off-title{font-size:1.1rem;font-weight:600}.camera-off-subtitle{font-size:.9rem;color:#bbb}.camera-note{flex:1;max-width:420px;text-align:left}.camera-note h4{margin-bottom:10px;font-weight:600}.camera-note ul{list-style:disc;padding-left:18px;line-height:1.5}.camera-note-footer{margin-top:10px;font-size:.85rem;color:#555;font-style:italic}@media (max-width: 1200px){.take-exam-camera-section{flex-direction:column;align-items:center;padding:25px 20px;gap:25px}.camera-container{order:1;width:100%;max-width:none}.camera-note{order:2;width:100%;max-width:none;text-align:center}.camera-note ul{display:inline-block;text-align:left}.camera-note-footer{text-align:center}}@media (max-width: 768px){.camera-container{aspect-ratio:4 / 3;max-width:none}.camera-note{display:flex;flex-direction:column}.take-proceed-btn{order:-1;margin-bottom:20px;align-self:center}}@media (max-width: 768px){.exam-quiz-info-section.desktop-view{display:none}.exam-quiz-info-section.mobile-view{display:flex;width:100%;margin-top:15px;box-sizing:border-box}}@media (min-width: 769px){.exam-quiz-info-section.desktop-view{display:flex}.exam-quiz-info-section.mobile-view{display:none}}.mobile-compact-header{display:flex;align-items:stretch;justify-content:space-between;gap:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 8px #0000001a;width:100%}.mobile-back-btn{padding:0!important;min-width:auto!important;background:#fff!important;border:none;border-right:1px solid #ddd;border-radius:0!important;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:20px;height:auto;width:70px;min-height:70px}.mobile-back-btn:hover{background:#f5f5f5!important;box-shadow:none!important}.mobile-back-btn .contact-update-arrow{font-size:24px;font-weight:700;margin:0;line-height:1}.mobile-time-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;padding:7px 20px;min-width:100px;text-align:center}.mobile-time-label{font-size:.95rem;color:#555;font-weight:600}.mobile-time-value{font-size:1.8rem;font-weight:700;color:#00a8ff}.mobile-info-icon-container{display:flex;align-items:center;justify-content:center;padding:0;border-left:1px solid #ddd;min-height:70px;width:70px;cursor:pointer;transition:all .2s;background:#fff}.mobile-info-icon-container:hover{background:#f5f5f5}.mobile-info-icon-container svg{width:28px!important;height:28px!important}.scroll-tip{display:block}@media (min-width: 1000px){.scroll-tip{display:none}}.progress-indicator{display:flex}@media (max-width: 768px){.progress-indicator{display:none}}.rule-layout-container{display:flex;flex-direction:row}.rule-image-container{display:flex}@media (max-width: 1100px){.rule-layout-container{flex-direction:column;min-height:auto!important;gap:20px}.rule-layout-container>div:first-child{flex:1!important;padding-right:0!important}.rule-image-container{flex:0 0 auto!important;width:100%;max-width:300px;margin:30px auto 0}}.qq-button{box-sizing:border-box;width:clamp(85px,18vw,110px)}.qq-proceed{box-sizing:border-box}@media (max-width: 400px){.qq-button{width:48px!important;padding:6px 8px!important;font-size:12px!important}ul li{gap:6px!important;padding-left:14px!important;margin-bottom:2px!important}}.qq-button .short-label{display:none}.qq-button .full-label{display:inline}.qq-proceed .short-label{display:none}.qq-proceed .full-label{display:inline}@media (max-width: 400px){.qq-button .short-label{display:inline}.qq-button .full-label{display:none}.qq-proceed .short-label{display:inline}.qq-proceed .full-label{display:none}}.main-div-content{margin-top:15px;min-height:100vh;display:flex;flex-direction:column}.card{background:#fff;border-radius:6px;border:1px solid #ddd;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;flex:1}.result-update-card{display:inline-block;width:100%;max-width:100%;background:#fff;border:1px solid #dcdcdc;border-radius:6px;box-sizing:border-box;padding:10px 20px 20px;margin-bottom:4px;margin-top:15px}.result-update-card .divider{height:1px;width:100%;background-color:#e0e0e0;margin:15px 0 12px}.result-update-card h4{font-size:15px;font-weight:600;color:#444;margin:0 0 5px}.exam-select-container{position:relative;width:160px;margin:10px 10px 10px 0}.exam-select-btn{width:100%;background:#4a8ad4;color:#fff;font-weight:600;border:none;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;align-items:center}.select-arrow{transition:transform .25s ease}.select-arrow.rotate{transform:rotate(180deg)}.exam-select-menu{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 6px #0000001a;list-style:none;margin:4px 0 0;padding:0;z-index:10}.exam-select-item{padding:10px;font-weight:500;color:#333;cursor:pointer}.exam-select-item:hover{background:#f0f4fa}.top-exam-select-container{position:relative;width:160px;margin:10px 10px 10px 0}.top-exam-select-btn{width:100%;background:#b7d2ed;color:#000;font-weight:500;border:none;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;align-items:center}.top-select-arrow{transition:transform .25s ease}.top-select-arrow.rotate{transform:rotate(180deg)}.top-exam-select-menu{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 6px #0000001a;list-style:none;margin:4px 0 0;padding:0;z-index:10}.top-exam-select-item{padding:10px;font-weight:400;color:#333;cursor:pointer}.top-exam-select-item:hover{background:#f0f4fa}.result-card-body{flex:1;background:#fff;overflow-y:auto;margin-top:auto}.result-questions-main-container{display:flex;flex-direction:column;width:100%;height:100%}.result-questionnaires-container{display:flex;flex-direction:column;align-items:center;width:100%}.result-main-question-container{display:flex;align-items:center;justify-content:space-between;padding:10.55754px 13.196925px;background-color:#fff;border:1px solid rgba(204,204,204,.5);border-radius:6.598463px;margin-top:7.918155px;box-shadow:0 2.639385px 5.27877px #0000000d;width:100%}.result-main-question-container.disabled-row{opacity:.6;pointer-events:none}.dropdown-breakdown tr.disabled-row td{opacity:.65;pointer-events:none}.not-taken{background:#fff3cd;color:#856404;padding:3px 8px;border-radius:999px;font-weight:600;font-size:12px}.result-question-container{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.second-div p{font-weight:500;margin:0;font-size:15.83631px}.result-equi-container{display:flex;gap:65.984625px;flex-wrap:wrap}.result-equi-container p{opacity:.5;margin-top:6.598463px;margin-left:20px;font-size:15.83631px}.result-main-question-container .MuiSvgIcon-root{flex-shrink:0;margin-left:10.55754px;cursor:pointer;font-size:26.39385px!important}.result-main-question-container span>svg{width:26.39385px!important;height:26.39385px!important;margin-left:10.55754px;vertical-align:middle;cursor:pointer}.passed{color:green;font-weight:600}.failed{color:red;font-weight:600}.contact-update-header-bar{display:flex;justify-content:space-between;align-items:center;padding:10.55754px 15.83631px;background:#fff;border:1px solid #ddd;border-radius:7.918155px;margin-top:10px}.left-section{display:flex;align-items:center;gap:15.83631px}.contact-update-tabs{display:flex;border-radius:5.27877px;overflow:hidden;gap:1.3196925px}.result-tab-btn{flex:1;min-width:180px;padding:7px 21px;border:none;cursor:pointer;font-size:15px;background:#b7d2ed80;color:#333;transition:background .2s,color .2s}.result-tab-btn.active{background:#b7d2ed;color:#000;font-weight:500}.result-tab-btn:hover:not(.active){background:#b7d2edb3}.dropdown-breakdown table{table-layout:fixed;width:100%}.dropdown-breakdown table th,.dropdown-breakdown table td{padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-breakdown table th:nth-child(5),.dropdown-breakdown table td:nth-child(5){width:90px;text-align:center}.dropdown-breakdown table th:nth-child(-n+4),.dropdown-breakdown table td:nth-child(-n+4){width:calc((100% - 90px)/4)}.dropdown-breakdown td:nth-child(5){display:flex;justify-content:center;align-items:center;gap:8px}.exam-summary-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 0;background:#fff;border-radius:6px}.exam-summary-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exam-summary-card{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 16px;border:1px solid #d8e2ef;border-radius:6px;background:#fdfdfd;font-size:14px;font-weight:500;width:220px;box-sizing:border-box}.exam-summary-card.remarks{display:flex;align-items:center;gap:8px;border:1px solid #d8e2ef;background:#fdfdfd;padding:10px 20px;justify-content:space-between;width:280px;flex-shrink:0}.exam-icon{font-size:20px}.total-icon{color:#000}.passed-icon{color:#28a745}.failed-icon{color:#dc3545}.info-icon{color:#1976d2;cursor:pointer}.remarks-icon{color:#2c3e50}.exam-label{margin:0;flex:1;color:#333;font-weight:500}.exam-value,.remarks-value{font-weight:600;font-size:15px}.emo-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:20px}.emo-card{background:#fff;border-radius:6px;box-shadow:0 3px 10px #0000001a;padding:20px;border:1px solid #e8edf4}.emo-title{margin:0 0 16px;font-weight:600;font-size:16px;color:#2c3e50}.emo-chart-body{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:end}.emo-y-axis{height:290px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:8px;color:#7b8fa3;font-size:12px;position:relative;font-weight:500}.emo-y-axis:after{content:"";position:absolute;top:0;right:-2px;bottom:0;width:2px;background:#d0dae6}.emo-y-tick{height:0;position:relative;transform:translateY(50%)}.emo-y-tick span{transform:translateY(50%);display:inline-block}.emo-bars{position:relative;height:220px;display:flex;align-items:flex-end;gap:16px;padding:8px 12px 0;background:repeating-linear-gradient(to top,#f0f4f8 0px,#f0f4f8 1px,transparent 1px,transparent 36px);border-left:2px solid #d0dae6}.emo-bar{display:flex;flex-direction:column;align-items:center;width:64px;transition:transform .2s ease}.emo-bar:hover{transform:translateY(-2px)}.emo-bar-fill{width:100%;border-radius:8px 8px 0 0;transition:all .3s ease;position:relative}.emo-bar-fill:hover{filter:brightness(1.1)}.emo-bar-label{margin-top:6px;font-size:10px;text-align:center;color:#666;max-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emo-performance-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.emo-performance-box{border:1px solid #e8edf4;border-radius:8px;padding:12px}.emo-performance-title{margin:0 0 6px;font-weight:600;color:#555;font-size:13px}.emo-performance-subject{font-weight:600;margin-bottom:8px}.emo-performance-stats{display:flex;gap:16px}.emo-stat{display:flex;align-items:center;gap:6px}.emo-stat-value{font-weight:700}.emo-stat-label{font-size:11px;color:#777}.emo-table{width:100%;border-collapse:collapse}.emo-table th,.emo-table td{font-size:13px;padding:8px 10px;border-bottom:1px solid #eef2f7}@media (max-width: 1100px){.emo-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.result-equi-container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}}@media (max-width: 900px){.exam-summary-card{flex-basis:calc(50% - 12px)}}@media (max-width: 768px){.result-equi-container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px;margin-left:10px}.result-equi-container p,.second-div p{margin:0}}@media (max-width: 600px){.exam-summary-card{flex-basis:100%}}@media (max-width: 600px){.result-update-card{margin-bottom:0;padding-bottom:10px}}.etb-modal-overlay{position:fixed;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:2001}.etb-modal{background:#fff;border-radius:6.8px;width:800px;max-width:95vw;box-shadow:0 2px 13.6px #0000002e;max-height:80vh;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:14px 14px 25.5px;z-index:2002}.etb-header{display:flex;justify-content:space-between;align-items:center;padding:0 8.5px;font-size:1.06rem;font-weight:600;background:#fff;z-index:3}.etb-close-btn{background:none;border:none;font-size:1.53rem;cursor:pointer;color:#444}.etb-divider{margin:-2.55px 0 0;border:none;border-top:1px solid #e0e0e0;z-index:3;background:#fff}.etb-summary-fixed{position:sticky;top:49px;background:#fff;z-index:2;padding:0 12px 17px}.quiz-summary{padding:0;margin-bottom:-10px}.etb-summary{display:flex;justify-content:space-between;align-items:center}.etb-summary h3{font-size:.94rem;font-weight:600}.etb-stats{display:flex;gap:17px;font-size:.81rem}.etb-question-scroll{overflow-y:auto;flex:1;padding:8px 12px 5px;margin-top:7px;scrollbar-width:none;-ms-overflow-style:none}.etb-question-scroll::-webkit-scrollbar{display:none}.etb-question-list{display:flex;flex-direction:column;gap:12px}.etb-question-card{background:#fff;border-radius:5.1px;padding:10.2px 13.6px;box-shadow:0 .85px 3.4px #0000001a;transition:.2s}.etb-question-card.correct{border:1.7px solid #43a047}.etb-question-card.wrong{border:1.7px solid #e53935}.etb-q-header{display:flex;align-items:center;justify-content:space-between}.etb-q-number{font-weight:700;font-size:.85rem;margin-right:6.8px}.etb-q-text{flex:1;font-weight:500;font-size:.84rem}.etb-q-icon{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:#43a047}.etb-question-card.wrong .etb-q-icon{color:#e53935}.etb-q-answers{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:5px;font-size:.77rem;color:#444;gap:20px}.etb-q-answer{display:flex;align-items:center;font-size:.77rem;white-space:nowrap}.etb-q-answer span{font-weight:600;margin-right:3px;color:#333}span.answerer{margin-left:10px}span.label{margin-left:20px;font-weight:600}.etb-points-inline{font-size:.75rem;color:#666;font-weight:600;background:#f5f5f5;padding:3px 8px;border-radius:3px;white-space:nowrap}@media (max-width: 900px){.etb-q-answers{flex-direction:column;align-items:flex-start;gap:1px}}.scrollable{max-height:420px;overflow-y:auto;padding-right:8px;scroll-behavior:smooth}.scrollable::-webkit-scrollbar{width:6px}.scrollable::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:3px}.scrollable::-webkit-scrollbar-thumb:hover{background:#999}.bargraph-card{font-family:Poppins,sans-serif;background:#fff;border-radius:5px;border:1px solid #e9eef5;box-shadow:0 2px 12px #2270b812;padding:10px;display:flex;flex-direction:column;gap:15px}.bargraph-header{font-weight:700;color:#111827;font-size:14px}.bargraph-chartbox,.chart-box{background:#fff;border-radius:12px;padding:6px 8px;min-height:300px;width:100%;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:hidden}@media (max-width: 768px){.bargraph-card{padding:8px}.bargraph-chartbox{min-height:220px}}.full-exam-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;margin-top:10px}.exam-info-card{flex:1.3;min-width:280px;background:#fff;border-radius:10px;padding:16px 18px;border:1px solid #d8dee9;box-shadow:0 2px 6px #0000000f;font-family:Inter,sans-serif;box-sizing:border-box}.exam-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.info-hr{border:none;border-top:2px solid #c0c3c7;margin-top:-5px;margin-bottom:35px}.exam-info-header h2{font-size:14.5px;font-weight:600;color:#111;margin:0}.result-back-btn{background:#4a8ad4;color:#fff;border:none;font-size:12px;font-weight:500;padding:5px 30px;border-radius:5px;cursor:pointer;transition:background .2s ease}.result-back-btn:hover{background:#0e6eae}.exam-info-details{display:flex;flex-direction:column;gap:16px}.exam-info-details p{margin:0;font-size:13px;color:#222;display:flex;align-items:center;line-height:1.5}.exam-info-details span.label{font-weight:500;color:#555;min-width:150px;display:inline-block}.exam-info-details span.value{font-weight:600;color:#111}.exam-info-desc{margin-top:35px}.exam-info-desc h4{font-size:13px;font-weight:600;color:#444;margin-bottom:6px}.exam-desc-box{background:#f6f8fa;border:1px solid #dce3ec;padding:10px;border-radius:6px;font-size:12.8px;color:#333;line-height:1.45}.exam-result-section{flex:3.5;display:flex;flex-direction:column;gap:20px;border-radius:6px;box-shadow:0 3px 8px #0000001a;background:#fff;padding:20px}.exam-chart-row{display:flex;align-items:center;justify-content:flex-start;gap:16.2px;background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:16.2px 24.3px;box-shadow:none}.exam-efficiency{flex:0 0 15%;display:flex;flex-direction:column;align-items:center;text-align:center}.exam-efficiency h3{font-size:11.34px;font-weight:600;color:#1a1a1a;margin-bottom:6.48px}.exam-score-box{flex:1;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #e0e0e0;padding-left:32.4px}.exam-score-box h3{font-size:12.96px;font-weight:600;color:#1a1a1a;margin-bottom:8.1px}.score-value{font-size:48.6px;font-weight:700;color:#000;margin-bottom:8.1px;line-height:1}.score-breakdown{display:grid;grid-template-columns:repeat(3,minmax(97.2px,1fr));gap:8.1px;margin-top:8.1px}.score-breakdown div{border:1px solid #d0d7de;background:#fff;padding:6.48px 8.1px;border-radius:6px;font-size:10.53px;font-weight:500;color:#111;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease}.score-breakdown div:hover{background:#d0d0d0}.score-breakdown div svg{color:#1976d2;font-size:18px}.score-breakdown .wrong{border-color:#ffcdd2;background:#ffebee;color:#b71c1c}@media (max-width: 900px){.exam-chart-row{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px}.exam-efficiency{flex:0 1 180px;display:flex;flex-direction:column;align-items:center;text-align:center}.exam-efficiency h3{font-size:12px;margin-bottom:6px}.exam-score-box{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:none;padding-left:0}.score-value{font-size:clamp(32px,5vw,42px);font-weight:700;margin-bottom:10px}.score-breakdown{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:10px}.score-breakdown div{flex:0 1 120px;text-align:center;font-size:12px;padding:6px 8px}}@media (max-width: 900px){.exam-chart-row{flex-direction:column;align-items:center;text-align:center;padding:16.2px}.exam-score-box{border-left:none;border-top:1px solid #e0e0e0;padding-left:0;padding-top:16.2px}.score-breakdown{grid-template-columns:repeat(3,1fr)}.score-value{font-size:36.45px}}.exam-table{background:#fff;border-radius:6px;border:1px solid #dfe3e8}.exam-table table{width:100%;border-collapse:collapse;font-size:14px}.exam-table th{text-align:left;background:#f8f9fa;padding:10px;font-weight:600}.exam-table td{padding:10px;border-top:1px solid #eee}.exam-table tr:nth-child(2n){background:#fafafa}.table-icon{color:#1976d2}.table-total{font-weight:600;background:#f1f1f1}.exam-feedback{display:flex;flex-direction:row;gap:20px;background:#fff;border:1px solid #d8dee9;border-radius:10px;box-shadow:0 2px 6px #0000000f;padding:16px;font-family:Inter,sans-serif}.full-exam-bottom{display:flex;gap:16.2px}.full-exam-average{border-radius:8.1px;padding:16.2px 25.92px;text-align:center;color:#1976d2;font-weight:700;box-shadow:0 .81px 3.24px #1976d212}.full-exam-average .label{font-size:.89em;margin-bottom:4.86px}.full-exam-average .value{font-size:4em;font-weight:700}.full-exam-feedback{background:#f0f6fc;border-radius:8.1px;padding:12.96px 16.2px;flex:1;font-size:.9em;color:#444;box-shadow:0 .81px 3.24px #1976d212}.full-exam-feedback .label{font-weight:700;color:#1976d2;margin-bottom:4.86px}.full-exam-feedback .text{font-style:italic;line-height:1.5}@media (max-width: 900px){.exam-chart-row{flex-direction:column}.exam-score-box{border-left:none;border-top:1px solid #ddd;padding-top:15px}.score-breakdown{grid-template-columns:1fr}}.main-examination{margin-left:80px}.examination-container{min-height:100vh;font-family:Inter,Arial,sans-serif;margin-left:-80px;padding:35px 24px 24px}.exam-main-content{display:flex;flex-direction:column;gap:20px;margin-top:10px}.exam-info-fixed{position:fixed;top:40px;left:0;width:100%;z-index:999;background-color:#ececec;padding:18px 25px;overflow:visible}.exam-body-section{margin-top:128px;display:flex;gap:10px!important}.exam-details-section{display:flex;justify-content:space-between;align-items:center;gap:20px}.exam-details-card,.exam-timer-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a}.exam-details-card{flex:1;display:flex;justify-content:space-between;padding:18px 26px}.exam-details-card div{display:flex;flex-direction:column;text-align:left}.exam-details-label{font-size:14px;color:#666}.exam-details-value{font-weight:600;font-size:15px}.exam-timer-card{padding:16px 25px;text-align:center}.exam-timer-label{font-size:15px;font-weight:600}.exam-timer-value{font-size:32px;font-weight:700;margin-top:5px}.exam-body-section{display:flex;gap:30px;margin-right:412px}.exam-question-section{flex:3;display:flex;flex-direction:column;gap:50px;padding:30px;margin-top:-1px;background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.exam-question-card{background:#cfe2f3;border-radius:6px;overflow:hidden;box-shadow:0 2px 5px #00000014}.exam-question-header{background:#b7d2ed;padding:8px 14px;font-weight:600;font-size:15px}.exam-question-body{padding:30px 20px}.exam-question-text{background:#e3efff;padding:14px 18px;border-radius:4px;font-size:16px;font-weight:500;margin-bottom:25px}.exam-question-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exam-option{background:#fff;border:none;padding:10px 14px;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s ease}.exam-option:hover{background:#a8caec}.exam-option.selected{background:#a8caec;color:#000}.exam-question-essay{display:flex;flex-direction:column}.exam-essay-textarea{background:#fff;border:none;padding:10px 14px;border-radius:4px;font-size:16px;min-height:120px;resize:vertical;box-shadow:0 1px 3px #00000014;transition:background .2s ease,box-shadow .2s ease}.exam-essay-textarea:focus{outline:none;background:#e3efff;box-shadow:0 0 0 2px #b7d2ed}.exam-question-identification{display:flex;flex-direction:column}.exam-identification-input{background:#fff;border:none;padding:10px 14px;border-radius:4px;font-size:16px;box-shadow:0 1px 3px #00000014;transition:background .2s ease,box-shadow .2s ease}.exam-identification-input:focus{outline:none;background:#e3efff;box-shadow:0 0 0 2px #b7d2ed}.exam-matching-options{display:flex;flex-direction:column;gap:25px;margin-top:15px}.exam-matching-column{background:#e3efff;padding:14px 18px;border-radius:4px;font-weight:500;font-size:15px}.exam-matching-questions{display:flex;flex-direction:column;gap:25px}.exam-matching-item{display:flex;flex-direction:column;gap:10px}.exam-dropdown{position:relative;display:block;width:460px;margin:0 auto;padding:12px 14px;background:#fff;color:#333;font-weight:500;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:15px;box-shadow:0 1px 3px #00000014;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23333' d='M5.8 7.5l4.2 4.3 4.2-4.3 1.4 1.4-5.6 5.8-5.6-5.8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;transition:box-shadow .2s ease,background-color .2s ease}.exam-dropdown:hover,.exam-dropdown:focus{background-color:#f5f9ff;box-shadow:0 0 0 2px #b7d2ed;outline:none}.exam-dropdown option:disabled,.exam-dropdown .disabled-option{color:#aaa;background-color:#f9f9f9}.exam-side-section-wrapper{position:fixed;top:173px;right:25px;width:400px;height:80vh;display:flex;flex-direction:column;z-index:100;box-sizing:border-box;padding:30px 0;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014}.exam-side-section{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:10px 30px;background:#fff;overflow-y:auto;scrollbar-width:none}.exam-side-section::-webkit-scrollbar{display:none}.exam-side-card,.exam-side-timer-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000004d;padding:16px;margin-bottom:10px}.exam-side-dropdown{position:relative;width:100%}.exam-dropdown-btn{width:100%;background:#4a8ad4;color:#fff;font-weight:600;border:none;padding:10px;border-radius:6px;cursor:pointer}.exam-dropdown-menu{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 6px #0000001a;list-style:none;margin:4px 0 0;padding:0;z-index:10}.exam-dropdown-item{padding:10px;font-weight:500;color:#333;cursor:pointer}.exam-dropdown-item:hover{background:#f0f4fa}.dropdown-arrow{margin-left:8px;display:inline-block;transition:transform .25s ease}.dropdown-arrow.rotate{transform:rotate(180deg)}.exam-instruction-label{font-weight:700;margin-bottom:10px;color:#333}.exam-instruction-content{border-radius:8px;padding:14px 10px 14px 30px;height:auto;max-height:none;overflow:visible;line-height:1.8}.exam-instruction-lines{color:#444;font-size:12px;font-weight:500;white-space:pre-line}.exam-instruction-lines br{margin-bottom:8px}.exam-side-timer-label{font-weight:600;font-size:15px}.exam-side-timer-value{font-size:28px;font-weight:700}.exam-camera-feed{background:#000;border-radius:6px;height:200px;width:100%;margin-top:-10px}.modal-info-overlay{position:fixed;inset:0;background:#1e293b73;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-info-box{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;padding:32px 28px;width:min(600px,100%);position:relative}.modal-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-info-close{font-size:22px;cursor:pointer;color:#888;transition:color .2s}.modal-info-close:hover{color:#e74c3c}.modal-info-section{margin:18px 0}.modal-info-grid-2,.modal-info-grid-3{display:grid;gap:14px}.modal-info-grid-2{grid-template-columns:1fr 1fr}.modal-info-grid-3{grid-template-columns:repeat(3,1fr)}.modal-info-grid-2 input,.modal-info-grid-3 input,.modal-info-full textarea{width:100%;padding:7px 10px;border-radius:6px;border:1px solid #e3e3e3;background:#f7f7f7;font-size:15px;resize:none}.modal-info-section h3{margin-bottom:8px;font-size:17px;color:#4a8ad4}.modal-info-section label{font-size:13px;color:#666;margin-bottom:2px;display:block}@media (max-width: 1000px){.examination-container{padding:35px 25px 25px}.exam-info-fixed{z-index:99}.exam-side-section-wrapper{position:static;width:100%;height:auto;margin:0;padding:0}.exam-side-section{display:none!important;overflow-y:visible}.exam-body-section{margin-right:0;flex-direction:column}.floating-toggle-btn{display:flex;position:fixed;bottom:20px;right:20px;background:#4a8ad4;color:#fff;border:none;border-radius:50%;width:55px;height:55px;font-size:26px;cursor:pointer;justify-content:center;align-items:center;box-shadow:0 4px 10px #00000040;z-index:1001;transition:background .2s}.floating-toggle-btn:hover{background:#376ea8}.floating-overlay{display:block;position:fixed;inset:0;background:#0006;z-index:9998;animation:fadeIn .3s ease}.floating-side-panel{display:flex;flex-direction:column;position:fixed;top:40px;right:0;height:100%;width:80%;max-width:380px;background:#fff;box-shadow:-4px 0 12px #00000040;padding:10px 20px 20px;z-index:9999;animation:slideIn .3s ease forwards;overflow-y:auto;gap:15px}.close-floating-btn{align-self:flex-end;background:none;border:none;font-size:22px;cursor:pointer;color:#333;margin-bottom:10px;transition:color .2s}.close-floating-btn:hover{color:#e74c3c}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.floating-side-panel.hide{animation:slideOut .3s ease forwards}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.exam-question-section{padding:20px!important}}@media (max-width: 768px){.take-exam-details-card{display:none!important}.examination-container{padding:40px 10px 15px!important}.take-exam-timer-card{width:100%;text-align:center;justify-content:center;margin-top:-10px;padding-top:7px;padding-bottom:7px}.take-exam-timer-time{font-size:1.8rem}.take-exam-info-section{justify-content:center}.floating-side-panel{margin-top:-11px}.exam-info-fixed{position:fixed;top:30px;padding:20px 10px 10px}.exam-body-section{margin-top:80px}}@media (max-width: 1100){.exam-side-section-wrapper{width:320px}}.floating-toggle-btn,.floating-side-panel,.floating-overlay{display:none}@media (max-width: 1000px){.floating-side-panel,.floating-overlay{display:block}.floating-toggle-btn{display:flex}}.exam-navigation-buttons{display:flex;justify-content:flex-end;gap:20px}.exam-nav-btn{background:#376ea8;color:#fff;border:none;padding:10px 0;font-weight:500;border-radius:6px;cursor:pointer;transition:background .3s ease;width:120px;text-align:center}.exam-nav-btn:hover:not(:disabled){background:#2f5c8a}.exam-nav-btn:disabled{background:#ccc;cursor:not-allowed}.exam-underline{width:100%;height:1px;background-color:#999;margin-bottom:-25px}.submitExamBtn{margin-top:25px;padding:10px 40px;background:#90bdf5;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.submitExamBtn:hover{background:#144a91}.exam-camera-wrapper{width:100%;height:auto;display:flex;justify-content:center;align-items:center;position:relative}.exam-camera-feed,.exam-camera-canvas{width:100%;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.exam-mobile-info-icon{display:none!important}@media (max-width: 768px){.exam-mobile-info-icon{display:flex!important}}.Toastify__progress-bar{background:#b45309!important}.exam-submitted-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f8fb}.exam-submitted-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:56px 48px 40px;text-align:center;max-width:580px;width:100%}.exam-submitted-icon{font-size:64px;margin-bottom:16px}.exam-submitted-card h1{font-size:2.5rem;margin-bottom:10px;color:#2e7d32}.exam-submitted-card h2{font-size:1.4rem;color:#1976d2;margin-bottom:10px}.exam-submitted-time{color:#888;font-size:1rem;margin-bottom:20px}.exam-session-time{color:#666;font-size:.95rem;margin:4px 0}.exam-submitted-message{font-size:1.1rem;margin-bottom:28px;color:#444;line-height:1.7}.exam-submitted-btn{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:12px 32px;font-size:1rem;cursor:pointer;transition:background .2s}.exam-submitted-btn:hover{background:#125ea2}.exam-submitted-score-section{margin:20px 0 16px}.exam-submitted-loading,.exam-submitted-error,.exam-submitted-score-empty{color:#64748b;font-size:15px}.exam-submitted-error{color:#ef4444}.exam-submitted-score{display:flex;align-items:center;justify-content:center;gap:24px;margin:12px 0 20px}.score-meter{display:flex;flex-direction:column;align-items:center;justify-content:center}.score-meter svg{width:160px;height:160px}.score-mode-badge{margin-top:10px;padding:8px 16px;font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;color:#0f172a;background:#eef2ff;border:1px solid #e2e8f0}.exam-submitted-score-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.exam-submitted-score-text .score-title{color:#0f172a;font-size:15px;font-weight:700}.exam-submitted-score-text .score-value{color:#111827;font-size:24px;font-weight:800}.exam-submitted-score-text .score-note{margin-top:8px;color:#b45309;font-size:13px;line-height:1.5;max-width:220px}
