.user-system-menu{align-items:center;height:100%;display:flex;position:relative}.user-system-menu:has(.login-trigger) .dropdown-menu{display:none}.user-system-menu .menu-trigger{cursor:pointer;border:1px solid #0000;align-items:center;transition:all .15s;display:flex}.user-system-menu .menu-trigger .user-info-trigger{align-items:center;gap:10px;display:flex}.user-system-menu .menu-trigger .user-info-trigger .menu-avatar .avatar-wrapper,.user-system-menu .menu-trigger .user-info-trigger .menu-avatar .avatar-placeholder{font-size:16px}.user-system-menu .menu-trigger .user-info-trigger .user-name-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:16px;overflow:hidden}@media (max-width:768px){.user-system-menu .menu-trigger .user-info-trigger .user-name-text{display:none}}.user-system-menu .menu-trigger .login-trigger.btn{color:var(--text-primary);background-color:#0000;align-items:center;gap:10px;height:auto;padding:0;text-decoration:none;display:flex}.user-system-menu .menu-trigger .login-trigger.btn .login-text{font-size:16px;font-weight:600}.user-system-menu .menu-trigger .login-trigger.btn .login-text:hover{color:var(--link-hover)}@media (max-width:768px){.user-system-menu .menu-trigger .login-trigger.btn .login-text,.user-system-menu .menu-trigger .login-trigger.btn .login-text+.dropdown-arrow{display:none}}.user-system-menu .menu-trigger .dropdown-arrow{color:var(--text-secondary);width:14px;height:14px;transition:transform .15s}.user-system-menu .dropdown-menu{background-color:var(--background-tertiary);border:1px solid var(--border);min-width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);box-shadow:none;opacity:0;visibility:hidden;z-index:1000;border-radius:0;padding:16px;transition:all .15s;position:absolute;top:47px;left:0;overflow-y:auto;transform:translateY(0)}@media (max-width:768px){.user-system-menu .dropdown-menu{flex-direction:column;min-width:0;max-width:none;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding:12px;display:flex;position:fixed;inset:60px 8px 0;overflow:hidden}.user-system-menu .dropdown-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}}.user-system-menu .mobile-menu-close.btn{display:none}@media (max-width:768px){.user-system-menu .mobile-menu-close.btn{flex:none;width:100%;min-height:44px;margin-top:8px;display:flex}}.user-system-menu.is-open .dropdown-menu{opacity:1;visibility:visible}.user-system-menu.is-open .dropdown-arrow{transform:rotate(180deg)}.user-system-menu .dropdown-header{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px}.user-system-menu .dropdown-header .user-email{color:var(--text-secondary);text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.user-system-menu .dropdown-header .user-email a,.user-system-menu .dropdown-header .user-email [x-apple-data-detectors]{color:inherit;pointer-events:none;text-decoration:none}.user-system-menu .dropdown-columns{grid-template-columns:1fr 1fr;align-items:start;gap:8px 24px;display:grid}@media (max-width:768px){.user-system-menu .dropdown-columns{grid-template-columns:1fr;gap:8px}}.user-system-menu .dropdown-column{flex-direction:column;gap:16px;min-width:0;display:flex}.user-system-menu .dropdown-group-title{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 4px;padding-bottom:4px;font-size:14px;font-weight:700}.user-system-menu .dropdown-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.user-system-menu .dropdown-footer{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}.user-system-menu .dropdown-item.btn{height:auto;color:var(--text-secondary);text-align:right;justify-content:flex-start;width:100%;padding:4px 0;font-size:16px;font-weight:500;text-decoration:none}.user-system-menu .dropdown-item.btn svg{width:16px;height:16px;transition:all .15s}.user-system-menu .dropdown-item.btn .item-text{white-space:nowrap;font-size:16px;font-weight:500}.user-system-menu .dropdown-item.btn:hover{color:var(--primary);background-color:#0000;text-decoration:none}.user-system-menu .dropdown-item.btn:hover svg{opacity:1;color:var(--primary);transform:scale(1.1)}.user-system-menu .dropdown-item.btn.admin-link{color:var(--primary)}.user-system-menu .login-menu-container{width:280px}
.quick-nav{justify-content:center;align-items:center;margin-left:auto;margin-right:24px;display:flex;position:relative;top:-1px}.quick-nav .quick-nav-bar{background:var(--profile-nav-background);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;display:flex;position:relative}.quick-nav .quick-nav-bar li{z-index:1;position:relative}.quick-nav .quick-nav-link{white-space:nowrap;color:var(--text-secondary);border-radius:999px;padding:6px 14px;font-size:14px;line-height:1;text-decoration:none;transition:color .15s;display:block}.quick-nav .quick-nav-link:hover{color:var(--text-primary);text-decoration:none}.quick-nav .quick-nav-link.is-active{color:var(--text-primary);font-weight:600}.quick-nav .quick-nav-indicator{z-index:0;background:color-mix(in srgb, var(--primary) 20%, transparent);border:1px solid var(--primary);box-shadow:0 0 10px color-mix(in srgb, var(--primary) 70%, transparent),0 0 4px var(--primary),inset 0 0 6px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:999px;transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px}@media (max-width:1100px){.quick-nav{display:none}}
