@charset "UTF-8";.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5);box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5)}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:rgba(0,0,0,.1)}.rbc-show-more{background-color:rgba(255,255,255,.3);z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header,.rbc-month-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.rbc-month-header{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px rgba(0,0,0,.25);padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-header-gutter,.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:white;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:rgba(0,0,0,.5);color:white;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.HealthCalendar_calendarWrap__qGoaq{width:1230px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;margin-top:-1px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);position:relative}.HealthCalendar_calendar__qI4qG{height:640px;padding:0 16px 20px}.HealthCalendar_legend__t9f5m{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:14px 16px 10px}.HealthCalendar_filterButton__EcJD_,.HealthCalendar_legendItem__X3KW_{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px}.HealthCalendar_filterButton__EcJD_{background:none;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;cursor:pointer;transition:all .2s ease}.HealthCalendar_filterButton__EcJD_:hover{background:#f8fafc;border-color:#cbd5e1}.HealthCalendar_activeFilter__2ubfV{background:#f0f9ff;border-color:#a6d7ff;color:#0b4f71}.HealthCalendar_activeFilter__2ubfV:hover{background:#d6e8f7;border-color:#87c5f8}.HealthCalendar_filterButton__EcJD_:first-child{background:#f8fafc;border-color:#cbd5e1;font-weight:600}.HealthCalendar_filterButton__EcJD_:first-child.HealthCalendar_activeFilter__2ubfV{background:#e3f2fd;border-color:#64b5f6}.HealthCalendar_inactiveFilter__am2LZ{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;opacity:.6}.HealthCalendar_inactiveFilter__am2LZ:hover{background:#f3f4f6;border-color:#d1d5db;opacity:.8}.HealthCalendar_legendDot__Sy0G6{width:10px;height:10px;border-radius:50%;display:inline-block}.HealthCalendar_legendLabel__2r_m2{line-height:1}.HealthCalendar_toolbar__b1RM2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 16px 14px;border-bottom:1px solid #eef2f7}.HealthCalendar_dateSelectors__TBAux{display:flex;gap:8px;align-items:center}.HealthCalendar_monthSelect__yLoiO,.HealthCalendar_yearSelect__CxDZZ{background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;color:#374151;font-size:14px;cursor:pointer}.HealthCalendar_monthSelect__yLoiO:focus,.HealthCalendar_yearSelect__CxDZZ:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 2px rgba(203,213,225,.35)}.HealthCalendar_centerLabel__2Lafi{text-align:center;font-weight:700;color:#1f2937;font-size:20px}.HealthCalendar_navButtons__lLuvU{display:flex;gap:8px;justify-content:flex-end}.HealthCalendar_iconBtn__V6WSc{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#ffffff;border-radius:10px;cursor:pointer;transition:all .2s ease}.HealthCalendar_iconBtn__V6WSc:hover{background:#f8fafc;border-color:#cbd5e1}.HealthCalendar_eventItem__F5Xxt{display:inline-flex;align-items:center;gap:6px;line-height:1}.HealthCalendar_eventTime__KLfbB{background:rgba(0,0,0,.06);color:#334155;border-radius:6px;padding:1px 5px;font-size:11px;display:inline-block;width:fit-content}.HealthCalendar_eventTitle__LBcAx{font-size:12px;color:#1f2937}.HealthCalendar_showMoreOverlay__2WBGh{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.HealthCalendar_showMoreModal__Zn6DH{background:#ffffff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;width:90%;max-height:80vh;overflow:hidden}.HealthCalendar_showMoreHeader__VIm0x{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.HealthCalendar_showMoreHeader__VIm0x h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.HealthCalendar_closeButton__p3qev{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.HealthCalendar_closeButton__p3qev:hover{background:#e5e7eb;color:#374151}.HealthCalendar_showMoreEvents__R3I1U{max-height:60vh;overflow-y:auto}.HealthCalendar_showMoreEventItem__0Ixdj{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s ease}.HealthCalendar_showMoreEventItem__0Ixdj:hover{background:#f9fafb}.HealthCalendar_showMoreEventItem__0Ixdj:last-child{border-bottom:none}.HealthCalendar_eventTypeIndicator__dZLd6{width:8px;height:8px;border-radius:50%;flex-shrink:0}.HealthCalendar_eventInfo__2unfX{flex:1;display:flex;flex-direction:column;gap:2px}.HealthCalendar_eventInfo__2unfX .HealthCalendar_eventTime__KLfbB{font-size:12px;color:#6b7280;font-weight:500}.HealthCalendar_eventInfo__2unfX .HealthCalendar_eventTitle__LBcAx{font-size:14px;color:#1f2937;font-weight:500}.HealthCalendar_calendar__qI4qG .rbc-month-view{border-color:#eef2f7}.HealthCalendar_calendar__qI4qG .rbc-header{padding:10px 0;font-weight:600;color:#1f2937;background:#fafcff;border-color:#eef2f7}.HealthCalendar_calendar__qI4qG .rbc-month-view .rbc-header:first-child{color:#ef4444}.HealthCalendar_calendar__qI4qG .rbc-month-view .rbc-header:nth-child(7){color:#2563eb}.HealthCalendar_calendar__qI4qG .rbc-date-cell{color:#64748b}.HealthCalendar_calendar__qI4qG .rbc-off-range-bg{background:#fafafa}.HealthCalendar_calendar__qI4qG .rbc-today{background:#fffbea}.HealthCalendar_calendar__qI4qG .rbc-event{box-shadow:0 1px 2px rgba(0,0,0,.06);border-radius:10px}.HealthCalendar_calendar__qI4qG .rbc-row-segment{padding:3px 6px}.HealthCalendar_calendar__qI4qG .rbc-agenda-date-cell,.HealthCalendar_calendar__qI4qG .rbc-agenda-time-cell{color:#6b7280}.HealthCalendar_calendar__qI4qG .rbc-agenda-event-cell{color:#374151}.HealthCalendar_calendar__qI4qG .rbc-show-more{color:#9ca3af!important;font-size:12px;font-weight:500}@media (max-width:768px){.HealthCalendar_calendarWrap__qGoaq{width:100%}.HealthCalendar_calendar__qI4qG{height:520px}}.MedicationManagement_container__2LbWB{width:1280px;background:#ffffff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;padding:24px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-top:-1px}.MedicationManagement_prescriptionSection__z6JbA{margin-bottom:24px}.MedicationManagement_uploadArea__5e8_Y{background:#f8f9fa;border:1px dashed #d1d5db;border-radius:8px;padding:24px;text-align:center;position:relative}.MedicationManagement_uploadIcon__TDes8{width:48px;height:28px;background:#f5a623;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.MedicationManagement_uploadText__nk9gE h3{font-size:18px;font-weight:400;color:#594a3e;margin:0 0 8px}.MedicationManagement_uploadText__nk9gE p{font-size:14px;color:#6b7280;margin:0 0 16px}.MedicationManagement_uploadButton__qSeyM{background:#f5a623;color:white;border:none;border-radius:8px;padding:8px 21px;font-size:14px;cursor:pointer;transition:background-color .3s ease;display:inline-block}.MedicationManagement_uploadButton__qSeyM:hover{background:#e0941a}.MedicationManagement_medicationSection__PD_Cd{margin-bottom:24px}.MedicationManagement_sectionHeader__qvFyh{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.MedicationManagement_headerControls__wp94S{display:flex;align-items:center;gap:12px}.MedicationManagement_filterContainer__Cg9Ep{min-width:120px}.MedicationManagement_filterSelect__ueUfC{font-size:14px}.MedicationManagement_sectionHeader__qvFyh h3{font-size:20px;font-weight:400;color:#594a3e;margin:0}.MedicationManagement_addButton__yG7d6{background:#8bc34a;color:white;border:none;border-radius:8px;padding:12px 16px;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease}.MedicationManagement_addButton__yG7d6:hover{background:#7cb342}.MedicationManagement_addButton__yG7d6 svg{width:14px;height:14px}.MedicationManagement_medicationList__CNNuh{display:flex;flex-direction:column;gap:12px}.MedicationManagement_medicationCard__wz_Cx{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:17px;display:flex;justify-content:space-between;align-items:center}.MedicationManagement_medicationCard__wz_Cx:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.MedicationManagement_medicationInfo___mFD_{display:flex;align-items:center;gap:16px}.MedicationManagement_medicationIcon__lM_4S{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.MedicationManagement_medicationDetails__MaF3_ h4{font-size:16px;font-weight:400;color:#594a3e;margin:0 0 4px}.MedicationManagement_medicationDetails__MaF3_ p{font-size:14px;color:#6b7280;margin:0}.MedicationManagement_scheduleTime__fXOq_{font-size:12px;color:#9ca3af;margin-top:4px}.MedicationManagement_medicationActions__ULUfC{display:flex;gap:8px}.MedicationManagement_actionButton__EKUg_{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.MedicationManagement_actionButton__EKUg_:hover{background:#f3f4f6}.MedicationManagement_actionButton__EKUg_ img{width:20px;height:20px}.MedicationManagement_pagination__9JC8Q{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.MedicationManagement_pageButton__AyVvX{min-width:32px;height:32px;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#6b7280;padding:0 8px}.MedicationManagement_pageButton__AyVvX:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.MedicationManagement_pageButton__AyVvX.MedicationManagement_activePage__gpneE{background:#8bc34a;border-color:#8bc34a;color:#ffffff}.MedicationManagement_pageButton__AyVvX:disabled{cursor:default;opacity:.6}.MedicationManagement_pageButton__AyVvX svg{width:12px;height:12px}.MedicationManagement_loadingContainer__9E9ZW{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#6b7280}.MedicationManagement_loadingSpinner__HgJoI{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#8bc34a;border-radius:50%;animation:MedicationManagement_spin__fInUY 1s linear infinite;margin-bottom:16px}@keyframes MedicationManagement_spin__fInUY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MedicationManagement_emptyContainer__5ZfQA{padding:48px 24px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;margin:16px 0}.MedicationManagement_emptyIcon__Irf4c{width:80px;height:80px;background:linear-gradient(135deg,#ffffff,#ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:20px;box-shadow:0 4px 12px rgba(148,148,148,.2);animation:MedicationManagement_float__aYSxZ 3s ease-in-out infinite}.MedicationManagement_emptyContainer__5ZfQA p{margin:0;color:#594a3e;font-weight:400}.MedicationManagement_emptyContainer__5ZfQA p:first-of-type{font-size:18px;font-weight:500;margin-bottom:8px;color:#374151}.MedicationManagement_emptyContainer__5ZfQA p:last-of-type{font-size:14px;color:#6b7280;opacity:.8}@keyframes MedicationManagement_float__aYSxZ{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.MedicationManagement_noPetSection__uYeRK{margin-bottom:24px}.MedicationManagement_noPetArea__b7eRv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;margin:16px 0}.MedicationManagement_noPetIcon__J82HC{width:80px;height:80px;background:linear-gradient(135deg,#ffffff,#ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:20px;box-shadow:0 4px 12px rgba(148,148,148,.2);animation:MedicationManagement_float__aYSxZ 3s ease-in-out infinite}.MedicationManagement_noPetText__inTCv h3{margin:0;color:#594a3e;font-weight:400}.MedicationManagement_noPetText__inTCv h3:first-of-type{font-size:18px;font-weight:500;margin-bottom:8px;color:#374151}.MedicationManagement_noPetText__inTCv p{margin:0;color:#594a3e;font-weight:400}.MedicationManagement_noPetText__inTCv p:last-of-type{font-size:14px;color:#6b7280;opacity:.8}.MedicationManagement_medicationHeader__oOrTs{display:flex;align-items:center;gap:8px;margin-bottom:4px}.MedicationManagement_prescriptionBadge__CAVna{background:#e3f2fd;color:#1976d2;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;white-space:nowrap}.MedicationManagement_emptyState__Eqogz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.MedicationManagement_emptyIcon__Irf4c{font-size:48px;margin-bottom:16px;opacity:.6}.MedicationManagement_emptyTitle__0T_w3{font-size:18px;font-weight:500;color:#374151;margin:0 0 8px}.MedicationManagement_emptyDescription__DIcBJ{font-size:14px;color:#6b7280;margin:0}.MedicationManagement_emptyContainer__5ZfQA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280;min-height:200px}.ConfirmModal_modalOverlay__oT4_P{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ConfirmModal_modal__yxDf3{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3);max-width:320px;text-align:center}.ConfirmModal_modalButtons__Ec7KX{margin-top:20px;display:flex;justify-content:space-around}.ConfirmModal_confirmButton__DgxBz{background-color:#ff8282;color:white}.ConfirmModal_cancelButton__d6K_b,.ConfirmModal_confirmButton__DgxBz{border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:700}.ConfirmModal_cancelButton__d6K_b{background-color:#e5e7eb;color:#374151}.ConfirmModal_confirmButton__DgxBz:hover{background-color:#2563eb}.ConfirmModal_cancelButton__d6K_b:hover{background-color:#d1d5db}.AddScheduleModal_overlay__hHpOM{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(217,217,217,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.AddScheduleModal_modal__le6M1{width:600px;max-height:90vh;background:#ffffff;border-radius:12px;box-shadow:0 4px 6px 0 rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.AddScheduleModal_header__HFD4Z{background:#f0f5ec;border-bottom:1px solid #e5e7eb;padding:24px 32px;display:flex;justify-content:space-between;align-items:flex-start}.AddScheduleModal_headerContent__8fHJy{display:flex;align-items:center;gap:12px}.AddScheduleModal_headerIcon__aZj3j{width:40px;height:40px;background:#8bc34a;border-radius:8px;display:flex;align-items:center;justify-content:center}.AddScheduleModal_headerText__jqaKi h3{font-family:Pretendard Variable,sans-serif;font-size:20px;font-weight:400;color:#594a3e;margin:0 0 4px;line-height:1.2}.AddScheduleModal_headerText__jqaKi p{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#4b5563;margin:0;line-height:1.2}.AddScheduleModal_closeButton__Y4QYS{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.AddScheduleModal_closeButton__Y4QYS:hover{background-color:rgba(0,0,0,.05)}.AddScheduleModal_form__08MOh{padding:32px;overflow-y:auto;flex:1}.AddScheduleModal_formGroup__EPmoG{margin-bottom:27px}.AddScheduleModal_labelContainer__xP_JH{display:flex;align-items:center;gap:8px;margin-bottom:8px;position:relative}.AddScheduleModal_infoButton__cJihH{width:16px;height:16px;cursor:help}.AddScheduleModal_infoButton__cJihH:hover{opacity:.7}.AddScheduleModal_hint__2z52L{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.4}.AddScheduleModal_label__g2LUA{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#594a3e;line-height:1.2}.AddScheduleModal_infoButton__cJihH{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:#fff;color:#666;font-weight:600;cursor:pointer;line-height:18px;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:4px}.AddScheduleModal_infoButton__cJihH:hover{background:#f8fafc;border-color:#8bc34a;color:#8bc34a}.AddScheduleModal_infoDropdown__QSZYB{position:absolute;top:100%;left:0;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:12px 16px;font-size:13px;color:#374151;z-index:1000;min-width:280px;margin-top:8px}.AddScheduleModal_infoContent__w3y2m{line-height:1.5}.AddScheduleModal_infoContent__w3y2m strong{color:#8bc34a}.AddScheduleModal_infoContent__w3y2m small{color:#6b7280;display:block;margin-top:8px}.AddScheduleModal_required__p22VS{color:#ef4444;font-size:14px;font-weight:400}.AddScheduleModal_inputContainer__6huhi{position:relative}.AddScheduleModal_input___PPVY{width:100%;height:50px;padding:0 17px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:400;color:#594a3e;line-height:1.5;box-sizing:border-box;transition:border-color .2s}.AddScheduleModal_input___PPVY::placeholder{color:#adaebc}.AddScheduleModal_input___PPVY:hover{border-color:#9ca3af}.AddScheduleModal_input___PPVY:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_selectContainer__LdaKp{position:relative}.AddScheduleModal_select__loH0X{width:100%;height:50px;padding:0 17px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:400;color:#594a3e;line-height:1.5;appearance:none;box-sizing:border-box;transition:border-color .2s}.AddScheduleModal_select__loH0X:hover{border-color:#9ca3af}.AddScheduleModal_select__loH0X:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_select__loH0X:focus option[value=""],.AddScheduleModal_select__loH0X:focus option[value=""]:first-child{display:none!important}.AddScheduleModal_select__loH0X:focus option[value=""]{color:transparent!important;background:transparent!important}.AddScheduleModal_selectArrow__0dQ33{position:absolute;right:17px;top:50%;transform:translateY(-50%);pointer-events:none}.AddScheduleModal_timeInputsContainer__KTUYN{display:flex;flex-direction:column;gap:16px}.AddScheduleModal_timeInputsRow__AFq8e{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.AddScheduleModal_timeInputGroup__J0SqS{display:flex;flex-direction:column;gap:8px;min-width:140px;flex:1}.AddScheduleModal_timeLabel__KxuuP{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#594a3e;margin-bottom:4px}.AddScheduleModal_timeInput__vwOdt{width:100%;height:44px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Pretendard Variable,sans-serif;font-size:15px;color:#374151;background:#ffffff;transition:border-color .2s,box-shadow .2s}.AddScheduleModal_timeInput__vwOdt:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_timeInput__vwOdt:hover{border-color:#9ca3af}.AddScheduleModal_timePickerContainer__54LbX{position:relative;width:100%}.AddScheduleModal_timePickerInput__S7k36{width:100%;height:44px;padding:0 16px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s,box-shadow .2s}.AddScheduleModal_timePickerInput__S7k36:hover{border-color:#9ca3af}.AddScheduleModal_timePickerInput__S7k36:focus-within{border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_timePickerInput__S7k36.AddScheduleModal_active__4Drpj{border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_timeValue__5HnI2{font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:400;color:#594a3e}.AddScheduleModal_timePlaceholder__sdNMn{font-size:15px;color:#9ca3af}.AddScheduleModal_timePickerIcon__8W01u{display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.AddScheduleModal_timePickerIcon__8W01u svg{transition:all .2s}.AddScheduleModal_timePickerContainer__54LbX:hover .AddScheduleModal_timePickerIcon__8W01u svg{stroke:#8bc34a}.AddScheduleModal_timePickerContainer__54LbX:focus-within .AddScheduleModal_timePickerIcon__8W01u svg{stroke:#8bc34a}.AddScheduleModal_timePickerDropdown__wWFD8{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#ffffff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:4px}.AddScheduleModal_timePickerList__hYPmh{max-height:200px;overflow-y:auto;border-radius:0 0 8px 8px}.AddScheduleModal_timePickerItem__NvIaI{padding:12px 16px;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f1f5f9}.AddScheduleModal_timePickerItem__NvIaI:last-child{border-bottom:none}.AddScheduleModal_timePickerItem__NvIaI:hover{background:#f1f5f9}.AddScheduleModal_timePickerItemSelected__TBAEM{background:#8bc34a!important;color:#ffffff!important;font-weight:500}.AddScheduleModal_timePickerItemSelected__TBAEM:hover{background:#7cb342!important}.AddScheduleModal_timeInputContainer__3rtb1{position:relative;width:100%}.AddScheduleModal_timeInputContainer__3rtb1 input[type=time]{width:100%;height:44px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Pretendard Variable,sans-serif;font-size:15px;color:#374151;background:#ffffff;transition:border-color .2s,box-shadow .2s;cursor:pointer}.AddScheduleModal_timeInputContainer__3rtb1 input[type=time]:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_timeInputContainer__3rtb1 input[type=time]:hover{border-color:#9ca3af}.AddScheduleModal_frequencyInfo__yINWz{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.AddScheduleModal_frequencyLabel__mT29V{color:#64748b;font-weight:500}.AddScheduleModal_frequencyValue__gw8wV{color:#8bc34a;font-weight:600}.AddScheduleModal_frequencyCount__PhkhV{color:#94a3b8;font-weight:400}.AddScheduleModal_noFrequencyMessage__ST14D{text-align:center;padding:20px;color:#6b7280;font-size:14px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px}.AddScheduleModal_error__a_Vda{color:#ef4444;font-size:12px;margin-top:4px;display:block}.AddScheduleModal_footer__lBWSi{background:#ffffff;border-top:1px solid #e5e7eb;padding:26px 32px;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.AddScheduleModal_cancelButton__cDHgR{padding:15.5px 26px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:400;color:#4b5563;cursor:pointer;transition:background-color .2s}.AddScheduleModal_cancelButton__cDHgR:hover{background-color:#f9fafb}.AddScheduleModal_submitButton__vriLi{padding:15.5px 24px;background:#8bc34a;border:none;border-radius:8px;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:400;color:#ffffff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.AddScheduleModal_submitButton__vriLi:hover{background-color:#7cb342}.AddScheduleModal_submitButton__vriLi svg{flex-shrink:0}@media (max-width:768px){.AddScheduleModal_modal__le6M1{width:90%;max-width:500px}.AddScheduleModal_header__HFD4Z{padding:20px 24px}.AddScheduleModal_form__08MOh{padding:24px}.AddScheduleModal_footer__lBWSi{padding:20px 24px}}.AddScheduleModal_disabled__yeWYk{background-color:#f9fafb!important;color:#6b7280!important;cursor:not-allowed!important}.AddScheduleModal_prescriptionMessage__Jz8U2{font-size:12px;color:#6b7280;margin-top:4px;display:block;font-style:italic}.AddScheduleModal_calendarOverlay__PpXFP{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:2000;pointer-events:none}.AddScheduleModal_calendar__a4zp2{background:#ffffff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:16px;min-width:280px;position:absolute;pointer-events:auto}.AddScheduleModal_calendarHeader__R8wr0{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.AddScheduleModal_calendarNavButton__eSTfX{background:none;border:none;font-size:18px;font-weight:700;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.AddScheduleModal_calendarNavButton__eSTfX:hover{background-color:#f3f4f6}.AddScheduleModal_calendarTitle__R3rIT{font-family:Pretendard Variable,sans-serif;font-weight:600;font-size:16px;color:#374151}.AddScheduleModal_calendarGrid__lxETa{display:flex;flex-direction:column;gap:8px}.AddScheduleModal_calendarWeekdays__U0jU3{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.AddScheduleModal_calendarWeekday__CGAjm{display:flex;align-items:center;justify-content:center;height:32px;font-family:Pretendard Variable,sans-serif;font-weight:500;font-size:12px;color:#6b7280}.AddScheduleModal_calendarDays__2ds83{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.AddScheduleModal_calendarDay__iv0rF{display:flex;align-items:center;justify-content:center;height:32px;border:none;background:none;font-family:Pretendard Variable,sans-serif;font-weight:400;font-size:14px;color:#374151;cursor:pointer;border-radius:4px;transition:all .2s ease}.AddScheduleModal_calendarDay__iv0rF:hover:not(:disabled){background-color:#d1d5db}.AddScheduleModal_calendarDay__iv0rF.AddScheduleModal_otherMonth__US1Rm{color:#d1d5db;cursor:not-allowed}.AddScheduleModal_calendarDay__iv0rF.AddScheduleModal_selected__rJNqL{background-color:#8bc34a;color:#ffffff;font-weight:500}.AddScheduleModal_calendarDay__iv0rF.AddScheduleModal_today__BJxol{background-color:#fef3c7;color:#92400e;font-weight:500}.AddScheduleModal_calendarDay__iv0rF.AddScheduleModal_selected__rJNqL.AddScheduleModal_today__BJxol{background-color:#8bc34a;color:#ffffff}.AddScheduleModal_calendarDay__iv0rF.AddScheduleModal_disabled__yeWYk{color:#d1d5db;cursor:not-allowed;background-color:#f9fafb}.AddScheduleModal_calendarDay__iv0rF.AddScheduleModal_disabled__yeWYk:hover{background-color:#f9fafb}.AddScheduleModal_dateInputWrapper__mEzTx{position:relative;width:100%}.AddScheduleModal_dateInput__UmXG9{width:100%;padding:12px 40px 12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:400;color:#594a3e;background-color:#ffffff;cursor:pointer;transition:border-color .2s ease}.AddScheduleModal_dateInput__UmXG9:hover{border-color:#9ca3af}.AddScheduleModal_dateInput__UmXG9:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_dateInput__UmXG9::placeholder{color:#9ca3af}.AddScheduleModal_calendarButton__DCQur{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.AddScheduleModal_calendarButton__DCQur:hover{background-color:#f3f4f6}.AddScheduleModal_disabledInput__Pv7Yr{background-color:#f9f9f9;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.AddScheduleModal_disabledButton__hVNEl{background-color:#f9f9f9;cursor:not-allowed;opacity:.6}.AddScheduleModal_disabledButton__hVNEl:hover,.AddScheduleModal_disabled__yeWYk{background-color:#f9f9f9;border-color:#e5e7eb}.AddScheduleModal_disabled__yeWYk{color:#9ca3af;cursor:not-allowed;opacity:.6}.AddScheduleModal_disabled__yeWYk:hover{background-color:#f9f9f9;border-color:#e5e7eb}.AddScheduleModal_infoMessage__0sgBt{font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}.AddScheduleModal_monthlyDay__Eaj1e{background-color:#dbeafe;color:#1e40af;font-weight:600}.AddScheduleModal_monthlyDay__Eaj1e:hover{background-color:#bfdbfe}.AddScheduleModal_monthlyDisabled__ekOZa{background-color:#f9fafb;color:#d1d5db;cursor:not-allowed;opacity:.5}.AddScheduleModal_monthlyDisabled__ekOZa:hover{background-color:#f9fafb;color:#d1d5db}.AddScheduleModal_weeklyDay__DzwFo{background-color:#dbeafe;color:#1e40af;font-weight:600}.AddScheduleModal_weeklyDay__DzwFo:hover{background-color:#bfdbfe}.AddScheduleModal_weeklyDisabled__1_ZwU{background-color:#f9fafb;color:#d1d5db;cursor:not-allowed;opacity:.5}.AddScheduleModal_weeklyDisabled__1_ZwU:hover{background-color:#f9fafb;color:#d1d5db}.AddScheduleModal_customDropdownContainer__4QHkA{position:relative;width:100%}.AddScheduleModal_customDropdownInput__ju6Bp{width:100%;height:50px;padding:0 17px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.AddScheduleModal_customDropdownInput__ju6Bp:hover{border-color:#9ca3af}.AddScheduleModal_customDropdownInput__ju6Bp:focus-within{border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_customDropdownInput__ju6Bp.AddScheduleModal_active__4Drpj{border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.1)}.AddScheduleModal_customDropdownValue__GxC84{font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:400;color:#594a3e}.AddScheduleModal_customDropdownPlaceholder__fdWeX{font-size:16px;color:#9ca3af}.AddScheduleModal_customDropdownIcon__Jie_E{display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.AddScheduleModal_customDropdownIcon__Jie_E svg{transition:all .2s}.AddScheduleModal_customDropdownContainer__4QHkA:hover .AddScheduleModal_customDropdownIcon__Jie_E svg{stroke:#8bc34a}.AddScheduleModal_customDropdownContainer__4QHkA:focus-within .AddScheduleModal_customDropdownIcon__Jie_E svg{stroke:#8bc34a}.AddScheduleModal_customDropdownDropdown__TfvNc{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#ffffff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:4px}.AddScheduleModal_customDropdownList__LUPes{max-height:200px;overflow-y:auto;border-radius:0 0 8px 8px}.AddScheduleModal_customDropdownItem__c5_j1{padding:12px 16px;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f1f5f9;font-family:Pretendard Variable,sans-serif}.AddScheduleModal_customDropdownItem__c5_j1:last-child{border-bottom:none}.AddScheduleModal_customDropdownItem__c5_j1:hover{background:#f1f5f9}.AddScheduleModal_customDropdownItemSelected__fcMeJ{background:#8bc34a!important;color:#ffffff!important;font-weight:500}.AddScheduleModal_customDropdownItemSelected__fcMeJ:hover{background:#7cb342!important}.PrescriptionResultModal_overlay__9b4X2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(217,217,217,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.PrescriptionResultModal_modal__xA6wp{width:700px;max-height:80vh;background:#ffffff;border-radius:12px;box-shadow:0 4px 6px 0 rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.PrescriptionResultModal_header___7YbP{background:#f0f5ec;border-bottom:1px solid #e5e7eb;padding:24px 32px;display:flex;justify-content:space-between;align-items:flex-start}.PrescriptionResultModal_headerContent__egFXQ{display:flex;align-items:center;gap:12px}.PrescriptionResultModal_headerIcon__q3vQy{width:40px;height:40px;background:#8bc34a;border-radius:8px;display:flex;align-items:center;justify-content:center}.PrescriptionResultModal_headerText__OvEq3 h3{font-family:Pretendard Variable,sans-serif;font-size:20px;font-weight:400;color:#594a3e;margin:0 0 4px;line-height:1.2}.PrescriptionResultModal_headerText__OvEq3 p{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#4b5563;margin:0;line-height:1.2}.PrescriptionResultModal_closeButton__WU2FO{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.PrescriptionResultModal_closeButton__WU2FO:hover{background-color:rgba(0,0,0,.05)}.PrescriptionResultModal_content__QiOkL{padding:32px;flex:1;overflow-y:auto}.PrescriptionResultModal_uploadInfo__GThrs{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:24px}.PrescriptionResultModal_infoRow__qFvdN{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.PrescriptionResultModal_infoRow__qFvdN:last-child{margin-bottom:0}.PrescriptionResultModal_label__NkDGG{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:500;color:#4b5563}.PrescriptionResultModal_value__K5H3R{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#594a3e}.PrescriptionResultModal_originalTextSection__0uv5X{margin-bottom:24px}.PrescriptionResultModal_originalTextSection__0uv5X h4{font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:500;color:#594a3e;margin:0 0 12px}.PrescriptionResultModal_originalText__BW17B{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:16px;font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#594a3e;line-height:1.5;white-space:pre-wrap}.PrescriptionResultModal_medicationsSection__lPs__{margin-bottom:24px}.PrescriptionResultModal_medicationsSection__lPs__ h4{font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:500;color:#594a3e;margin:0 0 16px}.PrescriptionResultModal_medicationsList__wSkiq{display:flex;flex-direction:column;gap:12px}.PrescriptionResultModal_successMessage__G4Rma{display:flex;align-items:center;gap:16px;padding:20px;background:#f0fdf4;border:1px solid #10b981;border-radius:8px}.PrescriptionResultModal_successIcon__2Ttbk{width:48px;height:48px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PrescriptionResultModal_successContent____VML h5{font-family:Pretendard Variable,sans-serif;font-size:18px;font-weight:600;color:#065f46;margin:0 0 8px}.PrescriptionResultModal_successContent____VML p{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#047857;margin:0 0 4px;line-height:1.4}.PrescriptionResultModal_scheduleNumbers__Kibl_{font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:400;color:#6b7280;margin:0;font-style:italic}.PrescriptionResultModal_medicationCard__eszw3{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .2s}.PrescriptionResultModal_medicationCard__eszw3:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.PrescriptionResultModal_medicationInfo__SMUbS{display:flex;align-items:center;gap:16px;flex:1}.PrescriptionResultModal_medicationIcon__7SVA_{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.PrescriptionResultModal_medicationDetails__MAqP2 h5{font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:500;color:#594a3e;margin:0 0 4px}.PrescriptionResultModal_medicationType__IuCs3{font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:400;color:#8bc34a;margin:0 0 4px}.PrescriptionResultModal_medicationSchedule__yZ_wh{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#4b5563;margin:0 0 2px}.PrescriptionResultModal_medicationPeriod__15bTi{font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:400;color:#6b7280;margin:0}.PrescriptionResultModal_medicationStatus__KP04g{display:flex;align-items:center}.PrescriptionResultModal_statusBadge__riAoQ{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#e8f5e8;border:1px solid #8bc34a;border-radius:16px;font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:500;color:#2e7d32}.PrescriptionResultModal_statusBadge__riAoQ svg{flex-shrink:0}.PrescriptionResultModal_notificationInfo___pd1v{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#e3f2fd;border:1px solid #68bbff;border-radius:8px}.PrescriptionResultModal_infoIcon__c_QF5{width:24px;height:24px;background:#68bbff;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0;margin-top:2px}.PrescriptionResultModal_infoText__Lnakz{flex:1;padding-top:3px}.PrescriptionResultModal_infoText__Lnakz p{font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:400;color:#1565c0;margin:0 0 10px;line-height:1.4}.PrescriptionResultModal_infoText__Lnakz p:last-child{margin-bottom:0}.PrescriptionResultModal_footer__eCWcm{background:#ffffff;border-top:1px solid #e5e7eb;padding:24px 32px;display:flex;justify-content:center}.PrescriptionResultModal_confirmButton__yyp2H{padding:15.5px 32px;background:#8bc34a;border:none;border-radius:8px;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:400;color:#ffffff;cursor:pointer;transition:background-color .2s}.PrescriptionResultModal_confirmButton__yyp2H:hover{background-color:#7cb342}@media (max-width:768px){.PrescriptionResultModal_modal__xA6wp{width:90%;max-width:600px}.PrescriptionResultModal_header___7YbP{padding:20px 24px}.PrescriptionResultModal_content__QiOkL{padding:24px}.PrescriptionResultModal_footer__eCWcm{padding:20px 24px}.PrescriptionResultModal_medicationCard__eszw3{flex-direction:column;align-items:flex-start;gap:12px}.PrescriptionResultModal_medicationStatus__KP04g{align-self:flex-end}.PrescriptionResultModal_infoRow__qFvdN{flex-direction:column;align-items:flex-start;gap:4px}}.PrescriptionErrorModal_overlay__x4fs1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(217,217,217,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.PrescriptionErrorModal_modal__mhsiC{width:500px;max-height:80vh;background:#ffffff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.PrescriptionErrorModal_header__rEPMy{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding:24px 24px 16px}.PrescriptionErrorModal_headerContent__z69Gf{display:flex;align-items:flex-start;gap:12px;flex:1}.PrescriptionErrorModal_headerText__Bq7dR h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.PrescriptionErrorModal_headerText__Bq7dR p{font-size:14px;color:#6b7280;margin:0}.PrescriptionErrorModal_closeButton__R10YZ{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;flex-shrink:0}.PrescriptionErrorModal_closeButton__R10YZ:hover{background:#f3f4f6}.PrescriptionErrorModal_content__8bPFW{padding:24px;flex:1;overflow-y:auto}.PrescriptionErrorModal_errorSection__uJC1i{margin-bottom:24px}.PrescriptionErrorModal_errorContent__I1irN{flex:1}.PrescriptionErrorModal_errorContent__I1irN h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.PrescriptionErrorModal_errorMessage__veaCC{font-size:14px;color:#ef4444;background:#fef2f2;padding:12px;border-radius:6px;border-left:4px solid #ef4444;margin:0 0 12px}.PrescriptionErrorModal_errorDetails__IFJvY{background:#f9fafb;padding:12px;border-radius:6px;border:1px solid #e5e7eb}.PrescriptionErrorModal_errorDetails__IFJvY h5{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px}.PrescriptionErrorModal_errorDetails__IFJvY p{font-size:13px;color:#6b7280;margin:0;font-family:monospace;word-break:break-all}.PrescriptionErrorModal_solutionSection__3t2zN{background:#f0f9ff;padding:16px;border-radius:8px;border:1px solid #bae6fd}.PrescriptionErrorModal_solutionSection__3t2zN h4{font-size:16px;font-weight:600;color:#0369a1;margin:0 0 12px}.PrescriptionErrorModal_solutionList__AeFtk{margin:0;padding-left:20px}.PrescriptionErrorModal_solutionList__AeFtk li{font-size:14px;color:#0c4a6e;margin-bottom:8px;line-height:1.5}.PrescriptionErrorModal_solutionList__AeFtk li:last-child{margin-bottom:0}.PrescriptionErrorModal_footer__sOIEk{padding:16px 24px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.PrescriptionErrorModal_confirmButton__ffqtc{background:#ef4444;color:white;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.PrescriptionErrorModal_confirmButton__ffqtc:hover{background:#dc2626}.PrescriptionErrorModal_confirmButton__ffqtc:active{background:#b91c1c}.ScheduleDetailModal_overlay__e1Hrw{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ScheduleDetailModal_modal__19H48{background:#ffffff;border-radius:12px;width:480px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2)}.ScheduleDetailModal_header__oQrRf{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 0}.ScheduleDetailModal_headerContent__KUJqu{display:flex;align-items:center;gap:16px}.ScheduleDetailModal_headerIcon__fw5_b{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.ScheduleDetailModal_headerText__9pne_ h3{font-size:20px;font-weight:500;color:#594a3e;margin:0 0 4px}.ScheduleDetailModal_headerText__9pne_ p{font-size:14px;color:#6b7280;margin:0}.ScheduleDetailModal_closeButton__a63X_{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.ScheduleDetailModal_closeButton__a63X_:hover{background:#f3f4f6}.ScheduleDetailModal_content__wwCuU{padding:24px}.ScheduleDetailModal_infoSection___qDNf h4{font-size:16px;font-weight:500;color:#594a3e;margin:0 0 16px}.ScheduleDetailModal_infoGrid__YzjaZ{display:grid;gap:12px}.ScheduleDetailModal_infoItem__99rAP{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px}.ScheduleDetailModal_label__GYzCK{font-size:14px;color:#6b7280;font-weight:400}.ScheduleDetailModal_value__4L4Zm{font-size:14px;color:#594a3e;font-weight:500}.ScheduleDetailModal_descriptionSection__hJTo0{margin-top:24px}.ScheduleDetailModal_descriptionSection__hJTo0 h4{font-size:16px;font-weight:500;color:#594a3e;margin:0 0 12px}.ScheduleDetailModal_descriptionSection__hJTo0 p{font-size:14px;color:#6b7280;line-height:1.5;margin:0;padding:12px 16px;background:#f8f9fa;border-radius:8px}.ScheduleDetailModal_footer__mR93S{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 24px;border-top:1px solid #e5e7eb}.ScheduleDetailModal_deleteButton__2pgda{background:#ef4444;color:#ffffff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;transition:background-color .2s}.ScheduleDetailModal_deleteButton__2pgda:hover{background:#dc2626}.ScheduleDetailModal_actionButtons__Porel{display:flex;gap:8px}.ScheduleDetailModal_cancelButton__loMCy{background:#ffffff;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s}.ScheduleDetailModal_cancelButton__loMCy:hover{background:#f8f9fa;border-color:#d1d5db}.ScheduleDetailModal_editButton__wOjBN{background:#8bc34a;color:#ffffff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;transition:background-color .2s}.ScheduleDetailModal_editButton__wOjBN:hover{background:#7cb342}.ScheduleDetailModal_disabledButton__eXGFz{background:#f3f4f6!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:.6}.ScheduleDetailModal_disabledButton__eXGFz:hover{background:#f3f4f6!important}.ScheduleDetailModal_pastScheduleMessage__3hPkD{font-size:12px;color:#6b7280;margin-right:8px;padding:4px 8px;background-color:#f3f4f6;border-radius:4px;white-space:nowrap}.CareManagement_container__6dQxB{width:1280px;background:#ffffff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;padding:24px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-top:-1px}.CareManagement_section__lpihj{margin-bottom:32px}.CareManagement_sectionHeader__pHdnK{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e2e2e2}.CareManagement_sectionHeader__pHdnK h3{font-size:20px;font-weight:400;color:#594a3e;margin:0;line-height:1.2}.CareManagement_headerControls__r6oS7{display:flex;align-items:center;gap:12px}.CareManagement_filterSelect___s8AI{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;color:#594a3e;font-size:14px;cursor:pointer}.CareManagement_filterSelect___s8AI:focus{outline:none;border-color:#8bc34a}.CareManagement_addButton___EGps{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#8bc34a;border:none;border-radius:8px;color:#ffffff;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .2s}.CareManagement_addButton___EGps:hover{background-color:#7cb342}.CareManagement_addButton___EGps span{line-height:1}.CareManagement_addButton___EGps svg{flex-shrink:0}.CareManagement_scheduleList__6fhcf{display:flex;flex-direction:column;gap:16px}.CareManagement_scheduleCard__yGtwD{display:flex;justify-content:space-between;align-items:center;padding:17px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .2s}.CareManagement_scheduleCard__yGtwD:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.CareManagement_scheduleInfo__Gu32S{display:flex;align-items:center;gap:16px;flex:1}.CareManagement_scheduleIcon__NiSxn{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.CareManagement_scheduleDetails__WeSkD h4{font-size:16px;font-weight:400;color:#594a3e;margin:0 0 4px;line-height:1.2}.CareManagement_scheduleDetails__WeSkD p{font-size:14px;font-weight:400;color:#4b5563;margin:0;line-height:1.2}.CareManagement_scheduleDate__AqDPN{font-size:13px;font-weight:500;color:#059669;margin:2px 0!important;line-height:1.2}.CareManagement_scheduleTime__37Pfr{font-size:12px;color:#9ca3af;margin-top:4px}.CareManagement_notificationInfo__kwUE6{font-size:12px;color:#6b7280;margin-top:2px;font-style:italic}.CareManagement_scheduleActions__68uue{display:flex;gap:8px}.CareManagement_actionButton__CRJdF{width:40px;height:40px;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.CareManagement_actionButton__CRJdF:hover{background-color:#f3f4f6}.CareManagement_actionButton__CRJdF img{width:20px;height:20px}.CareManagement_disabledButton__KIBS9{cursor:not-allowed;opacity:.5}.CareManagement_disabledButton__KIBS9:hover{background-color:transparent}.CareManagement_pastScheduleMessage__RWos9{font-size:12px;color:#6b7280;margin-right:8px;padding:4px 8px;background-color:#f3f4f6;border-radius:4px;white-space:nowrap}.CareManagement_emptyContainer__6KiB6{padding:48px 24px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;margin:16px 0}.CareManagement_emptyIcon__pRgr1{width:80px;height:80px;background:linear-gradient(135deg,#ffffff,#ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:20px;box-shadow:0 4px 12px rgba(148,148,148,.2);animation:CareManagement_float__NdxLI 3s ease-in-out infinite}.CareManagement_emptyContainer__6KiB6 p{margin:0;color:#594a3e;font-weight:400}.CareManagement_emptyContainer__6KiB6 p:first-of-type{font-size:18px;font-weight:500;margin-bottom:8px;color:#374151}.CareManagement_emptyContainer__6KiB6 p:last-of-type{font-size:14px;color:#6b7280;opacity:.8}@keyframes CareManagement_float__NdxLI{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.CareManagement_pagination__84S8y{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.CareManagement_pageButton__Mbp7g{min-width:32px;height:32px;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#6b7280;padding:0 8px}.CareManagement_pageButton__Mbp7g:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.CareManagement_pageButton__Mbp7g.CareManagement_activePage__BYrB5{background:#8bc34a;border-color:#8bc34a;color:#ffffff}.CareManagement_pageButton__Mbp7g:disabled{cursor:default;opacity:.6}.CareManagement_pageButton__Mbp7g svg{width:12px;height:12px}@media (max-width:768px){.CareManagement_container__6dQxB{padding:16px}.CareManagement_sectionHeader__pHdnK{flex-direction:column;align-items:flex-start;gap:12px}.CareManagement_headerControls__r6oS7{width:100%;justify-content:space-between}.CareManagement_scheduleCard__yGtwD{flex-direction:column;align-items:flex-start;gap:16px}.CareManagement_scheduleActions__68uue{align-self:flex-end}}.CareManagement_emptyState__iyzmO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.CareManagement_emptyIcon__pRgr1{font-size:48px;margin-bottom:16px;opacity:.6}.CareManagement_emptyTitle__zE_UG{font-size:18px;font-weight:500;color:#374151;margin:0 0 8px}.CareManagement_emptyDescription__0615o{font-size:14px;color:#6b7280;margin:0}.CareManagement_emptyContainer__6KiB6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280;min-height:200px}