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}.login-button,.register-button{border:none;border-radius:4px;cursor:pointer;margin-top:10px;padding:10px;width:100%}.register-button{background-color:#008cba}.sidebar h3{cursor:pointer}.sidebar-link{color:#333;display:block;padding:10px;text-decoration:none}.sidebar-link:hover{color:#007bff;text-decoration:underline}.active-link{background-color:#007bff;border-radius:4px;color:#fff}.navbar{align-items:center;background-color:#f8f8f8;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:10px;position:relative}.search-bar{border:1px solid #ccc;border-radius:4px;padding:10px;width:200px}.user-section{align-items:center;display:flex}.pending-info-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:5px 10px}.pending-info-button:hover{background-color:#0056b3}.user-icon{position:relative}.dropdown-menu{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#000;overflow:hidden;position:absolute;right:20px;top:60px;z-index:1000}.dropdown-menu div{cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.dropdown-menu div:hover{background-color:#f0f0f0}.customer-dashboard{align-items:center;display:flex;flex-direction:column;padding:20px}.dashboard-buttons{display:flex;gap:20px;margin-top:20px}.dashboard-buttons button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.dashboard-buttons button:hover{background-color:#0056b3}.pagination{align-items:center;display:flex;justify-content:center;margin-top:20px}.pagination button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:0 10px;padding:10px 20px;transition:background-color .3s ease}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.pagination span{font-size:16px}.purchase-list-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:800px;padding:20px}.purchase-list-container h2,.section-header{margin-bottom:20px}.section-header{align-items:center;display:flex;justify-content:space-between}.section-header h3{color:#333;font-size:20px;margin-top:20px}.service-message{color:#207d3f;font-size:16px;font-weight:700}.purchase-table{border-collapse:collapse;margin:0;width:100%}.purchase-table td,.purchase-table th{border:1px solid #ddd;padding:12px;text-align:left}.purchase-table th{background-color:#4caf50;color:#fff}.purchase-table tr:nth-child(2n){background-color:#f2f2f2}.purchase-table tr:hover{background-color:#ddd}.redeem-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.redeem-button:hover{background-color:#0056b3}.register-container{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center}.register-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;width:300px}.register-form h2{margin-bottom:20px}.form-group input,.form-group select{border-radius:4px;padding:8px}.register-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;width:100%}.register-button:hover{background-color:#45a049}.login-container{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center}.login-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;width:300px}.login-form h2{margin-bottom:20px}.login-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;width:100%}.create-customer-container{align-items:center;background-color:#fff;display:flex;height:80vh;justify-content:center}.create-customer-form{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;width:70%}.create-customer-form h2{color:#333;margin-bottom:15px;text-align:left}.form-group input{font-size:14px;padding:8px 10px}.submit-button{background-color:#007bff}.submit-button:hover{background-color:#0056b3}.error-message{color:red;margin-bottom:15px}.manage-customer{padding:20px}.customer-table{border-collapse:collapse;margin-bottom:20px;width:100%}.customer-table td,.customer-table th{border:1px solid #1a1818;padding:8px;text-align:center}.customer-table th{background-color:#2b8042}.view-details-button{background-color:#67230e;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.view-details-button:hover{background-color:#0056b3}.back-button{bottom:20px;position:absolute;right:35px}.create-purchase-container{align-items:center;background-color:#f9fafc;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;padding:20px}.create-purchase-form{background:#fff;border-radius:12px;box-shadow:0 6px 12px #00000026;max-width:600px;padding:30px 25px;text-align:center;width:100%}.create-purchase-form h2{color:#333;font-size:24px;margin-bottom:20px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1 1}.form-group label{color:#555;font-size:14px;font-weight:700;margin-bottom:8px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#4caf50;outline:none}.submit-button{border-radius:6px;font-size:16px;margin-top:15px;padding:12px 15px;transition:background-color .3s ease}.success-message{align-items:center;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:6px;color:#4caf50;display:flex;font-size:14px;justify-content:center;margin-top:15px;padding:10px}.success-icon{font-size:18px;margin-right:8px}.back-button{border:2px solid #000;font-size:16px;margin-top:10px;padding:12px 15px}.back-button:hover{background-color:#a25b5b}@media (max-width:768px){.form-row{flex-direction:column}}.set-password-container{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center}.set-password-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;width:300px}.set-password-form h2{margin-bottom:20px}.form-group{margin-bottom:15px;text-align:left}.form-group label{display:block;margin-bottom:5px}.form-group input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.submit-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;width:100%}.submit-button:hover{background-color:#45a049}.message{color:#333;margin-top:15px}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.card h3{color:#333;font-size:20px;font-weight:700;margin-bottom:15px}.card .statistic{color:#007bff;font-size:24px;margin:15px 0}.card ul{list-style:none;margin:15px 0;padding:0;text-align:left}.card ul li{color:#555;font-size:16px;margin-bottom:10px}.card button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.card button:hover{background-color:#0056b3}.dashboard-content{background-color:#f5f5f5;padding:20px}.top-bar input[type=text]{border:1px solid #ccc;border-radius:4px;padding:10px;width:200px}.user-icon{align-items:center;display:flex;height:40px;justify-content:center;padding:10px;width:40px}.statistic{font-size:18px;font-weight:700}.view-button{border-radius:4px;padding:10px 20px}.dashboard-container{display:flex;font-family:Arial,sans-serif;height:100vh}.sidebar{background-color:#f8f8f8;box-shadow:2px 0 5px #0000001a;padding:20px;width:250px}.sidebar h3{color:#007bff;font-size:18px;margin-bottom:20px}.sidebar ul{list-style:none;padding:0}.sidebar li{color:#333;cursor:pointer;margin:10px 0}.sidebar li:hover{color:#007bff;text-decoration:underline}.main-content{background-color:#fff;flex:1 1;padding:20px}.top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.top-bar h2{font-size:24px;margin:0}.top-bar input{border:1px solid #ccc;border-radius:5px;padding:5px;width:200px}.user-icon{background-color:#007bff;border-radius:50%;color:#fff;cursor:pointer;font-weight:700;height:35px;line-height:35px;text-align:center;width:35px}.card-container{display:flex;gap:20px}.view-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.view-button:hover{background-color:#0056b3}.profile-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:400px;padding:20px}.profile-container h2{margin-bottom:20px}.profile-container p{font-size:16px;margin:10px 0}.dashboard-container{padding:20px;text-align:center}h2{font-size:22px}.requests-table{border-collapse:collapse;margin-bottom:20px;width:100%}.requests-table td,.requests-table th{border:1px solid #1a1818;padding:8px;text-align:center}.requests-table th{background-color:#2b8042;color:#fff}.requests-table tr:nth-child(2n){background-color:#f9f9f9}.requests-table tr:hover{background-color:#f1f1f1}.approve-button,.reject-button{border:none;border-radius:5px;cursor:pointer;font-size:12px;padding:10px 20px;transition:background-color .3s ease}.approve-button{background-color:#28a745;color:#fff}.approve-button:hover{background-color:#218838}.reject-button{background-color:#dc3545;color:#fff}.reject-button:hover{background-color:#c82333}.back-button{background-color:#2d83ce;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.back-button:hover{background-color:#13334d}.no-approvals-container{margin-top:50px;text-align:center}.no-approvals{color:#555;font-size:16px}.customer-details{padding:20px;text-align:center}.details-table{margin:0 auto 20px}.details-table td,.details-table th{border:1px solid #ddd;padding:8px;text-align:center;vertical-align:middle}.details-table th{background-color:#f2f2f2}.details-table td{display:table-cell;text-align:center;vertical-align:middle}.back-button,.view-ticket-button{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.view-ticket-button{background-color:#007bff}.view-ticket-button:hover{background-color:#0056b3}.ticket-details{padding:20px}.details-table{border-collapse:collapse;margin-bottom:20px;width:100%}.details-table td{border:1px solid #ddd;padding:8px;text-align:left}.back-button,.take-action-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 20px;transition:background-color .3s ease}.back-button:hover,.take-action-button:hover{background-color:#0056b3}.back-button{background-color:#6c757d}.back-button:hover{background-color:#5a6268}.container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0003;font-family:Arial,sans-serif;margin:30px auto;max-width:800px;padding:20px 30px}h2{color:#333;margin-bottom:20px;text-align:center}.row{display:flex;gap:15px;justify-content:space-between;margin-bottom:25px}.row>div{flex:1 1;position:relative}.input,.select,.textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.input:focus,.select:focus,.textarea:focus{border-color:#4caf50;box-shadow:0 0 4px #4caf50;outline:none}.input.error-border,.select.error-border,.textarea.error-border{border-color:#e74c3c}.textarea-container{margin-bottom:25px;position:relative}.textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.textarea:focus{border-color:#4caf50;box-shadow:0 0 4px #4caf50;outline:none}.textarea.error-border{border-color:#e74c3c}.api-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:red;font-size:16px;margin-bottom:20px;padding:10px}.error{bottom:-18px;color:#e74c3c;font-size:12px;left:0;margin-top:4px;position:absolute}.other-issue-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:12px;margin-bottom:10px;padding:6px 8px;width:50%}.other-issue-input.error-border{border-color:#e74c3c}.other-issue-container{margin-bottom:20px;position:relative}.backButton,.uploadButton{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 15px}.uploadButton{margin-right:10px}.backButton{background-color:#2196f3}.backButton:hover,.uploadButton:hover{opacity:.9}.transaction-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:1000px;padding:20px}.transaction-container h3{color:#333;font-size:22px;margin-bottom:20px}.transaction-table{border-collapse:collapse;margin-bottom:20px;width:100%}.transaction-table td,.transaction-table th{border:1px solid #ddd;color:#333;font-size:14px;padding:10px;text-align:left}.transaction-table thead th{background-color:#42a068;font-weight:700}.transaction-table tbody tr:nth-child(2n){background-color:#f9f9f9}.transaction-table tbody tr:hover{background-color:#f1f1f1}.transaction-back-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:10px;padding:8px 12px;text-align:center;transition:background-color .2s ease}.transaction-back-button:hover{background-color:#0056b3}
/*# sourceMappingURL=main.cebe66c4.css.map*/