.um{position:relative;display:flex;align-items:center;font-family:DM Sans,system-ui,sans-serif}.um,.um *,.um :after,.um :before{box-sizing:border-box}.um .um-login{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:8px;color:#5a6478;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.um .um-login:hover{background:#f6f7f9;color:#1a2332}.um .um-login svg{width:18px;height:18px}.um .um-btn{display:flex;align-items:center;gap:8px;height:40px;padding:3px 10px 3px 3px;border:1.5px solid #e3e7ee;border-radius:99px;background:#fff;color:#1a2332;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s}.um .um-btn.open,.um .um-btn:hover{border-color:#86efac;box-shadow:0 4px 14px rgba(34,197,94,.15)}.um .um-btn>svg{width:16px;height:16px;color:#8693a8;transition:transform .2s}.um .um-btn.open>svg{transform:rotate(180deg)}.um-avatar{position:relative;flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 10px -4px rgba(22,163,74,.5);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1}.um-avatar.lg{width:44px;height:44px;font-size:18px}.um-avatar .um-dot{position:absolute;top:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:#f59e0b;border:2px solid #fff}.um .um-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:1000;width:296px;padding:8px;background:#fff;border:1px solid #eef0f4;border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.16);animation:um-in .16s ease-out}@keyframes um-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.um .um-head{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;margin-bottom:6px;border-bottom:1px solid #eef0f4}.um .um-head-text{min-width:0}.um .um-head-name{font-size:15px;font-weight:700;color:#1a2332;line-height:1.3}.um .um-head-email{font-size:12.5px;color:#7a8699;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um .um-verify{display:block;margin:0 2px 6px;padding:8px 10px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px;font-weight:600;text-decoration:none}.um .um-group+.um-group{margin-top:6px;padding-top:6px;border-top:1px solid #eef0f4}.um .um-item{width:100%;display:flex;align-items:center;gap:12px;padding:7px 8px;border:none;border-radius:10px;background:none;color:#1a2332;font-family:inherit;font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s}.um .um-item:hover{background:#f6f8fb}.um .um-item.current{background:#f0fdf4;color:#15803d}.um .um-ico{flex:none;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#f6f8fb;color:#5a6478;transition:background .12s,color .12s}.um .um-ico svg{width:17px;height:17px}.um .um-item.current .um-ico,.um .um-item:hover .um-ico{background:#dcfce7;color:#16a34a}.um .um-label{flex:1;min-width:0}.um .um-badge{padding:2px 8px;border-radius:99px;background:#dcfce7;color:#15803d;font-size:11.5px;font-weight:700;white-space:nowrap}.um .um-static{cursor:default}.um .um-static:hover{background:none}.um .um-static:hover .um-ico{background:#f6f8fb;color:#5a6478}.um .um-lang{display:flex;gap:2px;padding:3px;border-radius:9px;background:#f1f4f8}.um .um-lang button{padding:4px 10px;border:none;border-radius:7px;background:none;color:#7a8699;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.um .um-lang button.on{background:#fff;color:#1a2332;box-shadow:0 1px 3px rgba(15,23,42,.12)}.um .um-logout{color:#b91c1c}.um .um-logout .um-ico,.um .um-logout:hover .um-ico{background:#fef2f2;color:#dc2626}.um .um-logout:hover{background:#fef2f2}@media (max-width:640px){.um .um-btn{padding:3px;border-color:transparent;background:transparent}.um .um-btn.open,.um .um-btn:hover{border-color:transparent;box-shadow:none}.um .um-btn-name,.um .um-btn>svg{display:none}.um .um-login{padding:0 8px}.um .um-login span{display:none}.um .um-login svg{width:22px;height:22px}.um .um-menu{position:fixed;top:64px;left:12px;right:12px;width:auto}}