body{background-color:#0a1349;.disabled{pointer-events:none}}.approved{background-color:green!important;color:#fff}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);z-index:9999}.vh-100{height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}/ .login{min-height:100vh}.bg-image{background-image:url(https://images.unsplash.com/photo-1530890448995-4d82724f702c?auto=format&fit=crop&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MTZ8fHNoaXB8ZW58MHx8MHx8fDA%3D&ixlib=rb-4.0.3&q=60&w=500);background-size:contain;background-position:50%;background-repeat:no-repeat}.login-heading{font-weight:300}.btn-login{font-size:.9rem;letter-spacing:.05rem;padding:.75rem 1rem}.custom-checkbox-container label{color:#000}.custom-checkbox-container input[type=checkbox]{border-color:#000;background-color:#000;color:#fff}.custom-checkbox-container{display:flex;align-items:center;justify-content:space-between;height:12px}.checkbox-wrapper{margin-left:5px}.card-body{padding:10px}.popup{overflow-x:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#d6e4ff;padding:20px;z-index:1000;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.2);max-width:800px;min-width:300px;max-height:auto;min-height:auto}.popup-content{max-height:600px;overflow-y:auto;overflow-x:hidden}@media only screen and (max-width:767px){.d-flex.flex-row.justify-content-between.dropdown-container{flex-direction:column!important}.dropdown{width:100%!important;margin-bottom:10px!important}}.table-responsive{max-height:350px;overflow-y:auto}.dashboard-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow-y:auto}.container-grow{background-color:#add8e6;flex-grow:1}.whatsapp-button{position:fixed;bottom:20px;right:20px;padding:10px;border-radius:100%;background-color:#25d366;color:#fff;cursor:pointer;z-index:999}.whatsapp-button:hover{background-color:#22b55a}*{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;margin:0;padding:0}::selection{background-color:#c7c9ca}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#fff}.footer-box{background-color:#235072}.footer-box,.footer-box-mastersys{position:relative;bottom:0;left:0;right:0;color:#fff;padding:1px;text-decoration:none;transition:color .3s ease}.footer-box-mastersys{background-color:#000}.box{box-sizing:border-box;margin:1px auto auto;height:auto;padding:40px;width:auto;border-radius:35px;background-color:#e6ecf0;box-shadow:-8px -8px 18px #feffff,8px 8px 8px rgba(22,27,29,.1843137254901961)}.box label{font-size:16px!important;font-weight:500!important;color:#373838!important}.box .input-box{width:100%;height:35px;padding-left:20px;border:none;color:#858686;margin-top:10px;background-color:#ecf0f3;outline:none;border-radius:20px;box-shadow:inset 5px 5px 5px #cbced1,inset -5px -5px 5px #fff}.box .input-box::placeholder{color:#060707}.forget{margin-top:15px}.forget .fg a{text-decoration:none;font-size:13px;color:#8f8c8c;line-height:24px}.forget .fg{display:inline-block;margin-left:58%;font-size:12px}.forget .fg:hover{text-decoration:underline;-webkit-text-decoration-color:#b4b8b8;text-decoration-color:#b4b8b8}.forget .checkbox-label{display:block;position:relative;cursor:pointer;font-size:22px;line-height:22px}.label-text{color:#8f8c8c;display:inline-block;position:absolute;font-weight:500;left:12%;font-size:13px}.forget .checkbox-label input{position:absolute;opacity:0;cursor:pointer}.checkbox-label .checkbox-custom{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#ecf0f3;border-radius:5px;border:none;box-shadow:inset 3px 3px 3px #cbced1,inset -3px -3px 3px #fff}.checkbox-label input:checked~.checkbox-custom{background-color:#ecf0f3;border-radius:5px;transform:rotate(0deg) scale(1);opacity:1;border:none;box-shadow:-4px -4px 4px #feffff,4px 4px 4px rgba(22,27,29,.1843137254901961)}.checkbox-label .checkbox-custom:after{position:absolute;content:"";left:10px;top:10px;height:0;width:0;border-radius:5px;border:solid #635f5f;border-width:0 3px 3px 0;transform:rotate(0deg) scale(0);opacity:1;transition:all .3s ease-out}.checkbox-label input:checked~.checkbox-custom:after{transform:rotate(45deg) scale(1);opacity:1;left:7px;top:3px;width:4px;height:8px;border:solid #635f5f;border-width:0 2px 2px 0;background-color:initial;border-radius:0}.btn1{width:100%;margin-top:20px;height:38px;border:none;outline:none;border-radius:20px;background-color:#ec9b30;font-size:16px;font-weight:500;color:#fff;cursor:pointer;box-shadow:-5px -5px 8px #d8e2e6,5px 5px 10px rgba(44,49,51,.47058823529411764);transition:.8s}.btn1:hover{background-color:#909599;box-shadow:inset 5px 5px 10px rgba(5,5,5,.47058823529411764),inset -5px -5px 10px #9e9c9c}.social{display:flex;justify-content:center;margin-top:14px}.box-radius{border-radius:50%;width:40px;display:block;height:40px;margin:6px;background-color:#ecf0f3;box-shadow:5px 5px 6px rgba(13,39,80,.13725490196078433),-5px -5px 6px #fff;padding:11px;cursor:pointer}.box-radius:hover{box-shadow:inset 5px 5px 5px #cbced1,inset -5px -5px 5px #fff}.box-radius img{width:18px;margin:auto;height:18px}.option{display:block;margin-top:35px;color:#6c6d6d;text-align:center}.footer-allign{position:fixed;bottom:0;width:100%}@media only screen and (max-width:767px){.mobile-background{background-image:url(https://i.pinimg.com/564x/5c/e7/dd/5ce7ddd26b645027a2eacbf34a98c72d.jpg)}}.mr-2{margin-right:2px}.ml-auto{margin-left:auto}:root{--approval-navy:#0f2439;--approval-navy-light:#16324d;--approval-orange:#e85d2f;--approval-orange-dark:#c94a22;--approval-bg:#add8e6;--approval-surface:#d9e8ed;--approval-border:#e2e5ea;--approval-border-strong:#cdd2d9;--approval-text:#1b2430;--approval-text-secondary:#5b6472;--approval-text-muted:#8a93a0;--approval-blue-bg:#eaf2fc;--approval-blue-text:#1d5daa;--approval-green-bg:#e9f7ee;--approval-green-text:#1f8a4c;--approval-amber-bg:#fcf3e1;--approval-amber-text:#b4791a;--approval-radius:8px;--approval-radius-lg:12px}body{margin:0;background:var(--approval-bg)}.admin-dashboard-root{min-height:100vh;display:flex;flex-direction:column;padding:0}.admin-approval-page,.admin-dashboard-root{width:100%;margin:0;background:var(--approval-bg)}.admin-approval-page{flex:1 0 auto;min-height:0;height:auto;padding:14px 18px 20px;color:var(--approval-text)}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:12px}.admin-page-title{margin:0 0 2px;font-size:18px;font-weight:600;color:var(--approval-text)!important}.admin-page-subtitle{margin:0;color:var(--approval-text-secondary)!important;font-size:11px}.admin-timesheets-button{height:32px;padding:0 14px;border:none;border-radius:var(--approval-radius);background:var(--approval-orange);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.admin-timesheets-button:hover{background:var(--approval-orange-dark)}.admin-filter-card{background:var(--approval-surface);border:1px solid var(--approval-border);border-radius:var(--approval-radius-lg);padding:14px 16px;margin-bottom:12px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.admin-filter-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;grid-gap:12px;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--approval-border)}.admin-filter-heading{display:block;margin-bottom:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--approval-text-muted)!important}.admin-engineer-radios{display:flex;align-items:center;grid-gap:12px;gap:12px}.admin-engineer-option{display:flex;align-items:center;grid-gap:5px;gap:5px;margin:0;font-size:12px;font-weight:500;color:var(--approval-text)!important;cursor:pointer}.admin-engineer-option input{width:15px;height:15px;margin:0;accent-color:var(--approval-orange);cursor:pointer}.admin-report-version{min-width:240px}.admin-report-version select{width:100%;height:36px;padding:0 10px;border:1px solid var(--approval-border-strong);border-radius:var(--approval-radius);background:var(--approval-surface);color:var(--approval-text);font-size:12px;outline:none}.admin-report-version select:focus{border-color:var(--approval-orange);box-shadow:0 0 0 3px rgba(232,93,47,.12)}.approval-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:10px 12px;gap:10px 12px;width:100%;margin-bottom:10px}.approval-filter-field{min-width:0}.approval-filter-label{display:block;margin-bottom:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--approval-text-muted)!important}.approval-filter-field input[type=date],.approval-filter-field input[type=text],.approval-filter-field select{width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:4px 10px!important;border:1px solid var(--approval-border-strong)!important;border-radius:var(--approval-radius)!important;background:var(--approval-surface)!important;color:var(--approval-text)!important;font-size:12px!important;box-sizing:border-box!important;outline:none!important}.approval-filter-field input:focus,.approval-filter-field select:focus{border-color:var(--approval-orange)!important;outline:none!important;box-shadow:0 0 0 3px rgba(232,93,47,.12)!important}.approval-filter-field>div{width:100%}.approval-filter-field>div select{width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;border:1px solid var(--approval-border-strong)!important;border-radius:var(--approval-radius)!important;background:var(--approval-surface)!important;color:var(--approval-text)!important;font-size:12px!important;box-sizing:border-box!important}.approval-date-label{display:flex;align-items:center;grid-gap:6px;gap:6px}.approval-date-lock{width:20px;min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--approval-border-strong);border-radius:4px;background:var(--approval-surface);color:var(--approval-text-secondary);cursor:pointer;font-size:10px}.approval-date-lock:hover{border-color:var(--approval-orange)}.approval-date-lock.locked{background:var(--approval-green-bg);color:var(--approval-green-text);border-color:var(--approval-green-text)}.approval-checkbox-field{display:flex;flex-direction:column;justify-content:flex-end}.approval-checkbox-wrapper{display:flex;align-items:center;grid-gap:6px;gap:6px;height:32px;font-size:11px;color:var(--approval-text)!important;cursor:pointer}.approval-checkbox-wrapper input{width:16px;height:16px;margin:0;accent-color:var(--approval-orange);cursor:pointer}.approval-filter-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--approval-border)}.approval-action-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;height:32px;padding:0 14px;border-radius:var(--approval-radius);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.approval-search-button{border:1px solid var(--approval-navy);background:var(--approval-navy);color:#fff}.approval-search-button:hover{background:var(--approval-navy-light)}.approval-report-button{border:1px solid var(--approval-border-strong);background:var(--approval-surface);color:var(--approval-text)}.approval-report-button:hover{background:#eceff2}.approval-clear-button{margin-left:auto;border:none;background:transparent;color:var(--approval-text-secondary)}.approval-clear-button:hover{color:var(--approval-text)}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.admin-stat-card{min-height:64px;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--approval-border);border-radius:var(--approval-radius-lg);box-shadow:0 1px 2px rgba(16,24,40,.03)}.admin-stat-card,.admin-stat-neutral{background:var(--approval-surface)}.admin-stat-blue{background:var(--approval-blue-bg);border-color:transparent}.admin-stat-green{background:var(--approval-green-bg);border-color:transparent}.admin-stat-amber{background:var(--approval-amber-bg);border-color:transparent}.admin-stat-icon{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:hsla(0,0%,100%,.55);font-size:13px}.admin-stat-neutral .admin-stat-icon{color:var(--approval-text-secondary)}.admin-stat-blue .admin-stat-icon{color:var(--approval-blue-text)}.admin-stat-green .admin-stat-icon{color:var(--approval-green-text)}.admin-stat-amber .admin-stat-icon{color:var(--approval-amber-text)}.admin-stat-content{min-width:0;flex:1 1}.admin-stat-label{margin:0 0 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:var(--approval-text-muted)}.admin-stat-blue .admin-stat-label{color:var(--approval-blue-text)}.admin-stat-green .admin-stat-label{color:var(--approval-green-text)}.admin-stat-amber .admin-stat-label{color:var(--approval-amber-text)}.admin-stat-value{margin:0;font-size:13px;line-height:1.2;font-weight:700;color:var(--approval-text)}.admin-stat-blue .admin-stat-value{color:var(--approval-blue-text)}.admin-stat-green .admin-stat-value{color:var(--approval-green-text)}.admin-stat-amber .admin-stat-value{color:var(--approval-amber-text)}.admin-copy-button{border:none;background:transparent;padding:2px 6px;cursor:pointer;border-radius:4px;font-size:12px;transition:all .2s ease}.admin-stat-blue .admin-copy-button{color:var(--approval-blue-text)}.admin-stat-amber .admin-copy-button{color:var(--approval-amber-text)}.admin-copy-button.copied{background:var(--approval-green-bg);color:var(--approval-green-text)!important}.admin-timesheet-card{width:100%;background:var(--approval-surface);border:1px solid var(--approval-border);border-radius:var(--approval-radius-lg);box-shadow:0 1px 2px rgba(16,24,40,.05);overflow:hidden;margin-top:0}.admin-timesheet-scroll{width:100%;max-height:500px;overflow-x:auto;overflow-y:auto}.admin-timesheet-table{margin-bottom:0!important}.admin-timesheet-table thead th{position:sticky!important;top:0!important;z-index:20!important;background:var(--approval-surface)!important;border-bottom:1px solid var(--approval-border-strong)!important}.admin-approval-page,.admin-timesheet-table thead th{color:var(--approval-text)!important}.admin-approval-page h1,.admin-approval-page h2,.admin-approval-page label,.admin-approval-page p,.admin-approval-page span{color:inherit}.admin-dashboard-root .footer-box{flex:0 0 auto;width:100%;margin:0!important;position:relative!important;top:auto!important;bottom:auto!important}@media (max-width:1100px){.approval-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.admin-approval-page{padding:18px 14px 30px}.approval-filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.admin-filter-top{flex-direction:column}.admin-report-version{width:100%}.approval-filter-actions{flex-wrap:wrap}.approval-clear-button{margin-left:0}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.admin-approval-page{padding:14px 10px 24px}.admin-page-title{font-size:19px}.admin-stats-grid,.approval-filter-actions,.approval-filter-grid{grid-template-columns:1fr}.approval-filter-actions{display:grid;width:100%}.approval-action-button{width:100%}.approval-clear-button{margin-left:0}}body.admin-dashboard-body{margin:0!important;padding:0!important;background:var(--approval-bg)!important}body.admin-dashboard-body,body.admin-dashboard-body #root,body.admin-dashboard-body .admin-dashboard-root{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}body.admin-dashboard-body .admin-dashboard-root{width:100%!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;background:var(--approval-bg)!important}body.admin-dashboard-body .admin-approval-page{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding-bottom:20px!important}body.admin-dashboard-body .footer-box{flex:0 0 auto!important;width:100%!important;position:relative!important;margin:0!important;top:auto!important;bottom:auto!important}
/*# sourceMappingURL=main.f5fd854e.chunk.css.map */