.page_headerSection__rhMoq{background:#fff;padding:40px 0 20px;border-bottom:1px solid #eef2f6}.page_breadcrumb__OGSFs{display:flex;list-style:none;padding:0;margin-bottom:10px;font-size:14px}.page_breadcrumb__OGSFs li a{color:#6c757d;text-decoration:none}.page_breadcrumb__OGSFs li:not(:last-child):after{content:"/";margin:0 10px;color:#dee2e6}.page_active__EP7t8{color:#007bff;font-weight:500}.page_mainTitle__GMSxK{font-size:36px;font-weight:800;color:#1a1a1a;margin:0}.DatePicker_datePicker__X9_At{position:relative;width:100%}.DatePicker_inputTrigger__qYFOh{position:relative;display:flex;align-items:center;width:100%;height:54px;background:white;border:1px solid #d0d7de;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease;cursor:text;overflow:hidden}.DatePicker_datePicker__X9_At.DatePicker_open__NBm8N .DatePicker_inputTrigger__qYFOh{border-color:#2490eb;box-shadow:0 0 0 4px rgba(36,144,235,.1)}.DatePicker_inputTrigger__qYFOh.DatePicker_inputError__C5_q_{border-color:#ef4444;background:rgba(254,242,242,.5)}.DatePicker_datePicker__X9_At.DatePicker_open__NBm8N .DatePicker_inputTrigger__qYFOh.DatePicker_inputError__C5_q_{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.DatePicker_calendarIcon__Q9mjD{flex-shrink:0;margin-left:16px;font-size:14px;color:#2490eb;pointer-events:none}.DatePicker_textInput__Sepem{flex:1;height:100%;border:none;background:transparent;padding:0 8px 0 10px;font-size:15px;font-family:inherit;color:#1a1a1a;outline:none;letter-spacing:.5px}.DatePicker_textInput__Sepem::-moz-placeholder{color:#8c959f;letter-spacing:0}.DatePicker_textInput__Sepem::placeholder{color:#8c959f;letter-spacing:0}.DatePicker_clearButton__8Xq2z{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease;font-size:12px}.DatePicker_clearButton__8Xq2z:hover{color:#64748b;background:#f1f5f9}.DatePicker_datePicker__X9_At.DatePicker_disabled__Fvr1Y{opacity:.6;pointer-events:none}.DatePicker_calendar__4IqOb{position:absolute;top:calc(100% + 6px);left:0;width:320px;background:white;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12);z-index:9999;overflow:hidden;animation:DatePicker_calendarIn__78QYE .18s ease}@keyframes DatePicker_calendarIn__78QYE{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.DatePicker_calendarHeader__WUMiX{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#2490eb,#14457b);gap:8px}.DatePicker_navButton__bqtJc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(255,255,255,.15);color:white;border-radius:8px;cursor:pointer;font-size:12px;transition:background .15s ease;flex-shrink:0}.DatePicker_navButton__bqtJc:hover{background:rgba(255,255,255,.28)}.DatePicker_monthYearLabel__NVbXw{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;border:none;background:transparent;color:white;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.2px;padding:4px 8px;border-radius:8px;transition:background .15s ease}.DatePicker_monthYearLabel__NVbXw:hover{background:rgba(255,255,255,.15)}.DatePicker_selectorArrow__jkWxv{font-size:10px;transition:transform .2s ease}.DatePicker_selectorArrowUp__LIokP{transform:rotate(180deg)}.DatePicker_dayHeaders__pdKPJ{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 12px 4px;gap:2px}.DatePicker_dayHeader__cvYqq{text-align:center;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:4px 0}.DatePicker_daysGrid__R5ONU{display:grid;grid-template-columns:repeat(7,1fr);padding:4px 12px 14px;gap:2px}.DatePicker_dayButton__3qD38{display:flex;align-items:center;justify-content:center;height:36px;border:none;background:transparent;color:#1e293b;font-size:14px;font-family:inherit;font-weight:500;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease,transform .1s ease}.DatePicker_dayButton__3qD38:hover:not(:disabled):not(.DatePicker_selected__wKo5p){background:#f0f9ff;color:#2490eb}.DatePicker_dayButton__3qD38:active:not(:disabled){transform:scale(.92)}.DatePicker_dayButton__3qD38.DatePicker_today__7aL8g{color:#2490eb;font-weight:700;position:relative}.DatePicker_dayButton__3qD38.DatePicker_today__7aL8g:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#2490eb;border-radius:50%}.DatePicker_dayButton__3qD38.DatePicker_selected__wKo5p{background:linear-gradient(135deg,#2490eb,#14457b);color:white;font-weight:700;box-shadow:0 3px 8px rgba(36,144,235,.35)}.DatePicker_dayButton__3qD38.DatePicker_disabledDay__H9bAh{color:#cbd5e1;cursor:not-allowed;font-weight:400}.DatePicker_yearMonthSelector__h_Xz5{display:flex;flex-direction:column;max-height:280px}.DatePicker_monthGrid__qn8LB{display:grid;grid-template-columns:repeat(4,1fr);padding:12px;gap:6px;border-bottom:1px solid #f1f5f9}.DatePicker_monthOption__S2oFB{display:flex;align-items:center;justify-content:center;height:36px;border:none;background:transparent;color:#475569;font-size:13px;font-weight:500;font-family:inherit;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.DatePicker_monthOption__S2oFB:hover{background:#f0f9ff;color:#2490eb}.DatePicker_monthOption__S2oFB.DatePicker_activeMonth__PMghW{background:linear-gradient(135deg,#2490eb,#14457b);color:white;font-weight:700}.DatePicker_yearList__upXjl{display:flex;flex-direction:column;overflow-y:auto;max-height:190px;padding:8px 12px;gap:2px;scroll-behavior:smooth}.DatePicker_yearList__upXjl::-webkit-scrollbar{width:4px}.DatePicker_yearList__upXjl::-webkit-scrollbar-track{background:transparent}.DatePicker_yearList__upXjl::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:10px}.DatePicker_yearOption__5teUX{display:flex;align-items:center;justify-content:center;height:34px;border:none;background:transparent;color:#475569;font-size:14px;font-weight:500;font-family:inherit;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.DatePicker_yearOption__5teUX:hover{background:#f0f9ff;color:#2490eb}.DatePicker_yearOption__5teUX.DatePicker_activeYear__ky9XB{background:linear-gradient(135deg,#2490eb,#14457b);color:white;font-weight:700}@media (max-width:480px){.DatePicker_calendar__4IqOb{width:100%;min-width:unset;left:0;right:0}}.DatePicker_inputTrigger__qYFOh.DatePicker_compact__kKBzj{height:44px}.MedicationModal_backdrop__Zbw2i{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:2rem 1rem;overflow-y:auto}.MedicationModal_modalContent__CZ9zk{background:#ffffff;border:1px solid rgba(0,0,0,.1);border-radius:20px;width:100%;max-width:600px;margin:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);color:#1e293b;animation:MedicationModal_modalFadeIn__6AKYm .25s cubic-bezier(.16,1,.3,1)}@keyframes MedicationModal_modalFadeIn__6AKYm{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.MedicationModal_modalHeader__kMULy{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.MedicationModal_modalHeader__kMULy h3{margin:0;font-size:1.15rem;font-weight:700;display:flex;align-items:center;color:#1e293b}.MedicationModal_closeBtn__Xf8Ey{background:transparent;border:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.2rem .5rem;border-radius:8px;transition:all .2s ease}.MedicationModal_closeBtn__Xf8Ey:hover{color:#1e293b;background:rgba(0,0,0,.05)}.MedicationModal_form___dr32{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.MedicationModal_formRow__SbsR8{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.MedicationModal_formRow__SbsR8{grid-template-columns:1fr}}.MedicationModal_formGroup__Hv_6b{display:flex;flex-direction:column;gap:.4rem}.MedicationModal_formGroup__Hv_6b label{font-size:.85rem;font-weight:600;color:#475569}.MedicationModal_inputTime__8EQkk,.MedicationModal_input__FGDz5,.MedicationModal_textarea__jy6wW{width:100%;background:#ffffff;border:1px solid rgba(0,0,0,.15);border-radius:10px;padding:.65rem .9rem;color:#1e293b;font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.MedicationModal_inputTime__8EQkk:focus,.MedicationModal_input__FGDz5:focus,.MedicationModal_textarea__jy6wW:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.MedicationModal_timesContainer__sFYpA{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;min-height:46px;align-items:center;background:#f8fafc;border:1px dashed rgba(0,0,0,.12);border-radius:12px;padding:.5rem .75rem}.MedicationModal_emptyTimesHint__6xl7S{font-size:.82rem;color:#94a3b8;display:flex;align-items:center;gap:.4rem;font-style:italic}.MedicationModal_timeTag__bdbf8{display:inline-flex;align-items:center;gap:.4rem;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 1px 3px rgba(37,99,235,.1)}.MedicationModal_removeTagBtn__FcrgS{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .15rem;margin-left:.1rem;border-radius:4px;transition:all .15s ease}.MedicationModal_removeTagBtn__FcrgS:hover{color:#ef4444;background:rgba(239,68,68,.1)}.MedicationModal_addTimeWrapper__BB_j_{display:flex;align-items:center;gap:.6rem}.MedicationModal_timeInputGroup__BuTXP{position:relative;display:flex;align-items:center;flex:1;max-width:170px}.MedicationModal_timeInputIcon__XxdKh{position:absolute;left:.85rem;color:#64748b;font-size:.9rem;pointer-events:none;z-index:1}.MedicationModal_timeInputField__T1iJE{width:100%;height:42px;padding:.45rem .75rem .45rem 2.2rem;background:#ffffff;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:.92rem;font-weight:600;color:#0f172a;outline:none;transition:all .2s ease;font-family:inherit}.MedicationModal_timeInputField__T1iJE:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.MedicationModal_addTimeBtn__b42FV{height:42px;padding:0 1.1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 2px 8px rgba(37,99,235,.25);transition:all .2s ease;white-space:nowrap}.MedicationModal_addTimeBtn__b42FV:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(37,99,235,.35);transform:translateY(-1px)}.MedicationModal_presetTimesRow__ncJaS{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem;padding-top:.3rem}.MedicationModal_presetLabel__c5BA1{font-size:.78rem;color:#64748b;font-weight:600;margin-right:.1rem}.MedicationModal_presetBtn__tErH3{background:#f1f5f9;border:1px solid rgba(0,0,0,.08);color:#475569;padding:.25rem .6rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.MedicationModal_presetBtn__tErH3:hover{background:#e2e8f0;color:#0f172a}.MedicationModal_presetBtnActive__b4kb8{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.MedicationModal_modalFooter__vOKBx{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.MedicationModal_cancelBtn__siTHl{background:#ffffff;color:#475569;border:1px solid rgba(0,0,0,.15);border-radius:10px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.MedicationModal_cancelBtn__siTHl:hover{background:rgba(0,0,0,.03)}.MedicationModal_submitBtn__t_URx{background:linear-gradient(135deg,#ef4444,#dc2626);color:#ffffff;border:none;border-radius:10px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(239,68,68,.35);transition:all .2s ease}.MedicationModal_submitBtn__t_URx:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(239,68,68,.5)}.MedicationModal_loadingText__SaAjR{color:#94a3b8;font-size:.85rem}.MedicationModal_errorText__Pjqez{color:#fca5a5;font-size:.85rem;background:rgba(239,68,68,.15);padding:.5rem;border-radius:8px}.MedicationModal_modalContent__CZ9zk::-webkit-scrollbar{width:6px}.MedicationModal_modalContent__CZ9zk::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:10px}.MedicationModal_modalContent__CZ9zk::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:10px}.MedicationModal_modalContent__CZ9zk::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.ConfirmModal_overlay__Qk1Qo{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;animation:ConfirmModal_fadeIn__qt7rt .2s cubic-bezier(.16,1,.3,1)}@keyframes ConfirmModal_fadeIn__qt7rt{0%{opacity:0}to{opacity:1}}.ConfirmModal_container__RVRXU{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:20px;width:100%;max-width:440px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 24px 48px -12px rgba(15,23,42,.2);display:flex;flex-direction:column;align-items:center;text-align:center;animation:ConfirmModal_scaleUp__wMCgI .25s cubic-bezier(.16,1,.3,1)}@keyframes ConfirmModal_scaleUp__wMCgI{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ConfirmModal_iconWrapper__R2oPb{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem;flex-shrink:0}.ConfirmModal_icon_primary__Dv_T0{background:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe}.ConfirmModal_icon_danger__OOfYR{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.ConfirmModal_icon_success__tIhQL{background:#f0fdf4;color:#22c55e;border:1px solid #bbf7d0}.ConfirmModal_icon_warning__pu0wA{background:#fffbeb;color:#f59e0b;border:1px solid #fde68a}.ConfirmModal_content__AsKOr{margin-bottom:1.5rem}.ConfirmModal_title__w_ECw{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.3}.ConfirmModal_message__Piyzi{margin:0;font-size:.92rem;color:#64748b;line-height:1.5}.ConfirmModal_actions__iTLrS{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%}.ConfirmModal_cancelBtn__ZkQQV{flex:1;background:#f8fafc;color:#475569;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:.7rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ConfirmModal_cancelBtn__ZkQQV:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.ConfirmModal_cancelBtn__ZkQQV:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_confirmBtn__X2tye{flex:1;border:none;border-radius:12px;padding:.7rem 1rem;font-size:.9rem;font-weight:600;color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease}.ConfirmModal_confirmBtn__X2tye:disabled{opacity:.6;cursor:not-allowed}.ConfirmModal_confirmBtn_primary__WLAUa{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgba(37,99,235,.25)}.ConfirmModal_confirmBtn_primary__WLAUa:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px rgba(37,99,235,.35)}.ConfirmModal_confirmBtn_danger__c4SLk{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(220,38,38,.25)}.ConfirmModal_confirmBtn_danger__c4SLk:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px rgba(220,38,38,.35)}.ConfirmModal_confirmBtn_success__th1uE{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px rgba(22,163,74,.25)}.ConfirmModal_confirmBtn_success__th1uE:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.ConfirmModal_confirmBtn_warning__XneCd{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(217,119,6,.25)}.ConfirmModal_confirmBtn_warning__XneCd:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)}.MedicationDetailModal_backdrop__BitlF{position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:MedicationDetailModal_fadeIn__fAYuW .2s ease}@keyframes MedicationDetailModal_fadeIn__fAYuW{0%{opacity:0}to{opacity:1}}.MedicationDetailModal_modal__eGqAG{background:#ffffff;border:1px solid rgba(0,0,0,.1);border-radius:24px;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;box-shadow:0 32px 64px -12px rgba(0,0,0,.18);animation:MedicationDetailModal_slideUp__LP7p4 .25s cubic-bezier(.16,1,.3,1)}.MedicationDetailModal_modal__eGqAG::-webkit-scrollbar{width:6px}.MedicationDetailModal_modal__eGqAG::-webkit-scrollbar-track{background:transparent}.MedicationDetailModal_modal__eGqAG::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:10px}@keyframes MedicationDetailModal_slideUp__LP7p4{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.MedicationDetailModal_loadingState__q9N8y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#64748b}.MedicationDetailModal_header__Uv9To{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.07)}.MedicationDetailModal_titleBlock__JKzGO{display:flex;align-items:center;gap:1rem}.MedicationDetailModal_pillIconWrapper__ZkzMv{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#fee2e2,#fecaca);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#ef4444;flex-shrink:0}.MedicationDetailModal_medName__DyWqb{margin:0 0 .25rem;font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.2}.MedicationDetailModal_dosage__d1gW0{font-size:.85rem;color:#64748b;font-weight:500}.MedicationDetailModal_headerRight__NJcGY{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.MedicationDetailModal_badges__yLCFR{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.MedicationDetailModal_doctorBadge___md7u,.MedicationDetailModal_selfBadge__nXB9Z{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:20px}.MedicationDetailModal_doctorBadge___md7u{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.MedicationDetailModal_selfBadge__nXB9Z{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.MedicationDetailModal_statusBadge__5MaGX{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:20px}.MedicationDetailModal_status_active__oePPY{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.MedicationDetailModal_status_paused__Q8l2Q{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.MedicationDetailModal_status_completed__PF8nh{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.MedicationDetailModal_status_canceled__Mnriv{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.MedicationDetailModal_closeBtn__gtwRl{background:transparent;border:none;color:#94a3b8;font-size:1.5rem;line-height:1;cursor:pointer;padding:.2rem .4rem;border-radius:8px;transition:all .15s ease}.MedicationDetailModal_closeBtn__gtwRl:hover{color:#1e293b;background:rgba(0,0,0,.05)}.MedicationDetailModal_body__a2LiK{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.MedicationDetailModal_infoGrid___EZtB{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.MedicationDetailModal_infoItem__PAdI3{display:flex;flex-direction:column;gap:.4rem}.MedicationDetailModal_infoLabel__SKhyN{font-size:.77rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.35rem}.MedicationDetailModal_infoValue__cZPAH{font-size:.92rem;font-weight:500;color:#1e293b}.MedicationDetailModal_timePills__MReHc{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}.MedicationDetailModal_timePill__DaBl3{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.82rem;font-weight:600;padding:.2rem .6rem;border-radius:20px}.MedicationDetailModal_noTimes__8lGER{font-size:.85rem;color:#94a3b8;font-style:italic}.MedicationDetailModal_instructionText__zdqdO{font-size:.88rem;color:#475569;line-height:1.5;background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.65rem .85rem}.MedicationDetailModal_reportSection__Tfytt{background:#f8fafc;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:1.1rem 1.25rem}.MedicationDetailModal_sectionTitle__nWnLq{margin:0 0 1rem;font-size:.9rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:.5rem}.MedicationDetailModal_reportCards__8ypkk{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.MedicationDetailModal_reportCard__B15t6{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .5rem;border-radius:12px;text-align:center}.MedicationDetailModal_takenCard__MNV7h{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25)}.MedicationDetailModal_missedCard__14nO1{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25)}.MedicationDetailModal_pendingCard__iFI7T{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25)}.MedicationDetailModal_reportNum__XVpGR{font-size:1.5rem;font-weight:800;line-height:1;color:#1e293b}.MedicationDetailModal_reportLabel__RsCbe{font-size:.75rem;font-weight:600;color:#64748b}.MedicationDetailModal_adherenceSection__VHtCB{display:flex;flex-direction:column;gap:.5rem}.MedicationDetailModal_adherenceHeader__Zuzhq{display:flex;justify-content:space-between;align-items:center}.MedicationDetailModal_adherenceLabel__Ef9MH{font-size:.82rem;font-weight:600;color:#64748b}.MedicationDetailModal_adherenceValue__XsH_0{font-size:1rem;font-weight:800}.MedicationDetailModal_barTrack__MY5my{height:8px;background:rgba(0,0,0,.07);border-radius:100px;overflow:hidden}.MedicationDetailModal_barFill__kG9Sd{height:100%;border-radius:100px;transition:width .6s cubic-bezier(.16,1,.3,1)}.MedicationDetailModal_adherenceHint__GtU7J{margin:0;font-size:.77rem;color:#94a3b8}.MedicationDetailModal_footer__TjmM4{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(0,0,0,.07);gap:.75rem}.MedicationDetailModal_footerRight__qLHoI{display:flex;align-items:center;gap:.6rem}.MedicationDetailModal_deleteBtn__RyPdo{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease}.MedicationDetailModal_deleteBtn__RyPdo:hover{background:#fee2e2;border-color:#fca5a5}.MedicationDetailModal_cancelBtn__HbW9C{background:#f8fafc;color:#64748b;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.MedicationDetailModal_cancelBtn__HbW9C:hover{background:#f1f5f9}.MedicationDetailModal_editBtn__ZP8Dc{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;border:none;border-radius:10px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease;box-shadow:0 2px 8px rgba(37,99,235,.3)}.MedicationDetailModal_editBtn__ZP8Dc:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(37,99,235,.4)}.page_container__4lhVP{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding-bottom:3rem;color:#1e293b}.page_header__v88ZA{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:1.5rem 1.75rem;box-shadow:0 8px 30px rgba(149,157,165,.15)}.page_titleArea__2IIeQ{display:flex;flex-direction:column;gap:.3rem}.page_pageTitle__2xUpG{font-size:1.6rem;font-weight:800;color:#1e293b;margin:0;display:flex;align-items:center;letter-spacing:-.02em}.page_pageSubtitle__Y2N98{font-size:.9rem;color:#64748b;margin:0}.page_headerActions__KTWsG{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page_addBtn__l_bNv{background:linear-gradient(135deg,#ef4444,#dc2626);color:#ffffff;border:none;border-radius:12px;padding:.7rem 1.3rem;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;box-shadow:0 4px 14px rgba(239,68,68,.4);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.page_addBtn__l_bNv:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(239,68,68,.55)}.page_prescribeBtn__KmSaY{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff;border:none;border-radius:12px;padding:.7rem 1.3rem;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;box-shadow:0 4px 14px rgba(37,99,235,.4);transition:all .2s ease}.page_prescribeBtn__KmSaY:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(37,99,235,.55)}.page_statsGrid__BmSfF{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.page_statCard___R9AH{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:1.2rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 20px rgba(149,157,165,.12)}.page_statIcon__Kx6NF{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.page_blueIcon__tboZa{background:rgba(59,130,246,.18);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.page_redIcon__AoYEG{background:rgba(239,68,68,.18);color:#f87171;border:1px solid rgba(239,68,68,.3)}.page_grayIcon__pSmbl{background:rgba(148,163,184,.18);color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.page_greenIcon__v1rXF{background:rgba(16,185,129,.18);color:#34d399;border:1px solid rgba(16,185,129,.3)}.page_statInfo__W7QNb{display:flex;flex-direction:column;gap:.1rem}.page_statLabel__5_HlY{font-size:.8rem;font-weight:500;color:#64748b}.page_statValue__xVcyK{font-size:1.4rem;font-weight:800;color:#1e293b}.page_filterBar__QwVaM{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:.6rem .8rem}.page_tabs__c1CjQ{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:2px}.page_filterTab__AVy8b{background:transparent;border:none;color:#64748b;padding:.5rem 1rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.page_filterTab__AVy8b:hover{color:#1e293b;background:rgba(0,0,0,.04)}.page_activeTab__6W1ql{background:rgba(239,68,68,.1)!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.2)}.page_searchWrapper__l6Qac{position:relative;display:flex;align-items:center;min-width:240px}.page_searchIcon__jMYYX{position:absolute;left:.8rem;color:#64748b;font-size:.85rem}.page_searchInput__aYbL_{width:100%;background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.5rem .8rem .5rem 2.2rem;color:#1e293b;font-size:.85rem;outline:none;transition:all .2s ease}.page_searchInput__aYbL_:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.page_medicationGrid__PAY9K{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}@media (max-width:640px){.page_medicationGrid__PAY9K{grid-template-columns:1fr}}.page_medCard__JwBGs{background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;box-shadow:0 8px 32px rgba(149,157,165,.15);transition:transform .2s ease,border-color .2s ease;cursor:pointer}.page_medCard__JwBGs:hover{transform:translateY(-3px);border-color:rgba(239,68,68,.35)}.page_medCardHeader__LZwPY{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.page_medTitleBlock__5N0un{display:flex;flex-direction:column;gap:.2rem}.page_medName__6vkVA{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0}.page_medDosage__SxbeJ{font-size:.85rem;font-weight:600;color:#ef4444}.page_badgeList__c4mJ4{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.page_doctorPrescribedBadge__16GcG{font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:12px;background:rgba(59,130,246,.2);color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.page_selfBadge__fBGd1{font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:12px;background:rgba(148,163,184,.15);color:#cbd5e1;border:1px solid rgba(148,163,184,.25)}.page_statusBadge__DZvvL{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:12px}.page_status_active__yiRLK{background:rgba(16,185,129,.2);color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.page_status_paused__LFgHQ{background:rgba(245,158,11,.2);color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.page_status_completed__6o6tk{background:rgba(59,130,246,.2);color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.page_status_canceled__sZCTU{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.page_infoSection__zcee2{display:flex;flex-direction:column;gap:.6rem;background:rgba(248,250,252,.7);padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(0,0,0,.04)}.page_infoRow__978XY{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;flex-wrap:wrap;gap:.4rem}.page_infoLabel__MuM1S{color:#64748b;font-weight:500;display:flex;align-items:center;gap:.4rem}.page_infoValue___iG0J{color:#334155;font-weight:600}.page_timePills__r30qP{display:flex;gap:.35rem;flex-wrap:wrap}.page_timePill__4MYQV{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3);padding:.15rem .45rem;border-radius:8px;font-size:.75rem;font-weight:700}.page_instructionsBox__HHG0Y{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#93c5fd;background:rgba(59,130,246,.1);padding:.4rem .6rem;border-radius:8px}.page_visualizerBlock__iqQ1Y{display:flex;flex-direction:column;gap:.3rem}.page_visualizerTitle__1VmBV{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:#64748b}.page_adherenceSpan__z0gjb{font-size:.8rem;color:#34d399}.page_cardFooter__5Inox{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06);gap:.5rem}.page_takeDoseBtn__uueDT{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;border-radius:10px;padding:.5rem .9rem;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:.4rem;cursor:pointer;box-shadow:0 4px 12px rgba(16,185,129,.35);transition:all .2s ease}.page_takeDoseBtn__uueDT:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,.5)}.page_takeDoseBtn__uueDT:disabled{opacity:.6;cursor:not-allowed}.page_allTakenSpan__cnzdy{font-size:.8rem;font-weight:600;color:#34d399}.page_allTakenSpan__cnzdy,.page_footerRightBtns__nkzq8{display:flex;align-items:center;gap:.35rem}.page_actionIconBtn__zP6LQ{background:#ffffff;color:#94a3b8;border:1px solid rgba(0,0,0,.06);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s ease}.page_actionIconBtn__zP6LQ:hover{color:#1e293b;background:rgba(0,0,0,.04)}.page_actionIconBtnDanger___wdoK{background:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.25);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s ease}.page_actionIconBtnDanger___wdoK:hover{color:#ffffff;background:rgba(239,68,68,.3)}.page_loadingContainer__MQrTu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1rem;color:#94a3b8}.page_spinner__HlVS8{width:40px;height:40px;border:3px solid rgba(239,68,68,.2);border-top-color:#ef4444;border-radius:50%;animation:page_spin__EsokL .8s linear infinite}@keyframes page_spin__EsokL{to{transform:rotate(1turn)}}.page_emptyState__7h6W_{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:3.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.page_emptyIcon__7O2CQ{font-size:3rem;color:#475569;margin-bottom:1rem}.page_emptyState__7h6W_ h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.4rem}.page_emptyState__7h6W_ p{font-size:.9rem;color:#94a3b8;max-width:400px}.GoogleCaptcha_captchaContainer__yuC_s{display:flex;flex-direction:column;width:100%;margin-top:.4rem;margin-bottom:.2rem}.GoogleCaptcha_recaptchaWidgetWrapper__ugVF3{width:100%;min-height:86px;display:flex;justify-content:center;align-items:center;background:transparent;border:none;border-radius:12px;padding:.5rem}.GoogleCaptcha_recaptchaInner__79BLQ{display:flex;justify-content:center;align-items:center;width:100%;overflow-x:auto}.GoogleCaptcha_errorText__2WbQW{font-size:.75rem;color:#ef4444;font-weight:500;margin-top:.35rem}.GoogleCaptcha_mockCaptchaCard__u8HRx{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;background-color:#f9f9f9;border:1px solid #d3d3d3;border-radius:4px;padding:.75rem 1rem;width:304px;box-shadow:0 0 4px 1px rgba(0,0,0,.08)}.GoogleCaptcha_mockCheckboxGroup__w4TAP{display:flex;align-items:center;gap:.75rem;cursor:pointer}.GoogleCaptcha_mockCheckbox__XeeMk{width:24px;height:24px;border:2px solid #c1c1c1;border-radius:2px;background-color:#ffffff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.GoogleCaptcha_mockCheckboxChecked__neAo9{background-color:#ffffff;border-color:#0f9d58}.GoogleCaptcha_mockCheckboxChecked__neAo9 i{color:#0f9d58;font-size:1rem}.GoogleCaptcha_mockLabel__vv8Vp{font-size:.85rem;font-family:Roboto,helvetica,arial,sans-serif;color:#282828;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GoogleCaptcha_mockLogoGroup__6xrOS{display:flex;flex-direction:column;align-items:center;gap:.1rem}.GoogleCaptcha_mockLogoIcon__LI6f9{font-size:1.5rem;color:#4285f4}.GoogleCaptcha_mockLogoText__ysr39{font-size:.6rem;color:#555555;font-weight:500;line-height:1}.GoogleCaptcha_mockLogoLinks__UPM_k{font-size:.55rem;color:#555555;display:flex;gap:.25rem;line-height:1}.ClaimProfileModal_modalOverlay__xsA4h{position:fixed;inset:0;z-index:999999;background-color:rgba(15,23,42,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;overflow-y:auto;animation:ClaimProfileModal_fadeIn__l_oth .25s cubic-bezier(.16,1,.3,1)}@keyframes ClaimProfileModal_fadeIn__l_oth{0%{opacity:0}to{opacity:1}}@keyframes ClaimProfileModal_modalSlideUp__srF_G{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ClaimProfileModal_modalContainer__XyjIz{position:relative;background:#ffffff;border-radius:20px;width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;animation:ClaimProfileModal_modalSlideUp__srF_G .3s cubic-bezier(.16,1,.3,1)}.ClaimProfileModal_modalHeader__pLF2T{padding:1.5rem 1.75rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#f8fafc,#ffffff)}.ClaimProfileModal_headerTitleGroup__aSmn8{display:flex;flex-direction:column;gap:.35rem}.ClaimProfileModal_badge__2hwA8{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;font-size:.75rem;font-weight:700;border-radius:9999px;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.05em}.ClaimProfileModal_modalTitle__yoqWg{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.ClaimProfileModal_closeButton__0L4vV{background:transparent;border:none;color:#94a3b8;font-size:1.25rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ClaimProfileModal_closeButton__0L4vV:hover{background-color:#f1f5f9;color:#334155;transform:rotate(90deg)}.ClaimProfileModal_modalBody__sDBLR{padding:1.5rem 1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.ClaimProfileModal_targetCard__cVvEG{background:linear-gradient(135deg,#f0fdf4,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:1rem 1.25rem;display:flex;gap:.75rem;align-items:flex-start}.ClaimProfileModal_targetIconWrapper__7ba7N{width:36px;height:36px;border-radius:10px;background:#0284c7;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.ClaimProfileModal_targetInfo__oR0wI{display:flex;flex-direction:column;gap:.2rem}.ClaimProfileModal_targetName__Berkl{font-size:.95rem;font-weight:700;color:#0c4a6e;margin:0}.ClaimProfileModal_targetDesc__q5XcL{font-size:.8rem;color:#0369a1;margin:0;line-height:1.4}.ClaimProfileModal_claimForm__M46G6{display:flex;flex-direction:column;gap:1rem}.ClaimProfileModal_nameRow__c77vB{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:480px){.ClaimProfileModal_nameRow__c77vB{grid-template-columns:1fr}}.ClaimProfileModal_formGroup__QcLar{display:flex;flex-direction:column;gap:.35rem}.ClaimProfileModal_formLabel__Dqk6m{font-size:.82rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.25rem}.ClaimProfileModal_requiredAsterisk__yyKJo{color:#ef4444}.ClaimProfileModal_inputControl__gtK_7{width:100%;padding:.65rem .9rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#1e293b;background-color:#ffffff;transition:all .2s ease;outline:none}.ClaimProfileModal_inputControl__gtK_7:focus{border-color:#2490eb;box-shadow:0 0 0 3px rgba(36,144,235,.15)}.ClaimProfileModal_inputError__ixHZz{border-color:#ef4444!important;background-color:#fef2f2}.ClaimProfileModal_errorText__xA3QB{font-size:.75rem;color:#ef4444;font-weight:500;margin-top:.2rem}.ClaimProfileModal_passwordInputWrapper__5BDAm{position:relative;display:flex;align-items:center}.ClaimProfileModal_passwordInputWrapper__5BDAm input{padding-right:2.75rem}.ClaimProfileModal_passwordToggle__WRcGB{position:absolute;right:.75rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.ClaimProfileModal_passwordToggle__WRcGB:hover{color:#475569}.ClaimProfileModal_strengthBarContainer__iPUMN{margin-top:.4rem;display:flex;flex-direction:column;gap:.35rem}.ClaimProfileModal_strengthBarBackground__Tp8mr{width:100%;height:4px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}.ClaimProfileModal_strengthBarFill__N4cRO{height:100%;transition:width .3s ease,background-color .3s ease}.ClaimProfileModal_strengthBarWeak__f5ju5{background-color:#ef4444}.ClaimProfileModal_strengthBarFair__cViTb{background-color:#f59e0b}.ClaimProfileModal_strengthBarGood__aEUCh{background-color:#3b82f6}.ClaimProfileModal_strengthBarStrong__2AKVG{background-color:#10b981}.ClaimProfileModal_strengthMeta__I_7gh{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#64748b}.ClaimProfileModal_strengthHints__ZNTCA{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.ClaimProfileModal_strengthHintPill__QBEhv{font-size:.68rem;padding:.15rem .45rem;border-radius:4px;background-color:#f1f5f9;color:#64748b}.ClaimProfileModal_strengthHintPillDone___MQ7_{background-color:#dcfce7;color:#15803d;font-weight:600}.ClaimProfileModal_ownershipSection__qbPGC{display:flex;flex-direction:column;gap:.5rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1rem}.ClaimProfileModal_ownershipOption__EWqu6{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.ClaimProfileModal_ownershipOption__EWqu6 input[type=radio]{margin-top:.2rem;accent-color:#2490eb;cursor:pointer}.ClaimProfileModal_ownershipLabel__9F34L{font-size:.82rem;color:#334155;line-height:1.35;cursor:pointer}.ClaimProfileModal_consentRow__IrXUt{display:flex;align-items:flex-start;gap:.6rem;margin-top:.25rem}.ClaimProfileModal_consentCheckbox__MMuKs{margin-top:.2rem;accent-color:#2490eb;cursor:pointer}.ClaimProfileModal_consentText__1pfj5{font-size:.78rem;color:#64748b;line-height:1.35}.ClaimProfileModal_legalLink__WsO59{color:#2490eb;font-weight:600;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-size:inherit}.ClaimProfileModal_legalLink__WsO59:hover{color:#1d4ed8}.ClaimProfileModal_modalFooter__A5gXi{padding:1rem 1.75rem 1.5rem;border-top:1px solid #f1f5f9;background-color:#ffffff;display:flex;flex-direction:column;gap:.75rem}.ClaimProfileModal_submitBtn__eoQ9S{width:100%;padding:.85rem 1.5rem;background:linear-gradient(135deg,#2490eb,#1d4ed8);color:#ffffff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 14px rgba(36,144,235,.35);transition:all .2s ease}.ClaimProfileModal_submitBtn__eoQ9S i{margin-right:6px;font-size:1.05rem}.ClaimProfileModal_submitBtn__eoQ9S:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(36,144,235,.45)}.ClaimProfileModal_submitBtn__eoQ9S:active:not(:disabled){transform:translateY(0)}.ClaimProfileModal_submitBtn__eoQ9S:disabled{opacity:.65;cursor:not-allowed;transform:none}.ClaimProfileModal_spinner__V57Ny{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:ClaimProfileModal_spin__EzRCz .6s linear infinite}@keyframes ClaimProfileModal_spin__EzRCz{to{transform:rotate(1turn)}}.ClaimProfileModal_legalModalOverlay__AX8jL{position:fixed;inset:0;background:rgba(15,23,42,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:ClaimProfileModal_legalFadeIn__6Pina .2s ease-out}.ClaimProfileModal_legalModalContent__aMlW7{background:#ffffff;border-radius:20px;width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.35);animation:ClaimProfileModal_legalScaleIn__JbloC .25s cubic-bezier(.16,1,.3,1);overflow:hidden;border:1px solid rgba(226,232,240,.8)}.ClaimProfileModal_legalModalHeader__lqwIH{padding:1.25rem 1.75rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;background:#ffffff}.ClaimProfileModal_legalModalBody__H9wZ0{padding:1.75rem;overflow-y:auto;font-size:.88rem;color:#334155;line-height:1.65;background:#ffffff}.ClaimProfileModal_legalModalCloseBtn__35seJ{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f1f5f9;color:#64748b;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ClaimProfileModal_legalModalCloseBtn__35seJ:hover{background-color:#e2e8f0;color:#0f172a}@keyframes ClaimProfileModal_legalFadeIn__6Pina{0%{opacity:0}to{opacity:1}}@keyframes ClaimProfileModal_legalScaleIn__JbloC{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.MedicalCenterPanelNotice_noticeContainer__Gyguv{display:flex;justify-content:center;align-items:flex-start;padding:2rem 1rem}.MedicalCenterPanelNotice_noticeCard___oNAE{background:linear-gradient(145deg,#ffffff,#f8fafc);border-radius:20px;padding:3rem 2.5rem;max-width:520px;width:100%;text-align:center;box-shadow:0 4px 24px rgba(36,144,235,.08),0 1px 3px rgba(0,0,0,.04);border:1px solid #e8f4fd}.MedicalCenterPanelNotice_iconWrapper__Ne_Ea{width:80px;height:80px;margin:0 auto 1.75rem;background:linear-gradient(135deg,#2490eb,#1e7bb8);border-radius:25%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(36,144,235,.3)}.MedicalCenterPanelNotice_iconWrapper__Ne_Ea svg{font-size:2rem;color:white}.MedicalCenterPanelNotice_title__GKjSn{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;line-height:1.3}.MedicalCenterPanelNotice_description__ltBw6{font-size:1rem;color:#64748b;line-height:1.7;margin:0 0 2rem}.MedicalCenterPanelNotice_description__ltBw6 strong{color:#334155}.MedicalCenterPanelNotice_panelButton__RBxQU{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#2490eb,#1e7bb8);color:white;padding:1rem 2.5rem;border-radius:12px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(36,144,235,.35)}.MedicalCenterPanelNotice_panelButton__RBxQU:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(36,144,235,.45);background:linear-gradient(135deg,#1e7bb8,#1565a3);color:white}.MedicalCenterPanelNotice_panelButton__RBxQU:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(36,144,235,.35)}.MedicalCenterPanelNotice_buttonIcon__JcP1q{font-size:.85rem}.MedicalCenterPanelNotice_linkPreview__pZC1P{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.6rem 1rem;background:#f1f5f9;border-radius:8px;font-size:.875rem;color:#64748b}.MedicalCenterPanelNotice_secureIcon__Kgd2R{color:#22c55e;font-size:.8rem}@media (max-width:576px){.MedicalCenterPanelNotice_noticeCard___oNAE{padding:2rem 1.5rem}.MedicalCenterPanelNotice_iconWrapper__Ne_Ea{width:64px;height:64px}.MedicalCenterPanelNotice_iconWrapper__Ne_Ea svg{font-size:1.6rem}.MedicalCenterPanelNotice_title__GKjSn{font-size:1.25rem}.MedicalCenterPanelNotice_description__ltBw6{font-size:.95rem}.MedicalCenterPanelNotice_panelButton__RBxQU{width:100%;padding:.9rem 1.5rem;font-size:1rem}.MedicalCenterPanelNotice_linkPreview__pZC1P{font-size:.8rem;padding:.5rem .75rem}}.LogoutTransition_overlay__GI2hF{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255,255,255,.8);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);z-index:99999;padding:2rem}.LogoutTransition_card__m2lKg{display:flex;flex-direction:column;align-items:center;background:#ffffff;padding:3.5rem 2rem;border-radius:28px;box-shadow:0 25px 50px -12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.03);max-width:420px;width:100%;text-align:center;animation:LogoutTransition_slideUp__jeCzw .5s ease-out}.LogoutTransition_loader__Awtuo{width:56px;height:56px;border:4px solid #f1f5f9;border-top-color:#2490eb;border-radius:50%;animation:LogoutTransition_spin__s_oau 1s cubic-bezier(.4,0,.2,1) infinite;margin-bottom:2rem}.LogoutTransition_title__MGBq9{margin-bottom:.75rem;color:#0f172a;font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.LogoutTransition_description__2jJHH{color:#64748b;line-height:1.6;font-size:1rem;margin:0}@keyframes LogoutTransition_spin__s_oau{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LogoutTransition_slideUp__jeCzw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CenterActionButtons_actionButtonsRow__jxnRQ{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin-top:1rem;justify-content:center}.CenterActionButtons_actionButton__LBwpM{background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:white;border-radius:12px;font-weight:600;padding:8px 16px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer;font-size:.85rem}.CenterActionButtons_actionButton__LBwpM:hover{background:rgba(255,255,255,.25);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.CenterActionButtons_actionButton__LBwpM i{font-size:1rem}@media (min-width:768px){.CenterActionButtons_actionButtonsRow__jxnRQ{justify-content:flex-start}.CenterActionButtons_buttonCol__qUBaw{width:auto}.CenterActionButtons_actionButton__LBwpM{width:auto;min-width:160px}}@media (max-width:767px){.CenterActionButtons_actionButtonsRow__jxnRQ{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:10px}.CenterActionButtons_actionButton__LBwpM{height:100%;min-height:85px;flex-direction:column;padding:8px 4px;text-align:center;font-size:.75rem;line-height:1.2;gap:6px;border-radius:12px}.CenterActionButtons_actionButton__LBwpM i{font-size:1.25rem}}@media (max-width:480px){.CenterActionButtons_actionButton__LBwpM{min-height:80px;font-size:.7rem;padding:6px 4px;gap:4px}.CenterActionButtons_actionButton__LBwpM i{font-size:1.1rem}}.CenterActionButtons_favActive__Swb7a{border-color:rgba(239,68,68,.4)!important;background:rgba(239,68,68,.1)!important}.CenterActionButtons_favActive__Swb7a:hover{background:rgba(239,68,68,.2)!important}.CenterActionButtons_claimButton__w2Zg1{background:linear-gradient(135deg,rgba(234,88,12,.4),rgba(249,115,22,.3))!important;border-color:rgba(251,146,60,.7)!important;color:#fff7ed!important;box-shadow:0 2px 10px rgba(249,115,22,.25);font-weight:700}.CenterActionButtons_claimButton__w2Zg1:hover{background:linear-gradient(135deg,rgba(234,88,12,.6),rgba(249,115,22,.5))!important;border-color:rgba(251,146,60,1)!important;box-shadow:0 4px 18px rgba(249,115,22,.4)}.SearchableSelect_searchableSelect__u91EN{position:relative;width:100%;border-radius:12px}.SearchableSelect_selectTrigger__kAs_R{position:relative;width:100%;border:1px solid #d0d7de;border-radius:12px;background-color:white;height:54px;display:flex;align-items:center;overflow:hidden;transition:all .2s ease;cursor:text}.SearchableSelect_notSearchable__cg2U7 .SearchableSelect_selectTrigger__kAs_R{cursor:pointer}.SearchableSelect_searchableSelect__u91EN.SearchableSelect_open__YKnu6 .SearchableSelect_selectTrigger__kAs_R{border-color:#2490eb;box-shadow:0 0 0 4px rgba(36,144,235,.1)}.SearchableSelect_searchInput__BfXAI{width:100%;height:100%;border:none;background:transparent;padding:0 40px 0 18px;font-size:16px;line-height:54px;outline:none;color:#1a1a1a;display:block;font-family:inherit;cursor:inherit}.SearchableSelect_searchInput__BfXAI.SearchableSelect_truncateText__9E46i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchableSelect_searchInput__BfXAI.SearchableSelect_cursorPointer__DMWEA{cursor:pointer;caret-color:transparent}.SearchableSelect_searchInput__BfXAI::-moz-placeholder{color:#8c959f}.SearchableSelect_searchInput__BfXAI::placeholder{color:#8c959f}.SearchableSelect_selectArrow__JUzFI{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;color:#2490eb;font-size:12px}.SearchableSelect_selectArrow__JUzFI i{transition:transform .2s ease}.SearchableSelect_selectArrow__JUzFI i.SearchableSelect_rotated__oj4qj{transform:rotate(180deg)}.SearchableSelect_dropdown__xHSBA{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:white;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:1000;overflow:hidden;animation:SearchableSelect_fadeInDropdown__fPpAE .2s ease}@keyframes SearchableSelect_fadeInDropdown__fPpAE{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SearchableSelect_optionsList__4gP_c{list-style:none;margin:0;padding:6px;max-height:250px;overflow-y:auto;overflow-x:hidden;background-color:#ffffff}.SearchableSelect_optionsList__4gP_c::-webkit-scrollbar{width:6px}.SearchableSelect_optionsList__4gP_c::-webkit-scrollbar-track{background:transparent}.SearchableSelect_optionsList__4gP_c::-webkit-scrollbar-thumb{background-color:#d0d7de;border-radius:20px}.SearchableSelect_option__hghji{padding:10px 14px;min-height:40px;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease;color:#333;font-size:15px;background-color:#ffffff;width:100%;box-sizing:border-box;overflow:hidden}.SearchableSelect_option__hghji.SearchableSelect_highlighted__rzD_o,.SearchableSelect_option__hghji:hover{background-color:#f0f9ff;color:#2490eb}.SearchableSelect_option__hghji.SearchableSelect_selected__H3qVe{background-color:#e0f2fe;color:#2490eb;font-weight:600}.SearchableSelect_optionLabel__kjb8H{flex:1;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.SearchableSelect_option__hghji:hover .SearchableSelect_optionLabel__kjb8H{text-overflow:clip}.SearchableSelect_optionLabelText__6RrAO{display:inline-block;white-space:nowrap;vertical-align:middle}.SearchableSelect_truncateText__9E46i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.SearchableSelect_optionLabel__kjb8H.SearchableSelect_truncateText__9E46i{display:inline-block;max-width:90%}.SearchableSelect_checkIcon__ftKo2{font-size:12px;margin-left:8px}.SearchableSelect_noOptions__WHeZp{padding:12px;text-align:center;color:#666;font-size:14px}.SearchableSelect_disabled__RhoZW{opacity:.6;pointer-events:none}.SearchableSelect_optionContent__dTHAV{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.SearchableSelect_checkbox__fGgww{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:6px;margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;background-color:white}.SearchableSelect_checkbox__fGgww.SearchableSelect_checked___xTUH{background-color:#2490eb;border-color:#2490eb;color:white}.SearchableSelect_checkbox__fGgww i{font-size:10px}.SearchableSelect_childOption__fBC8B{position:relative;padding-left:42px;font-size:13.5px}.SearchableSelect_childOption__fBC8B:before{content:"";position:absolute;left:22px;top:0;width:2px;height:100%;background-color:#cbd5e1}.SearchableSelect_childOption__fBC8B:after{content:"";position:absolute;left:22px;top:50%;width:12px;height:2px;background-color:#cbd5e1;transform:translateY(-50%)}.SearchableSelect_lastChildOption__lAVb1:before{height:50%}.DeleteAccountSection_dangerCard__UOuC0{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:rgba(254,242,242,.6);border:1px solid rgba(239,68,68,.2);border-radius:16px}.DeleteAccountSection_dangerIcon__VQZW4{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:rgba(239,68,68,.1);color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.DeleteAccountSection_dangerText__nhrCo{flex:1;min-width:0}.DeleteAccountSection_dangerText__nhrCo h5{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#1e293b}.DeleteAccountSection_dangerText__nhrCo p{margin:0;font-size:.9rem;line-height:1.6;color:#64748b}.DeleteAccountSection_dangerButton__Wu212{flex-shrink:0;display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;background:white;color:#dc2626;border:1px solid rgba(220,38,38,.3);border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.DeleteAccountSection_dangerButton__Wu212:hover{background:#dc2626;color:white}.DeleteAccountSection_modalBackdrop__efhPV{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;animation:DeleteAccountSection_fadeIn__iI9yJ .2s ease}@keyframes DeleteAccountSection_fadeIn__iI9yJ{0%{opacity:0}to{opacity:1}}.DeleteAccountSection_modalContent__n8bjf{background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.8);border-radius:16px;width:min(90vw,440px);box-shadow:0 20px 40px rgba(0,0,0,.15);overflow:hidden;animation:DeleteAccountSection_scaleIn__eO8lm .3s cubic-bezier(.16,1,.3,1)}@keyframes DeleteAccountSection_scaleIn__eO8lm{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.DeleteAccountSection_modalHeader__RttX7{padding:20px;border-bottom:1px solid rgba(0,0,0,.05)}.DeleteAccountSection_modalHeader__RttX7 h5{margin:0;font-size:1.1rem;font-weight:700;color:#1e293b}.DeleteAccountSection_modalBody__WWI_7{padding:20px}.DeleteAccountSection_modalBody__WWI_7 p{margin:0 0 18px;font-size:.95rem;line-height:1.6;color:#475569}.DeleteAccountSection_confirmLabel__XDC9l{display:block;font-size:.85rem;font-weight:600;color:#475569;margin-bottom:8px}.DeleteAccountSection_confirmInput__UBh_W{width:100%;padding:.75rem 1rem;background:white;border:1px solid #cbd5e1;border-radius:10px;font-size:.95rem;color:#1e293b;outline:none;transition:all .2s ease}.DeleteAccountSection_confirmInput__UBh_W:focus{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.1)}.DeleteAccountSection_modalFooter__33FFC{padding:20px;background:#f8fafc;display:flex;justify-content:flex-end;gap:12px}.DeleteAccountSection_modalBtn__sHWOQ{padding:10px 20px;border-radius:10px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.DeleteAccountSection_modalBtnCancel__WsgV7{background:white;color:#64748b;border:1px solid #cbd5e1}.DeleteAccountSection_modalBtnCancel__WsgV7:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.DeleteAccountSection_modalBtnConfirm__CySjO{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 4px 12px rgba(239,68,68,.2)}.DeleteAccountSection_modalBtnConfirm__CySjO:hover:not(:disabled){box-shadow:0 8px 16px rgba(239,68,68,.3)}.DeleteAccountSection_modalBtn__sHWOQ:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.DeleteAccountSection_dangerCard__UOuC0{flex-direction:column}.DeleteAccountSection_dangerButton__Wu212{width:100%;justify-content:center}}.MedicalCenterFilters_toggleButton__VErwN{border:2px solid #2490eb!important;background-color:transparent!important;color:#2490eb!important;font-weight:600!important;border-radius:8px!important;padding:10px 16px!important;height:42px!important;font-size:.9rem!important;display:flex;align-items:center;justify-content:space-between;width:100%;transition:all .2s ease;cursor:pointer}.MedicalCenterFilters_toggleButton__VErwN:hover{background-color:#2490eb!important;color:white!important}.MedicalCenterFilters_searchWrapper__5nB35{position:relative;display:flex;align-items:center;width:100%}.MedicalCenterFilters_searchIcon__6TRwp{position:absolute;left:12px;top:12px;color:#adb5bd;z-index:10;pointer-events:none}.MedicalCenterFilters_searchInput__38Lkm{border-color:#e3e6ea!important;border-radius:8px!important;height:42px!important;font-size:.9rem!important;padding:8px 12px 8px 35px!important;width:100%}.MedicalCenterFilters_searchInput__38Lkm:focus{border-color:#2490eb!important;box-shadow:0 0 0 .2rem rgba(36,144,235,.25)!important}.MedicalCenterFilters_infoIcon__euB4J{font-size:.9rem;color:#2490eb}.MedicalCenterFilters_clearButton__RKBWb{border-radius:6px!important;font-size:.8rem!important;padding:4px 12px!important}.MedicalCenterFilters_seeResultsButton__WaMvo{background-color:#2490eb;color:white;border:none;font-weight:600;border-radius:8px;padding:10px 16px;height:42px;font-size:.9rem;width:100%;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:background-color .2s ease}.MedicalCenterFilters_seeResultsButton__WaMvo:hover{background-color:#1a7acc}.MedicalCenterFilters_mobileFiltersContainer__JVE5E{margin-top:1.25rem}@media (max-width:991.98px){.MedicalCenterFilters_mobileFiltersContainer__JVE5E{animation:MedicalCenterFilters_fadeIn__K_Gf7 .2s ease-out}}@keyframes MedicalCenterFilters_fadeIn__K_Gf7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MedicalCenterFilters_clearFiltersBtn__FLUCG{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:rgba(239,68,68,.08);color:#ef4444;border:1px dashed rgba(239,68,68,.3);border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none!important;outline:none}.MedicalCenterFilters_clearFiltersBtn__FLUCG:hover{background-color:#ef4444;color:white;border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.2);transform:translateY(-1px)}.MedicalCenterFilters_clearFiltersBtn__FLUCG:active{transform:translateY(0)}.MedicalCenterFilters_clearFiltersBtn__FLUCG i{font-size:11px;transition:transform .25s ease}.MedicalCenterFilters_clearFiltersBtn__FLUCG:hover i{transform:rotate(90deg)}.page_pageWrapper__FDWMM{background-color:#f4f7f9;min-height:100vh}.page_headerSection__QfaNv{background:#fff;padding:40px 0 20px;border-bottom:1px solid #eef2f6}.page_breadcrumb__O4BBu{display:flex;list-style:none;padding:0;margin-bottom:10px;font-size:14px}.page_breadcrumb__O4BBu li a{color:#6c757d;text-decoration:none}.page_breadcrumb__O4BBu li:not(:last-child):after{content:"/";margin:0 10px;color:#dee2e6}.page_active__YzItp{color:#007bff;font-weight:500}.page_mainTitle__aBAcc{font-size:36px;font-weight:800;color:#1a1a1a;margin:0}.page_contentSection__ZEMW2{margin-top:30px;padding:0 15px}.page_heroBanner__CUO_3{position:relative;height:400px;overflow:hidden}.page_heroBanner__CUO_3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.7)}.page_heroContent__Ho5z6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;z-index:2}.page_searchSection__XNEZw{padding:3rem 0;background-color:#f8f9fa}.page_medicalCenterCard__KmObe{transition:transform .3s ease}.page_medicalCenterCard__KmObe:hover{transform:translateY(-5px)}.page_rating__yJXL3{color:#ffc107}.page_badge__LwOz5{font-size:.8rem;padding:.5em 1em}.page_pagination__bJAvR{margin-top:2rem;margin-bottom:3rem}.page_pageLink__Wvfsv{color:#0d6efd;padding:.5rem 1rem;border:1px solid #dee2e6;margin:0 .25rem;border-radius:.25rem;text-decoration:none;transition:all .3s ease}.page_pageLink__Wvfsv:hover{background-color:#e9ecef;color:#0d6efd;transform:translateY(-2px)}.page_pageItem__bu3Zd.page_active__YzItp .page_pageLink__Wvfsv{background-color:#0d6efd;color:white;border-color:#0d6efd}.page_searchButton__NXs5T{transition:all .3s ease}.page_searchButton__NXs5T:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.page_viewDetailsButton__xQVGr{transition:all .3s ease}.page_viewDetailsButton__xQVGr:hover{transform:translateY(-2px);background-color:#0d6efd;color:white;box-shadow:0 4px 8px rgba(0,0,0,.1)}.FAQSection_faqWrapper__lYLaB{padding:1rem}.FAQSection_header__Hp1YA{text-align:center;margin-bottom:3rem}.FAQSection_title__4hA0A{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.FAQSection_subtitle__lUwxP{color:#64748b;font-size:1.05rem;max-width:600px;margin:0 auto}.FAQSection_grid__VHXqX{display:flex;gap:2rem;align-items:flex-start}.FAQSection_sidebar__bkXcP{flex:0 0 280px;display:flex;flex-direction:column;gap:.75rem}.FAQSection_tab__on7oX{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:12px;color:#64748b;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px rgba(0,0,0,.02)}.FAQSection_tab__on7oX:hover{background:rgba(255,255,255,.8)}.FAQSection_activeTab__vmIZv{background:rgba(255,255,255,1);color:#1e293b;box-shadow:0 8px 25px rgba(31,38,135,.06);border-color:rgba(255,255,255,.9)}.FAQSection_tab__on7oX i{font-size:.8rem;opacity:.7}.FAQSection_accordionContainer__84EG0{flex:1;display:flex;flex-direction:column;gap:1rem}.FAQSection_accordionItem__rqizX{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:12px;padding:1.25rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.FAQSection_accordionItem__rqizX.FAQSection_active__M5cmo{background:rgba(255,255,255,1);box-shadow:0 10px 30px rgba(31,38,135,.06);border-color:rgba(255,255,255,1);padding-bottom:.5rem}.FAQSection_accordionHeader__HOWjL{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.FAQSection_questionText__QlUgQ{font-weight:700;color:#475569;font-size:1rem;transition:color .2s ease}.FAQSection_active__M5cmo .FAQSection_questionText__QlUgQ{color:#1e293b}.FAQSection_iconButton__eohxq{background:none;border:none;color:#64748b;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:color .2s ease}.FAQSection_active__M5cmo .FAQSection_iconButton__eohxq{color:#2490eb}.FAQSection_iconButton__eohxq i{transition:transform .2s cubic-bezier(.4,0,.2,1)}.FAQSection_active__M5cmo .FAQSection_iconButton__eohxq i{transform:rotate(45deg)}.FAQSection_accordionBody__e_kPI{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.FAQSection_accordionBody__e_kPI.FAQSection_open__l_sfk{grid-template-rows:1fr}.FAQSection_answerText__kvTpT{overflow:hidden}.FAQSection_answerText__kvTpT p{margin:1rem 0 .5rem;color:#64748b;line-height:1.6;font-size:.95rem;padding-right:2rem}@media (max-width:992px){.FAQSection_grid__VHXqX{flex-direction:column;gap:1.5rem}.FAQSection_sidebar__bkXcP{flex:none;width:100%;flex-direction:row;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.FAQSection_sidebar__bkXcP::-webkit-scrollbar{display:none}.FAQSection_tab__on7oX{white-space:nowrap;padding:.8rem 1.25rem}}@media (max-width:576px){.FAQSection_title__4hA0A{font-size:1.5rem}.FAQSection_accordionItem__rqizX{padding:1rem}}.ImageGallerySimple_galleryWrapper__dfWK2{--gallery-brand:#2490eb;--gallery-brand-dark:#14457b;--gallery-radius:20px;--gallery-radius-sm:12px;--gallery-glass-bg:rgba(255,255,255,0.15);--gallery-glass-border:rgba(255,255,255,0.3);--gallery-glass-blur:blur(12px);display:flex;flex-direction:column;gap:.75rem;flex:1;height:100%}.ImageGallerySimple_mainContainer__Kuj6e{position:relative;width:100%;border-radius:var(--gallery-radius);overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);cursor:pointer}.ImageGallerySimple_mainContainerMulti__2esfa{aspect-ratio:16/10}.ImageGallerySimple_mainContainerSingle__Ukc4o{flex:1;height:100%;min-height:300px;aspect-ratio:16/9}.ImageGallerySimple_mainContainer__Kuj6e:hover .ImageGallerySimple_expandButton__RCcDz,.ImageGallerySimple_mainContainer__Kuj6e:hover .ImageGallerySimple_navButton__LPhos{opacity:1;pointer-events:auto}.ImageGallerySimple_mainImageWrap__hEC40{position:absolute;inset:0;overflow:hidden}.ImageGallerySimple_blurredBackdrop__eQE0j{filter:blur(24px) brightness(.85) saturate(1.5);transform:scale(1.15);z-index:1}.ImageGallerySimple_foregroundImage__Em_MI{z-index:2;filter:drop-shadow(0 10px 25px rgba(0,0,0,.3))}.ImageGallerySimple_navButton__LPhos{position:absolute;top:50%;transform:translateY(-50%);width:clamp(36px,5vw,44px);height:clamp(36px,5vw,44px);border-radius:50%;background:var(--gallery-glass-bg);backdrop-filter:var(--gallery-glass-blur);-webkit-backdrop-filter:var(--gallery-glass-blur);border:1px solid var(--gallery-glass-border);color:white;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .25s ease,box-shadow .25s ease,background .25s ease}.ImageGallerySimple_navButton__LPhos:hover{background:rgba(255,255,255,.28);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.1)}.ImageGallerySimple_navButton__LPhos:active{transform:translateY(-50%) scale(.97)}.ImageGallerySimple_prevButton__8CzHW{left:.75rem}.ImageGallerySimple_nextButton__OKjXt{right:.75rem}.ImageGallerySimple_expandButton__RCcDz{position:absolute;bottom:.75rem;left:.75rem;width:clamp(36px,5vw,44px);height:clamp(36px,5vw,44px);border-radius:50%;background:var(--gallery-glass-bg);backdrop-filter:var(--gallery-glass-blur);-webkit-backdrop-filter:var(--gallery-glass-blur);border:1px solid var(--gallery-glass-border);color:white;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .25s ease,box-shadow .25s ease,background .25s ease}.ImageGallerySimple_expandButton__RCcDz:hover{background:rgba(255,255,255,.28);transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.1)}.ImageGallerySimple_imageCounter__bH4xe{position:absolute;bottom:.75rem;right:.75rem;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:white;padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:500;z-index:10;pointer-events:none;letter-spacing:.02em}.ImageGallerySimple_thumbnailStrip___PaHx{display:flex;gap:.5rem;overflow-x:auto;padding:2px;scrollbar-width:none;-ms-overflow-style:none}.ImageGallerySimple_thumbnailStrip___PaHx::-webkit-scrollbar{display:none}.ImageGallerySimple_thumbnail___T2pp{flex-shrink:0;width:72px;height:72px;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;opacity:.55;border:2px solid transparent;transition:opacity .3s ease,transform .25s ease,border-color .3s ease}.ImageGallerySimple_thumbnail___T2pp:hover{opacity:.85;transform:translateY(-2px)}.ImageGallerySimple_activeThumbnail__4VdQc{opacity:1;transform:scale(1.05);border-color:var(--gallery-brand);box-shadow:0 0 0 2px rgba(36,144,235,.25)}.ImageGallerySimple_activeThumbnail__4VdQc:hover{transform:scale(1.05)}@keyframes ImageGallerySimple_galleryFadeIn__Dd_07{0%{opacity:0}to{opacity:1}}.ImageGallerySimple_fsOverlay__GpjM5{position:fixed;inset:0;background:rgba(0,0,0,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:999999;display:flex;flex-direction:column;animation:ImageGallerySimple_galleryFadeIn__Dd_07 .3s ease}.ImageGallerySimple_fsTopBar__L3gir{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:1rem;z-index:1000002;pointer-events:auto}.ImageGallerySimple_fsTopBtn__Jm5HB{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:white;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .25s ease;cursor:pointer;pointer-events:auto}.ImageGallerySimple_fsTopBtn__Jm5HB i{pointer-events:none}.ImageGallerySimple_fsTopBtn__Jm5HB:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.ImageGallerySimple_fsNativeBtn__JAMDV{display:flex}.ImageGallerySimple_fsCenterContent__YCP4p{flex-grow:1;display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 1.5rem;z-index:1000000;pointer-events:none}.ImageGallerySimple_fsNavBtn__w_M2B{pointer-events:auto;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:white;font-size:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;z-index:1000001}.ImageGallerySimple_fsNavBtn__w_M2B:hover{background:rgba(255,255,255,.15);transform:scale(1.1);border-color:rgba(255,255,255,.3)}.ImageGallerySimple_fsImageContainer__oVDOh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000000;pointer-events:none}.ImageGallerySimple_fsImageContainer__oVDOh img{pointer-events:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.ImageGallerySimple_fsBottomArea__RSCWV{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 1rem 1.5rem;z-index:1000000}.ImageGallerySimple_fsCounter__LiJNG{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:white;padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;letter-spacing:.05em;margin-bottom:1rem}.ImageGallerySimple_fsThumbnailStrip__XyXFX{display:flex;gap:.75rem;overflow-x:auto;max-width:100%;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.ImageGallerySimple_fsThumbnailStrip__XyXFX::-webkit-scrollbar{display:none}.ImageGallerySimple_fsThumbnail__fLNI5{flex-shrink:0;width:80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;opacity:.4;border:2px solid transparent;transition:all .3s ease}.ImageGallerySimple_fsThumbnail__fLNI5:hover{opacity:.8;transform:translateY(-2px)}.ImageGallerySimple_fsActiveThumbnail__Y8aJt{opacity:1;border-color:#fff}@media (max-width:768px){.ImageGallerySimple_mainContainer__Kuj6e{border-radius:14px}.ImageGallerySimple_mainContainerMulti__2esfa,.ImageGallerySimple_mainContainerSingle__Ukc4o,.ImageGallerySimple_mainContainer__Kuj6e{min-height:250px;aspect-ratio:4/3;height:auto}.ImageGallerySimple_thumbnail___T2pp{width:56px;height:56px;border-radius:8px}.ImageGallerySimple_fsTopBar__L3gir{top:1rem;right:1rem;gap:.5rem}.ImageGallerySimple_fsTopBtn__Jm5HB{width:40px;height:40px;font-size:1rem}.ImageGallerySimple_fsNativeBtn__JAMDV{display:none!important}.ImageGallerySimple_fsCenterContent__YCP4p{padding:0 .5rem}.ImageGallerySimple_fsNavBtn__w_M2B{width:48px;height:48px;font-size:1.25rem}.ImageGallerySimple_fsImageContainer__oVDOh{padding:1rem}.ImageGallerySimple_fsThumbnail__fLNI5{width:60px;height:45px}}.ArticleFilters_filterBar__80wu4{position:relative;z-index:20;background:rgba(255,255,255,.7);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:1.5rem 1.75rem;box-shadow:0 10px 30px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8);margin-bottom:2.25rem;display:flex;flex-direction:column;gap:1.1rem;transition:opacity .2s ease}.ArticleFilters_filterBar__80wu4[aria-busy=true]{opacity:.85}.ArticleFilters_searchRow__l5B27{display:flex;align-items:center;gap:1rem}.ArticleFilters_searchWrapper__Iz4N2{position:relative;flex:1;display:flex;align-items:center}.ArticleFilters_searchIcon__U4OwX{position:absolute;left:1.1rem;color:#94a3b8;font-size:.9rem;pointer-events:none}.ArticleFilters_spinnerIcon__DpJkP{color:#2490eb;animation:ArticleFilters_filterSpin__u_90T .7s linear infinite}@keyframes ArticleFilters_filterSpin__u_90T{to{transform:rotate(1turn)}}.ArticleFilters_searchInput__BK3wT{width:100%;height:54px;padding:0 2.75rem;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:rgba(255,255,255,.8);font-size:.95rem;color:#1e293b;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.ArticleFilters_searchInput__BK3wT::-moz-placeholder{color:#94a3b8}.ArticleFilters_searchInput__BK3wT::placeholder{color:#94a3b8}.ArticleFilters_searchInput__BK3wT:focus{background:#fff;border-color:#2490eb;box-shadow:0 0 0 4px rgba(36,144,235,.1)}.ArticleFilters_clearSearchBtn__7C1c2{position:absolute;right:.9rem;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:50%;background:rgba(148,163,184,.15);color:#64748b;font-size:.7rem;cursor:pointer;transition:all .2s ease}.ArticleFilters_clearSearchBtn__7C1c2:hover{background:rgba(239,68,68,.12);color:#ef4444}.ArticleFilters_selectWrapper__CcMk7{flex-shrink:0;width:260px}.ArticleFilters_clearFiltersBtn__aoeil{display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:54px;background-color:rgba(239,68,68,.08);color:#ef4444;border:1px dashed rgba(239,68,68,.3);border-radius:16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}.ArticleFilters_clearFiltersBtn__aoeil:hover{background-color:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 6px 16px rgba(239,68,68,.25);transform:translateY(-1px)}.ArticleFilters_clearFiltersBtn__aoeil svg{font-size:.7rem}.ArticleFilters_resultsCount__XqC02{font-size:.8rem;color:#64748b;font-weight:500;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.15)}.ArticleFilters_resultsCount__XqC02 strong{color:#14457b;font-weight:700}@media (max-width:576px){.ArticleFilters_filterBar__80wu4{padding:1.25rem;border-radius:20px}.ArticleFilters_searchRow__l5B27{flex-direction:column;align-items:stretch}.ArticleFilters_selectWrapper__CcMk7{width:100%}.ArticleFilters_clearFiltersBtn__aoeil{justify-content:center}}.ArticleFilters_skeletonCard__IinQi{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.6);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8)}.ArticleFilters_skeletonImage__4b3mO{width:100%;aspect-ratio:16/9;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%);background-size:400% 100%;animation:ArticleFilters_skeletonShimmer__923i9 1.4s ease infinite}.ArticleFilters_skeletonBody__gpdd2{padding:2rem;display:flex;flex-direction:column;gap:.85rem}.ArticleFilters_skeletonLine__oysH0{height:.95rem;width:100%;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%);background-size:400% 100%;animation:ArticleFilters_skeletonShimmer__923i9 1.4s ease infinite}.ArticleFilters_skeletonLineShort__3gLyC{width:45%}.ArticleFilters_skeletonLineTitle__tNp3D{height:1.35rem;width:80%}@keyframes ArticleFilters_skeletonShimmer__923i9{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:640px){.ArticleFilters_skeletonBody__gpdd2{padding:1.5rem}}