.loading_loadingContainer__SisMX{max-width:1200px;margin:0 auto;padding:80px 24px;text-align:center}.loading_spinner__SIx7h{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--black);border-radius:50%;margin:0 auto 16px;animation:loading_spin__ZkzPX .8s linear infinite}@keyframes loading_spin__ZkzPX{to{transform:rotate(1turn)}}.loading_loadingText__3amJV{color:var(--gray-500);font-size:16px;margin:0}.user-menu_container__ZFB88{position:relative;display:inline-block}.user-menu_trigger__rZE0j{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#e8f4f8;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}.user-menu_trigger__rZE0j:hover{background:#d4edf6}.user-menu_initials__I1Xpa{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#2c5f7c;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-menu_dropdown__0gXhf{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--white);border:1px solid var(--gray-300);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;animation:user-menu_fadeIn__DZZE3 .15s ease}@keyframes user-menu_fadeIn__DZZE3{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu_dropdownHeader__Jwy5n{padding:calc(var(--spacing-unit) * 3)}.user-menu_dropdownUsername__5sxcw{font-size:15px;font-weight:600;color:var(--black);margin-bottom:calc(var(--spacing-unit) * .5)}.user-menu_dropdownEmail__hcRMG{font-size:13px;color:var(--gray-600);margin-bottom:calc(var(--spacing-unit) * 1.5)}.user-menu_roleBadge__4GM0p{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1.5);background:var(--gray-100);color:var(--gray-700);border-radius:4px}.user-menu_dropdownDivider__w5F_B{height:1px;background:var(--gray-200);margin:0}.user-menu_dropdownItem__ThDkq{font-family:Inter,sans-serif;display:block;width:100%;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3);font-size:14px;color:var(--gray-700);text-align:left;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.user-menu_dropdownItem__ThDkq:hover{background:var(--gray-50);color:var(--black)}@media (max-width:768px){.user-menu_trigger__rZE0j{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 1.5)}.user-menu_username__y1rGl{font-size:13px}.user-menu_dropdown__0gXhf{min-width:180px}.user-menu_dropdownHeader__Jwy5n{padding:calc(var(--spacing-unit) * 2)}.user-menu_dropdownUsername__5sxcw{font-size:14px}.user-menu_dropdownEmail__hcRMG{font-size:12px}.user-menu_dropdownItem__ThDkq{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);font-size:13px}}.theme-toggle_toggle__b8Yw4{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-900);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.theme-toggle_toggle__b8Yw4:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle_icon__9IgAM{flex-shrink:0;display:block}