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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container,body{background-color:#f2f2f2}.login-container{align-items:center;display:flex;height:100vh;justify-content:center}.login-box{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000001a;padding:40px;text-align:center;width:350px}.logo{margin-bottom:20px;width:92px}.login-title{color:#202124;font-size:24px;font-weight:500}.login-subtitle{color:#5f6368;font-size:14px;margin-bottom:20px}.login-select{border:1px solid #dadce0;border-radius:20px;font-size:16px;margin-bottom:20px;padding:10px;text-align:center;width:95%}.login-button{background-color:#1a73e8;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px;transition:background-color .2s ease-in-out;width:60%}.login-button:disabled{background-color:#c6dafc;cursor:not-allowed}body{background-color:#f2f4f8}.doctor-dashboard{min-height:100vh}.dashboard-header{align-items:center;background-color:#000000d5;color:#fff;display:flex;justify-content:space-between;padding:3.5rem 6rem}.hospital-logo{border-radius:50%;height:50px;margin-right:1rem;width:50px}.header-left{align-items:center;display:flex;gap:1rem}.header-left h2{color:#fff;font-size:1.25rem;margin:0 75rem 0 0;padding-right:0}.exit-logo{border-radius:50%;height:30px;margin-right:10px;width:30px}.logout-btn{align-items:center;background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;padding:.5rem 1rem;width:auto}.stats-container{display:flex;gap:10rem;justify-content:space-around;margin:0 15rem 2rem}.card{align-items:center;border-left:5px solid #2f80ed;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;font-size:1.1rem;padding-right:5px}.pending-logo1{background-color:#f39c12}.pending-logo1,.total-logo1{border-radius:4px;font-size:3.5rem;margin-right:10px;padding:1rem}.total-logo1{background-color:#1989d4}.card:first-child{border-left-color:#f39c12}.card:nth-child(2){border-left-color:#1989d4}.card:nth-child(3){border-left-color:#27ae60}.main-container{background-color:#d0d1d100;height:100%;padding:2rem}.dashboard{align-items:center;display:flex;font-size:2.5rem;font-style:bold;justify-content:left;margin-bottom:0;margin-left:2rem}.patient-table{background-color:#00000023;border-color:#00000023;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:1px}.patient-table h3{align-items:center;font-size:1.25rem;margin:1rem 2rem}.patient-table table{border-collapse:collapse;font-size:.95rem;width:100%}.patient-table td,.patient-table th{border-bottom:1px solid #e0e0e0;padding:.75rem}.patient-table th{background-color:#f8f9fa;font-weight:700}.patient-table button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.4rem .75rem}.status-pending{background-color:#f39c12;color:#fff}.status-complete{background-color:#27ae60;color:#fff}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;margin:auto;max-width:500px;padding:2rem}.overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal textarea{border:1px solid #ccc;border-radius:4px;height:100px;margin:1rem 0;padding:.5rem;resize:none;width:100%}.modal button{background-color:#2f80ed;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:1rem;padding:.5rem 1rem}.modal button:last-child{background-color:#ccc;color:#000}.receptionist-dashboard{background-color:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header-rec{align-items:space-between;background-color:#000000d5;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem 4rem 0}.button-logout{align-items:center;align-self:flex-end;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:700;padding:.2rem .5rem}.button-container{align-content:center;display:flex}.button-bill,.button-new{align-items:center;background-color:#000000b5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:larger;font-weight:700;margin:2rem 2rem 0 0;padding:.5rem 1.2rem}.bill-logo,.patient-logo{color:#fffaf0;height:40px;margin-right:.5rem;width:50px}.styled-box{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000f;margin-bottom:2rem;padding:1.5rem}h3{color:#2c3e50;font-size:3rem;font-weight:600;margin-bottom:4rem}.patient-form{display:flex;flex-wrap:wrap;gap:1rem;margin-right:50rem;width:100%}.btn-complete{border:none;border-radius:4px;box-shadow:0 2px 4px #0000005e;height:3rem;margin-top:2rem;width:8rem}.filter-input{border:1px solid #ddd;border-radius:8px;font-size:1rem;height:40px;margin-bottom:1rem;padding:10px;transition:border .3s ease;width:95%}.filter-input:focus{border-color:#3498db;outline:none}.patient-table{font-size:.95rem;width:100%}.patient-table thead{background-color:#6c767c;color:#000}.patient-table td,.patient-table th{border-bottom:1px solid #eaeaea;padding:12px 15px;text-align:left}.patient-table tbody tr:nth-child(2n){background-color:#f2f2f2}.patient-table tbody tr:hover{background-color:#0000005e;transition:background-color .3s ease}.success-message{color:#2ecc71;font-weight:700;margin-top:1rem}body{background-color:#f9fafb;color:#1f2937;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}h1,h2{color:#111827}button,input,select,textarea{font-family:inherit}button{cursor:pointer;transition:background-color .3s}button:hover{opacity:.9}.container{margin:0 auto;max-width:800px;padding:2rem}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem}input,select,textarea{border:1px solid #d1d5db;border-radius:.375rem;font-size:medium;height:70px;margin-bottom:1rem;margin-left:10px;margin-right:8rem;padding:.5rem;width:300px}.btn-primary{background-color:#2563eb}.btn-primary,.btn-success{border:none;border-radius:.375rem;color:#fff;padding:.5rem 1rem}.btn-success{background-color:#16a34a}
/*# sourceMappingURL=main.f5466c2c.css.map*/