.ui-usermenu-avatar{background:color-mix(in srgb, var(--lp-primary-main) 12%, transparent);color:var(--lp-primary-main);font-size:.9rem;font-weight:700}.ui-usermenu-name{color:var(--lp-text-primary);text-transform:capitalize;font-weight:600;line-height:1.3}.ui-usermenu-email{color:var(--ui-muted-foreground,#94a3b8)}.ui-usermenu-icon-box{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ui-usermenu-icon-box--preferences{background:color-mix(in srgb, var(--lp-primary-main) 10%, transparent)}.ui-usermenu-icon-box--preferences .MuiSvgIcon-root{color:var(--lp-primary-main)}.ui-usermenu-icon-box--password{background:color-mix(in srgb, var(--lp-info-main) 10%, transparent)}.ui-usermenu-icon-box--password .MuiSvgIcon-root{color:var(--lp-info-main)}.ui-usermenu-icon-box--logout{background:color-mix(in srgb, var(--lp-error-main) 10%, transparent)}.ui-usermenu-icon-box--logout .MuiSvgIcon-root{color:var(--lp-error-main)}.ui-usermenu-item.MuiMenuItem-root{gap:12px;padding:8px 16px;font-size:.82rem}.ui-usermenu-item.MuiMenuItem-root:hover{background:color-mix(in srgb, var(--lp-primary-main) 6%, transparent)}.ui-usermenu-item--logout.MuiMenuItem-root:hover{background:color-mix(in srgb, var(--lp-error-main) 6%, transparent);color:var(--lp-error-main)}.ui-usermenu-theme-track{background:color-mix(in srgb, var(--lp-text-secondary) 10%, transparent);border-radius:999px;gap:3px;padding:3px;display:flex}.ui-usermenu-theme-btn{cursor:pointer;transition:all var(--ui-duration-fast,.15s) var(--ui-ease-standard,ease);color:var(--lp-text-secondary);-webkit-user-select:none;user-select:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.75rem;font-weight:400;display:flex}.ui-usermenu-theme-btn:hover{background:color-mix(in srgb, var(--lp-text-secondary) 12%, transparent)}.ui-usermenu-theme-btn--active{background:color-mix(in srgb, var(--lp-primary-main) 15%, transparent);color:var(--lp-primary-main);box-shadow:var(--ui-shadow-sm,0 1px 4px #00000014);font-weight:600}.ui-usermenu-theme-btn--active:hover{background:color-mix(in srgb, var(--lp-primary-main) 20%, transparent)}.ui-usermenu-theme-btn--active .MuiSvgIcon-root,.ui-usermenu-theme-btn--active .MuiTypography-root{color:var(--lp-primary-main)}.ui-impersonation-banner{background:linear-gradient(135deg, var(--lp-warning-main,#f59e0b), var(--lp-error-main,#ef4444));color:#fff;letter-spacing:.01em;z-index:1300;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:6px 16px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;display:flex}.ui-impersonation-banner__icon{opacity:.9;font-size:18px}.ui-impersonation-banner__btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff9;border-radius:4px;align-items:center;gap:4px;margin-left:12px;padding:2px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.ui-impersonation-banner__btn:hover{background:#ffffff4d}.ui-impersonation-banner__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ui-shell-toolbar{background:var(--lp-bg-default,#f5f3ff)}.ui-shell-toolbar__search-trigger{border:1px solid var(--ui-ghost-border,#e2e8f0);background:var(--ui-input-bg,#00000008);color:var(--ui-ghost-text,#94a3b8);cursor:pointer;transition:border-color var(--ui-duration-fast,.15s) var(--ui-ease-smooth,ease), background var(--ui-duration-fast,.15s) var(--ui-ease-smooth,ease), box-shadow var(--ui-duration-fast,.15s) var(--ui-ease-smooth,ease);border-radius:100px;align-items:center;gap:8px;min-width:180px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.ui-shell-toolbar__search-trigger:hover{border-color:var(--ui-focus,#c8b6ff);background:var(--ui-surface-hover,#7c5cfc0a);box-shadow:0 0 0 2px var(--ui-ring,#7c5cfc26)}.ui-shell-toolbar__search-trigger svg{flex-shrink:0;width:16px;height:16px}.ui-shell-toolbar__search-text{text-align:left;opacity:.7;flex:1}.ui-shell-toolbar__kbd{border:1px solid var(--ui-cmd-kbd-border,#0000001a);background:var(--ui-cmd-kbd-bg,#0000000a);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.ui-shell-toolbar__action-btn{width:36px;height:36px;color:var(--ui-ghost-text,#94a3b8);cursor:pointer;transition:color var(--ui-duration-fast,.15s) var(--ui-ease-smooth,ease), background var(--ui-duration-fast,.15s) var(--ui-ease-smooth,ease), transform var(--ui-duration-fast,.15s) var(--ui-ease-overshoot,ease);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.ui-shell-toolbar__action-btn:hover{color:var(--ui-cmd-icon-color,#7c5cfc);background:var(--ui-surface-hover,#7c5cfc0f);transform:scale(1.08)}.ui-shell-toolbar__action-btn:active{transform:scale(.93)}.ui-shell-toolbar__action-btn svg{width:20px;height:20px}.ui-shell-toolbar__action-btn--has-notif{color:var(--ui-cmd-icon-color,#7c5cfc)}.ui-shell-toolbar__notif-dot{background:var(--ui-error,#ef4444);border:1.5px solid var(--ui-notif-bg,#fff);z-index:2;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.ui-shell-toolbar__notif-badge{background:var(--ui-error,#ef4444);min-width:18px;height:18px;color:var(--ui-icon-badge-ring,#fff);text-align:center;white-space:nowrap;border:2px solid var(--ui-notif-bg,#fff);pointer-events:none;z-index:2;animation:ui-notif-badge-pop .3s var(--ui-ease-overshoot,cubic-bezier(.34, 1.56, .64, 1));border-radius:100px;padding:0 4px;font-size:9px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-6px}@keyframes ui-notif-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ui-shell-toolbar__notif-wrapper{position:relative;overflow:visible}@media (width<=768px){.ui-shell-toolbar__search-trigger{min-width:auto;padding:6px 10px}.ui-shell-toolbar__search-text,.ui-shell-toolbar__kbd{display:none}}@keyframes ui-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ui-scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ui-slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ui-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ui-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ui-ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes ui-gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ui-dotPulse{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}a{color:inherit;text-decoration:none;transition:color .2s}.geo-map-container.leaflet-container{background:0 0!important}
