.license-announcements[data-v-a999c538]{color:var(--admin-text,#30364b);display:grid;gap:9px;width:100%}.license-announcement[data-v-a999c538]{align-items:flex-start;background:linear-gradient(110deg,var(--admin-surface,#fff),var(--admin-surface-soft,#f8f9fd));border:1px solid var(--admin-border,#dfe5f1);border-radius:14px;border-right:4px solid var(--admin-primary-border,#58699e);box-shadow:0 5px 17px #28345509;display:flex;gap:12px;padding:13px 15px}.license-announcement__icon[data-v-a999c538]{background:var(--admin-surface-soft,#eef1f9);border-radius:12px;color:var(--admin-accent,#526394);display:grid;flex:none;height:37px;place-items:center;width:37px}.license-announcement__content[data-v-a999c538]{flex:1;min-width:0}.license-announcement__heading[data-v-a999c538]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.license-announcement__heading strong[data-v-a999c538]{font-size:.76rem;font-weight:850}.license-announcement__heading span[data-v-a999c538]{background:var(--admin-surface-soft,#eef1f8);border-radius:999px;color:var(--admin-accent,#617094);font-size:.57rem;font-weight:700;padding:4px 8px}.license-announcement__content p[data-v-a999c538]{color:var(--admin-text-secondary,#687187);font-size:.69rem;line-height:1.9;margin:5px 0 0;white-space:pre-wrap}.license-announcement__action[data-v-a999c538]{align-items:center;background:var(--admin-primary-bg,#46568e);border-radius:9px;color:#fff;display:inline-flex;font-size:.63rem;font-weight:750;gap:7px;margin-top:9px;padding:8px 12px;text-decoration:none;transition:background .16s,transform .16s}.license-announcement__action[data-v-a999c538]:hover{background:var(--admin-primary-bg-hover,#364577);transform:translateY(-1px)}.license-announcement__dismiss[data-v-a999c538]{background:transparent;border:0;border-radius:9px;color:var(--admin-text-muted,#8c93a4);cursor:pointer;display:grid;flex:none;height:30px;place-items:center;width:30px}.license-announcement__dismiss[data-v-a999c538]:hover{background:var(--admin-surface-soft,#eef0f5);color:var(--admin-text-secondary,#555f79)}@media (max-width:600px){.license-announcement[data-v-a999c538]{gap:9px;padding:11px}.license-announcement__icon[data-v-a999c538]{border-radius:10px;height:32px;width:32px}.license-announcement__content p[data-v-a999c538]{font-size:.65rem}}.account-control[data-v-715645f0]{justify-self:end;min-width:0;position:relative}.account-control--admin[data-v-715645f0]{z-index:1201}.account-control--admin .account-trigger[data-v-715645f0]{background:linear-gradient(135deg,var(--admin-surface,#fff),var(--admin-surface-soft,#f5f6fb));border-color:var(--admin-border,#e0e4ef);box-shadow:0 4px 12px #272f520d;color:var(--admin-text,#32384f);max-width:250px;width:clamp(168px,20vw,250px)}.account-control--admin .account-trigger[data-v-715645f0]:hover,.account-control--admin .account-trigger[aria-expanded=true][data-v-715645f0]{background:var(--admin-surface-soft,#f4f6fc);border-color:var(--admin-border,#c7d0e6);box-shadow:0 9px 22px #2630581a;transform:translateY(-1px)}.account-control--admin .account-name[data-v-715645f0]{color:var(--admin-text,#32384f)}.account-control--admin .account-chevron[data-v-715645f0]{color:var(--admin-accent,#687397)}.account-control--admin .avatar-wrap[data-v-715645f0]{background:var(--admin-surface-soft,#eef0f5);border-color:var(--admin-primary-border,#46598f)}.account-trigger[data-v-715645f0]{align-items:center;background:transparent;border:1px solid transparent;border-radius:16px;color:var(--text-primary,#17243d);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:50px;padding:4px 9px;transition:background .18s,border-color .18s;white-space:nowrap}.account-trigger[data-v-715645f0]:hover,.account-trigger[aria-expanded=true][data-v-715645f0]{background:var(--surface-muted,#f6f8fb);border-color:var(--border,#e8edf5)}.account-trigger[data-v-715645f0]:focus-visible{outline:2px solid #aeb9d4;outline-offset:2px}.avatar-wrap[data-v-715645f0]{background:var(--primary-soft,#edf3ff);border:1px solid #e2ebf9;border-radius:13px;display:grid;flex:none;height:40px;overflow:hidden;place-items:center;width:40px}.avatar-wrap img[data-v-715645f0]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-name[data-v-715645f0]{color:var(--text-primary,#17243d);font-size:13px;font-weight:700;max-width:145px;overflow:hidden;text-overflow:ellipsis}.account-chevron[data-v-715645f0]{color:#91a1b8;font-size:12px;transition:transform .18s ease}.account-chevron.is-open[data-v-715645f0]{transform:rotate(180deg)}.account-menu[data-v-715645f0]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffc;border:0;border-radius:22px;box-shadow:0 12px 32px #17243d17;display:grid;gap:3px;max-height:calc(100dvh - 1rem);overflow-y:auto;padding:10px;position:fixed;width:min(276px,calc(100vw - 24px));z-index:1500}.account-menu__identity[data-v-715645f0]{align-items:center;display:flex;gap:11px;margin-bottom:5px;padding:5px 5px 13px}.account-menu__avatar[data-v-715645f0]{background:var(--primary-soft,#edf3ff);border:1px solid #e2ebf9;border-radius:14px;display:grid;flex:none;height:42px;overflow:hidden;place-items:center;width:42px}.account-menu__avatar img[data-v-715645f0]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-menu__identity-copy[data-v-715645f0]{display:grid;gap:4px;min-width:0}.account-menu__identity-copy strong[data-v-715645f0]{color:var(--text-primary,#17243d);font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity-copy small[data-v-715645f0]{color:var(--text-secondary,#8b9ab3);font-size:11px}.account-menu__item[data-v-715645f0],.account-menu__logout[data-v-715645f0]{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#53647e;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:10px;min-height:47px;padding:6px 8px;text-align:right;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.account-menu__icon[data-v-715645f0]{background:var(--menu-tint,#edf3ff);border-radius:10px;color:var(--menu-accent,#3478f6);display:grid;flex:none;font-size:15px;height:34px;place-items:center;width:34px}.account-menu__item[data-v-715645f0]:hover,.account-menu__logout[data-v-715645f0]:hover{background:var(--menu-tint,#edf3ff);border-color:transparent;color:var(--menu-accent,#3478f6)}.account-menu__item--profile[data-v-715645f0]{--menu-accent:#3478f6;--menu-tint:#edf3ff}.account-menu__item--password[data-v-715645f0]{--menu-accent:#8064b6;--menu-tint:#f2edff}.account-menu__arrow[data-v-715645f0]{color:#a0a9b9;font-size:11px;margin-right:auto}.account-menu__theme[data-v-715645f0]{--menu-accent:#a97722;--menu-tint:#fff7e8}.account-menu__switch[data-v-715645f0]{align-items:center;background:#e9edf5;border:1px solid #d4daea;border-radius:999px;display:flex;flex:none;height:20px;margin-inline-start:auto;padding:2px;transition:background .2s ease,border-color .2s ease;width:34px}.account-menu__switch>span[data-v-715645f0]{background:#fff;border-radius:50%;box-shadow:0 1px 4px #1e26462e;height:14px;transition:transform .2s ease;width:14px}.account-menu__switch.is-on[data-v-715645f0]{background:#798fc8;border-color:#798fc8}.account-menu__switch.is-on>span[data-v-715645f0]{transform:translate(-14px)}.account-menu__logout[data-v-715645f0]{--menu-accent:#b75661;--menu-tint:#fff0f1;border-radius:12px;border-top:0;color:#a5505b;margin-top:3px;padding-top:6px}.account-menu__logout .account-menu__icon[data-v-715645f0]{background:#fff1f2;color:#b85a65}.account-menu__logout[data-v-715645f0]:hover{background:#fff5f5;color:#a34450}.account-menu a[data-v-715645f0]:focus,.account-menu button[data-v-715645f0]:focus{outline:none}.account-menu a[data-v-715645f0]:focus-visible,.account-menu button[data-v-715645f0]:focus-visible{outline:2px solid #aeb9d4;outline-offset:1px}.account-menu--admin[data-v-715645f0]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e1e5ef);border-radius:19px;box-shadow:0 20px 50px #1e25442e;--text-primary:var(--admin-text,#272c43);--text-secondary:var(--admin-text-muted,#858b9b);--primary-soft:var(--admin-surface-soft,#f1f3f8)}.account-menu--admin .account-menu__item[data-v-715645f0],.account-menu--admin .account-menu__logout[data-v-715645f0]{color:var(--admin-text-secondary,#555d73);font-size:.72rem}.account-menu--admin .account-menu__item--profile[data-v-715645f0]{--menu-accent:var(--admin-accent,#3478f6);--menu-tint:var(--admin-primary-soft,#edf3ff)}.account-menu--admin .account-menu__item--password[data-v-715645f0]{--menu-accent:#8064b6;--menu-tint:color-mix(in srgb,#8064b6 10%,var(--admin-surface,#fff))}.account-menu--admin .account-menu__item[data-v-715645f0]:hover{background:var(--admin-surface-soft,#f4f5f9);color:var(--admin-accent,#3e4d83)}.account-menu--admin .account-menu__identity[data-v-715645f0]{border-bottom:1px solid var(--admin-border-soft,#eff0f4);padding-bottom:12px}.account-menu--admin .account-menu__logout[data-v-715645f0]{border-radius:0 0 10px 10px;border-top:1px solid var(--admin-border-soft,#eff0f4);color:var(--admin-danger-text,#a14d59)}.account-menu--admin .account-menu__logout .account-menu__icon[data-v-715645f0]{background:color-mix(in srgb,var(--admin-danger-fill,#c45160) 10%,var(--admin-surface,#fff));color:var(--admin-danger-text,#a14d59)}.account-menu--admin .account-menu__theme[data-v-715645f0]{--menu-accent:var(--admin-accent,#596895);--menu-tint:var(--admin-surface-soft,#f1f3f8)}@media (max-width:700px){.account-menu[data-v-715645f0]{border-radius:17px}.account-menu__item[data-v-715645f0],.account-menu__logout[data-v-715645f0]{font-size:12px;min-height:45px}}@media (max-width:1400px){.account-control--student .account-name[data-v-715645f0]{max-width:105px}}@media (max-width:900px){.account-control--admin .account-trigger[data-v-715645f0]{width:clamp(132px,22vw,210px)}}@media (max-width:700px){.account-control--admin .account-trigger[data-v-715645f0]{gap:7px;max-width:170px;min-height:42px;padding:3px 6px;width:auto}.account-control--admin .avatar-wrap[data-v-715645f0]{height:34px;width:34px}.account-control--admin .account-name[data-v-715645f0]{font-size:12px;max-width:90px}}@media (max-width:639px){.account-control--student .avatar-wrap[data-v-715645f0]{height:35px;width:35px}.account-control--student .account-name[data-v-715645f0]{font-size:12px;max-width:94px}.account-control--student .account-chevron[data-v-715645f0]{display:none}}@media (max-width:480px){.account-control--admin .account-trigger[data-v-715645f0]{justify-content:center;max-width:40px;min-height:40px;padding:2px;width:40px}.account-control--admin .account-chevron[data-v-715645f0],.account-control--admin .account-name[data-v-715645f0]{display:none}.account-control--admin .avatar-wrap[data-v-715645f0]{height:34px;width:34px}}@media (prefers-reduced-motion:reduce){.account-chevron[data-v-715645f0],.account-menu__item[data-v-715645f0],.account-menu__logout[data-v-715645f0],.account-menu__switch[data-v-715645f0],.account-menu__switch>span[data-v-715645f0],.account-trigger[data-v-715645f0]{transition:none!important}}
