@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Notification;font-style:normal;font-weight:400;src:url(/static/media/notification.3657084dc0419605a91c.eot);src:url(/static/media/notification.3657084dc0419605a91c.eot?#iefixs3g3t9) format("embedded-opentype"),url(/static/media/notification.c392cd33d9d9de730f9d.woff) format("woff"),url(/static/media/notification.c5d9251ea82e42f75381.ttf) format("truetype"),url(/static/media/notification.5d0158671dd860c714c4.svg#notification) format("svg")}.notification-container{box-sizing:border-box;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto;padding:0 15px;position:fixed;right:0;top:0;width:320px;z-index:999999}.notification{background-color:#ccc;border-radius:2px;box-shadow:0 0 12px #999;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;line-height:1.2em;margin-top:15px;opacity:.9;padding:15px 15px 15px 58px;position:relative}.notification .title{font-size:1em;font-weight:700;line-height:1.2em;margin:0 0 5px}.notification:focus,.notification:hover{opacity:1}.notification-enter{transform:translate3d(100%,0,0);visibility:hidden}.notification-enter.notification-enter-active{transform:translateZ(0);transition:all .4s;visibility:visible}.notification-exit{transform:translateZ(0);visibility:visible}.notification-exit.notification-exit-active{transform:translate3d(100%,0,0);transition:all .4s;visibility:hidden}.notification:before{display:block;font-family:Notification;font-size:28px;height:28px;left:15px;line-height:28px;margin-top:-14px;position:absolute;text-align:center;top:50%;width:28px}.notification-info{background-color:#2f96b4}.notification-info:before{content:""}.notification-success{background-color:#51a351}.notification-success:before{content:""}.notification-warning{background-color:#f89406}.notification-warning:before{content:""}.notification-error{background-color:#bd362f}.notification-error:before{content:""}body{background-color:#f4f4f4;font-family:Arial,sans-serif;padding:0}.containerofdiv{height:100vh;margin:0 auto;padding:0 20px}.containerofdiv,.image-section{align-items:center;display:flex;justify-content:center}.image-section{flex:1 1}.image-section img{max-height:100%;max-width:100%;object-fit:cover}.login-container{background-position:50%;background-size:cover}.logologin{border-radius:37px;padding:13px}.tagline{color:#fff;margin-bottom:20px}.tagline p{font-size:14px;margin:0}.form-group{margin-bottom:15px}label{color:#fff;display:block;margin-bottom:5px}input{border:none;border-radius:4px;padding:10px;width:100%}.forgot-password{margin-bottom:15px}.login-button{text-align:center}.login-button:hover{background-color:#fff;border:none;border-radius:4px;color:#354b96;cursor:pointer;font-weight:700;padding:10px;text-align:center;width:30%}@media (max-width:768px){.login-page{flex-direction:column}.image-section,.login-section{flex:none;height:50vh}.login-container{padding:15px;width:90%}}@media (max-width:480px){.login-container{padding:10px;width:95%}.tagline p{font-size:12px}h2{font-size:20px}}.employee-details-container,.forgot-password-container,.project-details-container,.reset-password-container{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:auto;max-width:600px;padding:20px;width:100%}h2{color:#fff;font-weight:600;margin-bottom:20px;text-align:center}form input[type=email],form input[type=password],form input[type=text]{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:100%}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}button:hover{background-color:#0056b3}.error{color:red;font-size:14px}.toggleBtn{background:none;border:none;cursor:pointer;position:absolute;right:-12px;top:56%;transform:translateY(-50%);width:10%}@media only screen and (max-width:600px){.login-container{padding:15px}.containerofdiv{padding:10px}button{padding:12px}h2{font-size:1.5em}form input[type=email],form input[type=password],form input[type=text]{padding:8px}}.main-content{margin-left:250px;margin-top:89px;width:-webkit-fill-available}@media (max-width:768px){.main-content{margin-left:0}}.account-container{background-color:#f9f9f9;border-radius:8px;margin:0 auto;max-width:800px}.account-details{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.account-info{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1 60%;padding:20px}.account-info h3{color:#333;margin-bottom:15px}.account-info p{color:#555;margin:10px 0}.account-actions{display:flex;flex:1 1 30%;gap:15px;padding:20px}.change-password-button,.edit-button{background-color:#f18070;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.change-password-button:hover,.edit-button:hover{background-color:#f18070}@media (max-width:768px){.account-details{align-items:center;flex-direction:column}.account-actions,.account-info{margin-bottom:20px;width:100%}}.change-password-form,.edit-profile-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.change-password-form label,.edit-profile-form label{color:#333;display:block;margin-bottom:10px}.change-password-form input,.edit-profile-form input{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;margin-top:5px;padding:8px;width:100%}.cancel-button,.save-button{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.save-button{color:#fff;margin-right:10px}.save-button,.save-button:hover{background-color:#f18070}.cancel-button{background-color:#ccc;color:#333}.cancel-button:hover{background-color:#999}.employee-table-container{font-family:Arial,sans-serif;margin:0 auto}.select_bar{border:1px solid #ccc;border-radius:4px;padding:8px}.selectbox{background-color:#000;color:#fff;padding:8px;width:40%}.search-bar{display:flex;gap:10px;margin-bottom:20px}.search-bar input{border:1px solid #ccc;border-radius:4px;padding:8px}.search-button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;width:100%}.search-button,.search-button:hover{background-color:#f18070}.filter-button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;width:100%}.filter-button,.filter-button:hover{background-color:#9a5b81}.clear-button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;width:100%}.clear-button,.clear-button:hover{background-color:#ecafaf}.outputTables{border-collapse:collapse;width:100%}.outputTables td,.outputTables th{border:1px solid #ddd;padding:8px;text-align:left}.outputTables th{background-color:#354b96;color:#fff}.pagination{display:flex;justify-content:end;margin-top:20px}.pagination button{background-color:#e4e4e4;border:none;border-radius:4px;color:#2d2d2d;cursor:pointer;margin:0 5px;padding:10px 15px}.pagination button.active{background-color:#f18070;color:#354b96;font-weight:900}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.employee-table-container{padding:10px;width:100%}.search-bar{flex-direction:column}.searchDiv,.searchInp,.selectDiv{width:100%!important}.clear-button,.filter-button,.search-bar input,.search-button{width:100%}.pagination{flex-direction:row}.pagination button{width:100%}}.filter-button svg{margin-left:8px}.header{background-color:#354b96;color:#fff;height:92px;padding:10px 20px;position:fixed;width:100%}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto}.welcome-text{font-size:24px;font-weight:900}.user-icon{height:50px;width:50px}@media (max-width:768px){.header{height:auto;padding:10px}.header-content{flex-direction:row}.logo,.user-icon,.welcome-text{margin-bottom:10px}.welcome-text{font-size:18px}}.sidebar{background-color:#354b96;color:#fff;height:100%;left:-250px;padding:20px;position:fixed;top:94px;transition:left .3s ease;width:250px;z-index:100}.sidebar.open{left:0}.sidebar h2{margin-bottom:20px;text-align:center}.sidebar nav ul{list-style-type:none;padding:0}.sidebar nav ul li{margin:15px 0}.sidebar nav ul li a{align-items:center;border-radius:5px;color:#fff;display:flex;padding:10px;text-decoration:none;transition:background-color .3s ease}.sidebar nav ul li a:hover{background-color:#444}.active{background-color:#f18070}.sidebar-toggle{background-color:#007bff;border:none;cursor:pointer;font-size:20px;left:10px;padding:10px;position:fixed;top:10px;z-index:1000}@media (min-width:769px){.sidebar{left:0}.sidebar-toggle{display:none}}.login-page{display:flex;height:100vh}.image-section{background-image:url(/static/media/LoginSide.6d092ee1f8295dc8fcd5.png);background-position:50%;background-size:cover;flex:2 1}.login-section{align-items:center;background-image:url(/static/media/LoginBackgound.65e9da672f44bbdfe9b0.png);background-position:50%;display:flex;flex:1 1;justify-content:center;padding:20px}.login-container{max-width:426px;padding:20px;width:100%}.logologin{margin-bottom:20px;text-align:center}.logologin img{height:auto;max-width:100%}.login-page h2{color:#fff;margin-bottom:30px;text-align:center}.login-page .form-group{margin-bottom:20px}.login-page label{color:#fff;display:block;margin-bottom:5px}.login-page input{border:none;border-radius:4px;padding:10px;width:100%}.password-input{position:relative}.password-toggle{color:#253775;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.forgot-password{margin-bottom:20px;text-align:right}.forgot-password a{color:#fff;text-decoration:none}.login-button{background-color:#fff;border:none;border-radius:4px;color:#354b96;cursor:pointer;font-weight:700;padding:10px;width:30%}.login-button:hover{background-color:#f0f0f0}@media (max-width:1024px){.image-section,.login-section{flex:1 1}}@media (max-width:768px){.login-page{flex-direction:column}.image-section{display:none}.login-section{height:100%;width:100%}.login-container{max-width:100%}}@media (max-width:480px){.login-container{padding:10px}.login-page h2{font-size:24px}.login-button{width:50%}}.forgot-page{display:flex;height:100vh}.forgot-image-section{background-image:url(/static/media/ForgotSide.bba805c077ebe7590812.png);background-position:50%;background-size:cover;flex:2 1}.forgot-section{align-items:center;background-image:url(/static/media/LoginBackgound.65e9da672f44bbdfe9b0.png);background-position:50%;display:flex;flex:1 1;justify-content:center;padding:20px}.forgot-container{max-width:426px;padding:20px;width:100%}.logologinforgot{margin-bottom:61px;text-align:center}.logologinforgot img{height:auto;max-width:100%}.forgot-page h2{color:#fff;margin-bottom:30px;text-align:center}.forgot-page .form-group{margin-bottom:20px}.forgot-page label{color:#fff;display:block;margin-bottom:5px}.forgot-page input{border:none;border-radius:4px;padding:10px;width:100%}.mybtn{text-align:center}.forgot-button{background-color:#fff;border:none;border-radius:4px;color:#354b96;cursor:pointer;font-weight:700;padding:10px;width:30%}.forgot-button:hover{background-color:#f0f0f0}@media (max-width:1024px){.forgot-image-section,.forgot-section{flex:1 1}}@media (max-width:768px){.forgot-page{flex-direction:column}.forgot-image-section{display:none}.forgot-section{height:100%;width:100%}.forgot-container{max-width:100%}}@media (max-width:480px){.forgot-container{padding:10px}.forgot-page h2{font-size:24px}.forgot-button{width:50%}}.dashboard-container{display:flex;flex-direction:column;height:100vh}.dashboard-content{display:flex;flex:1 1;overflow:hidden}.main-content{flex:1 1;overflow-y:auto;padding:20px}.dashboard-scrollable-content{min-height:100%}.loading-indicator{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#fffc;bottom:0;display:flex;flex-direction:column;justify-content:center;left:16.2%;position:fixed;right:0;top:13%;z-index:1000}.spinner{animation:spin 1s linear infinite;border:4px solid #3498db4d;border-radius:50%;border-top-color:#3498db;box-shadow:0 0 10px #3498db80;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:#3498db;font-size:18px;margin-top:20px;text-shadow:0 0 5px #3498db4d}.dashboard-summary{margin-bottom:20px}.dashboard-charts{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.chart-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;margin:0;padding:20px}.chart-controls{margin:20px 0}.chart-controls select{margin-left:10px;padding:5px}.myheadings{color:#402f7b;font-weight:400;text-align:start}.attendance-section,.bills-section,.total-attendance,.total-bills{background-color:#f8f8f8;border-radius:6px;box-shadow:0 0 10px #0000001a;padding:19px}.myheadings2{color:#402f7b;font-weight:600;text-align:start}.selectbox{border:1px solid #ccc;border-radius:4px;margin-left:10px;padding:5px}body{margin:0;overflow:hidden}.home-container{align-items:center;animation:fadeInZoom 2s ease-in-out forwards;background-image:url(/static/media/Banner.b27312d16ccd8e9fa247.png);background-position:50%;background-size:cover;color:#fff;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;position:relative;text-align:center}.responsive-image{height:100%;object-fit:cover;width:100%}@keyframes fadeInZoom{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.home-container{background-size:cover}.responsive-image{height:auto;max-height:100vh}}
/*# sourceMappingURL=main.82a9681a.css.map*/