body{background:#f5f5f5;font-family:Arial,sans-serif;margin:0}.navbar{background:#007bff;display:flex;justify-content:space-around;padding:1rem}.nav-link{color:#fff;font-weight:700;text-decoration:none}.nav-link:hover{text-decoration:underline}.page-container{padding:2rem}.page-title{color:#333;text-align:center}.data-table{background:#fff;border-collapse:collapse;box-shadow:0 2px 10px #0000001a;width:100%}.data-table td,.data-table th{border-bottom:1px solid #ccc;padding:1rem;text-align:left}.amount-input,.date-input,.time-input{border:1px solid #ccc;border-radius:5px;padding:.5rem}.send-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem}.send-btn:hover{background:#218838}.placeholder-text{color:#666;text-align:center}.org-details{display:flex;flex-direction:column;font-size:.9em;gap:4px}.org-details div{display:flex;gap:8px}.org-details strong{min-width:80px}.sample-details{display:flex;flex-direction:column;font-size:.9em;gap:4px}.sample-detail-item{margin-bottom:16px}.sample-detail-item strong{color:#333;display:block;font-size:1.1em;margin-bottom:8px}.sample-options{display:flex;flex-direction:column;gap:8px}.sample-option{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;gap:16px;padding:8px 12px}.option-name{font-weight:500;min-width:100px}.option-quantity{color:#6c757d;min-width:80px}.test-amount-input{border:1px solid #ced4da;border-radius:4px;padding:4px 8px;width:120px}.test-amount-input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.data-table td{padding:12px;vertical-align:top}.no-details{background-color:#f5f5f5;border-radius:4px;color:#666;font-style:italic;margin:10px 0;padding:10px;text-align:center}.calculation-section{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:15px}.calculate-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:15px;padding:10px 20px}.calculate-button:hover{background-color:#0056b3}.calculation-results{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:15px}.calculation-results h3{border-bottom:2px solid #eee;color:#333;margin-top:0;padding-bottom:10px}.breakdown-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.breakdown-total{color:#007bff;font-weight:700}.calculation-summary{border-top:2px solid #eee;margin-top:15px;padding-top:15px}.calculation-summary div{display:flex;justify-content:space-between;padding:5px 0}.total-amount{border-top:2px solid #eee;color:#28a745;font-size:18px;font-weight:700;margin-top:10px;padding-top:10px}.bills-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:20px}.bill-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px}.bill-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px}.bill-header h2{color:#333;margin:0 0 10px}.bill-info{color:#666;display:flex;font-size:.9em;justify-content:space-between}.bill-breakdown{margin-bottom:20px}.bill-summary{border-top:2px solid #eee;padding-top:15px}.bill-summary div{display:flex;justify-content:space-between;padding:5px 0}.bill-details{background-color:#f8f9fa;border-radius:5px;margin:15px 0;padding:15px}.bill-details p{color:#333;margin:5px 0}.bill-actions{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:20px;padding-top:15px}.print-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.print-btn:hover{background-color:#0056b3}.delete-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.delete-btn:hover{background-color:#c82333}.bill-status{align-items:center;border-radius:4px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px}.bill-status.generated{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.bill-status.pending{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.status-icon{font-size:16px;font-weight:700}.filters{align-items:center;background-color:#f0f0f0;border-radius:8px;display:flex;gap:20px;margin-bottom:20px;padding:20px}.filters label{display:flex;flex-direction:column;gap:5px}.filters input[type=date],.filters select{border:1px solid #ccc;border-radius:4px;padding:8px}.filters button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.filters button:hover{background-color:#0056b3}.login-container{align-items:center;background:linear-gradient(90deg,#232526,#414345);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;justify-content:center}.login-form{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:2rem;width:100%}.login-form h2{color:#333;text-align:center}.login-form input{border:1px solid #ccc;border-radius:8px;margin:.7rem 0;padding:.8rem;width:100%}.login-form button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem;width:100%}.login-form button:hover{background-color:#0056b3}.forgot-password{color:#007bff;cursor:pointer;font-size:.9rem;margin-top:.5rem;text-align:right}.error{color:red;font-size:.9rem;text-align:center}
/*# sourceMappingURL=main.d864634c.css.map*/