body{background-color:#f5f5f5;font-family:Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.doctor-dashboard{margin:0 auto;max-width:1200px;padding:20px}.auth-container{border:1px solid #ddd;max-width:400px;padding:20px}.auth-container form{gap:15px}.auth-container input{border:1px solid #ddd;border-radius:4px;padding:10px}.auth-container button{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}.calendar-section{margin:20px 0}.btn-primary:hover{background-color:#0069d9}.btn-secondary:hover{background-color:#5a6268}.btn-danger:hover{background-color:#c82333}.medicine-table tr:nth-child(2n){background-color:#f9f9f9}@media (max-width:768px){.navbar{gap:.5rem}.button-group,.navbar{flex-direction:column}}.navbar{background-color:#007bff;display:flex;gap:1rem;padding:1rem}.nav-link{border-radius:4px;color:#fff;font-weight:700;padding:.5rem 1rem}.nav-link:hover{background-color:#0069d9}.container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:800px;padding:2rem}.btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:.5rem 1rem}.form-input,.form-textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin:.5rem 0;padding:.75rem;width:100%}.form-textarea{min-height:120px;resize:vertical}.button-group{display:flex;gap:1rem;margin-top:1rem}.doctor-container .button-group{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.tab-content{border:1px solid #eee;border-radius:8px;margin-top:2rem;padding:1rem}.data-list{list-style:none}.data-list li{background:#f9f9f9;border-radius:4px;margin-bottom:.5rem;padding:1rem}.medicine-table th{background-color:#f2f2f2}.manage-slots{display:flex;flex-direction:column;gap:1.5rem}.calendar-section,.generated-slots,.slot-configuration{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.time-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1rem 0}.time-inputs label{display:flex;flex-direction:column;gap:.5rem}.slot-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:1rem 0;padding:0}.slot-list li{background:#f8f9fa;border-radius:4px;padding:.75rem;text-align:center}@media (max-width:768px){.time-inputs{grid-template-columns:1fr}}.doctor-container{padding:20px}button{margin:10px}.form-input{font-size:16px;margin-right:10px;padding:5px}.manage-slot{margin-top:20px}button.btn-primary{background-color:#007bff;color:#fff}button.btn-secondary{background-color:#6c757d;color:#fff}button.btn-danger{background-color:#dc3545;color:#fff}.data-list{list-style-type:none;padding:0}.data-list li{padding:5px 0}.calendar{margin-bottom:20px;margin-top:20px}.auth-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:1rem;padding:2rem}.auth-form h3{color:#333;margin-bottom:1.5rem}.error-message{color:#dc3545;margin:.5rem 0}.patient-header{margin-bottom:1.5rem}.logout-btn{margin-left:auto}@media (max-width:768px){.auth-container{padding:1rem}.patient-header{align-items:flex-start;flex-direction:column}.logout-btn{align-self:flex-end;margin-top:1rem}}.auth-container{text-align:center}.auth-container h1{margin-bottom:1.5rem}.auth-container form{display:flex;flex-direction:column;gap:1rem}.auth-switch{color:#666;margin-top:1rem}.auth-switch span{color:#007bff;cursor:pointer;text-decoration:underline}.patient-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.slot-item{background:#f8f9fa;border-radius:4px;cursor:pointer;margin:.5rem 0;padding:1rem;transition:all .2s}.slot-item:hover{background:#e9ecef}.slot-item.selected{background:#007bff;color:#fff}.book-slot-container{margin-top:2rem;text-align:center}.medicine-container{margin:0 auto;max-width:1200px}.dashboard-header{justify-content:space-between;margin-bottom:2rem}.dashboard-header,.user-info{align-items:center;display:flex}.user-info{gap:1rem}.search-section{margin-bottom:2rem}.add-medicine-section{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.form-row{gap:1rem}.form-row .form-input{flex:1 1}.form-actions{gap:1rem;margin-top:1rem}.medicine-table{border-collapse:collapse;margin-top:1rem;width:100%}.medicine-table td,.medicine-table th{border-bottom:1px solid #ddd;padding:.75rem;text-align:left}.medicine-table th{background-color:#007bff;color:#fff}.medicine-table tr:nth-child(2n){background-color:#f2f2f2}.btn-sm{font-size:.875rem;padding:.3rem .6rem}.no-results{color:#666;padding:1rem;text-align:center}.pharmacy-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.tabs{gap:10px}.tab-btn{background:#f0f0f0;border-radius:4px;padding:8px 16px}.tab-btn.active{background:#007bff;color:#fff}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;padding:8px}.bill-table,.medicine-table{border-collapse:collapse;margin-top:15px;width:100%}.bill-table td,.bill-table th,.medicine-table td,.medicine-table th{border:1px solid #ddd;padding:10px;text-align:left}.bill-table th,.medicine-table th{background-color:#007bff;color:#fff}.bill-info{display:flex;gap:20px;margin-bottom:15px}.customer-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.bill-summary{border-top:2px solid #007bff;margin-top:20px;padding-top:15px}.btn-primary{background-color:#007bff}.btn-primary,.btn-secondary{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.btn-secondary{background-color:#6c757d}.btn-danger{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.btn-edit{background-color:#ffc107;color:#212529;padding:5px 10px}.btn-add{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:5px;padding:5px 10px}.bill-actions{display:flex;gap:15px;margin-top:20px}@media (max-width:768px){.customer-info,.form-grid{grid-template-columns:1fr}}.medicine-store-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.user-header{align-items:center;background:#f8f9fa;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.user-header h2{color:#2c3e50;margin:0}.user-header p{color:#7f8c8d;margin:0}.btn-logout{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.btn-logout:hover{background:#c0392b}.tabs{border-bottom:1px solid #ddd;display:flex;margin-bottom:20px}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#555;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.tab-btn.active{border-bottom:3px solid #1976d2;color:#1976d2}.tab-content{background:#fff;box-shadow:0 0 10px #0000000d}.form-section,.tab-content{border-radius:5px;padding:20px}.form-section{background:#f9f9f9;margin-bottom:30px}.form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.form-group{flex:1 1;min-width:200px}.form-group label{color:#333;display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.form-checkbox{align-items:center;display:flex;gap:10px;margin-bottom:15px}.form-checkbox input{width:auto}.btn-save{background-color:#4caf50;margin-right:10px}.btn-clear,.btn-save{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.btn-clear{background-color:#f44336}.btn-edit{background-color:#2196f3;margin-right:5px}.btn-delete,.btn-edit{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.btn-delete{background-color:#f44336}.btn-remove{background-color:#ff9800;padding:6px 12px}.btn-add-item,.btn-remove{border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-add-item{background-color:#2196f3;margin-top:10px;padding:8px 15px}.form-actions,.sales-actions{display:flex;gap:10px;margin-top:20px}.table-responsive{overflow-x:auto}table{border-collapse:collapse;margin:20px 0;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f2f2f2;font-weight:700}td input{border:1px solid #ddd;border-radius:3px;padding:5px;width:100%}.sales-summary{background:#f5f5f5;border-radius:5px;margin-left:auto;margin-top:20px;padding:15px;width:300px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px}.grand-total{border-top:1px solid #ddd;font-size:1.1em;font-weight:700;padding-top:10px}.auth-container{background:#fff;border-radius:8px;box-shadow:0 0 20px #0000001a;margin:50px auto;max-width:500px;padding:30px}.auth-container h2{color:#2c3e50;margin-bottom:25px;text-align:center}.otp-resend{color:#3498db;cursor:pointer;font-size:14px;margin-top:5px;text-align:right}.otp-resend:hover{text-decoration:underline}.auth-toggle{color:#7f8c8d;margin-top:20px;text-align:center}.auth-toggle span{color:#3498db;cursor:pointer;text-decoration:underline}@media (max-width:768px){.form-row{flex-direction:column}.form-group,.sales-summary{width:100%}.tabs{flex-direction:column}.tab-btn{border-bottom:none;border-left:3px solid #0000}.tab-btn.active{border-bottom:none;border-left:3px solid #1976d2}}
/*# sourceMappingURL=main.09f3cc27.css.map*/