/* assets/css/header-account.css */
/* Scoped ONLY: Elementor widget mps_header_account */

.elementor-widget-mps_header_account .mps-hw-account,
.elementor-widget-mps_header_account .mps-hw-account * {
    box-sizing: border-box;
}

.elementor-widget-mps_header_account .mps-hw-account {
    position: relative;
    display: inline-flex;
    direction: inherit;

    /* ======================
       DEFAULTS (همان استایل فعلی شما)
       ====================== */
    --mps-btn-bg: #f5f2ee;
    --mps-btn-color: #5b5c5a;
    --mps-btn-bg-hover: #f5f2ee;
    --mps-btn-color-hover: #5b5c5a;
    --mps-btn-radius: 12px;
    --mps-btn-gap: 10px;
    --mps-btn-py: 9px;
    --mps-btn-px: 13px;
    --mps-btn-name-maxw: 160px;

    --mps-avatar-size: 26px;
    --mps-avatar-radius: 999px;

    --mps-caret-size: 16px;
    --mps-caret-color: currentColor;

    --mps-dd-w: 260px;
    --mps-dd-bg: #fff;
    --mps-dd-radius: 16px;
    --mps-dd-offset: 10px;
    --mps-dd-list-pad: 8px;

    --mps-head-bg: linear-gradient(180deg, rgba(241, 245, 249, .92), rgba(255, 255, 255, 1));
    --mps-head-border: rgba(15, 23, 42, .06);

    --mps-item-color: #181818;
    --mps-item-hover-bg: #f3f4f6;
    --mps-item-hover-color: #181818;
    --mps-item-radius: 12px;
    --mps-item-gap: 10px;
    --mps-item-py: 10px;
    --mps-item-px: 10px;
    --mps-item-space: 0px;

    --mps-item-ico-bg: #f1f5f9;
    --mps-item-ico-color: currentColor;
    --mps-item-ico-box: 30px;
    --mps-item-ico-radius: 10px;
    --mps-item-ico-font: 16px;

    --mps-cta-bg: transparent;
    --mps-cta-color: #3a3a3a;
    --mps-cta-bg-hover: transparent;
    --mps-cta-color-hover: #3a3a3a;
    --mps-cta-radius: 12px;
    --mps-cta-gap: 8px;
    --mps-cta-py: 9px;
    --mps-cta-px: 10px;
    --mps-cta-ico-size: 16px;
}

/* links */
.elementor-widget-mps_header_account .mps-hw-account a {
    text-decoration: none;
}

/* ---------- Button ---------- */
.elementor-widget-mps_header_account .mps-hw-account-btn {
    display: inline-flex;
    align-items: center;
    gap: var(--mps-btn-gap);
    padding: var(--mps-btn-py) var(--mps-btn-px);
    border-radius: var(--mps-btn-radius);
    background: var(--mps-btn-bg);
    color: var(--mps-btn-color);
    font-weight: 700;
    border: 0;
    cursor: pointer;
    transition: transform .12s ease, box-shadow .18s ease, background .15s ease, color .15s ease;
    white-space: nowrap;
}

.elementor-widget-mps_header_account .mps-hw-account-btn:hover {
    background: var(--mps-btn-bg-hover);
    color: var(--mps-btn-color-hover);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .10);
    transform: translateY(-1px);
}

.elementor-widget-mps_header_account .mps-hw-account-avatar {
    width: var(--mps-avatar-size);
    height: var(--mps-avatar-size);
    border-radius: var(--mps-avatar-radius);
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(15, 23, 42, .08);
    flex: 0 0 auto;
    background: #f3f4f6;
}

.elementor-widget-mps_header_account .mps-hw-account-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.elementor-widget-mps_header_account .mps-hw-account-name {
    max-width: var(--mps-btn-name-maxw);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.elementor-widget-mps_header_account .mps-hw-account-caret {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform .18s ease;
    opacity: .9;
    color: var(--mps-caret-color);
    font-size: var(--mps-caret-size);
}

.elementor-widget-mps_header_account .mps-hw-account.is-open .mps-hw-account-caret {
    transform: rotate(180deg);
}

/* ---------- Dropdown ---------- */
.elementor-widget-mps_header_account .mps-hw-account-dd {
    position: absolute;
    top: calc(100% + var(--mps-dd-offset));
    right: auto;
    left: 0;
    width: var(--mps-dd-w);
    max-width: calc(100vw - 24px);
    background: var(--mps-dd-bg);
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow: 0 18px 52px rgba(15, 23, 42, .18);
    border-radius: var(--mps-dd-radius);
    overflow: hidden;
    opacity: 0;
    transform: translateY(8px);
    pointer-events: none;
    transition: opacity .18s ease, transform .18s ease;
    z-index: 9999;
    direction: inherit;
}

.elementor-widget-mps_header_account .mps-hw-account[data-align="left"] .mps-hw-account-dd {
    left: 0;
    right: auto;
}

.elementor-widget-mps_header_account .mps-hw-account.is-open .mps-hw-account-dd {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* Dropdown header */
.elementor-widget-mps_header_account .mps-hw-account-dd-head {
    display: grid;
    grid-template-columns: 44px 1fr;
    gap: 12px;
    padding: 12px 12px 10px;
    border-bottom: 1px solid var(--mps-head-border);
    background: var(--mps-head-bg);
}

.elementor-widget-mps_header_account .mps-hw-account-dd-avatar {
    width: 44px;
    height: 44px;
    border-radius: 999px;
    overflow: hidden;
    background: #f3f4f6;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .10);
}

.elementor-widget-mps_header_account .mps-hw-account-dd-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.elementor-widget-mps_header_account .mps-hw-account-dd-meta {
    min-width: 0;
}

.elementor-widget-mps_header_account .mps-hw-account-dd-name {
    font-weight: 900;
    color: #181818;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.elementor-widget-mps_header_account .mps-hw-account-dd-sub {
    margin-top: 3px;
    font-size: 12px;
    color: #64748b;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* CTA */
.elementor-widget-mps_header_account .mps-hw-account-dd-cta {
    grid-column: 1 / -1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--mps-cta-gap);
    margin-top: 8px;

    padding: var(--mps-cta-py) var(--mps-cta-px);
    border-radius: var(--mps-cta-radius);

    background: var(--mps-cta-bg);
    color: var(--mps-cta-color);
    font-weight: 400;
}

.elementor-widget-mps_header_account .mps-hw-account-dd-cta i {
    font-size: var(--mps-cta-ico-size);
    line-height: 1;
}

.elementor-widget-mps_header_account .mps-hw-account-dd-cta:hover {
    background: var(--mps-cta-bg-hover);
    color: var(--mps-cta-color-hover);
    filter: brightness(1.03);
}

/* List */
.elementor-widget-mps_header_account .mps-hw-account-dd-list {
    padding: var(--mps-dd-list-pad);
}

.elementor-widget-mps_header_account .mps-hw-account-item {
    display: flex;
    align-items: center;
    gap: var(--mps-item-gap);

    padding: var(--mps-item-py) var(--mps-item-px);
    border-radius: var(--mps-item-radius);

    color: var(--mps-item-color);
    font-weight: 400;

    transition: background .15s ease, transform .12s ease, color .15s ease;
    margin-bottom: var(--mps-item-space);
}

.elementor-widget-mps_header_account .mps-hw-account-item:hover {
    background: var(--mps-item-hover-bg);
    color: var(--mps-item-hover-color);
    transform: translateY(-1px);
}

.elementor-widget-mps_header_account .mps-hw-account-item-ico {
    width: var(--mps-item-ico-box);
    height: var(--mps-item-ico-box);
    border-radius: var(--mps-item-ico-radius);
    background: var(--mps-item-ico-bg);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: var(--mps-item-ico-color);
}

.elementor-widget-mps_header_account .mps-hw-account-item-ico i {
    line-height: 1;
    font-size: var(--mps-item-ico-font);
}

.elementor-widget-mps_header_account .mps-hw-account-item-text {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Guest mode */
.elementor-widget-mps_header_account .mps-hw-account.is-guest .mps-hw-account-btn {
    display: inline-flex;
}

.elementor-widget-mps_header_account .mps-hw-account.is-guest .mps-hw-account-btn i {
    line-height: 1;
}

/* ==========================
   PRESETS (قابل انتخاب)
   ========================== */

/* Glass */
.elementor-widget-mps_header_account.mps-acc-preset-glass .mps-hw-account {
    --mps-btn-bg: rgba(255,255,255,.18);
    --mps-btn-color: #0f172a;
    --mps-btn-bg-hover: rgba(255,255,255,.28);
    --mps-dd-bg: rgba(255,255,255,.74);
    --mps-head-bg: rgba(255,255,255,.55);
    --mps-item-hover-bg: rgba(15,23,42,.06);
}

/* Dark */
.elementor-widget-mps_header_account.mps-acc-preset-dark .mps-hw-account {
    --mps-btn-bg: #181818;
    --mps-btn-color: #f9fafb;
    --mps-btn-bg-hover: #181818;

    --mps-dd-bg: #181818;
    --mps-head-bg: linear-gradient(180deg, rgba(17,24,39,.9), rgba(11,18,32,1));
    --mps-head-border: rgba(255,255,255,.08);

    --mps-item-color: #e5e7eb;
    --mps-item-hover-bg: rgba(255,255,255,.06);
    --mps-item-hover-color: #ffffff;

    --mps-item-ico-bg: rgba(255,255,255,.08);
    --mps-cta-color: #e5e7eb;
    --mps-cta-bg: rgba(255,255,255,.06);
    --mps-cta-bg-hover: rgba(255,255,255,.10);
}

/* Minimal */
.elementor-widget-mps_header_account.mps-acc-preset-minimal .mps-hw-account {
    --mps-btn-bg: transparent;
    --mps-btn-color: #181818;
    --mps-btn-bg-hover: rgba(15,23,42,.06);

    --mps-dd-bg: #ffffff;
    --mps-item-hover-bg: rgba(15,23,42,.04);
    --mps-item-ico-bg: rgba(15,23,42,.06);
}
/* Premium account summary (1.4.0) */
.elementor-widget-mps_header_account .mps-hw-plan-badge{display:inline-flex;align-items:center;gap:5px;max-width:128px;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:#9E835C;color:#fff;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}.elementor-widget-mps_header_account .mps-hw-plan-badge__icon{display:inline-grid;place-items:center;flex:0 0 auto;line-height:1;font-size:15px}.elementor-widget-mps_header_account .mps-hw-plan-badge__icon i,.elementor-widget-mps_header_account .mps-hw-plan-badge__icon svg{display:block;width:1em;height:1em}.elementor-widget-mps_header_account .mps-hw-plan-badge__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.elementor-widget-mps_header_account .mps-hw-account-credit{display:flex;align-items:center;gap:10px;margin:10px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.elementor-widget-mps_header_account .mps-hw-account-credit:hover{transform:translateY(-1px)}.elementor-widget-mps_header_account .mps-hw-account-credit:focus-visible{outline:3px solid rgba(124,58,237,.18);outline-offset:2px}.elementor-widget-mps_header_account .mps-hw-account-credit__icon{display:inline-grid;place-items:center;flex:0 0 auto;color:#7c3aed;font-size:20px;line-height:1}.elementor-widget-mps_header_account .mps-hw-account-credit__icon i,.elementor-widget-mps_header_account .mps-hw-account-credit__icon svg{display:block;width:1em;height:1em}.elementor-widget-mps_header_account .mps-hw-account-credit__body{display:grid;gap:2px;flex:1 1 auto;min-width:0}.elementor-widget-mps_header_account .mps-hw-account-credit__label{color:#64748b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elementor-widget-mps_header_account .mps-hw-account-credit__value{color:#2B241C;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elementor-widget-mps_header_account .mps-hw-account-credit>i{flex:0 0 auto;font-size:12px}.elementor-widget-mps_header_account.mps-acc-preset-dark .mps-hw-account-credit{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.elementor-widget-mps_header_account.mps-acc-preset-dark .mps-hw-account-credit__label{color:#94a3b8}.elementor-widget-mps_header_account.mps-acc-preset-dark .mps-hw-account-credit__value{color:#fff}
@media(max-width:640px){.elementor-widget-mps_header_account .mps-hw-plan-badge__name{display:none}.elementor-widget-mps_header_account .mps-hw-plan-badge{padding:4px;max-width:30px}.elementor-widget-mps_header_account .mps-hw-account-name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elementor-widget-mps_header_account .mps-hw-account-credit{margin:8px}}

/* ===== Optional credit/subscription badge (v1.7) ===== */
.elementor-widget-mps_header_account .mps-hw-account-control {
    --mps-credit-edge: -7px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-width: 0;
}
.elementor-widget-mps_header_account .mps-hw-account-status-badge {
    position: absolute;
    z-index: 3;
    display: none;
    align-items: center;
    gap: 4px;
    max-width: min(220px, calc(100vw - 28px));
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
    filter: drop-shadow(0 5px 10px rgba(43, 36, 28, .13));
}
.elementor-widget-mps_header_account .mps-credit-position-edge-end .mps-hw-account-status-badge {
    inset-inline-end: var(--mps-credit-edge);
    inset-block-end: var(--mps-credit-edge);
    transform: translateY(52%);
}
.elementor-widget-mps_header_account .mps-credit-position-edge-start .mps-hw-account-status-badge {
    inset-inline-start: var(--mps-credit-edge);
    inset-block-end: var(--mps-credit-edge);
    transform: translateY(52%);
}
.elementor-widget-mps_header_account .mps-credit-position-inline .mps-hw-account-status-badge {
    position: static;
    margin-inline-start: 6px;
}
.elementor-widget-mps_header_account .mps-hw-credit-chip,
.elementor-widget-mps_header_account .mps-hw-plan-chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 22px;
    line-height: 1;
    border: 1px solid transparent;
    transition: background .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;
}
.elementor-widget-mps_header_account .mps-hw-credit-chip {
    gap: 4px;
    padding: 3px 7px;
    border-radius: 999px;
    background: #fffaf2;
    border-color: rgba(158,131,92,.30);
    color: #2B241C;
}
.elementor-widget-mps_header_account .mps-hw-credit-chip.is-zero { color: #6b7280; }
.elementor-widget-mps_header_account .mps-hw-credit-chip__icon,
.elementor-widget-mps_header_account .mps-hw-plan-chip__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    line-height: 1;
}
.elementor-widget-mps_header_account .mps-hw-credit-chip__icon {
    color: #9E835C;
    font-size: 13px;
}
.elementor-widget-mps_header_account .mps-hw-credit-chip__icon svg,
.elementor-widget-mps_header_account .mps-hw-plan-chip__icon svg {
    width: 1em;
    height: 1em;
    display: block;
}
.elementor-widget-mps_header_account .mps-hw-credit-chip__value { font-weight: 800; }
.elementor-widget-mps_header_account .mps-hw-credit-chip__name { color: #6f5b40; font-size: .88em; }
.elementor-widget-mps_header_account .mps-hw-plan-chip {
    gap: 4px;
    padding: 3px 7px;
    border-radius: 999px;
    background: #9E835C;
    color: #fff;
}
.elementor-widget-mps_header_account .mps-hw-plan-chip__icon { font-size: 13px; }
.elementor-widget-mps_header_account .mps-hw-plan-chip__name {
    max-width: 92px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.elementor-widget-mps_header_account .mps-hw-plan-chip.is-empty { background: #ece7df; color: #665a49; }
.elementor-widget-mps_header_account .mps-hw-account-status-badge:hover .mps-hw-credit-chip,
.elementor-widget-mps_header_account .mps-hw-account-status-badge:hover .mps-hw-plan-chip { transform: translateY(-1px); }
.elementor-widget-mps_header_account .mps-hw-account-status-badge:focus-visible {
    outline: 3px solid rgba(158,131,92,.34);
    outline-offset: 3px;
    border-radius: 999px;
}
@media (min-width: 1025px) {
    .elementor-widget-mps_header_account .mps-hw-account-status-badge.mps-credit-desktop { display: inline-flex; }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-widget-mps_header_account .mps-hw-account-status-badge.mps-credit-tablet { display: inline-flex; }
}
@media (max-width: 767px) {
    .elementor-widget-mps_header_account .mps-hw-account-status-badge.mps-credit-mobile { display: inline-flex; }
    .elementor-widget-mps_header_account .mps-hw-account-status-badge { max-width: 150px; }
    .elementor-widget-mps_header_account .mps-hw-credit-chip__name,
    .elementor-widget-mps_header_account .mps-hw-plan-chip__name { display: none; }
}
@media (prefers-reduced-motion: reduce) {
    .elementor-widget-mps_header_account .mps-hw-account-status-badge,
    .elementor-widget-mps_header_account .mps-hw-credit-chip,
    .elementor-widget-mps_header_account .mps-hw-plan-chip { transition: none !important; }
    .elementor-widget-mps_header_account .mps-hw-account-status-badge:hover .mps-hw-credit-chip,
    .elementor-widget-mps_header_account .mps-hw-account-status-badge:hover .mps-hw-plan-chip { transform: none !important; }
}

/* Keyboard-accessible status tooltip. The badge remains a sibling of the menu button. */
.elementor-widget-mps_header_account .mps-hw-account-status-badge[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    inset-block-end: calc(100% + 8px);
    inset-inline-end: 0;
    z-index: 10002;
    width: max-content;
    max-width: min(280px, calc(100vw - 24px));
    padding: 7px 10px;
    border-radius: 9px;
    background: var(--mps-credit-tooltip-bg, #2B241C);
    color: var(--mps-credit-tooltip-color, #fff);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.65;
    white-space: normal;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(4px);
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
    box-shadow: 0 10px 30px rgba(43,36,28,.2);
}
.elementor-widget-mps_header_account .mps-hw-account-status-badge[data-tooltip]:hover::after,
.elementor-widget-mps_header_account .mps-hw-account-status-badge[data-tooltip]:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
@media (max-width: 767px) {
    .elementor-widget-mps_header_account .mps-hw-account-status-badge[data-tooltip]::after {
        display: none;
    }
}

/* Shared header utility language and compact account summary */
.elementor-widget-mps_header_account .mps-hw-account{--mps-btn-min-h:48px;--mps-btn-bg:#fff;--mps-btn-color:#2B241C;--mps-btn-radius:14px;--mps-btn-py:4px;--mps-btn-px:10px;--mps-summary-bg:#FAF7F2;--mps-summary-text:#2B241C;--mps-summary-muted:#776A5A;--mps-summary-accent:#9E835C;--mps-summary-gap:7px}
.elementor-widget-mps_header_account .mps-hw-account-btn{min-height:var(--mps-btn-min-h);border-color:#e8e0d5;box-shadow:0 7px 22px rgba(66,50,31,.06)}
.elementor-widget-mps_header_account .mps-hw-account-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(158,131,92,.2),0 7px 22px rgba(66,50,31,.06)}
.elementor-widget-mps_header_account .mps-hw-account-summary{display:grid;gap:var(--mps-summary-gap);margin:10px;border:1px solid rgba(158,131,92,.2);background:var(--mps-summary-bg);color:var(--mps-summary-text)}
.elementor-widget-mps_header_account .mps-hw-account-summary a{color:inherit;text-decoration:none}
.elementor-widget-mps_header_account .mps-hw-account-summary__plan{display:flex;align-items:center;gap:8px;min-width:0}
.elementor-widget-mps_header_account .mps-hw-account-summary__icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#fff;color:var(--mps-summary-accent);box-shadow:inset 0 0 0 1px rgba(158,131,92,.16)}
.elementor-widget-mps_header_account .mps-hw-account-summary__plan>span:last-child{display:grid;gap:1px;min-width:0}
.elementor-widget-mps_header_account .mps-hw-account-summary small,.elementor-widget-mps_header_account .mps-hw-account-summary__credits span{color:var(--mps-summary-muted);font-size:11px}
.elementor-widget-mps_header_account .mps-hw-account-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.elementor-widget-mps_header_account .mps-hw-account-summary__expiry{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px dashed rgba(158,131,92,.22);color:var(--mps-summary-muted);font-size:10px}
.elementor-widget-mps_header_account .mps-hw-account-summary__expiry b{color:var(--mps-summary-accent)}
.elementor-widget-mps_header_account .mps-hw-account-summary__credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.elementor-widget-mps_header_account .mps-hw-account-summary__credits a{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;padding:6px 7px;border-radius:8px;background:#fff}
.elementor-widget-mps_header_account .mps-hw-account-summary__credits .is-total{grid-column:1/-1;background:var(--mps-summary-accent);color:#fff}
.elementor-widget-mps_header_account .mps-hw-account-summary__credits .is-total span{display:inline-flex;align-items:center;gap:4px;color:inherit}
@media(max-width:767px){.elementor-widget-mps_header_account .mps-hw-account{--mps-btn-min-h:44px}.elementor-widget-mps_header_account .mps-hw-account-summary{margin:8px}.elementor-widget-mps_header_account .mps-hw-account-summary__credits{grid-template-columns:1fr 1fr}}

.mps-hw-account .mps-hw-account-btn{min-height:var(--mps-btn-height,48px)}

/* Preset: modern editorial line. Legacy presets remain available for old documents. */
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account{
  --mps-modern-bg:#fff;--mps-modern-border:rgba(158,131,92,.24);--mps-modern-line:#9E835C;--mps-modern-line-hover:#6E5739;--mps-modern-line-width:46%;--mps-modern-line-thickness:2px;--mps-modern-line-gap:5px;--mps-modern-divider:rgba(158,131,92,.18);--mps-modern-accent:#9E835C;
  --mps-btn-bg:var(--mps-modern-bg);--mps-btn-bg-hover:#fff;--mps-btn-color:#2B241C;--mps-btn-color-hover:#2B241C;--mps-btn-radius:10px;--mps-dd-radius:12px;--mps-head-bg:#fff;--mps-head-border:var(--mps-modern-divider);--mps-item-hover-bg:transparent;--mps-item-ico-bg:transparent;--mps-summary-bg:#fff;
}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-btn{border:1px solid var(--mps-modern-border);box-shadow:0 7px 20px rgba(63,47,28,.05);padding-inline:11px;min-width:180px}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-btn:hover,.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account.is-open .mps-hw-account-btn{box-shadow:0 10px 26px rgba(63,47,28,.1);transform:none;border-color:color-mix(in srgb,var(--mps-modern-line) 55%,transparent)}
.elementor-widget-mps_header_account .mps-hw-account-identity{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;flex:1 1 auto;text-align:start;line-height:1.15}
.elementor-widget-mps_header_account .mps-hw-account-subtitle{margin-top:3px;font-size:11px;color:#7C746A;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--mps-btn-name-maxw)}
.elementor-widget-mps_header_account .mps-hw-account-line{display:block;width:var(--mps-modern-line-width);height:var(--mps-modern-line-thickness);margin-top:var(--mps-modern-line-gap);border-radius:999px;background:var(--mps-modern-line);transition:width .22s ease,background-color .22s ease}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-btn:hover .mps-hw-account-line,.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account.is-open .mps-hw-account-line{width:100%;background:var(--mps-modern-line-hover)}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-dd{border-color:var(--mps-modern-border);box-shadow:0 24px 64px rgba(63,47,28,.16);overflow:hidden}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-dd-head{grid-template-columns:38px minmax(0,1fr);padding:14px;border-bottom:1px solid var(--mps-modern-divider)}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-dd-avatar{width:38px;height:38px;box-shadow:none;border:1px solid var(--mps-modern-divider)}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-dd-cta{justify-content:flex-start;padding:6px 0 0;border-radius:0;color:var(--mps-modern-accent);font-weight:700}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-summary{margin:0 14px 10px;padding:10px 0;border:0;border-bottom:1px solid var(--mps-modern-divider);border-radius:0;background:transparent}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-summary__icon{border-radius:50%;box-shadow:none;border:1px solid var(--mps-modern-divider)}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-summary__credits a{border:1px solid var(--mps-modern-divider);background:transparent;border-radius:7px}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-summary__credits .is-total{background:var(--mps-modern-accent);border-color:var(--mps-modern-accent)}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-dd-list{padding:5px 10px 10px}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-item{position:relative;border-radius:0;border-bottom:1px solid var(--mps-modern-divider);padding-block:11px;margin:0;transform:none}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-item:last-child{border-bottom:0}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-item::before{content:"";position:absolute;inset-inline-start:0;top:50%;width:2px;height:0;border-radius:999px;background:var(--mps-modern-accent);transform:translateY(-50%);transition:height .18s ease}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-item:hover::before,.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-item:focus-visible::before{height:58%}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-item-ico{border:1px solid var(--mps-modern-divider);background:transparent;border-radius:50%}
.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-item:hover{background:transparent;color:var(--mps-modern-accent);transform:none}
@media(max-width:767px){.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-btn{min-width:0}.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-subtitle{max-width:120px}}
@media(prefers-reduced-motion:reduce){.elementor-widget-mps_header_account .mps-hw-account-line,.elementor-widget-mps_header_account.mps-acc-preset-modern_line .mps-hw-account-item::before{transition:none!important}}
