.link[data-v-e970e663]{height:2.75rem;color:rgba(var(--TW-secondary-color),1);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.link[data-v-e970e663]:hover{background-color:rgba(var(--TW-secondary-color),.1)}.link.active[data-v-e970e663]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-image:linear-gradient(135deg,#2563eb,#5b5ff5 45%,#8b5cf6)}.link .icon[data-v-e970e663]{width:1.25rem;height:1.25rem}.link .label[data-v-e970e663]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.menu[data-v-6ec54e81]{width:100%;height:2.75rem;color:rgba(var(--TW-secondary-color),1);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.menu.active[data-v-6ec54e81],.menu[data-v-6ec54e81]:hover{background-color:rgba(var(--TW-secondary-color),.1)}.menu.active[data-v-6ec54e81]{color:rgba(var(--TW-secondary-color),1);margin-bottom:.5rem}.menu .icon[data-v-6ec54e81]{width:1.25rem;height:1.25rem}.menu .label[data-v-6ec54e81]{font-size:.875rem;font-weight:500;line-height:1.25rem}.menu .chevron[data-v-6ec54e81]{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset-inline-end:.75rem}.sidebar[data-v-ef100c34]{background:rgba(var(--TW-sidebar-color),.92);border:1px solid rgba(var(--TW-border-color),.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;box-shadow:0 24px 60px #0f172a14,0 4px 16px #6366f10d}.logout-button[data-v-ef100c34]{--tw-text-opacity:1;width:100%;height:2.75rem;color:rgb(239 68 68/var(--tw-text-opacity,1));border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.logout-button .icon[data-v-ef100c34]{width:1.25rem;height:1.25rem}.logout-button .label[data-v-ef100c34]{font-size:.875rem;font-weight:500;line-height:1.25rem}.logout-button[data-v-ef100c34]:hover{background-color:#ef44441a}.search-field[data-v-adb78f03]{border-bottom-width:1px;border-color:rgba(var(--TW-border-color),1);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.search-field__icon[data-v-adb78f03]{width:1.25rem;height:1.25rem;color:rgba(var(--TW-placeholder-color),1);flex-shrink:0}.search-field__input[data-v-adb78f03]{color:rgba(var(--TW-text-color),1);outline-offset:2px;background-color:#0000;outline:2px solid #0000;flex:1;font-size:.875rem;line-height:1.25rem}.search-field__input[data-v-adb78f03]::placeholder{color:rgba(var(--TW-placeholder-color),1)}.search-field__kbd[data-v-adb78f03]{border-width:1px;border-color:rgba(var(--TW-border-color),1);text-transform:uppercase;color:rgba(var(--TW-placeholder-color),1);border-radius:.375rem;align-items:center;padding:.125rem .375rem;font-size:10px;font-weight:500;display:none}@media (width>=576px){.search-field__kbd[data-v-adb78f03]{display:inline-flex}}.search-results[data-v-adb78f03]{max-height:360px;padding:.5rem;overflow-y:auto}.search-results__label[data-v-adb78f03]{text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--TW-placeholder-color),1);padding:.5rem .75rem;font-size:11px;font-weight:600}.search-item[data-v-adb78f03]{color:rgba(var(--TW-secondary-color),1);border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.search-item.is-active[data-v-adb78f03]{background-color:rgba(var(--TW-secondary-color),.1);color:rgba(var(--TW-text-color),1)}.search-item.is-active .search-item__hint[data-v-adb78f03]{opacity:1}.search-item.is-active .search-item__icon[data-v-adb78f03]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-image:linear-gradient(135deg,#2563eb,#5b5ff5 45%,#8b5cf6);border-color:#0000}.search-item__icon[data-v-adb78f03]{border-width:1px;border-color:rgba(var(--TW-border-color),1);background-color:rgba(var(--TW-body-color),1);width:2.25rem;height:2.25rem;color:rgba(var(--TW-secondary-color),1);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-item__content[data-v-adb78f03]{flex-direction:column;flex:1;min-width:0;display:flex}.search-item__title[data-v-adb78f03]{font-size:.875rem;font-weight:500;line-height:1.25rem}.search-item__parent[data-v-adb78f03],.search-item__title[data-v-adb78f03]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-item__parent[data-v-adb78f03]{font-size:.75rem;line-height:1rem}.search-item__hint[data-v-adb78f03],.search-item__parent[data-v-adb78f03]{color:rgba(var(--TW-placeholder-color),1)}.search-item__hint[data-v-adb78f03]{opacity:0;flex-shrink:0;width:1rem;height:1rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-empty[data-v-adb78f03]{color:rgba(var(--TW-placeholder-color),1);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:3rem;padding-bottom:3rem;font-size:.875rem;line-height:1.25rem;display:flex}.notifications[data-v-b42a59dc]{position:relative}.notifications-trigger[data-v-b42a59dc]{border-width:1px;border-color:rgba(var(--TW-border-color),1);width:3rem;height:3rem;color:rgba(var(--TW-secondary-color),1);border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.notifications-trigger[data-v-b42a59dc]:hover,.notifications-trigger[aria-expanded=true][data-v-b42a59dc]{background-color:rgba(var(--TW-body-color),1);color:rgba(var(--TW-text-color),1)}.notifications-badge[data-v-b42a59dc]{top:.5rem;--tw-text-opacity:1;min-width:16px;height:1rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#2563eb,#5b5ff5 45%,#8b5cf6);border-radius:9999px;justify-content:center;align-items:center;padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:600;display:flex;inset-inline-end:.5rem}.notifications-badge[data-v-b42a59dc],.notifications-dropdown[data-v-b42a59dc]{position:absolute}.notifications-dropdown[data-v-b42a59dc]{inset-inline-end:0;z-index:50;background:rgba(var(--TW-header-color),.96);border:1px solid rgba(var(--TW-border-color),.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:340px;top:calc(100% + 8px);overflow:hidden;box-shadow:0 24px 60px #0f172a1f,0 4px 16px #6366f114}.notifications-dropdown__header[data-v-b42a59dc]{border-bottom-width:1px;border-color:rgba(var(--TW-border-color),1);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.notifications-dropdown__title[data-v-b42a59dc]{color:rgba(var(--TW-text-color),1);font-size:.875rem;font-weight:600;line-height:1.25rem}.notifications-dropdown__subtitle[data-v-b42a59dc]{color:rgba(var(--TW-placeholder-color),1);margin-top:.125rem;font-size:.75rem;line-height:1rem}.notifications-dropdown__footer[data-v-b42a59dc]{border-top-width:1px;border-color:rgba(var(--TW-border-color),1);padding:.5rem}.notifications-dropdown__actions[data-v-b42a59dc]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.notifications-mark-all[data-v-b42a59dc]{color:rgba(var(--TW-primary-color),1);border-radius:.5rem;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.notifications-mark-all[data-v-b42a59dc]:hover{text-decoration-line:underline}.notifications-mark-all[data-v-b42a59dc]:disabled{opacity:.5}.notifications-mark[data-v-b42a59dc]{width:2rem;height:2rem;color:rgba(var(--TW-placeholder-color),1);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.notifications-mark[data-v-b42a59dc]:hover{background-color:rgba(var(--TW-body-color),1);color:rgba(var(--TW-text-color),1)}.notifications-mark[data-v-b42a59dc]:disabled{opacity:.5}.notifications-list[data-v-b42a59dc]{max-height:320px;padding:.5rem;overflow-y:auto}.notifications-loading[data-v-b42a59dc]{flex-direction:column;gap:.5rem;padding:.25rem;display:flex}.notifications-loading__row[data-v-b42a59dc]{border-radius:.75rem;width:100%;height:3.5rem;display:block}.notification-item[data-v-b42a59dc]{text-align:start;border-radius:.75rem;align-items:flex-start;gap:.75rem;width:100%;margin-bottom:.5rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.notification-item[data-v-b42a59dc]:last-child{margin-bottom:0}.notification-item[data-v-b42a59dc]:hover{background-color:rgba(var(--TW-secondary-color),.1)}.notification-item.is-unread[data-v-b42a59dc]{background-color:rgba(var(--TW-primary-color),.05)}.notification-item__icon[data-v-b42a59dc]{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.125rem;display:flex}.notification-item__icon.is-teacher[data-v-b42a59dc],.notification-item__icon.is-tenant[data-v-b42a59dc]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));background-color:#3b82f61a}.notification-item__icon.is-payment[data-v-b42a59dc],.notification-item__icon.is-subscription[data-v-b42a59dc]{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1));background-color:#10b9811a}.notification-item__icon.is-alert[data-v-b42a59dc]{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1));background-color:#f59e0b1a}.notification-item__icon.is-plan[data-v-b42a59dc],.notification-item__icon.is-success[data-v-b42a59dc]{background-color:rgba(var(--TW-primary-color),.1);color:rgba(var(--TW-primary-color),1)}.notification-item__content[data-v-b42a59dc]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.notification-item__title[data-v-b42a59dc]{text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--TW-text-color),1);font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.notification-item__message[data-v-b42a59dc]{-webkit-line-clamp:2;color:rgba(var(--TW-placeholder-color),1);-webkit-box-orient:vertical;font-size:.75rem;line-height:1rem;display:-webkit-box;overflow:hidden}.notification-item__time[data-v-b42a59dc]{color:rgba(var(--TW-placeholder-color),.8);margin-top:.125rem;font-size:11px}.notification-item__dot[data-v-b42a59dc]{background-color:rgba(var(--TW-primary-color),1);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.5rem}.notifications-empty[data-v-b42a59dc]{color:rgba(var(--TW-placeholder-color),1);flex-direction:column;gap:.75rem;padding-top:3rem;padding-bottom:3rem}.notifications-empty[data-v-b42a59dc],.notifications-view-all[data-v-b42a59dc]{justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.notifications-view-all[data-v-b42a59dc]{width:100%;color:rgba(var(--TW-secondary-color),1);border-radius:.75rem;padding:.625rem .75rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.notifications-view-all[data-v-b42a59dc]:hover{background-color:rgba(var(--TW-secondary-color),.1);color:rgba(var(--TW-text-color),1)}.notifications-menu-enter-active[data-v-b42a59dc],.notifications-menu-leave-active[data-v-b42a59dc]{transition:opacity .15s,transform .15s}.notifications-menu-enter-from[data-v-b42a59dc],.notifications-menu-leave-to[data-v-b42a59dc]{opacity:0;transform:translateY(-6px)}.profile[data-v-6e63f139]{position:relative}.profile-trigger[data-v-6e63f139]{border-width:1px;border-color:rgba(var(--TW-border-color),1);border-radius:20px;align-items:center;gap:.75rem;height:3rem;padding-inline:.375rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.profile-trigger[data-v-6e63f139]:hover,.profile-trigger[aria-expanded=true][data-v-6e63f139]{background-color:rgba(var(--TW-body-color),1)}.profile-avatar[data-v-6e63f139]{--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#2563eb,#5b5ff5 45%,#8b5cf6);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.profile-avatar[data-v-6e63f139],.profile-avatar.is-lg[data-v-6e63f139]{border-radius:9999px}.profile-avatar.is-lg[data-v-6e63f139]{width:2.75rem;height:2.75rem;font-size:.875rem;line-height:1.25rem}.profile-meta[data-v-6e63f139]{flex-direction:column;align-items:flex-start;min-width:0;display:none}@media (width>=576px){.profile-meta[data-v-6e63f139]{display:flex}}.profile-meta__name[data-v-6e63f139]{color:rgba(var(--TW-text-color),1);font-size:.875rem;font-weight:500;line-height:1.25rem}.profile-meta__name[data-v-6e63f139],.profile-meta__role[data-v-6e63f139]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;line-height:1.25;overflow:hidden}.profile-meta__role[data-v-6e63f139]{color:rgba(var(--TW-placeholder-color),1);font-size:11px}.profile-chevron[data-v-6e63f139]{width:1rem;height:1rem;color:rgba(var(--TW-placeholder-color),1);flex-shrink:0;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none}@media (width>=576px){.profile-chevron[data-v-6e63f139]{display:block}}.profile-chevron.is-open[data-v-6e63f139]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.profile-dropdown[data-v-6e63f139]{inset-inline-end:0;z-index:50;background:rgba(var(--TW-header-color),.96);border:1px solid rgba(var(--TW-border-color),.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:260px;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 24px 60px #0f172a1f,0 4px 16px #6366f114}.profile-dropdown__user[data-v-6e63f139]{border-bottom-width:1px;border-color:rgba(var(--TW-border-color),1);align-items:center;gap:.75rem;padding:1rem;display:flex}.profile-dropdown__name[data-v-6e63f139]{color:rgba(var(--TW-text-color),1);font-size:.875rem;font-weight:600;line-height:1.25rem}.profile-dropdown__email[data-v-6e63f139],.profile-dropdown__name[data-v-6e63f139]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-dropdown__email[data-v-6e63f139]{color:rgba(var(--TW-placeholder-color),1);font-size:.75rem;line-height:1rem}.profile-dropdown__section[data-v-6e63f139]{padding:.5rem}.profile-dropdown__footer[data-v-6e63f139]{border-top-width:1px;border-color:rgba(var(--TW-border-color),1);padding:.5rem}.profile-item[data-v-6e63f139]{width:100%;color:rgba(var(--TW-secondary-color),1);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.profile-item[data-v-6e63f139]:last-child{margin-bottom:0}.profile-item[data-v-6e63f139]:hover{background-color:rgba(var(--TW-secondary-color),.1);color:rgba(var(--TW-text-color),1)}.profile-item__icon[data-v-6e63f139]{flex-shrink:0;width:1rem;height:1rem}.profile-item.is-danger[data-v-6e63f139],.profile-item.is-danger[data-v-6e63f139]:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.profile-item.is-danger[data-v-6e63f139]:hover{background-color:#ef44441a}.profile-menu-enter-active[data-v-6e63f139],.profile-menu-leave-active[data-v-6e63f139]{transition:opacity .15s,transform .15s}.profile-menu-enter-from[data-v-6e63f139],.profile-menu-leave-to[data-v-6e63f139]{opacity:0;transform:translateY(-6px)}.header[data-v-cfbec0a3]{z-index:40;background:rgba(var(--TW-header-color),.82);border:1px solid rgba(var(--TW-border-color),.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;position:relative;box-shadow:0 24px 60px #0f172a14,0 4px 16px #6366f10d}
