:root{--primary-color: #0ea5e9;--secondary-color: #0f172a;--accent-color: #84cc16;--bg-light: #f8fafc;--text-dark: #334155;--text-light: #64748b;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}._home_pl8fi_13{width:100%;overflow-x:hidden;font-family:Inter,system-ui,sans-serif}._sectionHeader_pl8fi_20{text-align:center;margin-bottom:60px}._title_pl8fi_25{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:10px;position:relative;display:inline-block}._title_pl8fi_25:after{content:"";display:block;width:60px;height:4px;background:var(--primary-color, #0ea5e9);margin:10px auto 0;border-radius:2px}._subtitle_pl8fi_45{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}._doctorsContainer_pl8fi_53{padding:80px 20px;background-color:#fff}._doctorsGrid_pl8fi_59{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto}._doctorsCard_pl8fi_67{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all .4s ease;border:1px solid #f1f5f9}._doctorsCard_pl8fi_67:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}._imageWrapper_pl8fi_81{width:100%;height:280px;overflow:hidden}._image_pl8fi_81{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}._doctorsCard_pl8fi_67:hover ._image_pl8fi_81{transform:scale(1.1)}._cardContent_pl8fi_98{padding:25px;text-align:center}._doctorsTitle_pl8fi_103{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:8px}._description_pl8fi_110{font-size:.95rem;color:#64748b;line-height:1.6}._services_pl8fi_117{padding:80px 20px;background-color:#f8fafc}._serviceGrid_pl8fi_122{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}._serviceCard_pl8fi_130{background:#fff;padding:40px 30px;border-radius:16px;text-align:center;transition:all .3s ease;border-bottom:4px solid transparent}._serviceCard_pl8fi_130:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-bottom:4px solid var(--primary-color, #0ea5e9)}._serviceIcon_pl8fi_145{width:80px;height:80px;object-fit:cover;margin-bottom:20px;border-radius:50%;background:#e0f2fe;padding:15px}._serviceCard_pl8fi_130 h3{font-size:1.3rem;font-weight:700;color:#0f172a;margin-bottom:10px}._contact_pl8fi_163{padding:100px 20px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;text-align:center;position:relative;overflow:hidden}._contact_pl8fi_163 h2{font-size:2.5rem;margin-bottom:20px}._contact_pl8fi_163 p{font-size:1.2rem;color:#94a3b8;margin-bottom:40px}._contactButton_pl8fi_183{background-color:#0ea5e9;color:#fff;border:none;padding:15px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 10px 20px #0ea5e94d;transition:all .3s ease}._contactButton_pl8fi_183:hover{background-color:#0284c7;transform:scale(1.05);box-shadow:0 15px 30px #0ea5e966}@media(max-width:768px){._title_pl8fi_25{font-size:2rem}._doctorsGrid_pl8fi_59,._serviceGrid_pl8fi_122{grid-template-columns:1fr}}._hero_1gpt4_2{position:relative;width:100%;height:90vh;overflow:hidden;display:flex;align-items:center}._heroBackground_1gpt4_12{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:background-image 1s ease-in-out,transform 6s ease;transform:scale(1);z-index:1}._hero_1gpt4_2:hover ._heroBackground_1gpt4_12{transform:scale(1.05)}._overlay_1gpt4_31{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000c,#0000004d);z-index:2}._contentContainer_1gpt4_42{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}._textContent_1gpt4_51{max-width:600px;animation:_slideUp_1gpt4_1 .8s ease-out forwards}._badge_1gpt4_57{display:inline-block;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:50px;color:#abdb7f;font-weight:600;font-size:14px;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}._title_1gpt4_72{font-size:clamp(40px,5vw,64px);font-weight:800;color:#fff;margin-bottom:20px;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.3)}._subtitle_1gpt4_82{font-size:clamp(16px,2vw,20px);color:#e0e0e0;margin-bottom:40px;line-height:1.6}._buttonGroup_1gpt4_90{display:flex;gap:15px}._primaryButton_1gpt4_95{padding:15px 35px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(45deg,#ff6b6b,#ee5253);border:none;border-radius:50px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}._primaryButton_1gpt4_95:hover{transform:translateY(-3px);box-shadow:0 10px 20px #ee525366}._secondaryButton_1gpt4_112{padding:15px 35px;font-size:16px;font-weight:600;color:#fff;background:transparent;border:2px solid rgba(255,255,255,.5);border-radius:50px;cursor:pointer;transition:all .3s ease}._secondaryButton_1gpt4_112:hover{background:#fff;color:#333;border-color:#fff}._dotsContainer_1gpt4_131{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:4}._dot_1gpt4_131{width:12px;height:12px;background:#ffffff4d;border-radius:50%;cursor:pointer;transition:all .3s ease}._activeDot_1gpt4_150{background:#ff6b6b;transform:scale(1.3)}@keyframes _slideUp_1gpt4_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){._hero_1gpt4_2{height:80vh}._textContent_1gpt4_51{text-align:center;margin:0 auto}._overlay_1gpt4_31{background:#0009}._buttonGroup_1gpt4_90{justify-content:center;flex-direction:column;width:100%}._primaryButton_1gpt4_95,._secondaryButton_1gpt4_112{width:100%}}._container_18ain_2{width:400px;margin:20px auto;padding:20px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}._outerContainer_18ain_13{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--background-color)}._title_18ain_22{color:var(--primary-color);font-size:24px;font-weight:700;margin-bottom:12px}._toggleContainer_18ain_30{display:flex;justify-content:space-between;margin-bottom:15px;border-radius:20px;overflow:hidden;background:#eee}._toggleButton_18ain_40{flex:1;padding:12px;border:none;cursor:pointer;font-weight:700;background:transparent;color:#333;transition:all .3s ease}._toggleButton_18ain_40:hover{color:#fff}._active_18ain_55{background:linear-gradient(90deg,#f00b,#0011ffb4);color:#fff;border-radius:20px}._formContainer_18ain_62{text-align:left}._input_18ain_66{width:100%;padding:12px;margin:10px 0;border:1px solid #ccc;border-radius:6px;font-size:14px;transition:border-color .3s ease-in-out}._input_18ain_66:focus{border-color:var(--primary-color);outline:none}._forgotPassword_18ain_82{color:var(--primary-color);font-size:13px;text-align:right;display:block;margin-bottom:12px;transition:color .3s ease}._forgotPassword_18ain_82:hover{color:#ff7b00}._loginButton_18ain_96{width:100%;padding:12px;background:linear-gradient(90deg,#f00b,#0011ffb4);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:background .3s ease-in-out}._loginButton_18ain_96:hover{background:linear-gradient(90deg,#ff0000c4,#01fc)}@media(max-width:480px){._container_18ain_2{width:90%;padding:15px}}._container_1g7xl_2{max-width:850px;margin:40px auto;border-radius:8px;color:#79539c;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;box-shadow:0 4px 10px #0000001a;background-color:#68f8d431}._doctor_1g7xl_17 img{width:100%;max-width:380px;height:auto;border-radius:8px 0 0 8px;object-fit:cover}._form_1g7xl_26{flex:1;max-width:450px;padding:20px;border-radius:0 8px 8px 0;color:#79539c}._container_1g7xl_2 h1{text-align:center;font-size:24px;margin-bottom:15px}._details_1g7xl_42{display:flex;flex-wrap:wrap;gap:10px;padding:0 15px}._details_1g7xl_42 div{flex:1;min-width:180px;margin-bottom:10px}._details_1g7xl_42 div input,._details_1g7xl_42 div select{width:100%;padding:8px;outline:none;border:1px solid rgb(120,54,181);border-radius:4px;color:#79539c;background-color:#f9f9f9;transition:all .3s ease-in-out}._details_1g7xl_42 div input:focus,._details_1g7xl_42 div select:focus{border-color:#7749c1;box-shadow:0 0 5px #7836b566}._btn_1g7xl_75{display:flex;justify-content:center;margin-top:20px}._btn_1g7xl_75 button{width:100%;max-width:400px;padding:10px;font-size:16px;background-color:#79539c;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out}._btn_1g7xl_75 button:hover{background-color:#7749c1}@media(max-width:768px){._container_1g7xl_2{flex-direction:column;align-items:center;padding:20px}._doctor_1g7xl_17 img{width:100%;max-width:300px;border-radius:8px}._form_1g7xl_26{width:100%;max-width:100%;border-radius:8px}._details_1g7xl_42{flex-direction:column}._btn_1g7xl_75 button{width:100%}}._header_rxrip_4{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-color);padding:.8rem 1.5rem;color:#fff;box-shadow:0 4px 6px #0000001a;position:sticky;top:0;width:100%;z-index:1000}._logo_rxrip_19{display:flex;align-items:center;gap:.5rem}._logo_rxrip_19 img{width:120px;height:auto}._logo_rxrip_19 h1{font-size:1.5rem;font-weight:700}._navLinks_rxrip_36{list-style:none;display:flex;gap:2rem;padding:0}._navLinks_rxrip_36 li{font-size:1rem;font-weight:500}._navLinks_rxrip_36 a{text-decoration:none;color:#fff;transition:color .3s ease-in-out}._title_rxrip_54{color:#faebd7}._navLinks_rxrip_36 a:hover{color:var(--secondary-color)}._authButtons_rxrip_63{display:flex;gap:1rem}._loginBtn_rxrip_68,._registerBtn_rxrip_69{text-decoration:none;padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;transition:all .3s ease-in-out}._loginBtn_rxrip_68{background-color:transparent;color:#fff;border:1px solid white}._loginBtn_rxrip_68:hover{background-color:#fff;color:var(--primary-color)}._registerBtn_rxrip_69{background-color:var(--secondary-color);color:#fff}._registerBtn_rxrip_69:hover{background-color:#0e5c2a;color:#fff}@media(max-width:768px){._header_rxrip_4{flex-direction:column;padding:1rem}._navLinks_rxrip_36{flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem}._authButtons_rxrip_63{margin-top:.5rem}}._footer_1xw6i_1{background:#0b2545e7;color:#fff;padding:20px 0;font-size:14px}._container_1xw6i_8{display:flex;justify-content:space-around;flex-wrap:wrap;padding:20px}._column_1xw6i_15{max-width:200px}h3{color:#4caf50;margin-bottom:10px}ul{list-style:none;padding:0}ul li{margin-bottom:8px;cursor:pointer}ul li:hover{text-decoration:underline}._bottom_1xw6i_38{text-align:center;margin-top:20px;padding:10px 0;color:#000;background:#cad0da6c}._layoutContainer_dzxcu_1{display:flex;flex-direction:column;min-height:100vh;background:#f8f9fa}._header_dzxcu_8{background:#343a40;padding:5px 10px;color:#fff;font-size:18px;text-align:center}._footer_dzxcu_24{background:#343a40;padding:5px 10px;color:#fff;text-align:center;font-size:14px}._doctorProfileContainer_127da_1{display:flex;flex-direction:column;align-items:center;margin-top:20px;background-color:#f9f9f969}._title_127da_9{font-size:24px;font-weight:700;margin-bottom:20px}._card_127da_15{background:linear-gradient(#0000005e,#9e0202d8,#000000b0);padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:350px;text-align:center}._card_127da_15 h2{margin-bottom:10px;color:#f3c64b}._card_127da_15 p{margin:5px 0;font-size:14px;color:#f7fcb2}._editButton_127da_35{background-color:#007bff;color:#fff;border:none;padding:10px 15px;font-size:16px;border-radius:5px;cursor:pointer;margin-top:10px}._editButton_127da_35:hover{background-color:#0056b3}._loading_127da_50{font-size:18px;color:#666}._doctorAppointByPatientsContainer_r63bk_1{padding:20px;background-color:#f7faff;min-height:100vh}h1{color:#0b3d91;margin-bottom:20px}._appointmentTable_r63bk_12{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 0 10px #0000001a}._appointmentTable_r63bk_12 th,._appointmentTable_r63bk_12 td{border:1px solid #ddd;padding:12px 16px;text-align:left}._appointmentTable_r63bk_12 th{background-color:#0b3d91;color:#fff}._appointmentTable_r63bk_12 tr:nth-child(2n){background-color:#f2f2f2}._viewButton_r63bk_35{background-color:#007bff;color:#fff;padding:8px 14px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}._viewButton_r63bk_35:hover{background-color:#0056b3}._dropdownContainer_r63bk_49{margin-bottom:20px}._dateDropdown_r63bk_53{padding:8px 14px;font-size:16px;border:1px solid #ccc;border-radius:6px}._PatientAppointmentContainer_1prtw_1{padding:20px;background:#020024c0;background:linear-gradient(37deg,#020024,#cc7b45b8 46%,#00d4ff);border-radius:10px;max-width:97%;margin:auto}._CardContainer_1prtw_10{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-height:390px;overflow-y:auto}._Card_1prtw_10{background:#eeaeca;background:radial-gradient(circle,#eeaeca,#94bbe9);border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:15px;width:280px;text-align:left;transition:transform .2s ease-in-out}._Card_1prtw_10:hover{transform:scale(1.05)}h2{text-align:center;color:#000}h3{color:#007bff}p{margin:5px 0;color:#000}._ExpiredDate_1prtw_49{text-decoration:line-through;color:red;font-weight:700}._appointmentContainer_d6met_1{width:97%;margin:auto;padding:40px;background-color:#4feb9569;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:center}h2{color:#333}._patientInfo_d6met_15{text-align:left;margin-bottom:20px;background-color:#fff;padding:10px;border-radius:5px}._patientInfo_d6met_15 p{margin:5px 0;font-size:16px}._appointmentForm_d6met_28{display:flex;flex-direction:column;align-items:center;gap:10px}label{font-weight:700;margin-bottom:5px}input,select{width:80%;padding:8px;border-radius:5px;border:1px solid #ccc;font-size:16px}._submitButton_d6met_49{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px;margin-top:10px}._submitButton_d6met_49:hover{background-color:#0056b3}._message_d6met_64{margin-top:10px;font-weight:700;color:green}._patientsContainer_1snpb_2{width:100%;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._pageTitle_1snpb_11{text-align:center;font-size:28px;font-weight:700;color:#333;margin-bottom:30px}._cardsContainer_1snpb_20{display:flex;flex-direction:row;justify-content:space-between;gap:20px;width:100%;margin-bottom:40px}._card_1snpb_20{flex:1;background-image:linear-gradient(to right,#ff00001a,#282828);color:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #0003;transition:transform .3s ease}._card_1snpb_20:hover{transform:translateY(-5px)}._listContainer_1snpb_45{width:100%;background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px}@media screen and (max-width:768px){._cardsContainer_1snpb_20{flex-direction:column}._card_1snpb_20{width:100%;margin-bottom:10px}._patientsContainer_1snpb_2{padding:10px}._pageTitle_1snpb_11{font-size:22px}}._container_1kxq8_3{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(to right,#6a11cb,#2575fc);padding:20px}._appointmentBox_1kxq8_12{max-width:800px;width:100%;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;text-align:center;animation:_fadeIn_1kxq8_1 .5s ease-in-out}@keyframes _fadeIn_1kxq8_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._title_1kxq8_35{font-size:28px;font-weight:700;color:#333;margin-bottom:16px}._description_1kxq8_42{font-size:18px;color:#555;font-weight:500;margin-bottom:16px}._appointmentForm_1kxq8_49{display:flex;flex-direction:column;gap:12px}._input_1kxq8_55,._textarea_1kxq8_56,._select_1kxq8_57{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}._input_1kxq8_55:focus,._textarea_1kxq8_56:focus,._select_1kxq8_57:focus{border-color:#6a11cb;outline:none;box-shadow:0 0 5px #6a11cb4d}._textarea_1kxq8_56{resize:none;height:120px}._button_1kxq8_79{background-color:#28a745;color:#fff;padding:14px;border:none;border-radius:8px;cursor:pointer;font-size:18px;font-weight:700;transition:background .3s ease,transform .2s ease}._button_1kxq8_79:hover{background-color:#218838;transform:scale(1.05)}._error_1kxq8_96{color:red;font-size:14px;font-weight:700;margin:8px 0}@media(max-width:768px){._appointmentBox_1kxq8_12{padding:30px}._title_1kxq8_35{font-size:24px}._description_1kxq8_42{font-size:16px}._input_1kxq8_55,._textarea_1kxq8_56,._select_1kxq8_57{font-size:14px}._button_1kxq8_79{font-size:16px;padding:12px}}._contactPage_q8dfp_2{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(to right,#6a11cb,#2575fc);padding:20px}._contactContainer_q8dfp_11{max-width:800px;width:100%;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;text-align:center;animation:_fadeIn_q8dfp_1 .5s ease-in-out}@keyframes _fadeIn_q8dfp_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._description_q8dfp_34{font-size:18px;color:#555;margin-bottom:20px;font-weight:500}._contactForm_q8dfp_41{display:flex;flex-direction:column}._input_q8dfp_46,._textarea_q8dfp_47{width:100%;padding:14px;margin:12px 0;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:border .3s ease-in-out}._input_q8dfp_46:focus,._textarea_q8dfp_47:focus{border-color:#6a11cb;outline:none}._textarea_q8dfp_47{resize:none;height:140px}._button_q8dfp_68{background-color:#28a745;color:#fff;padding:14px;border:none;border-radius:8px;cursor:pointer;font-size:18px;transition:background .3s ease,transform .2s ease;font-weight:700}._button_q8dfp_68:hover{background-color:#218838;transform:scale(1.05)}._error_q8dfp_85{color:red;margin:10px 0;font-size:14px;font-weight:700}._adminContainer_ui6u2_1{display:flex;flex-wrap:wrap;gap:20px;padding:20px}._section_ui6u2_8{flex:1;min-width:300px;padding:20px;background:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px #0000001a}@media(max-width:768px){._adminContainer_ui6u2_1{flex-direction:column}}._doctorRegContainer_n0bzn_1{width:100%;margin:auto;padding:10px;background:#f59c8c25;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:center}._doctorForm_n0bzn_12{display:flex;flex-direction:column;gap:10px}input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}._submitButton_n0bzn_25{padding:10px;background:#007bff;color:#fff;font-size:16px;border:none;border-radius:5px;cursor:pointer}._submitButton_n0bzn_25:hover{background:#0056b3}._error_n0bzn_39{color:red;font-size:14px}._editContainer_1je5q_1{max-width:600px;margin:40px auto;padding:20px;box-shadow:0 0 10px #0000001a;border-radius:8px;background-color:#f9f9f9}._editForm_1je5q_10{display:flex;flex-direction:column;gap:15px}._formGroup_1je5q_16{display:flex;flex-direction:column}._formGroup_1je5q_16 label{margin-bottom:5px;font-weight:700}._formGroup_1je5q_16 input,._formGroup_1je5q_16 textarea{padding:10px;border:1px solid #ccc;border-radius:4px}._updateButton_1je5q_32{background-color:#28a745;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-top:10px}._updateButton_1je5q_32:hover{background-color:#218838}._doctorAndPatientMeetingContainer_s9hq2_1{padding:20px;font-family:Arial,sans-serif}._sectionSplit_s9hq2_6{display:flex;gap:20px;margin-bottom:40px;flex-wrap:wrap}._leftSection_s9hq2_14,._rightSection_s9hq2_15{flex:1;min-width:300px;background-color:#00ffff54}._rightSection_s9hq2_15{display:flex;flex-direction:column;gap:20px}._doctorAndPatientMeetingContainer_s9hq2_1 h1{text-align:center;margin-bottom:30px;font-size:2rem;color:#333}._createDoctorNoteContainer_1ym20_3{max-width:900px;margin:4px;padding:24px;background-color:#d7e0a0c4;border-radius:12px;box-shadow:0 0 12px #0000001a}h1{font-size:24px;margin-bottom:20px;text-align:center;color:#3333338a}._noteForm_1ym20_19{display:flex;flex-direction:column;gap:6px}._textarea_1ym20_25{min-height:550px;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:8px;resize:vertical}._submitButton_1ym20_34{padding:10px 20px;font-size:16px;color:#fff;background-color:#4caf50;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}._submitButton_1ym20_34:hover{background-color:#45a049}._noteDetails_1ym20_49{margin-top:30px;background-color:#f0f0f0;padding:20px;border-radius:10px}._patientsProfileContainer_xdhzw_1{width:97%;margin:auto;padding:20px;background-color:#f9f9f969;border-radius:10px;box-shadow:0 4px 8px #0000001a}._titleBar_xdhzw_10{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:2px solid #ddd}._editButton_xdhzw_18{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-size:16px}._editButton_xdhzw_18:hover{background-color:#0056b3}._profileContent_xdhzw_32{display:flex;align-items:center;margin-top:20px}._profileImage_xdhzw_38{width:150px;height:150px;border-radius:50%;margin-right:20px;border:3px solid #007bff}._patientInfo_xdhzw_46 p{margin:5px 0;font-size:16px}._patientInfo_xdhzw_46 strong{color:#333}._doctorNoteContainer_1318o_1{width:97%;margin:20px auto;padding:20px;background-image:linear-gradient(to right,#ffffff7e,#13121263);border-radius:10px;box-shadow:0 0 10px #0000001a;text-align:center}h1{color:#333}._table_1318o_15{width:100%;border-collapse:collapse;margin-top:20px}._table_1318o_15 th,._table_1318o_15 td{border:1px solid #ddd;padding:10px;text-align:center}._table_1318o_15 th{background-color:#007bff;color:#fff}button{padding:8px 12px;margin:5px;border:none;cursor:pointer;border-radius:5px;transition:background .3s}button:hover{background-color:#0056b3;color:#fff}p{margin-top:10px;font-style:italic;color:#555}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6}:root{--primary-color: #022452;--secondary-color: #117837;--background-color: #f5f5f5;--text-color: #333;--heading-color: #002f6ce7;--border-color: #ddd;--button-hover: #001f4d}h1,h2,h4,h5,h6{color:var(--heading-color);font-weight:600;margin-bottom:.75rem}p{margin-bottom:1rem}a{text-decoration:none;color:var(--primary-color);transition:color .3s ease}a:hover{color:var(--secondary-color)}img{max-width:100%;display:block;height:auto;border-radius:4px}.container{width:90%;max-width:1200px;margin:0 auto;padding:1rem 0}button{cursor:pointer;border:none;background-color:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;transition:background-color .3s ease,transform .2s ease}button:hover{background-color:var(--button-hover);transform:translateY(-2px)}button:disabled{background-color:#ccc;cursor:not-allowed}input,textarea,select{font-family:inherit;width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;outline:none;transition:border-color .3s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary-color)}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.flex{display:flex;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(1,1fr)}}@media(max-width:480px){body{font-size:14px}button{padding:.6rem 1rem;font-size:.9rem}}
