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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.register-container{background-color:#003d36;border-radius:8px;box-shadow:0 2px 10px #0000004d;font-family:Poppins,sans-serif;margin:40px auto;max-width:600px;padding:30px}.logo{display:block;margin:0 auto 20px;max-width:150px}.register-container h2{color:#f0e0c1;font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#f0e0c1;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-input,.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#004d44;border:1px solid #f0e0c1;border-radius:4px;box-sizing:border-box;color:#f0e0c1;font-family:Poppins,sans-serif;font-size:16px;padding:10px;width:100%}.form-select{background-image:url('data:image/svg+xml;utf8,<svg fill="%23f0e0c1" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.form-input:focus,.form-select:focus{border-color:#28a745;box-shadow:0 0 5px #28a74580;outline:none}.form-input:disabled,.form-select:disabled{background-color:#002f2a;border-color:#b3a68b;color:#b3a68b;cursor:not-allowed;opacity:.7}.form-input::placeholder{color:#b3a68b;opacity:1}.register-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;padding:12px;transition:background-color .3s ease;width:100%}.register-btn:hover:not(:disabled){background-color:#218838}.register-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.login-link{color:#f0e0c1;font-size:14px;margin-top:20px;text-align:center}.link-text{color:#28a745;cursor:pointer;font-weight:600}.link-text:hover{color:#218838;text-decoration:underline}@media (max-width:600px){.register-container{margin:20px auto;padding:20px}.form-input,.form-select,.register-btn{font-size:14px}.register-btn{padding:10px}}ChemicalPage.css body{background:#003d36;color:#f0e0c1;font-family:Poppins,sans-serif;margin:0;padding:0}.all-chemicals-section,.form-container{background:#003d36;border-radius:12px;box-shadow:0 4px 12px #0003;margin:0 auto;max-width:2000px;padding:20px}h1,h2,h3{color:#f0e0c1}h1{font-size:26px;margin-bottom:20px}h2{font-size:24px;margin-bottom:15px;margin-top:20px}h3{font-size:20px;margin-bottom:10px;margin-top:25px}input,select{background:#005c50;border:1px solid #f0e0c1;border-radius:6px;color:#f0e0c1;font-size:16px;margin:8px 0;padding:12px;transition:.3s ease;width:100%}input::placeholder{color:#f0e0c1b3}input:focus,select:focus{border-color:#f0e0c1;box-shadow:0 0 6px #f0e0c1cc}input[type=checkbox]{accent-color:#009e85;cursor:pointer}button{background:linear-gradient(135deg,#009e85,#005c50);border:none;border-radius:6px;color:#f0e0c1;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:12px;transition:.3s ease;width:100%}button:hover{background:linear-gradient(135deg,#007367,#004c44)}button[onClick*="setEditChemical(null)"],button[onClick*=handleResetCounter]{background:#dc3545}button[onClick*="setEditChemical(null)"]:hover,button[onClick*=handleResetCounter]:hover{background:#c82333}td,th{border:1px solid #f0e0c1}th{border:2px solid #f0e0c1}ul{list-style:square;margin:0;padding-left:20px}li{font-size:medium;line-height:2}.loader{animation:spin 1s linear infinite;border:4px solid #f0e0c1;border-radius:50%;border-top-color:#009e85;height:40px;margin:50px auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.add-edit-chemical-section,.all-chemicals-section,.download-section,.header-section,.new-requests-section,.request-options-section,.select-chemical-section{margin-bottom:30px}.download-section div{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.download-section div button{flex:1 1 45%;min-width:150px}.add-edit-chemical-section div,.select-chemical-section div{margin:10px 0}.add-edit-chemical-section div span,.select-chemical-section div span{margin-left:10px}.request-options-section,.top-right-icons{display:flex;gap:15px}.top-right-icons{align-items:center;position:absolute;right:10px;top:10px}.top-right-icons h2{font-size:1.2rem;margin:0}@media (max-width:768px){.all-chemicals-section,.form-container{padding:15px;width:95%}h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}button,input,select{font-size:14px;padding:10px}table{border-radius:0;display:block;overflow-x:auto;white-space:nowrap}td,th{font-size:14px;padding:10px}.download-section div{flex-direction:column}}@media (max-width:480px){.all-chemicals-section,.form-container{border-radius:0;padding:10px;width:100%}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}button,input,select{font-size:13px;padding:8px}table{display:table;overflow-x:auto;white-space:normal}thead{display:none}tbody tr{border-bottom:1px solid #f0e0c1;display:block;margin-bottom:10px}tbody td{align-items:center;border:none;border-bottom:1px solid #f0e0c14d;display:flex;justify-content:space-between;padding:8px;text-align:left}tbody td:before{color:#f0e0c1;content:attr(data-label);font-weight:700;margin-right:10px}}.gantt-header{align-items:center;background:linear-gradient(90deg,#006b5d,#008a77);border-bottom:3px solid #f0e0c1;border-radius:6px 6px 0 0;color:#f0e0c1;display:flex;font-weight:700;padding:12px}.gantt-header-cell{border-right:1px solid #f0e0c1;color:#f0e0c1;flex-grow:1;font-size:15px;padding:10px;text-align:center;text-shadow:0 1px 2px #0003}.gantt-header .project-name{color:#f0e0c1;font-weight:700;min-width:250px;text-align:left}.gantt-row{align-items:center;background-color:#004d42;border-bottom:1px solid #f0e0c1;display:flex;padding:10px;transition:transform .2s ease,background-color .3s ease}.gantt-row:nth-child(2n){background-color:#005c50}.gantt-row:hover{background-color:#007366;box-shadow:0 2px 10px #0003;transform:scale(1.02)}.project-name{background:linear-gradient(90deg,#006b5d,#007366);border-radius:4px 0 0 4px;border-right:1px solid #f0e0c1;color:#f0e0c1;font-weight:700;min-width:250px;padding:10px}.timeline{display:flex;flex-grow:1}.actions{border-left:1px solid #f0e0c1;margin-left:15px;padding:10px}.actions button{background:linear-gradient(180deg,#f0e0c1,#e5d0a5);border:none;border-radius:5px;box-shadow:0 2px 5px #0003;color:#003d36;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 15px;transition:background .3s ease,transform .2s ease}.actions button:hover{background:linear-gradient(180deg,#e5d0a5,#d9c08c);transform:translateY(-2px)}.progress-info{background:#003d36cc;border-left:1px solid #f0e0c1;border-radius:6px;margin-left:15px;padding:10px}.progress-table{background:#004d42;border:2px solid #f0e0c1;border-collapse:collapse;border-radius:6px;box-shadow:0 2px 8px #0003;overflow:hidden;width:100%}.progress-table td,.progress-table th{border-bottom:1px solid #f0e0c1;color:#f0e0c1;font-size:.9rem;padding:10px;text-align:left}.progress-table th{background:linear-gradient(90deg,#006b5d,#007366);font-weight:700;letter-spacing:1px;text-transform:uppercase}.progress-table tr:nth-child(2n){background-color:#005c50}.progress-table tr:hover{background-color:#007366;transition:background-color .3s ease}.progress-table ul{list-style-type:disc;margin:0;padding:0 0 0 15px}.progress-table li{color:#f0e0c1;margin:5px 0}@media (max-width:768px){.gantt-chart{padding:10px}.gantt-header-cell{font-size:12px;padding:6px}.project-name{min-width:150px}.week-block{font-size:.8rem;height:30px;width:35px}.gantt-row{align-items:flex-start;flex-direction:column}.actions,.progress-info{border-left:none;border-top:1px solid #f0e0c1;margin-left:0;margin-top:10px;padding-top:10px;width:100%}.progress-table{font-size:.8rem}.progress-table td,.progress-table th{padding:8px}}body{background-color:#003d36}.gantt-chart{background:linear-gradient(135deg,#003d36,#006b5d);border:2px solid #f0e0c1;border-radius:8px;box-shadow:0 4px 15px #0000004d;color:#f0e0c1;font-family:Calibri,Arial,sans-serif;overflow-x:auto;padding:15px;width:100%}.project-table{background:#004d42;border:2px solid #f0e0c1;border-collapse:collapse;border-radius:6px;box-shadow:0 2px 10px #0003;margin-bottom:20px;width:100%}.project-table td,.project-table th{border:1px solid #f0e0c1;color:#f0e0c1;font-size:.9rem;padding:12px;text-align:left;vertical-align:middle;white-space:pre-wrap}.project-table th{background:linear-gradient(90deg,#006b5d,#007366);font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px #0003;text-transform:uppercase}.project-table tr:nth-child(2n){background-color:#005c50}.project-table tr:hover{background-color:#007366;transition:background-color .3s ease}.timeline-cell{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:5px}.week-block{align-items:center;background-color:#003d36;border:1px solid #f0e0c1;box-shadow:inset 0 1px 3px #0003;color:#000;display:flex;flex-shrink:0;font-size:.9rem;height:40px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:50px}.week-block:hover{background-color:#007366;transform:scale(1.1)}.project-table ul{list-style-type:disc;margin:0;padding:0 0 0 15px}.project-table li{color:#f0e0c1;margin:5px 0}.project-table button{background:linear-gradient(180deg,#f0e0c1,#e5d0a5);border:none;border-radius:5px;box-shadow:0 2px 5px #0003;color:#003d36;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 15px;transition:background .3s ease,transform .2s ease}.project-table button:hover{background:linear-gradient(180deg,#e5d0a5,#d9c08c);transform:translateY(-2px)}.download-excel{margin-bottom:15px;text-align:right}.download-excel button{background:linear-gradient(180deg,#f0e0c1,#e5d0a5);border:none;border-radius:5px;box-shadow:0 2px 5px #0003;color:#003d36;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:background .3s ease,transform .2s ease}.download-excel button:hover{background:linear-gradient(180deg,#e5d0a5,#d9c08c);transform:translateY(-2px)}@media (max-width:768px){.gantt-chart{padding:10px}.project-table td,.project-table th{font-size:.8rem;padding:8px}.week-block{height:30px;width:35px}.project-table,.week-block{font-size:.8rem}.timeline-cell{flex-wrap:wrap}}.menu-item{align-items:center;cursor:pointer;display:flex;padding:10px;transition:background-color .2s}.menu-item:hover{background-color:#005a50}.menu-item svg{font-size:20px}.forgot-password-container{background-color:#003d36;border-radius:8px;box-shadow:0 2px 10px #0000004d;color:#f0e0c1;font-family:Poppins,sans-serif;margin:40px auto;max-width:500px;padding:30px}.forgot-password-container img{display:block;margin:0 auto 20px;max-width:450px}.forgot-password-container h2{color:#f0e0c1;font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}.forgot-password-container input{background-color:#004d44;border:1px solid #f0e0c1;border-radius:4px;box-sizing:border-box;color:#f0e0c1;font-family:Poppins,sans-serif;font-size:16px;margin-bottom:20px;padding:10px;width:100%}.forgot-password-container input::placeholder{color:#b3a68b;opacity:1}.forgot-password-container input:focus{border-color:#28a745;box-shadow:0 0 5px #28a74580;outline:none}.forgot-password-container button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;padding:12px;transition:background-color .3s ease;width:100%}.forgot-password-container button:hover{background-color:#218838}.forgot-password-container p{color:#f0e0c1;font-size:14px;margin:20px 0;text-align:center}@media (max-width:600px){.forgot-password-container{margin:20px auto;padding:20px}.forgot-password-container button,.forgot-password-container input{font-size:14px}.forgot-password-container button{padding:10px}}table{background:#005c50;border-collapse:collapse;border-radius:10px;box-shadow:0 4px 12px #0003;color:#f0e0c1;margin-top:20px;overflow:hidden;width:100%}thead{background:linear-gradient(135deg,#009e85,#005c50);color:#fff}td,th{padding:14px;text-align:center}th{font-size:18px}tbody tr{transition:.3s ease}tbody tr:nth-child(2n){background-color:#007367}tbody tr:hover{background-color:#f0e0c133;transform:scale(1.02)}.container{margin:0 auto;max-width:600px;padding:20px}.title{margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-label{display:block;font-weight:700;margin-bottom:5px}.select-input,.week-input{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.date-selection{margin-bottom:15px}.date-selection h3,.week-grid{margin-bottom:10px}.week-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);text-align:center}.day-header{color:#555;font-weight:700}.date-button{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#000;cursor:pointer;padding:10px}.date-button.selected{background-color:#f0ad4e;color:#fff}.time-slots{margin-bottom:15px}.time-slots h3{margin-bottom:10px}.loading-text{color:#777;text-align:center}.slots-grid{grid-gap:10px;border-radius:4px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:10px}.slot-button{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#000;cursor:pointer;opacity:1;padding:10px}.slot-button.selected{background-color:#fff;color:#e8c113}.slot-button.unavailable{background-color:red;color:#fff;cursor:not-allowed;opacity:.8}.checkbox-label{display:block;margin-bottom:5px}.checkbox-label span{margin-left:5px}.book-button{background-color:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.no-slots-text{color:#777;text-align:center}
/*# sourceMappingURL=main.5f981896.css.map*/