.app-container[data-v-ff252bee]{padding:0}.calendar-container[data-v-ff252bee]{width:100%;position:relative}.calendar-wrapper[data-v-ff252bee]{width:100%;overflow-x:auto;scrollbar-width:thin;scroll-behavior:smooth}.calendar-table[data-v-ff252bee]{border-collapse:collapse;table-layout:fixed;width:var(--7a5571e1)}.week-column[data-v-ff252bee]{width:var(--597c6674)}.header-row th[data-v-ff252bee]{padding:8px;border:1px solid #ddd;background-color:#f5f5f5;font-weight:500;text-align:center;font-size:14px;width:var(--597c6674);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-cell[data-v-ff252bee]{border:1px solid #ddd;vertical-align:top;height:40px;padding:4px;width:var(--597c6674)}.event-container[data-v-ff252bee]{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}.event-card[data-v-ff252bee]{padding:4px 8px;font-size:12px;height:100%;border-radius:2px}.event-card[data-v-ff252bee],.event-content[data-v-ff252bee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-content[data-v-ff252bee]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.event-title[data-v-ff252bee]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.event-actions[data-v-ff252bee]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-left:8px;-ms-flex-negative:0;flex-shrink:0}.icon-button[data-v-ff252bee]{padding:0;background:none;border:none;cursor:pointer;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.7}.icon-button[data-v-ff252bee]:hover{opacity:1}.healthy-coping-event[data-v-ff252bee]{background-color:#90ee90}.being-active-event[data-v-ff252bee]{background-color:#ffb3b3}.healthy-nutrition-event[data-v-ff252bee]{background-color:#ffb6c1}.medicine-event[data-v-ff252bee]{background-color:#ffe4e1}.app-container[data-v-69f843d6]{padding:0}.calendar-container[data-v-69f843d6]{width:100%;position:relative}.calendar-wrapper[data-v-69f843d6]{width:100%;overflow-x:auto;scrollbar-width:thin;scroll-behavior:smooth}.calendar-table[data-v-69f843d6]{border-collapse:collapse;width:100%;table-layout:fixed}.week-column[data-v-69f843d6]{width:80px}.day-column[data-v-69f843d6]{width:calc(14.28571% - 11.42857px)}.header-row th[data-v-69f843d6]{padding:8px;border:1px solid #ddd;background-color:#f5f5f5;font-weight:500;text-align:center;font-size:14px;white-space:nowrap}.day-header[data-v-69f843d6]{width:calc(14.28571% - 11.42857px);overflow:hidden;text-overflow:ellipsis}.week-cell[data-v-69f843d6]{width:80px;text-align:center;border:1px solid #ddd;background-color:#f5f5f5;font-weight:500}.day-cell[data-v-69f843d6]{border:1px solid #ddd;vertical-align:top;height:80px;padding:4px;width:calc(14.28571% - 11.42857px)}.event-container[data-v-69f843d6]{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;gap:5px}.event-card[data-v-69f843d6]{padding:4px 8px;font-size:12px;height:auto;border-radius:2px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.event-card[data-v-69f843d6],.event-content[data-v-69f843d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-content[data-v-69f843d6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.event-title[data-v-69f843d6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}@media (max-width:992px){.week-cell[data-v-69f843d6],.week-column[data-v-69f843d6]{width:60px}.day-cell[data-v-69f843d6],.day-column[data-v-69f843d6]{width:calc(14.28571% - 8.57143px)}.day-cell[data-v-69f843d6]{height:60px}.event-card[data-v-69f843d6]{padding:2px 4px;font-size:10px}}.loading-container[data-v-69f843d6]{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:hsla(0,0%,100%,.8);z-index:9999}.large-spinner[data-v-69f843d6]{width:4rem;height:4rem}[data-v-69f843d6] .b-overlay .spinner-border{width:4rem!important;height:4rem!important;border-width:.3em!important}[data-v-69f843d6] .b-overlay{height:100vh}[data-v-69f843d6] .b-overlay>.position-absolute{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.font-weight-bold[data-v-8f1d2142]{font-weight:600}.header-buttons-container[data-v-8f1d2142]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header-buttons-container[data-v-8f1d2142],.navigation-buttons[data-v-8f1d2142]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-container[data-v-8f1d2142]{padding:10px}.form-row[data-v-8f1d2142]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.form-group[data-v-8f1d2142]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.form-group label[data-v-8f1d2142]{display:block;margin-bottom:8px;font-weight:500}.form-input[data-v-8f1d2142]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.modal-actions[data-v-8f1d2142]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custom-btn[data-v-8f1d2142]{border:1px solid #008479!important;color:#008479!important;background-color:transparent}.toggle-text.active[data-v-8f1d2142]{font-weight:700}[data-v-8f1d2142] .b-overlay .spinner-border{width:4rem!important;height:4rem!important;border-width:.3em!important}[data-v-8f1d2142] .b-overlay{min-height:100vh}[data-v-8f1d2142] .b-overlay>.position-absolute{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}