@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.max-h-60{max-height:15rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.bg-\[\#ff6b6b\]{--tw-bg-opacity:1;background-color:rgb(255 107 107/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.p-1{padding:.25rem}.p-5{padding:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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)}*{box-sizing:border-box;font-family:Roboto,sans-serif;font-size:30px;list-style-type:none;margin:0;padding:0;text-decoration:none}html{background-color:#f3f4f6}.App{display:flex;flex-direction:column;height:100vh;overflow:hidden}.modal-overlay{background-color:#00000080;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}.modal{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000040;left:50%;max-height:80vh;overflow-y:auto;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:12}.modal .modal-content{margin:30px;min-width:300px;overflow:hidden}.modal .modal-content .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.modal .modal-content .modal-header .heading{font-size:80%;font-weight:700}.modal .modal-content .modal-header .close{align-items:center;background-color:#bdc3c7;border-radius:5px;cursor:pointer;display:flex;font-size:80%;height:20px;justify-content:center;width:25px}.modal .modal-content .modal-header .close:hover{background-color:#94a3b8}.modal .modal-content .modal-sub-heading{font-size:60%;line-height:1.5;margin-bottom:1rem;max-width:400px}.modal .modal-content .modal-form{display:flex;flex-direction:column}.modal .modal-content .modal-form .button-group{display:flex;gap:.5rem;margin-top:.5rem}.modal .modal-content .modal-form .button-group button{flex:1 1}.modal .modal-content .modal-form .button-group.double{margin-left:auto;width:60%}.modal .modal-content .modal-form .button-group.single{flex:none;margin-left:auto;margin-top:1rem;width:20%}.modal .modal-content .modal-form.no-subh{width:500px}.modal .modal-content .modal-form .task-list{border:none;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;height:400px;overflow-y:auto;padding:10px 5px}.modal .modal-content .modal-form .task-list .task{border:.8px solid #ececec;border-radius:10px;box-shadow:0 4px 12px #00000040;padding:20px;width:760px}.modal .modal-content .modal-form .task-list .task .task-title{font-size:60%;font-weight:700;margin-bottom:.5rem}.modal .modal-content .modal-form .task-list .task .task-date,.modal .modal-content .modal-form .task-list .task .task-desc,.modal .modal-content .modal-form .task-list .task .task-status{font-size:50%;margin-bottom:.2rem}.modal .modal-content .modal-form .view-task-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;max-width:550px}.modal .modal-content .modal-form .view-task-details .view-task-group{display:flex;flex-direction:column;gap:.2rem}.modal .modal-content .modal-form .view-task-details .view-task-group .view-task-title{font-size:calc(80% - 3px);font-weight:700}.modal .modal-content .modal-form .view-task-details .view-task-group .view-task-desc{font-size:50%}.modal .modal-content .modal-form .view-task-details .mark-check{align-items:center;display:flex;gap:.3rem}.modal .modal-content .modal-form .view-task-details .mark-check .checkbox{border:1px solid #ff6b6b;box-shadow:none;height:.7rem;margin:0;width:.7rem}.modal .modal-content .modal-form .view-task-details .mark-check .checkbox-label{margin:0}.modal .modal-content .modal-form .entry-content-list{display:flex;flex-direction:column;gap:.5rem;padding:2px}.modal .modal-content .modal-form .entry-content-list .entry-content-group{display:flex;flex-direction:column;gap:.3rem}.modal .modal-content .modal-form .entry-content-list .entry-content-group.date{align-items:flex-end;flex-direction:row}.modal .modal-content .modal-form .entry-content-list .entry-content-group .label{font-size:60%;font-weight:700}.modal .modal-content .modal-form .entry-content-list .entry-content-group .value{font-size:50%}.modal .modal-content .modal-form .entry-content-list .entry-content-group .entry-content{background-color:#fff;border:1px solid #bdc3c7;border-radius:10px;box-shadow:2px 2px 4px #00000040;font-size:50%;height:150px;padding:20px}.container{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000040;left:50%;max-height:80vh;overflow-y:auto;padding-top:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.error{color:#e74c3c}.error,.success{font-size:50%;font-weight:700;padding:5px 0}.success{color:#4caf50}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;margin-right:8px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}label{font-size:60%;margin-bottom:.2rem}input,select,textarea{border:.8px solid #ececec;border-radius:10px;box-shadow:2px 2px 4px #0303031a;display:block;font-size:50%;height:50px;margin-bottom:.5rem;padding:10px}input::placeholder,select::placeholder,textarea::placeholder{color:#94a3b8}input:focus,select:focus,textarea:focus{outline:none}input:hover,select:hover,textarea:hover{box-shadow:2px 2px 4px #03030333}input.smaller,select.smaller,textarea.smaller{height:70%;width:20%}input.large-textarea,select.large-textarea,textarea.large-textarea{height:210px;width:100%}.button-main{background-color:#ff6b6b;border:none;border-radius:10px;color:#fff;font-size:60%;height:50px}.button-main:hover{background-color:#e74c3c;cursor:pointer}.button-main:disabled,.button-main:disabled:hover{background-color:#ff9e9e;cursor:not-allowed}.button-secondary{background-color:#fff;border:1px solid #ff6b6b;border-radius:10px;color:#ff6b6b;font-size:60%;height:50px}.button-secondary:hover{background-color:#ffb8b2;color:#fff;cursor:pointer}.create{align-items:center;display:flex;font-size:50%;font-weight:700;height:40px;justify-content:center;padding:0 .8rem}option{font-size:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{border:1px solid #bdc3c7}::-webkit-scrollbar-thumb{background-color:#bdc3c7}.sub-heading{font-size:50%;line-height:1.5}.tabs{border-bottom:.8px solid #94a3b8;display:flex;justify-content:space-around;margin-bottom:.5rem}.tabs .tab{font-size:50%;padding:.5rem;text-align:center;width:100%}.tabs .tab.active,.tabs .tab:hover{border-bottom:3px solid #ff6b6b;cursor:pointer;font-weight:700}.pagination{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:.5rem 1rem;position:absolute;right:0}.pagination .left-page,.pagination .right-page{align-items:center;color:#ff6b6b;display:flex;justify-content:center}.pagination .left-page:hover,.pagination .right-page:hover{cursor:pointer}.pagination p{font-size:50%}.pagination p .page{border:none;border-bottom:1px solid #ff6b6b;border-radius:0;box-shadow:none;font-size:100%;height:auto;margin:0;text-align:center;width:1.5rem}.pagination p .page::placeholder{font-size:100%}.tapad{display:flex;gap:.5rem}.tapad input,.tapad label{flex:1 1}.table-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000040;height:75vh;padding:20px;position:relative;width:100%}.table-container .search{width:100%}.table-container .table{display:flex;flex-direction:column;height:100%;max-height:100%}.table-container .table .thead{background-color:#bdc3c7;border-radius:10px 10px 0 0;display:flex;padding:0 .5rem}.table-container .table .thead .th{flex:1 1;font-size:60%;padding:.5rem 0;text-align:left}.table-container .table .tbody{overflow:auto}.table-container .table .tbody .tr{align-items:center;border-bottom:1px solid #bdc3c7;display:flex;padding:0 .5rem}.table-container .table .tbody .tr:last-child{border-bottom:none}.table-container .table .tbody .tr .td{flex:1 1;font-size:50%;padding:.3rem 0;text-align:left}.table-container .table .tbody .tr .td button{height:30px;padding:5px 10px}.table-container .table .tbody .tr .td.actions{display:flex;font-size:60%;gap:.2rem}.Sidebar{background-color:#fff;box-shadow:0 4px 6px #0000001a;display:flex;height:100%;position:fixed;top:60px;width:250px}.Sidebar ul{flex:1 1}.Sidebar ul li{display:flex;padding:.5rem .5rem 0}.Sidebar ul li a{border-radius:10px;color:inherit;flex:1 1;font-size:50%;font-weight:700;padding:.5rem}.Sidebar ul li a:hover{background-color:#bdc3c7}.Sidebar ul li .active{background-color:#bdc3c7!important}.Sidebar ul li:last-child{bottom:8%;left:50%;position:absolute;transform:translate(-50%,-50%);width:100%}.Sidebar ul .logout{align-items:center;display:flex}.Sidebar ul .logout span{font-size:inherit;margin-left:.5rem}.Header{background-color:#fff;border-bottom:2px solid #bdc3c7;display:flex;height:60px;justify-content:space-between;left:0;padding:10px 20px;position:fixed;right:0;top:0;width:100%;z-index:1}.Header .header-title{align-items:center;color:#ff6b6b;display:flex;justify-content:center}.Header .header-title span{font-size:calc(80% - 5px)}.Header .header-user{align-items:center;display:flex}.Header .header-user .user-name{font-size:50%;margin-right:.3rem}main{flex:1 1;margin-left:250px;margin-top:60px;overflow:auto;padding:20px}main .main-dashboard .main-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}main .main-dashboard .main-header .main-heading{font-weight:700}main .main-dashboard .main-content{display:flex;flex-direction:column;gap:.5rem}.not-found{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.not-found h1{color:#ff6b6b;font-size:120px;margin:0}.not-found h2{color:#333;font-size:36px;margin:10px 0}.not-found p{color:#666;font-size:18px}.not-found .btn-back-home{background-color:#ff6b6b;border-radius:5px;color:#fff;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.not-found .btn-back-home:hover{background-color:#e05656}.login{margin:50px;min-width:500px}.login .login-header{align-items:center;color:#ff6b6b;display:flex;font-size:100%;gap:.5rem;justify-content:center;margin:0 1rem 1rem}.login .login-header span{margin-left:.5rem}.login .login-content{display:flex;flex-direction:column;margin-bottom:1rem}.login .login-footer{align-items:center;display:flex;justify-content:space-between}.login .login-footer a,.login .login-footer p{color:#000;cursor:pointer;font-size:50%}.login .login-footer a:hover,.login .login-footer p:hover,label{font-weight:700}label{color:#333;display:block;font-size:14px;margin-bottom:5px}.register{margin:30px 50px;min-width:500px}.register .heading{font-size:80%;font-weight:700}.register .register-content{display:flex;flex-direction:column;margin-bottom:.2rem}.register a{color:#000;font-size:50%}.register a:hover{font-weight:700}.activate{margin:50px;text-align:center}.activate .heading{font-weight:700;margin-bottom:1rem}.activate .description{font-size:50%;line-height:1.5;margin:0 auto;max-width:400px}.activate .activate-content{align-items:center;display:flex;flex-direction:column}.forgot{margin:50px;min-width:400px}.forgot .heading{font-weight:700;margin-bottom:1rem}.forgot .description{font-size:50%;line-height:1.5;margin-bottom:1rem;max-width:400px}.forgot .forgot-content{display:flex;flex-direction:column}.forgot a{color:#000;font-size:50%}.forgot a:hover{font-weight:700}.cards-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));width:100%}.cards-content .card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000040;display:flex;flex-direction:column;height:300px;justify-content:space-between;padding:20px;width:386.5px}.cards-content .card .card-header .card-title{font-size:80%;font-weight:700}.cards-content .card .card-body{display:flex;flex-direction:column;gap:.5rem}.cards-content .card .card-body .card-date,.cards-content .card .card-body .card-desc{font-size:50%}.cards-content .card .card-body .card-supervisor{font-size:50%;font-weight:700;margin-bottom:.5rem}.cards-content .card .card-footer{display:flex;gap:.5rem}.clock{background:#0000;border:20px solid #0000;border-radius:50%;box-shadow:2px 2px 2px #000,inset 2px 2px 2px #000,-1px -1px 5px rgba(0,0,0,.473),inset -1px -1px 5px rgba(0,0,0,.473);height:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:300px}.clock.disabled{box-shadow:none;pointer-events:none;transform:none}.clock:hover{box-shadow:4px 4px 15px #00000080,inset 3px 3px 8px #000,-2px -2px 10px #0009,inset -2px -2px 10px #0009;transform:scale(1.1)}.heading{font-size:80%;margin-bottom:.5rem}.numbers{background-color:initial;border-radius:50%;font-weight:700;height:100%;padding:20px;width:100%}.number,.numbers{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.number{background-color:#6a6c75;display:inline-block;height:.9rem;width:.1rem}.number:first-child{transform:translate(-50%,-50%) rotate(30deg) translateY(-80px)}.number:nth-child(2){transform:translate(-50%,-50%) rotate(60deg) translateY(-80px)}.number:nth-child(3){transform:translate(-50%,-50%) rotate(90deg) translateY(-80px)}.number:nth-child(4){transform:translate(-50%,-50%) rotate(120deg) translateY(-80px)}.number:nth-child(5){transform:translate(-50%,-50%) rotate(150deg) translateY(-80px)}.number:nth-child(6){transform:translate(-50%,-50%) rotate(180deg) translateY(-80px)}.number:nth-child(7){transform:translate(-50%,-50%) rotate(210deg) translateY(-80px)}.number:nth-child(8){transform:translate(-50%,-50%) rotate(240deg) translateY(-80px)}.number:nth-child(9){transform:translate(-50%,-50%) rotate(270deg) translateY(-80px)}.number:nth-child(10){transform:translate(-50%,-50%) rotate(300deg) translateY(-80px)}.number:nth-child(11){transform:translate(-50%,-50%) rotate(330deg) translateY(-80px)}.number:nth-child(12){transform:translate(-50%,-50%) rotate(0deg) translateY(-80px)}.number:nth-child(12),.number:nth-child(3),.number:nth-child(6),.number:nth-child(9){height:1.5rem;width:.3rem}.needles{position:relative}.center,.h,.m,.needles,.s{left:50%;top:50%;transform:translate(-50%,-50%)}.center,.h,.m,.s{background-color:#000;border-radius:50% 50% 0 0;display:inline-block;height:20px;position:absolute;width:7px}.s{transform:translate(-50%,-80%)}.h{animation:rotate 43200s linear 60s infinite;background-color:#000;height:2.5rem;transform:translate(-50%,-100%) rotate(5deg);transform-origin:50% 100%;z-index:1}.m{animation:rotate 3600s steps(60) 60s infinite;background-color:#b0b0b9;height:4rem;transform:translate(-50%,-100%) rotate(60deg);transform-origin:50% 100%;width:5px;z-index:2}.s{animation:rotate 60s steps(60) infinite;background-color:#f01f1f;height:5rem;transform-origin:50% 80%;width:3px;z-index:3}.center{background-color:#fff;border:4px solid red;border-radius:50%;height:15px;width:15px;z-index:4}@keyframes rotate{to{transform:translate(-50%,-80%) rotate(1turn)}}.dashboard{display:flex;flex-direction:column}.dashboard .heading{font-size:80%;font-weight:700;margin-bottom:.5rem}.dashboard .dashboard-container{background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px #00000040;margin-bottom:.5rem;padding:20px}.dashboard .dashboard-container.details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.dashboard .dashboard-container.progress{display:flex;flex-direction:column;gap:.5rem}.dashboard .dashboard-container.progress .progress-bar{border-radius:10px;height:20px;overflow:hidden;width:100%}.dashboard .dashboard-container.progress progress::-webkit-progress-bar{background-color:#bdc3c7}.dashboard .dashboard-container.progress progress::-webkit-progress-value{background-color:#ff6b6b;border-radius:10px}.dashboard .dashboard-container.progress progress::-moz-progress-bar{background-color:#ff6b6b;border-radius:10px}.dashboard .dashboard-container.task-list{background-color:#94a3b8;display:flex;flex-direction:column;gap:.5rem;max-height:365px;overflow-y:auto}.dashboard .dashboard-container.task-list .task{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;padding:.5rem}.dashboard .dashboard-container.task-list .task .task-details{display:flex;flex-direction:column;gap:.2rem}.dashboard .dashboard-container .dashboard-group{display:flex;flex-direction:column;gap:.3rem;justify-content:center}.dashboard .dashboard-container .dashboard-group .dashboard-heading{font-size:60%;font-weight:700}.dashboard .dashboard-container .dashboard-group .detail,.dashboard .dashboard-container .dashboard-group .status{font-size:50%}.dashboard .dashboard-container .dashboard-group .status{color:#ff6b6b;font-weight:700}.tp-details{background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px #00000040;gap:1rem;padding:20px}.tp-details,.tp-details .tp-deet{display:flex;flex-direction:column}.tp-details .tp-deet{gap:.4rem}.tp-details .tp-more{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));width:100%}.tp-heading{font-size:80%;font-weight:700}.normal{font-size:50%}.bold{font-size:60%;font-weight:700}.tp-tasklist{display:flex;flex-direction:column;gap:.2rem}.tp-tasklist .tp-task{align-items:center;background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px #00000040;display:flex;justify-content:space-between;margin-bottom:.1rem;padding:20px}.tp-tasklist .tp-task.past-due{border:2px solid #ff6b6b;box-shadow:none}.tp-tasklist .tp-task.past-due .bold,.tp-tasklist .tp-task.past-due .normal{color:#ff6b6b}.tp-tasklist .tp-task .detail-group1{display:flex;flex-direction:column;gap:.2rem}.logbook-entry-list{display:flex;flex-direction:column;gap:.5rem}.logbook-entry-list .logbook-entry{align-items:center;background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px #00000040;display:flex;justify-content:space-between;padding:20px}.logbook-entry-list .logbook-entry .logbook-entry-content{display:flex;flex-direction:column;gap:.2rem}.logbook-entry-list .logbook-entry .logbook-entry-content .logbook-entry-title{font-size:60%;font-weight:700}.logbook-entry-list .logbook-entry .logbook-entry-content .logbook-entry-date{font-size:50%}.logbook-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.logbook-form .form-group{display:flex;flex-direction:column;gap:.2rem}.supervisor-dashboard{display:flex;flex-direction:column;gap:.5rem}.supervisor-dashboard .small-cards-container{align-items:center;display:flex;justify-content:space-between}.supervisor-dashboard .small-cards-container .small-card{background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px #00000040;display:flex;flex-direction:column;height:115px;justify-content:space-between;padding:20px;width:400px}.supervisor-dashboard .small-cards-container .small-card .small-card-heading{font-size:60%;font-weight:700}.supervisor-dashboard .small-cards-container .small-card .small-card-value{font-size:100%;font-weight:bolder}.supervisor-dashboard .small-cards-container .small-card .value-group{align-items:flex-end;display:flex;justify-content:space-between}.supervisor-dashboard .large-card-container{background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px #00000040;display:flex;flex-direction:column;gap:.5rem;height:450px;padding:20px;position:relative}.supervisor-dashboard .large-card-container .large-card-heading{font-size:80%;font-weight:700}.supervisor-dashboard .large-card-container .large-card-list{display:flex;flex-direction:column;gap:.5rem;height:100%}.supervisor-dashboard .large-card-container .large-card-list .list-value{align-items:center;background-color:#bdc3c7;border-radius:10px;display:grid;grid-template-columns:.5fr .5fr .1fr;padding:10px 20px}.supervisor-dashboard .large-card-container .large-card-list .list-value p{font-size:60%}.dashboard{padding:20px}.dashboard-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;padding:20px}.dashboard-group{display:flex;justify-content:space-between;margin-bottom:10px}.dashboard-heading{color:#4a4a4a;font-size:16px;font-weight:700}.detail{color:#333;font-size:16px}.ant-modal-title{color:#4a4a4a;font-size:18px;font-weight:700}.ant-modal-body{padding:20px}.ant-table{width:100%}.ant-checkbox-wrapper{margin-left:10px}.add-student-button{background-color:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.add-student-button:hover{background-color:#e74c3c}.bg-white{background-color:#fff}.shadow-md{box-shadow:0 4px 6px #0000001a}.rounded-lg{border-radius:8px}.heading{color:#333;font-size:20px;font-weight:700;margin-bottom:10px}.statistic-card{background-color:#f9f9f9;border-radius:8px;padding:16px}.ant-statistic-title{color:#4a4a4a;font-size:16px}.ant-statistic-content{color:#333;font-size:24px;font-weight:700}.chart-section{margin-top:20px}.h-full{height:100%}.pie-chart{height:200px;margin:0 auto}.no-students-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;height:200px;justify-content:center;padding:20px;text-align:center}.no-students-message{color:#4a4a4a;font-size:18px}.student-monitoring-container{padding:20px}.student-monitoring-container .student-dropdown{margin-bottom:20px}.student-monitoring-container .student-dropdown a{color:#007bff;font-size:16px;text-decoration:none}.student-monitoring-container .student-dropdown a:hover{color:#0056b3}.student-monitoring-container .student-card{border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:20px;width:100%}.student-monitoring-container .student-card .ant-card-head-title{color:#333;font-size:18px}.student-monitoring-container .student-card .ant-descriptions{font-size:12px}.student-monitoring-container .student-card .ant-descriptions-item-label{color:#666;font-weight:600;margin-bottom:4px}.chip-container{display:flex;flex-wrap:wrap;margin-bottom:10px;margin-top:10px}.chip-container .chip{align-items:center;background-color:#f5f5f5;border-radius:20px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin-left:5px;padding:5px 10px}.chip-container .chip .remove-chip{color:#333;font-size:16px;margin-left:5px}
/*# sourceMappingURL=main.e1db9c8b.css.map*/