.elementor-11622 .elementor-element.elementor-element-e0c4b8c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11622 .elementor-element.elementor-element-dcb0619{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-11622 .elementor-element.elementor-element-dcb0619 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11622 .elementor-element.elementor-element-dcb0619.elementor-element{--align-self:center;}#elementor-popup-modal-11622{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-11622 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-11622 .dialog-close-button{display:flex;}#elementor-popup-modal-11622 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for text-editor, class: .elementor-element-dcb0619 *//* Центрируем содержимое попапа на всякий случай */
.elementor-popup-modal .dialog-message{
  display:flex;
  justify-content:center;
  align-items:center;
}

/* Коробка меню */
.user-menu-pop{
  width:100%;
  max-width:400px;
  background:#fff;
  padding:20px;
  border-radius:16px;
  box-shadow:0 18px 40px rgba(0,0,0,.18);
  font-size:15px;
  line-height:1.35;
}

/* Шапка */
.user-menu__header{
  display:flex; align-items:center; gap:12px;
  margin-bottom:12px;
}
.user-menu__avatar{
  width:42px;height:42px;
  display:grid;place-items:center;
  border-radius:50%;
  background:#f3f3f5; color:#222;
}
.user-menu__hello{ font-weight:600; }

/* Список */
.user-menu__nav{
  display:flex; flex-direction:column; gap:10px;
  margin: 6px 0 12px;
}
.user-menu__item{
  display:flex; align-items:center; gap:10px;
  padding:12px 14px;
  border-radius:12px;
  text-decoration:none;
  color:#202225;
  background:#f7f7f9;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.user-menu__item:hover{
  background:#fff;
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(0,0,0,.08);
}
.user-menu__icon{ display:inline-flex; }

/* Низ / выход */
.user-menu__footer{
  margin-top:8px; border-top:1px solid #eee; padding-top:10px;
  display:flex; justify-content:flex-end;
}
.user-menu__logout{
  display:inline-flex; align-items:center; gap:8px;
  padding:9px 14px; border-radius:12px;
  text-decoration:none;
  color:#b00020; background:#fff0f2;
  transition: background .15s ease, transform .15s ease, box-shadow .15s ease;
}
.user-menu__logout:hover{
  background:#ffe6ea;
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(0,0,0,.08);
}

/* На узких экранах */
@media (max-width:480px){
  .user-menu-pop{ max-width:92vw; }
}/* End custom CSS */