@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.user-sidebar[data-v-93055642]{width:300px;-ms-flex-negative:0;flex-shrink:0;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.sidebar-header[data-v-93055642]{margin-bottom:24px}.sidebar-title[data-v-93055642]{font-size:20px;font-weight:600;color:var(--text-primary)}.search-section[data-v-93055642]{margin-bottom:24px}.search-input-wrapper[data-v-93055642]{position:relative}.search-icon[data-v-93055642]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--text-secondary);font-size:20px}.search-input[data-v-93055642]{width:100%;padding:10px 12px 10px 40px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-content);font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.search-input[data-v-93055642]:focus{outline:none;border-color:var(--primary-color);-webkit-box-shadow:0 0 0 2px var(--primary-color-light);box-shadow:0 0 0 2px var(--primary-color-light)}.user-list-section[data-v-93055642]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.section-title[data-v-93055642]{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.user-list[data-v-93055642]{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.user-item[data-v-93055642]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;border-radius:8px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.user-item[data-v-93055642]:hover{background-color:rgba(0,0,0,.05)}.user-checkbox[data-v-93055642]{width:20px;height:20px;border-radius:4px;border:2px solid var(--border-color);margin-right:12px;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;-webkit-transition:all .2s ease;transition:all .2s ease}.user-checkbox .mdi-check[data-v-93055642]{color:#fff;font-size:16px;opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:all .2s ease;transition:all .2s ease}.user-checkbox.checked[data-v-93055642]{background-color:var(--user-color);border-color:var(--user-color)}.user-checkbox.checked .mdi-check[data-v-93055642]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.user-avatar-initials[data-v-93055642],.user-avatar[data-v-93055642]{width:32px;height:32px;border-radius:50%;margin-right:12px;-o-object-fit:cover;object-fit:cover}.user-avatar-initials[data-v-93055642]{background-color:var(--primary-color);color:#fff;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:600;font-size:12px}.user-info[data-v-93055642]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-name[data-v-93055642]{font-weight:500;color:var(--text-primary);font-size:14px}.user-role[data-v-93055642]{font-size:12px;color:var(--text-secondary)}.calendar-header[data-v-5334aa98]{padding:16px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.calendar-header[data-v-5334aa98],.header-left[data-v-5334aa98],.header-right[data-v-5334aa98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-5334aa98],.header-right[data-v-5334aa98]{gap:16px}.nav-arrows[data-v-5334aa98]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.calendar-title[data-v-5334aa98]{font-size:22px;font-weight:600;color:var(--text-primary);margin-left:8px}.view-switcher[data-v-5334aa98]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--primary-color-light);border-radius:8px;padding:4px}.view-switcher .custom-button[data-v-5334aa98]{border:none;background-color:transparent}.view-switcher .custom-button.active[data-v-5334aa98]{background-color:var(--bg-content);color:var(--primary-color);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.create-event-btn[data-v-5334aa98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.create-event-btn .mdi-plus[data-v-5334aa98]{font-size:18px}[data-v-632296f7]:root{--modal-bg:#fff;--surface-bg:#f8fafc;--surface-hover-bg:#f1f5f9;--border-color:#e2e8f0;--border-hover-color:#cbd5e1;--modal-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--icon-color:#64748b;--text-primary:#1e293b;--text-secondary:#475569;--primary-color:#3b82f6;--primary-color-light:#eff6ff}.modal-overlay[data-v-632296f7]{position:fixed;inset:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;padding:16px;background-color:rgba(226,232,240,.6)}.close-button[data-v-632296f7],.modal-overlay[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.close-button[data-v-632296f7]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,.05);cursor:pointer;width:40px;height:40px;border-radius:50%;color:var(--text-secondary);z-index:10;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.close-button[data-v-632296f7]:hover{background-color:#fff;color:var(--primary-color);-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.close-button .mdi-close[data-v-632296f7]{font-size:26px}.modal-header[data-v-632296f7]{--local-event-color:var(--primary-color);padding:24px 28px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#fff 60%,var(--primary-color-light))}.modal-header[data-v-632296f7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background-color:var(--local-event-color)}.header-icon-wrapper[data-v-632296f7]{width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;border-radius:16px;display:grid;place-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.05);-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.08);box-shadow:0 4px 8px -2px rgba(0,0,0,.08);color:var(--local-event-color)}.header-icon-wrapper .mdi[data-v-632296f7]{font-size:30px}.header-text[data-v-632296f7]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.modal-title[data-v-632296f7]{font-size:24px;font-weight:700;line-height:1.3;color:var(--text-primary);margin:0 0 6px 0}.modal-time[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--text-secondary);font-weight:500;font-size:15px}.modal-body[data-v-632296f7]{padding:24px 28px;background-color:var(--surface-bg);overflow-y:auto}.details-wrapper[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.detail-section[data-v-632296f7]{background:var(--modal-bg);border-radius:12px;border:1px solid var(--border-color);padding:20px 24px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:0}.detail-section[data-v-632296f7]:hover{border-color:var(--border-hover-color);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.section-title[data-v-632296f7]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px 0;padding:0 0 12px 0;border-bottom:1px solid var(--border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-transform:none;letter-spacing:0;position:relative}.section-title[data-v-632296f7]:before{display:none}.info-list[data-v-632296f7]{display:grid;gap:16px}.info-list.is-patient-demographics[data-v-632296f7]{grid-template-columns:repeat(2,1fr);gap:16px 24px}.info-item[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:0;border:none;background:transparent!important;border-radius:0;-webkit-transition:none;transition:none}.info-item .mdi[data-v-632296f7]{font-size:20px;color:var(--primary-color);margin-top:4px;-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background-color:var(--primary-color-light)}.info-item div[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.info-label[data-v-632296f7]{font-size:13px;color:var(--text-secondary);font-weight:500;line-height:1}.info-value[data-v-632296f7]{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4}.attendee-list[data-v-632296f7]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:0}.attendee-item[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;border-radius:10px;background-color:var(--surface-bg);border:1px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.attendee-item[data-v-632296f7]:hover{background-color:#fff;border-color:var(--primary-color);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02);-webkit-box-shadow:0 4px 15px -2px rgba(59,130,246,.2);box-shadow:0 4px 15px -2px rgba(59,130,246,.2)}.attendee-name[data-v-632296f7]{font-size:15px;font-weight:600;color:var(--text-primary)}.modal-container-split[data-v-632296f7]{width:100%;max-width:950px;height:80vh;max-height:720px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-radius:16px;overflow:hidden;background:var(--modal-bg);-webkit-box-shadow:var(--modal-shadow);box-shadow:var(--modal-shadow);border:1px solid var(--border-color)}.events-list-column[data-v-632296f7]{width:340px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid var(--border-color);background-color:var(--surface-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-header[data-v-632296f7]{padding:24px 24px;border-bottom:1px solid var(--border-color);-ms-flex-negative:0;flex-shrink:0;background:#fff}.list-header h3[data-v-632296f7]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.event-list[data-v-632296f7]{list-style:none;padding:12px;margin:0;overflow-y:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:hsla(0,0%,100%,.842)}.event-list-item-wrapper[data-v-632296f7]{margin-bottom:8px;border-radius:10px;overflow:hidden;background-color:var(--modal-bg);border:1px solid var(--border-color);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03)}.event-list-item-wrapper.group-active[data-v-632296f7]{border-color:var(--primary-color);-webkit-box-shadow:0 0 0 2px var(--primary-color-light),0 4px 10px -2px rgba(0,0,0,.08);box-shadow:0 0 0 2px var(--primary-color-light),0 4px 10px -2px rgba(0,0,0,.08)}.group-header[data-v-632296f7]{padding:12px 16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.group-header[data-v-632296f7]:hover{background-color:var(--surface-hover-bg)}.group-header-info[data-v-632296f7]{gap:8px}.group-header-info[data-v-632296f7],.group-participants[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.group-participants[data-v-632296f7]{gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.participant-chip[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.group-chevron[data-v-632296f7]{color:var(--text-secondary);font-size:24px;-webkit-transition:-webkit-transform .3s cubic-bezier(.25,.8,.25,1);transition:-webkit-transform .3s cubic-bezier(.25,.8,.25,1);transition:transform .3s cubic-bezier(.25,.8,.25,1);transition:transform .3s cubic-bezier(.25,.8,.25,1),-webkit-transform .3s cubic-bezier(.25,.8,.25,1);-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.group-chevron.is-expanded[data-v-632296f7]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.grouped-event-sublist[data-v-632296f7]{list-style:none;padding:4px 8px 8px 8px;margin:0;background-color:#fcfdff;border-top:1px solid var(--border-color)}.grouped-event-sublist .event-list-item[data-v-632296f7]{margin-top:6px;background-color:transparent;border:1px solid transparent}.grouped-event-sublist .event-list-item.active[data-v-632296f7]{background-color:var(--primary-color-light);border-color:var(--primary-color)}.event-list-item[data-v-632296f7]{padding:10px 12px;border-radius:8px;cursor:pointer;-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.event-list-item.single[data-v-632296f7]{background-color:var(--modal-bg);border:1px solid var(--border-color);margin:0;border-radius:0;border:none}.event-list-item.single[data-v-632296f7]:hover{background-color:var(--surface-hover-bg);border-color:var(--border-hover-color)}.event-list-item.single.active[data-v-632296f7]{background-color:#fff;border-color:var(--primary-color);-webkit-box-shadow:0 4px 8px rgba(59,130,246,.1);box-shadow:0 4px 8px rgba(59,130,246,.1)}.event-avatar[data-v-632296f7]{width:40px;height:40px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;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:600;color:#fff;font-size:14px;text-transform:uppercase}.event-avatar.small[data-v-632296f7]{width:24px;height:24px;font-size:10px}.event-avatar.is-attendee[data-v-632296f7]{width:36px;height:36px;background-color:var(--primary-color)}.event-details[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;gap:2px}.event-list-time[data-v-632296f7]{font-size:13px;color:var(--text-secondary);font-weight:500}.event-list-title[data-v-632296f7]{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:color .2s ease;transition:color .2s ease}.event-list-type[data-v-632296f7]{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-list-staff[data-v-632296f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);font-weight:500;margin-top:4px}.event-list-staff i.mdi[data-v-632296f7]{font-size:16px}.event-details-column[data-v-632296f7]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;background-color:#fff}.event-details-column .modal-body[data-v-632296f7]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto}.event-details-column.is-empty[data-v-632296f7]{display:grid;place-items:center;background-color:var(--surface-bg)}.empty-state[data-v-632296f7]{text-align:center;color:var(--text-secondary)}.empty-state i[data-v-632296f7]{font-size:56px;color:var(--border-hover-color);margin-bottom:16px}.empty-state h3[data-v-632296f7]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px 0}.empty-state p[data-v-632296f7]{max-width:280px;margin:0 auto;font-size:15px;line-height:1.6}.close-button[data-v-632296f7]{top:16px!important;right:16px!important}.list-expand-enter-active[data-v-632296f7],.list-expand-leave-active[data-v-632296f7]{-webkit-transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all .4s cubic-bezier(.25,.8,.25,1);overflow:hidden;max-height:500px}.list-expand-enter-from[data-v-632296f7],.list-expand-leave-to[data-v-632296f7]{max-height:0;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.modal-fade-enter-active[data-v-632296f7],.modal-fade-leave-active[data-v-632296f7]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter-from[data-v-632296f7],.modal-fade-leave-to[data-v-632296f7]{opacity:0}.modal-pop-enter-active[data-v-632296f7]{-webkit-transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all .4s cubic-bezier(.25,.8,.25,1)}.modal-pop-leave-active[data-v-632296f7]{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.modal-pop-enter-from[data-v-632296f7],.modal-pop-leave-to[data-v-632296f7]{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}[data-v-aed618e4]:root{--hour-height:80px;--time-gutter-width:80px;--border-color:#e5e9f0;--text-primary:#2e3440;--text-secondary:#4c566a;--text-light:#abb1bb;--bg-main:#fcfdff;--bg-today:#f0f6ff;--bg-other-month:#f8f9fa;--primary-color:#3b82f6;--danger-color:#ef4444;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.calendar-wrapper[data-v-aed618e4]{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%;background-color:var(--bg-main);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.calendar-header[data-v-aed618e4]{display:grid;grid-template-columns:repeat(7,1fr);-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--border-color)}.month-day-header[data-v-aed618e4]{text-align:center;padding:16px 0;font-weight:600;font-size:13px;color:var(--text-secondary);text-transform:uppercase}.calendar-body[data-v-aed618e4]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,1fr);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.month-day[data-v-aed618e4]{padding:8px;border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);-webkit-transition:background-color .2s;transition:background-color .2s;cursor:pointer}.month-day[data-v-aed618e4]:hover{background-color:#f6f8fb}.month-day.other-month[data-v-aed618e4]{background-color:var(--bg-other-month)}.month-day.other-month .month-day-number[data-v-aed618e4]{color:var(--text-light)}.month-day.past-day[data-v-aed618e4]{opacity:.8}.month-day.today[data-v-aed618e4]{background-color:var(--bg-today)}.month-day.today .month-day-number[data-v-aed618e4]{color:var(--primary-color);font-weight:700}.month-day-number[data-v-aed618e4]{font-size:13px;font-weight:500;color:var(--text-secondary);padding:2px 4px}.month-events-container[data-v-aed618e4]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.event-item-month[data-v-aed618e4]{padding:4px 8px;border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:var(--event-bg-color);border-left:3px solid var(--event-border-color);-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.event-item-month[data-v-aed618e4]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-filter:brightness(1.05);filter:brightness(1.05)}.event-group-count[data-v-aed618e4]{font-size:10px;font-weight:700;background-color:var(--event-border-color);color:#fff;border-radius:50%;width:18px;height:18px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.event-fade-enter-active[data-v-aed618e4],.event-fade-leave-active[data-v-aed618e4]{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.event-fade-enter[data-v-aed618e4],.event-fade-leave-to[data-v-aed618e4]{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}.cw-week-view[data-v-1d7e6ad4]{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%;background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.cw-header[data-v-1d7e6ad4]{z-index:20;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0}.cw-header[data-v-1d7e6ad4],.cw-time-gutter-header[data-v-1d7e6ad4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.cw-time-gutter-header[data-v-1d7e6ad4]{width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cw-time-gutter-header .cw-timezone-label[data-v-1d7e6ad4]{font-size:10px;font-weight:600;color:#64748b}.cw-days-header[data-v-1d7e6ad4]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;grid-template-columns:repeat(7,1fr)}.cw-day-header[data-v-1d7e6ad4]{text-align:center;padding:8px 0;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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;border-left:1px solid #e2e8f0}.cw-day-header[data-v-1d7e6ad4]:first-child{border-left:none}.cw-day-label[data-v-1d7e6ad4]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase}.cw-day-number-wrapper .cw-day-number[data-v-1d7e6ad4]{font-size:18px;font-weight:500;color:#1e293b;width:32px;height:32px;line-height:32px;border-radius:50%;display:inline-block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cw-day-number-wrapper .cw-day-number.today[data-v-1d7e6ad4]{background-color:#3b82f6;color:#fff}.cw-all-day-section[data-v-1d7e6ad4]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0;background-color:#f8fafc;-webkit-box-shadow:inset 0 2px 4px -3px rgba(0,0,0,.06);box-shadow:inset 0 2px 4px -3px rgba(0,0,0,.06)}.cw-time-gutter-all-day[data-v-1d7e6ad4]{width:60px;-ms-flex-negative:0;flex-shrink:0;text-align:center;padding:4px 0;border-right:1px solid #e2e8f0}.cw-time-gutter-all-day .cw-all-day-label[data-v-1d7e6ad4]{font-size:10px;font-weight:600;color:#64748b}.cw-all-day-events-container[data-v-1d7e6ad4]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;padding:4px;grid-template-columns:repeat(7,1fr)}.cw-all-day-column[data-v-1d7e6ad4]{border-left:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding:0 2px}.cw-all-day-column[data-v-1d7e6ad4]:first-child{border-left:none}.cw-all-day-event-item[data-v-1d7e6ad4]{position:relative;border-radius:4px;padding:3px 6px 3px 12px;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.cw-all-day-event-item[data-v-1d7e6ad4]:hover{border-color:var(--event-color);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:5}.cw-all-day-event-bar[data-v-1d7e6ad4]{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--event-color);border-radius:4px 0 0 4px}.cw-all-day-event-title[data-v-1d7e6ad4]{color:#1e293b}.cw-body[data-v-1d7e6ad4]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;position:relative;display:grid;grid-template-columns:60px 1fr}.cw-time-gutter-body[data-v-1d7e6ad4]{grid-column:1;background-color:#f8fafc;border-right:1px solid #e2e8f0}.cw-time-gutter-slot[data-v-1d7e6ad4]{height:32px;text-align:right;padding-right:8px;color:#64748b;font-size:11px;font-weight:500;position:relative}.cw-time-gutter-slot span[data-v-1d7e6ad4]{position:relative;top:-8px}.cw-day-columns-container[data-v-1d7e6ad4]{grid-column:2;display:grid;grid-template-columns:repeat(7,1fr)}.cw-day-column[data-v-1d7e6ad4]{position:relative;border-left:1px solid #e2e8f0;cursor:pointer}.cw-day-column[data-v-1d7e6ad4]:first-child{border-left:none}.cw-day-column.today[data-v-1d7e6ad4]{background-color:#f8fafc}.cw-events-layer[data-v-1d7e6ad4]{position:absolute;inset:0;z-index:1;pointer-events:none}.cw-time-slot[data-v-1d7e6ad4]{height:32px}.cw-hour-slot[data-v-1d7e6ad4]{border-bottom:1px solid #e2e8f0}.cw-half-hour-slot[data-v-1d7e6ad4]{border-bottom:1px solid #f1f5f9}.cw-event-item[data-v-1d7e6ad4]{pointer-events:auto;position:absolute;border-radius:5px;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff;border:1px solid #eaf0f6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex}.cw-event-item[data-v-1d7e6ad4]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);z-index:100!important;border-color:#dde6f1}.cw-event-color-bar[data-v-1d7e6ad4]{width:4px;-ms-flex-negative:0;flex-shrink:0;background-color:var(--event-color)}.cw-event-content[data-v-1d7e6ad4]{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%;overflow:hidden;padding:4px 8px}.cw-event-title[data-v-1d7e6ad4]{font-weight:600;font-size:13px;color:#1e293b;white-space:nowrap}.cw-event-time[data-v-1d7e6ad4]{font-size:12px;color:#64748b;white-space:nowrap}.cw-event-subtitle-wrapper[data-v-1d7e6ad4]{margin-top:auto;overflow:hidden;padding-top:4px}.cw-event-subtitle[data-v-1d7e6ad4]{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#64748b;white-space:nowrap}.cw-event-subtitle i[data-v-1d7e6ad4]{font-size:14px;opacity:.8}.cw-current-time-indicator[data-v-1d7e6ad4]{position:absolute;height:2px;background-color:#3b82f6;left:60px;right:0;z-index:10;pointer-events:none;-webkit-transition:top .5s ease-out;transition:top .5s ease-out}.cw-current-time-dot[data-v-1d7e6ad4]{position:absolute;left:-6px;top:-5px;width:12px;height:12px;border-radius:50%;background-color:#3b82f6;border:2px solid #fff;-webkit-box-shadow:0 0 0 1px #3b82f6;box-shadow:0 0 0 1px #3b82f6}.event-scale-enter-active[data-v-1d7e6ad4],.event-scale-leave-active[data-v-1d7e6ad4]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.event-scale-enter-from[data-v-1d7e6ad4],.event-scale-leave-to[data-v-1d7e6ad4]{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}.cd-day-view[data-v-29a36ff0]{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%;background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.cd-header[data-v-29a36ff0]{z-index:20;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0}.cd-header[data-v-29a36ff0],.cd-time-gutter-header[data-v-29a36ff0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.cd-time-gutter-header[data-v-29a36ff0]{width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cd-time-gutter-header .cd-timezone-label[data-v-29a36ff0]{font-size:10px;font-weight:600;color:#64748b}.cd-days-header[data-v-29a36ff0]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;grid-template-columns:1fr}.cd-day-header[data-v-29a36ff0]{text-align:center;padding:8px 0;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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.cd-day-label[data-v-29a36ff0]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase}.cd-day-number-wrapper .cd-day-number[data-v-29a36ff0]{font-size:18px;font-weight:500;color:#1e293b;width:32px;height:32px;line-height:32px;border-radius:50%;display:inline-block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cd-day-number-wrapper .cd-day-number.today[data-v-29a36ff0]{background-color:#3b82f6;color:#fff}.cd-all-day-section[data-v-29a36ff0]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0;background-color:#f8fafc;-webkit-box-shadow:inset 0 2px 4px -3px rgba(0,0,0,.06);box-shadow:inset 0 2px 4px -3px rgba(0,0,0,.06)}.cd-time-gutter-all-day[data-v-29a36ff0]{width:60px;-ms-flex-negative:0;flex-shrink:0;text-align:center;padding:4px 0;border-right:1px solid #e2e8f0}.cd-time-gutter-all-day .cd-all-day-label[data-v-29a36ff0]{font-size:10px;font-weight:600;color:#64748b}.cd-all-day-events-container[data-v-29a36ff0]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;padding:4px;grid-template-columns:1fr}.cd-all-day-column[data-v-29a36ff0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding:0 2px}.cd-all-day-event-item[data-v-29a36ff0]{position:relative;border-radius:4px;padding:3px 6px 3px 12px;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.cd-all-day-event-item[data-v-29a36ff0]:hover{border-color:var(--event-color);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:5}.cd-all-day-event-bar[data-v-29a36ff0]{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--event-color);border-radius:4px 0 0 4px}.cd-all-day-event-title[data-v-29a36ff0]{color:#1e293b}.cd-body[data-v-29a36ff0]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;position:relative;display:grid;grid-template-columns:60px 1fr}.cd-time-gutter-body[data-v-29a36ff0]{grid-column:1;background-color:#f8fafc;border-right:1px solid #e2e8f0}.cd-time-gutter-slot[data-v-29a36ff0]{height:32px;text-align:right;padding-right:8px;color:#64748b;font-size:11px;font-weight:500;position:relative}.cd-time-gutter-slot span[data-v-29a36ff0]{position:relative;top:-8px}.cd-day-columns-container[data-v-29a36ff0]{grid-column:2;display:grid;grid-template-columns:1fr}.cd-day-column[data-v-29a36ff0]{position:relative;cursor:pointer}.cd-day-column.today[data-v-29a36ff0]{background-color:#f8fafc}.cd-events-layer[data-v-29a36ff0]{position:absolute;inset:0;z-index:1;pointer-events:none}.cd-time-slot[data-v-29a36ff0]{height:32px}.cd-hour-slot[data-v-29a36ff0]{border-bottom:1px solid #e2e8f0}.cd-half-hour-slot[data-v-29a36ff0]{border-bottom:1px solid #f1f5f9}.cd-event-item[data-v-29a36ff0]{pointer-events:auto;position:absolute;border-radius:5px;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff;border:1px solid #eaf0f6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex}.cd-event-item[data-v-29a36ff0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);z-index:100!important;border-color:#dde6f1}.cd-event-color-bar[data-v-29a36ff0]{width:4px;-ms-flex-negative:0;flex-shrink:0;background-color:var(--event-color)}.cd-event-content[data-v-29a36ff0]{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%;overflow:hidden;padding:4px 8px}.cd-event-title[data-v-29a36ff0]{font-weight:600;font-size:13px;color:#1e293b;white-space:nowrap}.cd-event-time[data-v-29a36ff0]{font-size:12px;color:#64748b;white-space:nowrap}.cd-event-subtitle-wrapper[data-v-29a36ff0]{margin-top:auto;overflow:hidden;padding-top:4px}.cd-event-subtitle[data-v-29a36ff0]{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#64748b;white-space:nowrap}.cd-event-subtitle i[data-v-29a36ff0]{font-size:14px;opacity:.8}.cd-current-time-indicator[data-v-29a36ff0]{position:absolute;height:2px;background-color:#3b82f6;left:60px;right:0;z-index:10;pointer-events:none;-webkit-transition:top .5s ease-out;transition:top .5s ease-out}.cd-current-time-dot[data-v-29a36ff0]{position:absolute;left:-6px;top:-5px;width:12px;height:12px;border-radius:50%;background-color:#3b82f6;border:2px solid #fff;-webkit-box-shadow:0 0 0 1px #3b82f6;box-shadow:0 0 0 1px #3b82f6}.event-scale-enter-active[data-v-29a36ff0],.event-scale-leave-active[data-v-29a36ff0]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.event-scale-enter-from[data-v-29a36ff0],.event-scale-leave-to[data-v-29a36ff0]{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}.calendar-container[data-v-54848520]{width:100%;overflow:hidden}.calendar-container[data-v-54848520],.scheduler-container[data-v-310bfd91]{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%}.scheduler-container[data-v-310bfd91]{--gutter-width:120px}.header-section[data-v-310bfd91]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.header-gutter[data-v-310bfd91]{width:var(--gutter-width);-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e2e8f0}.header-timeline[data-v-310bfd91]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:hidden}.header-day[data-v-310bfd91]{width:150px;-ms-flex-negative:0;flex-shrink:0;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:center;-ms-flex-align:center;align-items:center;padding:8px 0;gap:4px;font-size:12px;background-color:#f8fafc;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.header-day.is-today .day-number-label[data-v-310bfd91]{background-color:var(--primary-color);color:#fff}.day-name-label[data-v-310bfd91]{color:var(--text-secondary);font-weight:500}.day-number-label[data-v-310bfd91]{font-weight:600;width:24px;height:24px;line-height:24px;border-radius:50%;text-align:center}.time-markers[data-v-310bfd91]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;padding-top:4px;font-size:10px;color:#94a3b8}.body-section[data-v-310bfd91]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.body-attendees[data-v-310bfd91]{width:var(--gutter-width);-ms-flex-negative:0;flex-shrink:0;z-index:5;background:#fff;border-right:1px solid #e2e8f0}.attendee-row-name[data-v-310bfd91]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:8px 4px;gap:4px;border-bottom:1px solid #e2e8f0}.attendee-avatar[data-v-310bfd91],.attendee-row-name[data-v-310bfd91]{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}.attendee-avatar[data-v-310bfd91]{width:32px;height:32px;border-radius:50%;background-color:var(--primary-color-light);color:var(--primary-color);font-size:12px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.attendee-name[data-v-310bfd91]{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.3}.body-timeline-wrapper[data-v-310bfd91]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto}.body-timeline[data-v-310bfd91]{position:relative}.user-row[data-v-310bfd91]{position:relative;border-bottom:1px solid #e2e8f0}.timeline-day-bg[data-v-310bfd91]{position:absolute;top:0;bottom:0;width:150px;border-right:1px solid #e2e8f0;z-index:0}.timeline-day-bg[data-v-310bfd91]:nth-child(2n){background-color:#fdfdfd}.body-timeline .timeline-day-bg[data-v-310bfd91]{display:inline-block;height:100%;vertical-align:top}.no-attendees-placeholder[data-v-310bfd91]{position:absolute;top:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:var(--text-secondary);font-style:italic}.event-block[data-v-310bfd91]{position:absolute;border-radius:6px;z-index:2;padding:0 8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-block.existing-event[data-v-310bfd91]{background-color:#e2e8f0;color:#475569}.event-block.existing-event .event-inner[data-v-310bfd91]{border-left:3px solid #64748b}.event-block.new-event-preview[data-v-310bfd91]{background-color:var(--primary-color-light);color:var(--primary-color);-webkit-box-shadow:0 1px 4px rgba(59,130,246,.2);box-shadow:0 1px 4px rgba(59,130,246,.2)}.event-block.new-event-preview .event-inner[data-v-310bfd91]{border-left:3px solid var(--primary-color)}.event-block.new-event-preview.conflict[data-v-310bfd91]{background-color:#fee2e2;color:#b91c1c}.event-block.new-event-preview.conflict .event-inner[data-v-310bfd91]{border-left:3px solid #ef4444}.event-inner[data-v-310bfd91]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:5px}.event-title[data-v-310bfd91]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.modal-overlay[data-v-46930df4]{position:fixed;inset:0;backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;padding:16px;background-color:rgba(226,232,240,.6)}.modal-container-split[data-v-46930df4]{width:100%;max-width:1400px;height:90vh;max-height:850px;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;border-radius:16px;overflow:hidden;background:var(--surface-bg,#f8fafc);-webkit-box-shadow:var(--modal-shadow,0 20px 25px -5px rgba(0,0,0,.1));box-shadow:var(--modal-shadow,0 20px 25px -5px rgba(0,0,0,.1));border:1px solid var(--border-color,#e2e8f0)}.form-column[data-v-46930df4],.modal-container-split[data-v-46930df4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.form-column[data-v-46930df4]{width:400px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid var(--border-color,#e2e8f0)}.form-column[data-v-46930df4],.scheduler-column[data-v-46930df4]{background-color:#fff;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.scheduler-column[data-v-46930df4]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.modal-header[data-v-46930df4]{--local-event-color:var(--primary-color,#3b82f6);padding:20px 24px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;border-bottom:1px solid var(--border-color,#e2e8f0);background:#fff;-ms-flex-negative:0;flex-shrink:0}.modal-header .header-icon-wrapper[data-v-46930df4]{width:48px;height:48px;-ms-flex-negative:0;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background-color:var(--primary-color-light);color:var(--local-event-color)}.modal-header .header-icon-wrapper .mdi[data-v-46930df4]{font-size:26px}.modal-header .header-text .modal-title[data-v-46930df4]{font-size:20px;font-weight:700;color:var(--text-primary,#1e293b);margin:0 0 4px 0}.modal-header .header-text .modal-time[data-v-46930df4]{font-weight:500;font-size:13px;color:var(--text-secondary,#475569)}.close-button[data-v-46930df4]{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;color:var(--text-secondary,#475569);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;z-index:10;-webkit-transition:all .2s;transition:all .2s}.close-button[data-v-46930df4]:hover{background-color:var(--surface-hover-bg);color:var(--primary-color)}.close-button .mdi-close[data-v-46930df4]{font-size:24px}.modal-body[data-v-46930df4]{padding:20px 24px;overflow-y:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.modal-footer[data-v-46930df4]{padding:16px 24px;border-top:1px solid var(--border-color,#e2e8f0);background-color:var(--surface-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;-ms-flex-negative:0;flex-shrink:0}.details-wrapper[data-v-46930df4]{gap:16px}.detail-section[data-v-46930df4],.details-wrapper[data-v-46930df4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail-section[data-v-46930df4]{background:#fdfdfd;border:1px solid #f1f5f9;border-radius:12px;padding:16px;gap:18px}.form-group[data-v-46930df4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-group-grid[data-v-46930df4]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:380px){.form-group-grid[data-v-46930df4]{grid-template-columns:1fr 1fr}}.form-group-switch[data-v-46930df4]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}.form-group-switch[data-v-46930df4],.form-label[data-v-46930df4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-label[data-v-46930df4]{font-size:14px;font-weight:600;color:var(--text-primary,#1e293b);gap:8px}.form-label .mdi[data-v-46930df4]{color:var(--icon-color,#64748b);font-size:18px}.form-input[data-v-46930df4],textarea.form-input[data-v-46930df4]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border-color,#e2e8f0);background-color:var(--modal-bg,#fff);font-size:14px;color:var(--text-primary,#1e293b);-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.form-input[data-v-46930df4]:focus,textarea.form-input[data-v-46930df4]:focus{outline:none;border-color:var(--primary-color,#3b82f6);-webkit-box-shadow:0 0 0 3px var(--primary-color-light,#eff6ff);box-shadow:0 0 0 3px var(--primary-color-light,#eff6ff)}textarea.form-input[data-v-46930df4]{resize:vertical;min-height:80px}.category-chips[data-v-46930df4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.chip[data-v-46930df4]{--chip-bg-color:#e2e8f0;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;border:2px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:var(--chip-bg-color);color:#fff;opacity:.7}.chip.active[data-v-46930df4]{opacity:1;border-color:#fff;-webkit-box-shadow:0 0 0 2px var(--chip-bg-color);box-shadow:0 0 0 2px var(--chip-bg-color)}.chip[data-v-46930df4]:hover{opacity:.9}.switch[data-v-46930df4]{position:relative;display:inline-block;width:50px;height:28px;-ms-flex-negative:0;flex-shrink:0}.switch input[data-v-46930df4]{opacity:0;width:0;height:0}.slider[data-v-46930df4]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider.round[data-v-46930df4]{border-radius:28px}.slider[data-v-46930df4]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}input:checked+.slider[data-v-46930df4]{background-color:var(--primary-color,#2196f3)}input:checked+.slider[data-v-46930df4]:before{-webkit-transform:translateX(22px);transform:translateX(22px)}[data-v-46930df4] .attendee-select.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid var(--border-color,#e2e8f0);background-color:var(--modal-bg,#fff)!important;margin-bottom:0;border-radius:8px}[data-v-46930df4] .attendee-select .v-select__slot .v-label{color:var(--text-secondary,#475569)!important;font-size:14px}[data-v-46930df4] .attendee-select.v-input--is-focused .v-input__slot{border-color:var(--primary-color,#3b82f6);-webkit-box-shadow:0 0 0 3px var(--primary-color-light,#eff6ff)!important;box-shadow:0 0 0 3px var(--primary-color-light,#eff6ff)!important}.custom-button[data-v-46930df4]{padding:10px 20px;font-size:15px;font-weight:600;border-radius:8px;border:1px solid var(--border-color,#e2e8f0);background-color:#fff;color:var(--text-primary,#1e293b);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.custom-button[data-v-46930df4]:hover{border-color:var(--border-hover-color,#cbd5e1);background-color:var(--surface-hover-bg,#f1f5f9)}.custom-button.primary[data-v-46930df4]{background-color:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);color:#fff}.custom-button.primary[data-v-46930df4]:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.modal-fade-enter-active[data-v-46930df4],.modal-fade-leave-active[data-v-46930df4]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter-from[data-v-46930df4],.modal-fade-leave-to[data-v-46930df4]{opacity:0}.modal-pop-enter-active[data-v-46930df4]{-webkit-transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all .4s cubic-bezier(.25,.8,.25,1)}.modal-pop-leave-active[data-v-46930df4]{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.modal-pop-enter-from[data-v-46930df4],.modal-pop-leave-to[data-v-46930df4]{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.slide-fade-leave-active{-webkit-transition:all .3s cubic-bezier(1,.5,.8,1);transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.list-item-enter-active,.list-item-leave-active{-webkit-transition:all .4s ease;transition:all .4s ease}.list-item-enter,.list-item-leave-to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}:root{--font-family:"Inter",sans-serif;--primary-color:#6a5af9;--primary-color-light:#f0eeff;--secondary-color:#ffc636;--text-primary:#1e293b;--text-secondary:#64748b;--text-light:#cbd5e1;--text-white:#fff;--bg-main:#f8f9fe;--bg-content:#fff;--bg-glass:hsla(0,0%,100%,0.65);--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--border-radius:12px;--backdrop-blur:blur(10px)}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-primary)}.modern-calendar-wrapper{position:absolute;top:18px;right:10px;width:calc(100% - 160px)!important;height:calc(100vh - 36px)!important;padding:0 20px}.calendar-main-content,.modern-calendar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.calendar-main-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.glass-pane{background:var(--bg-glass);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.custom-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-content);color:var(--text-secondary);font-weight:500;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:var(--font-family);font-size:14px}.custom-button:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:var(--text-primary)}.custom-button.primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.custom-button.primary:hover{opacity:.9}.icon-button{padding:8px;min-width:auto;border-radius:50%;border:none}