.header{background-color:teal;padding:1rem 2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.logo-text{font-size:1.5rem;font-weight:600;color:#fff;text-decoration:none;font-family:"Segoe UI",sans-serif;letter-spacing:.5px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.logo-text:hover{opacity:.9}.nav-links{display:-ms-flexbox;display:flex;grid-gap:1rem;gap:1rem}.nav-link{color:#fff;text-decoration:none;font-weight:500;font-size:1rem;-webkit-transition:border-bottom .2s;transition:border-bottom .2s;padding-bottom:2px}.nav-link:hover{border-bottom:2px solid #fff}.card{background:#fff;padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.card img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem;border:3px solid #f0f0f0;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.card h3{margin:.5rem 0 .25rem;font-size:1.25rem;color:#222}.card p{color:#555;font-size:.95rem;margin:.2rem 0}.view-btn{margin-top:1.2rem;background:teal;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:6px;text-decoration:none;font-weight:500;font-size:.95rem;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.view-btn:hover{background-color:#066;-webkit-transform:scale(1.05);transform:scale(1.05)}.doctor-list{padding:2rem;max-width:1200px;margin:0 auto}.search{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:6px;margin-bottom:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}.search:focus{border-color:teal;-webkit-box-shadow:0 0 5px rgba(0,128,128,.5);box-shadow:0 0 5px rgba(0,128,128,.5)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.profile{background:#fff;padding:2rem;max-width:600px;margin:2rem auto;border-radius:12px;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.08);box-shadow:0 6px 16px rgba(0,0,0,.08);text-align:center;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.profile:hover{-webkit-box-shadow:0 10px 24px rgba(0,0,0,.1);box-shadow:0 10px 24px rgba(0,0,0,.1)}.profile img{width:140px;height:140px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #f0f0f0;margin-bottom:1rem}.profile h2{margin-bottom:.25rem;font-size:1.75rem;color:#222}.profile p{margin:.4rem 0;color:#444;font-size:1rem}.profile h4{margin-top:1.5rem;font-size:1.2rem;color:teal;border-bottom:1px solid #eee;padding-bottom:.5rem}.profile ul{list-style:none;padding:0;margin-top:.5rem}.profile ul li{margin:.3rem 0;color:#555;font-size:.95rem}.book-btn{display:inline-block;background:teal;color:#fff;padding:.65rem 1.4rem;border:none;border-radius:6px;font-weight:500;font-size:1rem;text-decoration:none;margin-top:2rem;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.book-btn:hover{background-color:#066;-webkit-transform:scale(1.05);transform:scale(1.05)}.form{background:#fff;padding:2rem;max-width:500px;margin:3rem auto;border-radius:12px;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08);font-family:"Segoe UI",sans-serif;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.form:hover{-webkit-box-shadow:0 10px 28px rgba(0,0,0,.12);box-shadow:0 10px 28px rgba(0,0,0,.12)}.form h2{margin-bottom:1.5rem;text-align:center;color:teal;font-size:1.75rem}.form input{width:100%;padding:.75rem 1rem;margin-bottom:1.25rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.form input:focus{border-color:teal;outline:none;-webkit-box-shadow:0 0 4px rgba(0,128,128,.4);box-shadow:0 0 4px rgba(0,128,128,.4)}button{width:100%;background:teal;color:#fff;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}button:hover{background-color:#066;-webkit-transform:scale(1.03);transform:scale(1.03)}.confirmation{background:#fff;padding:2rem;max-width:500px;margin:3rem auto;border-radius:12px;text-align:center;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08);font-family:"Segoe UI",sans-serif;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.confirmation:hover{-webkit-box-shadow:0 10px 28px rgba(0,0,0,.12);box-shadow:0 10px 28px rgba(0,0,0,.12)}.confirmation h2{color:teal;font-size:1.75rem;margin-bottom:1rem}.confirmation p{font-size:1rem;color:#333;margin:.5rem 0}.confirmation a{display:inline-block;margin-top:1.5rem;padding:.6rem 1.2rem;background-color:teal;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.confirmation a:hover{background-color:#066;-webkit-transform:scale(1.03);transform:scale(1.03)}.appointments-page{max-width:900px;margin:0 auto;padding:30px 20px;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.appointments-page h2{text-align:center;margin-bottom:24px;color:#2c3e50;font-size:30px}.appointment-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px}.appointment-card{border:1px solid #e0e0e0;border-radius:16px;padding:20px;background-color:#fff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.appointment-card:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.doctor-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:15px;grid-gap:15px;gap:15px}.doctor-avatar{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #3498db}.specialization{color:#777;font-size:15px;margin-top:4px}.appointment-card p{margin:6px 0;color:#333;font-size:16px}.empty-message{text-align:center;color:#999;font-size:18px;margin-top:40px}
/*# sourceMappingURL=main.96491ce4.chunk.css.map */