.official-events-modal-root[data-v-41512502]{position:fixed;inset:0;z-index:9999}.official-events-modal-backdrop[data-v-41512502]{position:absolute;inset:0;background:rgba(31,47,68,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.official-events-modal[data-v-41512502]{position:absolute;top:0;right:0;width:min(540px,100vw);height:100vh;background:#fff;box-shadow:-18px 0 42px rgba(36,60,91,.18);display:flex;flex-direction:column}.official-events-modal__header[data-v-41512502]{flex:0 0 auto;display:flex;justify-content:space-between;gap:16px;padding:18px 24px 14px;border-bottom:1px solid rgba(197,209,223,.85)}.official-events-modal__eyebrow[data-v-41512502]{margin:0 0 4px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#2f5f98}.official-events-modal__title[data-v-41512502]{margin:0;font-size:1.25rem;color:#2e3137}.official-events-modal__subtitle[data-v-41512502]{margin:4px 0 0;font-size:.86rem;color:#477bb2}.official-events-modal__close[data-v-41512502]{width:30px;height:30px;border:1px solid #d9e5f1;border-radius:999px;background:#fff;color:#477bb2;cursor:pointer;font-size:20px;line-height:1}.official-events-modal__body[data-v-41512502]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 24px 24px}.official-events-modal__list[data-v-41512502]{display:grid;gap:0}.official-events-modal__row[data-v-41512502]{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid #dbe3ee}.official-events-modal__thumb[data-v-41512502]{width:72px;height:72px;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#e5f1ff}.official-events-modal__thumb--empty[data-v-41512502]{display:flex;align-items:center;justify-content:center;color:#2f5f98;font-size:1.4rem}.official-events-modal__meta[data-v-41512502]{min-width:0}.official-events-modal__date[data-v-41512502],.official-events-modal__director[data-v-41512502],.official-events-modal__location[data-v-41512502],.official-events-modal__subtitle-line[data-v-41512502]{margin:0 0 4px;font-size:.82rem;color:#2f5f98}.official-events-modal__event-name[data-v-41512502]{margin:0 0 4px;font-size:1rem;color:#2e3137}.official-events-modal__permissions[data-v-41512502]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.official-events-modal__permission[data-v-41512502]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:5px;background:#e5f1ff;color:#2f5f98;font-size:.78rem;border:1px solid #c9e1fc}.official-events-modal__permission--full[data-v-41512502]{background:#edf7ff;color:#2d8cf0}.official-events-modal__permission-empty[data-v-41512502]{color:#787f8d;font-size:.78rem}.official-events-modal__actions[data-v-41512502]{position:relative}.official-events-modal__menu-btn[data-v-41512502]{width:30px;height:30px;border:1px solid #d9e5f1;border-radius:6px;background:#f8fbff;color:#2f5f98;cursor:pointer}.official-events-modal__menu[data-v-41512502]{position:absolute;top:34px;right:0;z-index:5;min-width:150px;padding:6px;border:1px solid #d9e5f1;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(36,60,91,.12)}.official-events-modal__menu button[data-v-41512502]{width:100%;border:0;background:transparent;padding:8px 10px;text-align:left;cursor:pointer;color:#2e3137;border-radius:5px}.official-events-modal__menu button[data-v-41512502]:hover{background:#f5f8fb}.official-events-modal__menu .official-events-modal__danger[data-v-41512502]{color:#c1413a}.official-events-modal__empty[data-v-41512502]{padding:40px 12px;text-align:center;color:#787f8d}.official-events-modal__load-more[data-v-41512502]{margin:16px auto 0;display:block;min-height:34px;padding:0 16px;border:1px solid #2d8cf0;border-radius:5px;background:#fff;color:#2d8cf0;cursor:pointer}.association-users__row-event-chip--button[data-v-41512502],.official-events-modal__row-event-chip--button[data-v-41512502]{border:0;cursor:pointer;font:inherit}.official-events-modal__row--skeleton[data-v-41512502]{grid-template-columns:72px 1fr}.official-events-modal__skeleton-img[data-v-41512502]{width:72px;height:72px;border-radius:5px;background:#eef3f8}.official-events-modal__skeleton-copy[data-v-41512502]{display:grid;gap:8px;align-content:center}.official-events-modal__skeleton-copy span[data-v-41512502]{height:12px;border-radius:5px;background:#eef3f8}.official-events-modal__skeleton-copy span[data-v-41512502]:first-child{width:42%}.official-events-modal__skeleton-copy span[data-v-41512502]:nth-child(2){width:68%}.official-events-modal__skeleton-copy span[data-v-41512502]:nth-child(3){width:52%}.official-events-modal__skeleton-copy span[data-v-41512502]:nth-child(4){width:36%}.association-user-modal__permissions-grid[data-v-58c84d76]{display:flex;flex-direction:column;gap:8px}.association-user-modal__permission[data-v-58c84d76]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid rgba(207,220,234,.9);border-radius:8px;background:#fff;cursor:pointer}.association-user-modal__permission--disabled[data-v-58c84d76]{opacity:.6;cursor:default}.association-user-modal__permission-copy[data-v-58c84d76]{display:flex;flex-direction:column;gap:2px;min-width:0}.association-user-modal__permission-label[data-v-58c84d76]{font-size:.92rem;font-weight:500;color:#2e3137}.association-user-modal__permission-description[data-v-58c84d76]{font-size:.78rem;color:#787f8d}.association-user-modal__field-help[data-v-58c84d76]{font-size:.82rem;color:#787f8d}.floating-input[data-v-58c84d76]{position:relative;display:block}.floating-input__control[data-v-58c84d76]{width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:.95rem;color:#2e3137;background:#fff;border:1px solid rgba(197,209,223,.85);border-radius:5px;transition:border-color .12s ease,box-shadow .12s ease}.floating-input__control[data-v-58c84d76]:focus{outline:0;border-color:#2d8cf0;box-shadow:0 0 0 3px rgba(45,140,240,.15)}.floating-input--invalid .floating-input__control[data-v-58c84d76]{border-color:#d04a4a;background:#fff7f7}.floating-input__label[data-v-58c84d76]{position:absolute;left:12px;top:50%;transform:translateY(-50%);padding:0 4px;font-size:.95rem;color:#787f8d;background:#fff;pointer-events:none;transition:top .14s ease,transform .14s ease,font-size .14s ease}input.floating-input__control:not(:-moz-placeholder-shown)~.floating-input__label[data-v-58c84d76]{top:0;transform:translateY(-50%) scale(1);font-size:.72rem}input.floating-input__control:focus~.floating-input__label[data-v-58c84d76],input.floating-input__control:not(:placeholder-shown)~.floating-input__label[data-v-58c84d76]{top:0;transform:translateY(-50%) scale(1);font-size:.72rem}.toggle-switch[data-v-58c84d76]{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer}.toggle-switch[data-v-58c84d76]:disabled{cursor:not-allowed;opacity:.5}.toggle-switch__track[data-v-58c84d76]{position:relative;display:inline-block;width:44px;height:24px;background:rgba(170,184,202,.65);border-radius:999px;transition:background-color .12s ease}.toggle-switch__knob[data-v-58c84d76]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s cubic-bezier(.4,0,.2,1)}.toggle-switch--on .toggle-switch__track[data-v-58c84d76]{background:#2d8cf0}.toggle-switch--on .toggle-switch__knob[data-v-58c84d76]{transform:translateX(20px)}.slide-modal-backdrop-enter-active[data-v-58c84d76],.slide-modal-backdrop-leave-active[data-v-58c84d76]{transition:opacity .2s ease}.slide-modal-backdrop-enter[data-v-58c84d76],.slide-modal-backdrop-leave-to[data-v-58c84d76]{opacity:0}.slide-modal-panel-enter-active[data-v-58c84d76],.slide-modal-panel-leave-active[data-v-58c84d76]{transition:transform .3s cubic-bezier(.32,.72,.24,1)}.slide-modal-panel-enter[data-v-58c84d76],.slide-modal-panel-leave-to[data-v-58c84d76]{transform:translateX(100%)}.team-avatar-mark[data-v-64cb3db3]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--avatar-bg,#e7f1ff);color:var(--avatar-fg,#477bb2);font-weight:500;flex-shrink:0;overflow:hidden}.team-avatar-mark[data-size=md][data-v-64cb3db3]{width:40px;height:40px;font-size:.95rem}.team-avatar-mark img[data-v-64cb3db3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.association-user-modal__permissions-grid[data-v-64cb3db3]{display:flex;flex-direction:column;gap:8px}.association-user-modal__permission[data-v-64cb3db3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid rgba(207,220,234,.9);border-radius:8px;background:#fff;cursor:pointer}.association-user-modal__permission--disabled[data-v-64cb3db3]{opacity:.6;cursor:default}.association-user-modal__permission-copy[data-v-64cb3db3]{display:flex;flex-direction:column;gap:2px;min-width:0}.association-user-modal__permission-label[data-v-64cb3db3]{font-size:.92rem;font-weight:500;color:#2e3137}.association-user-modal__permission-description[data-v-64cb3db3]{font-size:.78rem;color:#787f8d}.toggle-switch[data-v-64cb3db3]{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer}.toggle-switch[data-v-64cb3db3]:disabled{cursor:not-allowed;opacity:.5}.toggle-switch__track[data-v-64cb3db3]{position:relative;display:inline-block;width:44px;height:24px;background:rgba(170,184,202,.65);border-radius:999px;transition:background-color .12s ease}.toggle-switch__knob[data-v-64cb3db3]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s cubic-bezier(.4,0,.2,1)}.toggle-switch--on .toggle-switch__track[data-v-64cb3db3]{background:#2d8cf0}.toggle-switch--on .toggle-switch__knob[data-v-64cb3db3]{transform:translateX(20px)}.slide-modal-backdrop-enter-active[data-v-64cb3db3],.slide-modal-backdrop-leave-active[data-v-64cb3db3]{transition:opacity .2s ease}.slide-modal-backdrop-enter[data-v-64cb3db3],.slide-modal-backdrop-leave-to[data-v-64cb3db3]{opacity:0}.slide-modal-panel-enter-active[data-v-64cb3db3],.slide-modal-panel-leave-active[data-v-64cb3db3]{transition:transform .3s cubic-bezier(.32,.72,.24,1)}.slide-modal-panel-enter[data-v-64cb3db3],.slide-modal-panel-leave-to[data-v-64cb3db3]{transform:translateX(100%)}.team-avatar-mark[data-v-4299bc6f]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--avatar-bg,#e7f1ff);color:var(--avatar-fg,#477bb2);font-weight:500;flex-shrink:0;overflow:hidden}.team-avatar-mark[data-size=md][data-v-4299bc6f]{width:40px;height:40px;font-size:.95rem}.team-avatar-mark img[data-v-4299bc6f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.team-avatar-mark__initial[data-v-4299bc6f]{font-family:inherit}.shimmer-block[data-v-4299bc6f],.shimmer-circle[data-v-4299bc6f]{position:relative;overflow:hidden;background:linear-gradient(90deg,#eef3f8,#f8fbff 45%,#e8eef5);background-size:220% 100%;-webkit-animation:au-shimmer-4299bc6f 1.5s linear infinite;animation:au-shimmer-4299bc6f 1.5s linear infinite}.shimmer-circle[data-v-4299bc6f]{border-radius:999px}@-webkit-keyframes au-shimmer-4299bc6f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes au-shimmer-4299bc6f{0%{background-position:200% 0}to{background-position:-200% 0}}.association-users__row-event-chip-icon[data-v-4299bc6f]{width:12px;height:12px;display:inline-block;flex:0 0 auto;background-color:#8c6500}.cursor-pointer[data-v-08df13c6]{cursor:pointer}.user-active[data-v-08df13c6]{color:#16a34a;font-weight:600}.user-inactive[data-v-08df13c6]{color:#dc2626;font-weight:600}