.schedule-panel_tabs__j2ySE{display:flex;gap:5px;padding:5px;border:1px solid #e0e7e1;border-radius:14px;background:#edf2ed;width:fit-content;margin:0 0 18px}.schedule-panel_tabs__j2ySE button{border:0;background:transparent;border-radius:10px;min-height:42px;padding:10px 15px;display:flex;align-items:center;gap:8px;color:#617269;font-weight:600;font-size:13px;cursor:pointer}.schedule-panel_tabs__j2ySE .schedule-panel_activeTab__Yj5gM{background:#fff;color:#285c4d;box-shadow:0 1px 4px #233b2910}.schedule-panel_fieldset__iQJ9_{min-width:0;border:0;padding:0;margin:0}.schedule-panel_help____Sug{color:#728076;font-size:12px;line-height:1.65;margin:0 0 16px}.schedule-panel_programGrid__njY1s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schedule-panel_program__VJHoB{border:1px solid #e2e8e2;border-radius:17px;padding:19px;background:#fff;min-width:0}.schedule-panel_programOff__2Clqs{background:#f6f8f5}.schedule-panel_programHeading__rBgII{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.schedule-panel_programHeading__rBgII h3{font-size:14px;font-weight:650;color:#304f41;margin:0 0 5px;line-height:1.4}.schedule-panel_programHeading__rBgII p{font-size:11px;color:#849087;margin:0;line-height:1.5}.schedule-panel_toggle__m1u4o{display:flex;align-items:center;gap:6px;font-size:11px;color:#6e7e71;white-space:nowrap}.schedule-panel_cancelToggle__znMlv input,.schedule-panel_reminderToggle__0g4S5 input,.schedule-panel_toggle__m1u4o input{width:16px;height:16px;accent-color:#285c4d;cursor:pointer}.schedule-panel_programFields__w2VN8{border:0;padding:0;margin:0;min-width:0}.schedule-panel_programFields__w2VN8:disabled{opacity:.48}.schedule-panel_weekdays__N8d5J{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:15px}.schedule-panel_weekdays__N8d5J button{min-width:0;height:38px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #e2e9e2;background:#f8faf7;color:#8b968e;border-radius:9px;font-size:11px;font-weight:650;cursor:pointer}.schedule-panel_weekdays__N8d5J .schedule-panel_selectedDay__0qms0{background:#e3eee3;border-color:#bdd2c0;color:#326344}.schedule-panel_weekdays__N8d5J button:disabled{cursor:default}.schedule-panel_timeRow__rl_2b{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.schedule-panel_timeRow__rl_2b>:first-child{flex:1;min-width:105px}.schedule-panel_timeRow__rl_2b>:last-child:not(:first-child){min-width:105px}.schedule-panel_timeRow__rl_2b input[type=time],.schedule-panel_timeRow__rl_2b select{width:100%;min-height:39px}.schedule-panel_reminderToggle__0g4S5{display:flex;align-items:center;gap:6px;font-size:12px;color:#617568;padding-bottom:11px}.schedule-panel_inlineNotice__l2uru{margin:11px 0 0;color:#8b7950;font-size:11px;line-height:1.5}.schedule-panel_cleaningPrograms__PlP3V{margin:17px 0;border:1px solid #e0e8e0;border-radius:15px;background:#f7faf6}.schedule-panel_cleaningPrograms__PlP3V summary{cursor:pointer;color:#50725b;font-size:13px;font-weight:600;padding:17px}.schedule-panel_cleaningPrograms__PlP3V[open]>div{padding:0 14px 14px}.schedule-panel_saveBar__NiX4r{position:sticky;bottom:16px;z-index:6;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:15px 18px;background:#fff;box-shadow:0 5px 25px #26473012;border:1px solid #dfe7df;border-radius:14px;margin-top:20px}.schedule-panel_saveBar__NiX4r span{color:#829084;font-size:12px}.schedule-panel_saveBar__NiX4r p{margin:0 0 4px}.schedule-panel_exceptions__AnZUo{padding-bottom:10px}.schedule-panel_exceptionForm__fxpXn{display:grid;grid-template-columns:150px minmax(160px,1fr) 135px;gap:15px;padding:0 20px 17px;align-items:end}.schedule-panel_exceptionForm__fxpXn button{justify-self:start}.schedule-panel_cancelToggle__znMlv{display:flex;align-items:center;gap:8px;font-size:12px;color:#65776b;min-height:40px}.schedule-panel_exceptions__AnZUo>.schedule-panel_help____Sug{padding:0 20px}.schedule-panel_exceptionList__fdrCG{border-top:1px solid #edf1eb;padding:0 20px;max-height:460px;overflow:auto}.schedule-panel_exceptionItem__roFXk{padding:13px 0;display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1eb}.schedule-panel_exceptionItem__roFXk strong{display:block;color:#456550;font-size:12px;font-weight:600;margin-bottom:3px}.schedule-panel_exceptionItem__roFXk span{color:#8b968b;font-size:11px}.schedule-panel_exceptionItem__roFXk button{border:0;background:transparent;color:#8b988c;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;border-radius:8px}.schedule-panel_exceptionItem__roFXk button:hover{background:#f6ede8;color:#9b6c57}.schedule-panel_empty__8Nwu9{color:#8a978b;font-size:12px;padding:17px 0}.schedule-panel_conflict__ZvRRF{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff7e8;color:#887348;border:1px solid #ebdec3;border-radius:12px;padding:13px 16px;font-size:12px;margin-bottom:16px}.schedule-panel_conflict__ZvRRF button{border:1px solid #d8c9a7;border-radius:8px;background:#fff;padding:8px 10px;white-space:nowrap}.schedule-panel_tabs__j2ySE button:focus-visible,.schedule-panel_toggle__m1u4o input:focus-visible,.schedule-panel_weekdays__N8d5J button:focus-visible{outline:2px solid #285c4d;outline-offset:3px}@media(max-width:900px){.schedule-panel_programGrid__njY1s{grid-template-columns:1fr}.schedule-panel_exceptionForm__fxpXn{grid-template-columns:1fr 1fr}}@media(max-width:600px){.schedule-panel_tabs__j2ySE{width:100%;gap:2px}.schedule-panel_tabs__j2ySE button{flex:1;padding:9px 6px;font-size:11px;justify-content:center;gap:5px}.schedule-panel_tabs__j2ySE button svg{width:15px;flex-shrink:0}.schedule-panel_program__VJHoB{padding:15px}.schedule-panel_programHeading__rBgII h3{font-size:13px}.schedule-panel_weekdays__N8d5J button{height:41px}.schedule-panel_exceptionForm__fxpXn{grid-template-columns:1fr;padding:0 15px 15px}.schedule-panel_exceptionForm__fxpXn button{width:100%}.schedule-panel_timeRow__rl_2b{gap:10px}.schedule-panel_saveBar__NiX4r{bottom:80px;padding:12px;gap:10px}.schedule-panel_saveBar__NiX4r span{font-size:11px}.schedule-panel_saveBar__NiX4r button{flex-shrink:0}.schedule-panel_conflict__ZvRRF{align-items:flex-start;flex-direction:column}}.finance-panel_tableTools__90Bi6{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 16px;color:#758079;font-size:13px}.finance-panel_filterToggle__af4vU{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:#4c5f55;cursor:pointer}.finance-panel_filterToggle__af4vU input{width:16px;height:16px;min-height:0;margin:0;accent-color:#285c4d;cursor:pointer}.finance-panel_settled__Zcf7m{display:inline-flex;align-items:center;gap:6px;color:#285c4d;font-size:12px;font-weight:550}.finance-panel_receiptSummary__mZ34z{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;background:#e8efe9;border:1px solid #dce6df;border-radius:14px}.finance-panel_receiptSummary__mZ34z>div{display:flex;flex-direction:column;gap:6px}.finance-panel_receiptSummary__mZ34z span{color:#53685c;font-size:12px}.finance-panel_receiptSummary__mZ34z strong{color:#244e40;font-size:16px;line-height:1.4}.finance-panel_receiptBalance___rIUu{text-align:right;flex-shrink:0}.finance-panel_receiptBalance___rIUu strong{font-size:20px;font-variant-numeric:tabular-nums}.finance-panel_afterPayment__pMvIF{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;margin-top:8px;border-top:1px solid #dce6df;color:#285c4d}.finance-panel_allocation___BdO4 .finance-panel_afterPayment__pMvIF>span{background:transparent;padding:0}.finance-panel_allocation___BdO4 .finance-panel_afterPayment__pMvIF>strong{flex-basis:auto;flex-shrink:0;font-size:16px;font-variant-numeric:tabular-nums}@media (max-width:560px){.finance-panel_tableTools__90Bi6{padding-inline:18px;gap:8px}.finance-panel_filterToggle__af4vU{font-size:12px}.finance-panel_receiptSummary__mZ34z{padding:15px}}@media (max-width:600px){.finance-panel_duesTable__a8eAN{display:block;white-space:normal}.finance-panel_duesTable__a8eAN thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.finance-panel_duesTable__a8eAN tbody{display:block}.finance-panel_duesTable__a8eAN tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:18px;border-top:1px solid #e4ebdf}.finance-panel_duesTable__a8eAN tbody td{display:block;padding:10px 0;border:0;min-width:0;font-size:15px;font-variant-numeric:tabular-nums}.finance-panel_duesTable__a8eAN tbody td:first-child{grid-column:1/-1;padding:0 0 13px}.finance-panel_duesTable__a8eAN tbody td:first-child>strong{font-size:16px;color:#365d45}.finance-panel_duesTable__a8eAN tbody td:nth-child(2):before{content:"Öğrenci payı"}.finance-panel_duesTable__a8eAN tbody td:nth-child(3):before{content:"Alınan"}.finance-panel_duesTable__a8eAN tbody td:nth-child(4):before{content:"Kalan"}.finance-panel_duesTable__a8eAN tbody td:nth-child(2):before,.finance-panel_duesTable__a8eAN tbody td:nth-child(3):before,.finance-panel_duesTable__a8eAN tbody td:nth-child(4):before{display:block;font-size:12px;color:#778871;margin-bottom:7px}.finance-panel_duesTable__a8eAN tbody td:last-child{grid-column:1/-1;padding:8px 0 0}.finance-panel_duesTable__a8eAN tbody td:last-child button{width:100%;height:42px;border-radius:10px;font-size:14px}.finance-panel_duesTable__a8eAN tbody td small{font-size:11px;line-height:1.6}.finance-panel_duesTable__a8eAN tbody td .charge-detail{white-space:normal;width:100%;text-align:left}}.monthly-panel_panel__M1Q4T{width:100%;min-width:0;max-width:100%;color:#2c4438}.monthly-panel_cardFooter__lWdSG,.monthly-panel_explainer__a_1F5,.monthly-panel_heading__f0Vwt,.monthly-panel_houseHeader__LI9ly,.monthly-panel_toolbar__u0UsP{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.monthly-panel_heading__f0Vwt{margin-bottom:10px}.monthly-panel_viewSwitch__LXFcR{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #e0e7dc;border-radius:14px;background:#edf2e9}.monthly-panel_viewSwitch__LXFcR button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:10px;color:#6c7b68;font-size:13px;font-weight:550;transition:background .14s ease,color .14s ease}.monthly-panel_viewSwitch__LXFcR button.monthly-panel_activeView__eTyRS{color:#285c4d;background:#fff;box-shadow:0 1px 4px #2f4d3010}.monthly-panel_weekLink__BuIGI{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;color:#627962;font-size:12px;white-space:nowrap}.monthly-panel_weekLink__BuIGI:hover{color:#285c4d}.monthly-panel_toolbar__u0UsP{flex-wrap:wrap;margin-bottom:12px}.monthly-panel_monthNav__1hvCp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.monthly-panel_monthNav__1hvCp>button{display:grid;place-items:center;width:36px;height:40px;flex-shrink:0;border:1px solid #e2e9dd;border-radius:10px;background:#fff;color:#59745f}.monthly-panel_monthNav__1hvCp>button:hover{background:#eaf1e5;color:#285c4d}.monthly-panel_monthTitle___l6xp{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:162px;min-height:42px;padding:0 12px;border-radius:10px;color:#315a42;font-size:18px;font-weight:650;letter-spacing:-.5px;cursor:pointer}.monthly-panel_monthTitle___l6xp>svg{color:#779270}.monthly-panel_monthTitle___l6xp input{position:absolute;inset:0;width:100%;height:100%;min-width:0;opacity:0;cursor:pointer}.monthly-panel_monthTitle___l6xp input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.monthly-panel_monthTitle___l6xp:focus-within{outline:3px solid #79a98f;outline-offset:2px}.monthly-panel_monthNav__1hvCp>button.monthly-panel_thisMonth__NrOeT{width:auto;padding:0 11px;margin-left:3px;border-color:transparent;background:#e9f0e3;font-size:12px;font-weight:550}.monthly-panel_filters__Mv1Mr,.monthly-panel_houseTabs__gMtId{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.monthly-panel_filters__Mv1Mr button,.monthly-panel_houseTabs__gMtId button{min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:#73816d;font-size:12px;font-weight:550}.monthly-panel_houseTabs__gMtId button.monthly-panel_activeHouse__vEWe0{color:#fff;background:#285c4d;border-color:#285c4d}.monthly-panel_filters__Mv1Mr button:not(.monthly-panel_activeFilter__uTI_Y):hover,.monthly-panel_houseTabs__gMtId button:not(.monthly-panel_activeHouse__vEWe0):hover{background:#edf2e8;color:#39583f}.monthly-panel_filters__Mv1Mr button.monthly-panel_activeFilter__uTI_Y{color:#345b3d;background:#e8f0e0;border-color:#d8e5ce}.monthly-panel_summary__8u63D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:11px 22px;border:1px solid #dfe8d4;border-radius:17px;background:#eef4e7}.monthly-panel_summaryItem__ql8LA{display:flex;align-items:center;gap:13px;min-width:0;padding:0 18px}.monthly-panel_summaryItem__ql8LA:first-child{padding-left:0}.monthly-panel_summaryItem__ql8LA:last-child{padding-right:0}.monthly-panel_summaryItem__ql8LA+.monthly-panel_summaryItem__ql8LA{border-left:1px solid #d9e4cf}.monthly-panel_summaryIcon__scCUz{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:#e1ebd5;color:#6a8755}.monthly-panel_summaryItem__ql8LA>div{display:flex;flex-direction:column;gap:3px;min-width:0}.monthly-panel_summaryItem__ql8LA strong{color:#315b3c;font-size:23px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.75px}.monthly-panel_summaryItem__ql8LA div>span{color:#78876f;font-size:11px;line-height:1.55}.monthly-panel_explainer__a_1F5{align-items:flex-end;margin-bottom:10px}.monthly-panel_explainer__a_1F5 strong{display:block;font-size:19px;font-weight:600;letter-spacing:-.55px}.monthly-panel_explainer__a_1F5 p{margin:0;color:#809078;font-size:12px;line-height:1.5}.monthly-panel_personSelector__etvo5{display:flex;align-items:center;gap:9px;color:#7b8b73;font-size:12px}.monthly-panel_personSelector__etvo5 select{width:auto;max-width:100%;min-height:40px;padding:0 30px 0 12px;border:1px solid #dce5d5;border-radius:10px;background:#fff;color:#3b5d43;font-size:12px}.monthly-panel_legend__dL3fA{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:7px;margin-bottom:12px}.monthly-panel_legendItem__MRKJp{display:inline-flex;align-items:center;gap:6px;color:#7d8b77;font-size:10px;line-height:1.4}.monthly-panel_swatch__NGRyv{display:inline-grid;place-items:center;width:16px;height:16px;flex-shrink:0;border:1px solid transparent;border-radius:4px;font-size:8px;font-weight:650}.monthly-panel_legendItem__MRKJp .monthly-panel_swatch__NGRyv+.monthly-panel_swatch__NGRyv{margin-left:-3px}.monthly-panel_houseCard__g2oYU{width:100%;min-width:0;max-width:100%;overflow:hidden;margin-bottom:22px;border:1px solid #e0e7da;border-radius:17px;background:#fff;box-shadow:0 3px 14px #344f2a03}.monthly-panel_houseHeader__LI9ly{padding:11px 23px;border-bottom:1px solid #eaf0e5}.monthly-panel_houseIdentity__pUp9S{display:flex;align-items:center;gap:12px;min-width:0}.monthly-panel_houseIcon__VCzgc{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:13px;color:#5f8257;background:#edf4e6}.monthly-panel_houseIdentity__pUp9S h2{margin:0;color:#35563b;font-size:16px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.monthly-panel_houseIdentity__pUp9S p{margin:5px 0 0;color:#8b9783;font-size:11px}.monthly-panel_houseMeta__5ndXD{color:#9aaa8e;font-size:9px;font-weight:600;letter-spacing:1.1px;text-align:right}.monthly-panel_tableScroll__MxT9G{position:relative;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 13px 12px 0;scrollbar-width:thin;scrollbar-color:#cbd9bf #f4f7ef;-webkit-overflow-scrolling:touch}.monthly-panel_tableScroll__MxT9G:focus-visible{outline:2px solid #79a98f;outline-offset:-3px}.monthly-panel_grid__b7r5l{width:max-content;min-width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;font-variant-numeric:tabular-nums}.monthly-panel_grid__b7r5l td,.monthly-panel_grid__b7r5l th{box-sizing:border-box;height:46px;padding:0 2px;border:0;text-align:center;vertical-align:middle}.monthly-panel_grid__b7r5l tbody tr:hover td{background:#fafcf7}.monthly-panel_grid__b7r5l .monthly-panel_rowLabel__9BHfE{position:sticky;z-index:2;left:0;width:170px;min-width:170px;max-width:170px;padding:6px 16px 6px 23px;background:#fff;box-shadow:7px 0 9px -10px #55674d;color:#50664a;font-size:11px;font-weight:550;line-height:1.4;text-align:left;overflow-wrap:anywhere}.monthly-panel_grid__b7r5l thead .monthly-panel_rowLabel__9BHfE{color:#94a18b;font-size:10px;font-weight:500}.monthly-panel_rowLabel__9BHfE>small{display:block;margin-top:2px;color:#a0ac96;font-size:8px;font-weight:400;line-height:1.35}.monthly-panel_grid__b7r5l .monthly-panel_dayHeader__5pYtM{width:32px;min-width:32px;padding:6px 2px 7px;color:#63785a;font-size:11px;font-weight:550}.monthly-panel_dayHeader__5pYtM>small,.monthly-panel_dayHeader__5pYtM>span{display:block}.monthly-panel_dayHeader__5pYtM>small{margin-top:4px;color:#a2af96;font-size:8px;font-weight:450}.monthly-panel_grid__b7r5l .monthly-panel_weekend__iVJxV{color:#8b9c7d}.monthly-panel_grid__b7r5l .monthly-panel_todayHeader__ZE78p{color:#285c4d}.monthly-panel_todayHeader__ZE78p>span{width:24px;margin-inline:auto;padding-block:3px;border-radius:6px;background:#e2edda}.monthly-panel_cellButton__1hX08{display:grid;place-items:center;width:28px;height:30px;margin:0 auto;padding:0;border:1px solid transparent;border-radius:5px;color:#42613f;font-size:10px;font-weight:650;line-height:1;transition:box-shadow .12s ease,transform .12s ease}.monthly-panel_cellButton__1hX08>span{display:grid;place-items:center}.monthly-panel_cellButton__1hX08:not(:disabled):hover{position:relative;z-index:1;box-shadow:0 0 0 2px #a3b899;transform:translateY(-1px)}.monthly-panel_cellButton__1hX08:focus-visible{position:relative;z-index:3;outline:2px solid #4d7f64;outline-offset:2px}.monthly-panel_cellButton__1hX08:disabled{cursor:default;opacity:1}.monthly-panel_scale0__KfI3G{background:#fff}.monthly-panel_scale1__4KIuu{background:#e8f2df;color:#5c7546}.monthly-panel_scale2__9TB0e{background:#c1dab0;color:#3c6535}.monthly-panel_scale3__6NwzJ{background:#7caf7b;color:#173f2b}.monthly-panel_scale4__O_1bT{background:#285c4d;color:#fff}.monthly-panel_complete__HKcib{border-color:#285c4d}.monthly-panel_partial__EC_ku{border-color:#a8c19750}.monthly-panel_missed__tN9W0{border:1px solid #ced7c6;background:#fff;color:#87977b}.monthly-panel_empty__fGup2{border:1px dashed #d5decd;background:#fcfdfb;color:#b1beaa}.monthly-panel_excused__YWp0U{border-color:#e7dfcb;background:#f4f0e5;color:#9b8861}.monthly-panel_postponed__EiD1f{border-color:#e5ddc9;background:#faf7ef;color:#a38d59}.monthly-panel_future__1f0Ja,.monthly-panel_unscheduled__7bwy7{border-color:transparent;background:#f1f3ef;color:#bbc4b5}.monthly-panel_unscheduled__7bwy7{background:#f5f6f3}.monthly-panel_cellToday__0nTWH{box-shadow:0 0 0 1px #a5b89b}.monthly-panel_personName__G8REm{display:flex;align-items:center;gap:8px;min-width:0}.monthly-panel_avatar__5ddB8{display:inline-grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:8px;background:#edf3e7;color:#6e8960;font-size:10px;font-style:normal;font-weight:550}.monthly-panel_cardFooter__lWdSG{padding:13px 23px;border-top:1px solid #eff3ea;color:#98a58b;font-size:10px;line-height:1.5}.monthly-panel_mobileHint__aaXmz{flex-shrink:0;color:#779167}.monthly-panel_legendHelp__ZxSEP{margin:2px 0 0;color:#8c9a81;font-size:11px;line-height:1.7}.monthly-panel_emptyState__jiCiF,.monthly-panel_loading__QMSbR{padding:38px 24px;color:#829476;font-size:13px;line-height:1.6;text-align:center}@media (min-width:1101px){.monthly-panel_grid__b7r5l .monthly-panel_rowLabel__9BHfE{width:158px;min-width:158px;max-width:158px}.monthly-panel_grid__b7r5l td,.monthly-panel_grid__b7r5l th{padding-inline:1px}.monthly-panel_grid__b7r5l .monthly-panel_rowLabel__9BHfE{padding-inline:23px 12px}.monthly-panel_grid__b7r5l .monthly-panel_dayHeader__5pYtM{width:26px;min-width:26px}.monthly-panel_cellButton__1hX08{width:24px}}@media (max-width:1100px){.monthly-panel_summary__8u63D{padding:11px 19px}.monthly-panel_summaryItem__ql8LA{gap:10px;padding-inline:14px}.monthly-panel_summaryIcon__scCUz{display:none}.monthly-panel_explainer__a_1F5{align-items:flex-start;flex-wrap:wrap;gap:15px}}@media (max-width:600px){.monthly-panel_heading__f0Vwt{flex-wrap:wrap;gap:8px;margin-bottom:17px}.monthly-panel_viewSwitch__LXFcR{width:100%}.monthly-panel_viewSwitch__LXFcR button{flex:1;min-width:0;padding-inline:10px;font-size:12px}.monthly-panel_weekLink__BuIGI{margin-left:auto;min-height:32px;font-size:11px}.monthly-panel_toolbar__u0UsP{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:18px}.monthly-panel_monthNav__1hvCp{gap:5px}.monthly-panel_monthNav__1hvCp>button{width:38px;height:42px}.monthly-panel_monthTitle___l6xp{min-width:145px;padding-inline:8px;font-size:17px}.monthly-panel_houseTabs__gMtId{gap:4px}.monthly-panel_houseTabs__gMtId button{min-height:38px;padding-inline:12px}.monthly-panel_summary__8u63D{padding:12px 14px;margin-bottom:17px;border-radius:14px}.monthly-panel_summaryItem__ql8LA{align-items:flex-start;padding-inline:12px}.monthly-panel_summaryItem__ql8LA strong{font-size:24px}.monthly-panel_summaryItem__ql8LA div>span{font-size:10px;line-height:1.5}.monthly-panel_explainer__a_1F5{margin-bottom:14px;gap:14px}.monthly-panel_explainer__a_1F5 strong{font-size:18px}.monthly-panel_explainer__a_1F5 p{font-size:11px}.monthly-panel_filters__Mv1Mr button{min-height:38px;padding-inline:13px}.monthly-panel_personSelector__etvo5{width:100%}.monthly-panel_personSelector__etvo5 select{flex:1;min-width:0;min-height:44px;font-size:13px}.monthly-panel_legend__dL3fA{column-gap:12px;row-gap:8px;margin-bottom:16px}.monthly-panel_legendItem__MRKJp{gap:5px;font-size:9px}.monthly-panel_houseCard__g2oYU{border-radius:14px;margin-bottom:18px}.monthly-panel_houseHeader__LI9ly{padding:12px 16px}.monthly-panel_houseMeta__5ndXD{max-width:90px;font-size:8px;line-height:1.5;letter-spacing:.6px}.monthly-panel_houseIdentity__pUp9S{gap:10px}.monthly-panel_houseIdentity__pUp9S h2{font-size:15px}.monthly-panel_houseIdentity__pUp9S p{font-size:10px}.monthly-panel_houseIcon__VCzgc{width:37px;height:37px;border-radius:11px}.monthly-panel_tableScroll__MxT9G{padding-right:8px}.monthly-panel_grid__b7r5l td,.monthly-panel_grid__b7r5l th{height:48px}.monthly-panel_grid__b7r5l .monthly-panel_rowLabel__9BHfE{width:112px;min-width:112px;max-width:112px;padding:6px 10px 6px 15px;font-size:10px}.monthly-panel_grid__b7r5l thead .monthly-panel_rowLabel__9BHfE{font-size:9px}.monthly-panel_rowLabel__9BHfE>small{font-size:7px}.monthly-panel_grid__b7r5l .monthly-panel_dayHeader__5pYtM{width:40px;min-width:40px;font-size:12px}.monthly-panel_dayHeader__5pYtM>small{font-size:9px}.monthly-panel_cellButton__1hX08{width:36px;height:36px;border-radius:7px;font-size:11px}.monthly-panel_personName__G8REm{gap:5px}.monthly-panel_avatar__5ddB8{width:21px;height:24px;border-radius:7px;font-size:9px}.monthly-panel_cardFooter__lWdSG{align-items:flex-start;flex-direction:column;gap:5px;padding:11px 15px;font-size:9px}.monthly-panel_legendHelp__ZxSEP{font-size:10px}}@media (prefers-reduced-motion:reduce){.monthly-panel_panel__M1Q4T button{transition:none}.monthly-panel_cellButton__1hX08:not(:disabled):hover{transform:none}}.reminders_manager__JIXv7{min-width:0}.reminders_intro__ao0at{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid #dfe8dc;background:#eef3e9;border-radius:18px}.reminders_introIcon__j5i08{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;background:#dce8d2;color:#285c4d;border-radius:16px}.reminders_intro__ao0at h2{margin:0 0 5px;font-size:22px;letter-spacing:-.7px}.reminders_intro__ao0at p,.reminders_managerToolbar__0dm_M p{margin:0;color:#71816e;font-size:13px;line-height:1.6}.reminders_textLink__0RtY3{display:inline-flex;align-items:center;gap:5px;color:#285c4d;font-size:13px;margin-left:auto;white-space:nowrap}.reminders_steps__g92AW{display:flex;gap:24px;flex-wrap:wrap;padding:22px 4px;color:#71816e;font-size:12px}.reminders_steps__g92AW span{display:flex;align-items:center;gap:8px}.reminders_steps__g92AW b{background:#eaf0e5;color:#285c4d;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-weight:600}.reminders_notice__sROD_{border:1px solid #e4dbbe;color:#796844;border-radius:12px;padding:14px 17px;background:#fbf8ef;font-size:13px;line-height:1.6;margin-bottom:20px}.reminders_managerToolbar__0dm_M{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.reminders_managerToolbar__0dm_M h3{margin:0 0 4px;font-size:18px}.reminders_invite__y3OHF input,.reminders_manager__JIXv7 select{padding:10px 12px;border:1px solid #dce4d8;background:#fff;border-radius:10px;font:inherit;max-width:100%}.reminders_manager__JIXv7 select{font-size:13px}.reminders_peopleList__hdFuU{display:grid;gap:12px}.reminders_personCard__g1V42{border:1px solid #e1e8dd;background:#fff;border-radius:16px;overflow:hidden}.reminders_personHeading__IGD5s{display:flex;align-items:center;gap:12px;padding:18px 20px}.reminders_avatar__jr_5o{background:#edf2e8;border-radius:50%;width:38px;height:38px;color:#6a8560;display:grid;place-items:center;flex-shrink:0;font-size:13px}.reminders_personHeading__IGD5s h4{font-size:14px;font-weight:600;margin:0 0 3px}.reminders_personHeading__IGD5s span:not(.reminders_avatar__jr_5o){color:#83917b;font-size:12px}.reminders_personHeading__IGD5s>button{margin-left:auto}.reminders_device__rkwxS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fbfcf9;border-top:1px solid #edf1e8}.reminders_deviceInfo__38Vbq{display:flex;gap:12px;align-items:center;color:#7c9073}.reminders_deviceInfo__38Vbq>div{display:grid;gap:4px}.reminders_deviceInfo__38Vbq strong{font-size:13px;color:#3a5140}.reminders_deviceKind__3YSns{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:5px;background:#edf2e8;color:#617650;font-size:10px!important}.reminders_nativeSetupLink__EAzR8{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce5d7;border-radius:14px;padding:17px 19px;margin-bottom:18px;color:#3e6553}.reminders_nativeSetupLink__EAzR8>span{display:grid;gap:4px;flex:1}.reminders_nativeSetupLink__EAzR8 strong{font-size:14px;font-weight:600}.reminders_nativeSetupLink__EAzR8 small{color:#7c8c71;font-size:12px}.reminders_installChecklist__sz2TO{padding:0;margin:20px 0 0;list-style:none;display:grid;gap:18px}.reminders_installChecklist__sz2TO li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6}.reminders_installChecklist__sz2TO li>span,.reminders_installChecklist__sz2TO li>svg{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#edf2e8;display:grid;place-items:center;color:#5d7952}.reminders_deviceInfo__38Vbq small,.reminders_deviceInfo__38Vbq span{font-size:11px}.reminders_deviceActions__65M2E{display:flex;gap:16px;align-items:center}.reminders_toggle__0h_Q0{display:flex;align-items:center;gap:7px;background:#ecede8;padding:8px 12px;border-radius:20px;color:#778273;font-size:12px;min-height:40px}.reminders_toggle__0h_Q0>span{width:10px;height:10px;background:#a6afa1;border-radius:50%}.reminders_toggleOn__QZ90a{background:#e1eddd;color:#285c4d}.reminders_toggleOn__QZ90a>span{background:#438064}.reminders_subtleButton__Xo03f{font-size:11px;color:#819077;min-height:36px}.reminders_revoke__UxR91{flex-basis:100%;display:flex;align-items:center;gap:10px;border-top:1px solid #e3e7dc;padding-top:14px}.reminders_revoke__UxR91 p{flex:1;margin:0;font-size:12px;color:#747f6f}.reminders_permissionNote__Tjtvc{display:flex;gap:10px;margin:22px 0;color:#7b8774}.reminders_permissionNote__Tjtvc>svg{flex-shrink:0;margin-top:3px}.reminders_permissionNote__Tjtvc p{font-size:12px;line-height:1.7;margin:0}.reminders_invite__y3OHF{padding:22px;border:1px solid #c7ddc2;background:#f3f8ef;border-radius:16px;margin-bottom:20px}.reminders_invite__y3OHF>div:first-child{display:flex;align-items:center;gap:9px;color:#285c4d}.reminders_invite__y3OHF p{font-size:12px;color:#75856d;line-height:1.7}.reminders_invite__y3OHF input{width:100%;font-size:12px}.reminders_inviteFooter__HhS_C{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.reminders_inviteFooter__HhS_C small{color:#77876f;font-size:11px}.reminders_error__nUOQ_{color:#ab5945!important}.reminders_empty__6LYQi{text-align:center;color:#84917c;font-size:13px;padding:32px;display:grid;justify-items:center;gap:8px}.reminders_phonePage__HZwRj{min-height:100dvh;background:#f5f7f2;padding:26px 18px 40px;color:#294738}.reminders_phoneShell__YyweE{max-width:480px;margin:auto}.reminders_phoneHeader__AUPPj{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.reminders_phoneBrand__LqkjV{display:flex;align-items:center;gap:10px;color:#285c4d;font-weight:650;font-size:20px;letter-spacing:-.6px}.reminders_phoneBrand__LqkjV img{width:39px;height:39px;border-radius:12px}.reminders_phoneHeader__AUPPj>a{font-size:11px;color:#84907d}.reminders_phoneHeader__AUPPj>.reminders_phoneBrand__LqkjV{font-size:20px;color:#285c4d}.reminders_phoneHero__xZW2c{padding:25px 22px;border-radius:22px;background:#285c4d;color:#fff;margin-bottom:20px}.reminders_phoneHero__xZW2c>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#c5d7bd;margin-bottom:14px}.reminders_phoneHero__xZW2c h1{font-size:29px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:0 0 10px}.reminders_phoneHero__xZW2c p{font-size:13px;line-height:1.7;color:#d1dfc8;margin:0}.reminders_phoneCard__r4w5a{background:#fff;border:1px solid #e1e8dc;border-radius:18px;padding:22px;margin-bottom:16px}.reminders_phoneCard__r4w5a h2{font-size:17px;font-weight:600;margin:0 0 8px;letter-spacing:-.3px}.reminders_phoneCard__r4w5a p{font-size:13px;line-height:1.65;color:#7d8b75;margin:8px 0 16px}.reminders_phoneCard__r4w5a label{display:block;font-size:12px;font-weight:500;margin:16px 0 7px;color:#5d7456}.reminders_phoneCard__r4w5a input{width:100%;border:1px solid #dce5d5;border-radius:10px;padding:12px;font:inherit;font-size:14px;margin-bottom:12px;background:#fafbf7;min-height:46px}.reminders_phoneCard__r4w5a details{margin-top:14px}.reminders_phoneCard__r4w5a summary{font-size:12px;color:#617b55;cursor:pointer;min-height:28px}.reminders_phoneCard__r4w5a ol{padding-left:18px;font-size:13px;color:#7d8b75;line-height:1.8;margin:8px 0}.reminders_manager__JIXv7 button:disabled,.reminders_phoneCard__r4w5a button:disabled{opacity:.55;cursor:not-allowed}.reminders_phonePrimary__pBvGB,.reminders_phoneSecondary__pzlVg{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:12px 16px;min-height:46px;font-size:13px;font-weight:550;width:100%;cursor:pointer}.reminders_phonePrimary__pBvGB{background:#285c4d;color:#fff}.reminders_phoneSecondary__pzlVg{border:1px solid #dce5d5;color:#4b6d43;background:#f4f7ef}.reminders_phonePrimary__pBvGB+.reminders_phoneSecondary__pzlVg{margin-top:9px}.reminders_installRow__aeGh0{display:flex;gap:13px;align-items:center;margin-bottom:10px;color:#6b8a5a}.reminders_installRow__aeGh0 h2{margin:0}.reminders_phoneStatus__AGqGO{display:flex;align-items:center;gap:9px;color:#55774a;font-size:13px;margin-bottom:12px}.reminders_phoneStatus__AGqGO span{display:grid;place-items:center;width:32px;height:32px;background:#edf4e6;border-radius:10px}.reminders_phoneMessage__uhzim{padding:12px 14px;background:#eef5e8;border:1px solid #d5e4c9;border-radius:11px;color:#527446;font-size:13px;line-height:1.6;margin-bottom:16px}.reminders_phoneError__ByFS_{background:#fbf1ea;border-color:#ebd6c7;color:#995f46}.reminders_programDay__Bc7ER{margin-top:20px}.reminders_programDay__Bc7ER h3{font-size:12px;color:#859378;font-weight:500;text-transform:capitalize;margin:0 0 10px}.reminders_programItem__RSxNg{display:flex;gap:13px;align-items:center;border-top:1px solid #edf1e9;padding:15px 0}.reminders_programItem__RSxNg>strong{font-variant-numeric:tabular-nums;color:#315b3c;font-size:19px;letter-spacing:-.6px;min-width:53px}.reminders_programItem__RSxNg>div{flex:1}.reminders_programItem__RSxNg h4{font-size:13px;font-weight:550;margin:0 0 4px;color:#405d38}.reminders_programItem__RSxNg small{font-size:11px;color:#8a987e}.reminders_programItem__RSxNg>svg{color:#8aa478}.reminders_phoneFootnote__9PmdS{font-size:11px;color:#8e9a83;line-height:1.8;text-align:center;margin:22px 10px}.reminders_phoneFooterLink__UqVcY{display:block;text-align:center;color:#728769;font-size:12px;margin-top:20px}.reminders_readOnlyBadge__SCs4_{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#7b8e70}.reminders_pendingInstall__ykUb8{color:#896e45!important}.reminders_manager__JIXv7 button:focus-visible,.reminders_phoneCard__r4w5a button:focus-visible,.reminders_phoneCard__r4w5a input:focus-visible{outline:3px solid #91b97d;outline-offset:3px}@media (max-width:640px){.reminders_intro__ao0at{padding:18px;align-items:flex-start;flex-wrap:wrap}.reminders_intro__ao0at h2{font-size:20px}.reminders_intro__ao0at>div:nth-child(2){flex:1;min-width:170px}.reminders_textLink__0RtY3{margin-left:68px}.reminders_steps__g92AW{gap:10px;display:grid;padding:18px 3px}.reminders_managerToolbar__0dm_M{align-items:flex-start;flex-direction:column}.reminders_managerToolbar__0dm_M select{width:100%}.reminders_personHeading__IGD5s{padding:15px;flex-wrap:wrap;gap:10px}.reminders_personHeading__IGD5s>button{font-size:11px}.reminders_device__rkwxS{padding:15px;gap:14px}.reminders_deviceActions__65M2E{width:100%;justify-content:space-between}.reminders_deviceInfo__38Vbq span{font-size:12px}.reminders_revoke__UxR91{flex-wrap:wrap}.reminders_revoke__UxR91 p{flex-basis:100%}.reminders_invite__y3OHF{padding:17px}.reminders_inviteFooter__HhS_C{align-items:flex-start}.reminders_phonePage__HZwRj{padding-top:20px}.reminders_phoneHeader__AUPPj{margin-bottom:22px}.reminders_phoneCard__r4w5a{padding:20px}.reminders_permissionNote__Tjtvc{margin-bottom:10px}}.install-app_trigger__876IP{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dce6dd;border-radius:10px;background:#f4f7f1;color:#285c4d;font-size:12px;white-space:nowrap;text-decoration:none;cursor:pointer}.install-app_trigger__876IP:hover{background:#eaf0e6}.install-app_trigger__876IP:focus-visible{outline:3px solid #a8c0a9;outline-offset:3px}@media (max-width:760px){.install-app_trigger__876IP{padding:8px;gap:5px;font-size:10px}}