/*
 * Signed-in user area.
 * All rules are route-scoped so authentication and public catalog pages keep
 * their independent layouts.
 */

body.wc-theme:is(
    .wc-route-profile,
    .wc-route-my-listings,
    .wc-route-favorites,
    .wc-route-notifications,
    .wc-route-notification-settings,
    .wc-route-sessions,
    .wc-route-tickets,
    .wc-route-ticket,
    .wc-route-blocked-users,
    .wc-route-account-delete,
    .wc-route-promote-listing,
    .wc-route-transfer-promotion,
    .wc-route-report
) main {
    background:
        linear-gradient(90deg, rgba(47,142,130,.025) 1px, transparent 1px),
        var(--theme-bg);
    background-size: 42px 42px;
}

body.wc-theme:is(
    .wc-route-profile,
    .wc-route-my-listings,
    .wc-route-favorites,
    .wc-route-notifications,
    .wc-route-notification-settings,
    .wc-route-sessions,
    .wc-route-tickets,
    .wc-route-ticket
) main > .container {
    max-width: 1260px;
    padding-top: 34px !important;
    padding-bottom: 54px !important;
}

body.wc-theme:is(
    .wc-route-profile,
    .wc-route-my-listings,
    .wc-route-favorites,
    .wc-route-notifications,
    .wc-route-notification-settings,
    .wc-route-sessions,
    .wc-route-tickets,
    .wc-route-ticket
) main > .container > .row {
    --bs-gutter-x: 1.35rem;
    --bs-gutter-y: 1.35rem;
}

body.wc-theme .user-nav-card {
    top: 92px;
    overflow: hidden;
    padding: 0;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 4px 5px 0 rgba(23,53,62,.08);
}

body.wc-theme .user-nav-head {
    padding: 0 18px 17px;
    border-bottom: 1px solid var(--theme-line);
}

body.wc-theme .user-nav-cover {
    height: 66px;
    margin-inline: -18px;
    background:
        linear-gradient(90deg, var(--theme-accent) 0 28%, transparent 28%),
        var(--theme-ink);
}

body.wc-theme .user-nav-avatar {
    width: 72px;
    height: 72px;
    margin-top: -36px;
    border: 4px solid #fff;
    background: var(--theme-mint-soft);
    box-shadow: 0 7px 0 rgba(23,53,62,.12);
}

body.wc-theme .user-nav-avatar-initials {
    color: #fff;
    background: var(--theme-mint);
}

body.wc-theme .user-nav-name {
    margin-top: 11px;
    color: var(--theme-ink);
    font-size: 1rem;
    font-weight: 800;
}

body.wc-theme .user-nav-phone {
    color: var(--theme-muted);
    font-size: .8rem;
}

body.wc-theme .user-nav-list {
    padding: 8px;
}

body.wc-theme .user-nav-item {
    min-height: 41px;
    margin-bottom: 2px;
    padding: 9px 10px;
    gap: 10px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--theme-ink-2);
    font-size: .82rem;
    font-weight: 700;
}

body.wc-theme .user-nav-item i {
    width: 20px;
    color: var(--theme-muted);
    font-size: .9rem;
}

body.wc-theme .user-nav-item:hover {
    color: var(--theme-ink);
    border-color: var(--theme-line);
    background: var(--theme-surface-soft);
}

body.wc-theme .user-nav-item:hover i {
    color: var(--theme-accent-dark);
}

body.wc-theme .user-nav-item.is-active {
    color: #fff;
    border-color: var(--theme-ink);
    background: var(--theme-ink);
    box-shadow: 3px 3px 0 var(--theme-mint-soft);
}

body.wc-theme .user-nav-item.is-active i {
    color: var(--theme-sand);
}

body.wc-theme .user-nav-sep {
    margin: 7px 5px;
    background: var(--theme-line);
}

body.wc-theme .user-nav-logout,
body.wc-theme .user-nav-logout i {
    color: var(--theme-danger);
}

body.wc-theme .user-nav-logout:hover {
    color: var(--theme-danger);
    border-color: #edcaca;
    background: #fff3f3;
}

/* Mobile account navigation */
body.wc-theme .user-mobile-tabs {
    min-width: 0;
}

body.wc-theme .user-mobile-tabs-scroll {
    width: calc(100% + 24px);
    margin-inline: -12px;
    padding: 3px 12px 7px;
    display: flex;
    gap: 7px;
    overflow-x: auto;
    scrollbar-width: none;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
}

body.wc-theme .user-mobile-tabs-scroll::-webkit-scrollbar {
    display: none;
}

body.wc-theme .user-mobile-tab {
    min-height: 38px;
    padding: 7px 10px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid var(--theme-line);
    border-radius: 8px;
    color: var(--theme-ink-2);
    background: #fff;
    font-size: .73rem;
    font-weight: 700;
    text-decoration: none;
}

body.wc-theme .user-mobile-tab i {
    color: var(--theme-muted);
}

body.wc-theme .user-mobile-tab.is-active {
    color: #fff;
    border-color: var(--theme-ink);
    background: var(--theme-ink);
    box-shadow: 0 3px 0 var(--theme-mint);
}

body.wc-theme .user-mobile-tab.is-active i {
    color: var(--theme-sand);
}

/* Shared user page surfaces */
body.wc-theme .page-head {
    min-height: 76px;
    margin: 0 0 18px;
    padding: 14px 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    border: 1px solid var(--theme-line);
    border-inline-start: 5px solid var(--theme-accent);
    border-radius: 10px;
    background: var(--theme-surface-soft);
}

body.wc-theme .page-head-ico {
    width: 43px;
    height: 43px;
    border: 1px solid #f0d3c5;
    border-radius: 8px;
    color: var(--theme-accent-dark);
    background: #fff3eb;
    font-size: 1rem;
}

body.wc-theme .page-head-text h1 {
    color: var(--theme-ink);
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -.025em;
}

body.wc-theme .page-head-text p {
    color: var(--theme-muted);
    font-size: .8rem;
    line-height: 1.55;
}

body.wc-theme .page-head-actions {
    margin-inline-start: auto;
}

body.wc-theme:is(
    .wc-route-favorites,
    .wc-route-notifications,
    .wc-route-notification-settings,
    .wc-route-sessions,
    .wc-route-tickets,
    .wc-route-ticket
) .col-md-9 > .card {
    overflow: hidden;
    padding: 20px !important;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 4px 5px 0 rgba(23,53,62,.075);
}

body.wc-theme .nav-pills {
    gap: 5px;
    padding: 5px;
    border: 1px solid var(--theme-line);
    border-radius: 9px;
    background: #eef1ee;
}

body.wc-theme .nav-pills .nav-link {
    border: 0;
    border-radius: 6px;
    background: transparent;
}

body.wc-theme .nav-pills .nav-link.active {
    color: #fff;
    background: var(--theme-ink);
    box-shadow: none;
}

/* Profile */
body.wc-theme.wc-route-profile .profile-card {
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 4px 5px 0 rgba(23,53,62,.08);
}

body.wc-theme.wc-route-profile .profile-hero {
    padding: 0 24px 20px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

body.wc-theme.wc-route-profile .profile-hero-cover {
    height: 112px;
    margin-inline: -24px;
    background:
        linear-gradient(90deg, var(--theme-accent) 0 18%, transparent 18%),
        var(--theme-ink);
}

body.wc-theme.wc-route-profile .profile-hero-cover::after {
    display: none;
}

body.wc-theme.wc-route-profile .profile-hero-avatar img,
body.wc-theme.wc-route-profile .profile-hero-avatar .avatar-initials {
    border-color: #fff;
    box-shadow: 0 7px 0 rgba(23,53,62,.15);
}

body.wc-theme.wc-route-profile .profile-hero-avatar .avatar-initials {
    color: #fff;
    background: var(--theme-mint);
}

body.wc-theme.wc-route-profile .profile-hero-name {
    color: var(--theme-ink);
    font-weight: 900;
}

body.wc-theme.wc-route-profile .account-badge {
    color: var(--theme-ink);
    border: 1px solid var(--theme-line);
    background: var(--theme-mint-soft);
}

body.wc-theme.wc-route-profile .profile-body {
    padding: 4px 24px 25px;
}

body.wc-theme.wc-route-profile .profile-section {
    margin-top: 18px;
    padding: 19px;
    border: 1px solid var(--theme-line);
    border-radius: 10px;
    background: var(--theme-surface-soft);
}

body.wc-theme.wc-route-profile .profile-section-title {
    margin-bottom: 16px;
    padding-bottom: 11px;
    border-bottom: 1px solid var(--theme-line);
    color: var(--theme-ink);
    font-size: 1rem;
    font-weight: 900;
}

body.wc-theme.wc-route-profile .profile-section-title i {
    color: var(--theme-accent-dark);
}

body.wc-theme.wc-route-profile .profile-actions {
    padding-top: 18px;
}

body.wc-theme.wc-route-profile .profile-actions .btn {
    border-radius: 8px !important;
}

/* My listings */
body.wc-theme.wc-route-my-listings .ml-page-column {
    min-width: 0;
}

body.wc-theme.wc-route-my-listings .credits-banner {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid var(--theme-line);
    border-inline-start: 5px solid var(--theme-success);
    border-radius: 12px;
    background: #fff;
    box-shadow: 4px 5px 0 rgba(40,125,87,.1);
}

body.wc-theme.wc-route-my-listings .credits-banner-head {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 13px;
    margin-bottom: 16px;
}

body.wc-theme.wc-route-my-listings .credits-banner-icon {
    width: 45px;
    height: 45px;
    display: grid;
    place-items: center;
    border: 1px solid #bcd8c8;
    border-radius: 9px;
    color: var(--theme-success);
    background: #e9f5ed;
}

body.wc-theme.wc-route-my-listings .credits-banner-kicker {
    margin-bottom: 2px;
    color: var(--theme-success);
    font-size: .67rem;
    font-weight: 900;
    letter-spacing: .045em;
}

body.wc-theme.wc-route-my-listings .credits-banner-copy h2 {
    margin: 0;
    color: var(--theme-ink);
    font-size: 1.05rem;
    font-weight: 950;
}

body.wc-theme.wc-route-my-listings .credits-banner-copy p {
    margin: 3px 0 0;
    color: var(--theme-muted);
    font-size: .74rem;
}

body.wc-theme.wc-route-my-listings .credits-banner-count {
    min-width: 60px;
    display: grid;
    justify-items: center;
    padding-inline-start: 14px;
    border-inline-start: 1px solid var(--theme-line);
    color: var(--theme-ink);
}

body.wc-theme.wc-route-my-listings .credits-banner-count strong {
    font-size: 1.45rem;
    font-weight: 950;
    line-height: 1;
}

body.wc-theme.wc-route-my-listings .credits-banner-count small {
    margin-top: 4px;
    color: var(--theme-muted);
    font-size: .65rem;
    font-weight: 750;
}

body.wc-theme.wc-route-my-listings .credits-banner-notice {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 13px;
    padding: 10px 12px;
    border: 1px solid var(--theme-line);
    border-radius: 8px;
    color: var(--theme-muted);
    background: var(--theme-surface-soft);
    font-size: .76rem;
}

body.wc-theme.wc-route-my-listings .credits-banner-notice i,
body.wc-theme.wc-route-my-listings .credits-banner-notice a {
    color: var(--theme-success);
}

body.wc-theme.wc-route-my-listings .credit-group {
    padding: 14px;
    border: 1px solid var(--theme-line);
    border-radius: 9px;
    background: var(--theme-surface-soft);
    box-shadow: none;
}

body.wc-theme.wc-route-my-listings .credit-pkg-name,
body.wc-theme.wc-route-my-listings .credit-stat strong,
body.wc-theme.wc-route-my-listings .credit-totals strong {
    color: var(--theme-ink);
}

body.wc-theme.wc-route-my-listings .credit-totals,
body.wc-theme.wc-route-my-listings .credit-breakdown-list li {
    border: 1px solid var(--theme-line);
    background: #fff;
}

body.wc-theme.wc-route-my-listings .credit-apply-form {
    border-top-color: var(--theme-line);
}

body.wc-theme.wc-route-my-listings .credit-apply-form .form-select {
    min-height: 40px;
    border-color: var(--theme-line);
    border-radius: 8px;
    color: var(--theme-ink);
    background-color: #fff;
}

body.wc-theme.wc-route-my-listings .ml-workspace-hero {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 28px;
    min-height: 188px;
    padding: 29px 30px 27px;
    overflow: hidden;
    border: 1px solid #284a53;
    border-bottom: 5px solid var(--theme-sand);
    border-radius: 13px;
    color: #fff;
    background: var(--theme-ink);
    box-shadow: 7px 8px 0 rgba(23,53,62,.13);
    isolation: isolate;
}

body.wc-theme.wc-route-my-listings .ml-workspace-hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset-inline-end: -58px;
    top: -80px;
    width: 230px;
    height: 230px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 50%;
    box-shadow: 0 0 0 28px rgba(255,255,255,.035), 0 0 0 65px rgba(255,255,255,.02);
}

body.wc-theme.wc-route-my-listings .ml-hero-eyebrow {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
    color: var(--theme-sand);
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .06em;
}

body.wc-theme.wc-route-my-listings .ml-hero-eyebrow span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--theme-accent);
    box-shadow: 0 0 0 4px rgba(0,174,239,.16);
}

body.wc-theme.wc-route-my-listings .ml-hero-copy h1 {
    margin: 0;
    color: #fff;
    font-size: clamp(1.75rem, 3vw, 2.3rem);
    font-weight: 950;
    line-height: 1.12;
    letter-spacing: -.045em;
}

body.wc-theme.wc-route-my-listings .ml-hero-copy p {
    max-width: 520px;
    margin: 9px 0 0;
    color: #c2d0ce;
    font-size: .88rem;
    line-height: 1.6;
}

body.wc-theme.wc-route-my-listings .ml-hero-side {
    position: relative;
    z-index: 1;
    min-width: 196px;
    display: grid;
    gap: 13px;
}

body.wc-theme.wc-route-my-listings .ml-hero-total {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    gap: 7px;
    color: #c2d0ce;
    font-size: .7rem;
    font-weight: 700;
}

body.wc-theme.wc-route-my-listings .ml-hero-total strong {
    color: #fff;
    font-size: 1.7rem;
    font-weight: 950;
    line-height: 1;
}

body.wc-theme.wc-route-my-listings .ml-create-action {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 16px;
    border: 1px solid #8be2ff;
    border-radius: 8px;
    color: var(--theme-ink);
    background: var(--theme-sand);
    box-shadow: 4px 4px 0 var(--theme-accent);
    font-size: .8rem;
    font-weight: 900;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}

body.wc-theme.wc-route-my-listings .ml-create-action:hover {
    color: var(--theme-ink);
    background: #dff6ff;
    box-shadow: 2px 2px 0 var(--theme-accent);
    transform: translate(-1px, 2px);
}

body.wc-theme.wc-route-my-listings .ml-create-action:focus-visible,
body.wc-theme.wc-route-my-listings .ml-filter-tab:focus-visible,
body.wc-theme.wc-route-my-listings .ml-action:focus-visible,
body.wc-theme.wc-route-my-listings .ml-delete-action:focus-visible {
    outline: 3px solid rgba(0,174,239,.35);
    outline-offset: 2px;
}

body.wc-theme.wc-route-my-listings .ml-overview {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(250px, .92fr);
    margin: -12px 18px 22px;
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-radius: 10px;
    background: #fff;
    box-shadow: 4px 5px 0 rgba(23,53,62,.08);
}

body.wc-theme.wc-route-my-listings .ml-overview a {
    color: inherit;
    text-decoration: none;
}

body.wc-theme.wc-route-my-listings .ml-overview-primary {
    min-height: 82px;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 18px;
    border-inline-end: 1px solid var(--theme-line);
    background: #f7faf7;
}

body.wc-theme.wc-route-my-listings .ml-overview-primary:hover {
    background: var(--theme-mint-soft);
}

body.wc-theme.wc-route-my-listings .ml-overview-icon {
    width: 38px;
    height: 38px;
    display: grid;
    flex: 0 0 38px;
    place-items: center;
    border-radius: 8px;
    color: #fff;
    background: var(--theme-mint);
}

body.wc-theme.wc-route-my-listings .ml-overview-copy {
    min-width: 0;
    display: grid;
}

body.wc-theme.wc-route-my-listings .ml-overview small {
    color: var(--theme-muted);
    font-size: .66rem;
    font-weight: 750;
}

body.wc-theme.wc-route-my-listings .ml-overview strong {
    color: var(--theme-ink);
    font-size: 1rem;
    font-weight: 950;
}

body.wc-theme.wc-route-my-listings .ml-overview-arrow {
    margin-inline-start: auto;
    color: var(--theme-mint);
    font-size: .78rem;
}

body.wc-theme.wc-route-my-listings .ml-overview-secondary {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.wc-theme.wc-route-my-listings .ml-overview-secondary > * {
    min-width: 0;
    display: grid;
    align-content: center;
    gap: 2px;
    padding: 14px 18px;
}

body.wc-theme.wc-route-my-listings .ml-overview-secondary > * + * {
    border-inline-start: 1px solid var(--theme-line);
}

body.wc-theme.wc-route-my-listings .ml-overview-secondary a:hover {
    background: #fff8f2;
}

body.wc-theme.wc-route-my-listings .ml-overview-secondary strong {
    color: var(--theme-accent-dark);
    font-size: 1.25rem;
}

body.wc-theme.wc-route-my-listings .ml-workspace {
    padding: 20px;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 4px 5px 0 rgba(23,53,62,.075);
}

body.wc-theme.wc-route-my-listings .ml-filter-bar {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px;
    border: 1px solid var(--theme-line);
    border-radius: 9px;
    background: #eef1ee;
}

body.wc-theme.wc-route-my-listings .ml-filter-label {
    flex: 0 0 auto;
    padding-inline: 5px;
    color: var(--theme-muted);
    font-size: .7rem;
    font-weight: 850;
}

body.wc-theme.wc-route-my-listings .ml-filter-scroll {
    min-width: 0;
    display: flex;
    gap: 5px;
}

body.wc-theme.wc-route-my-listings .ml-filter-tab {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 9px;
    border: 1px solid transparent;
    border-radius: 7px;
    color: var(--theme-ink-2);
    background: transparent;
    font-size: .7rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

body.wc-theme.wc-route-my-listings .ml-filter-tab i {
    color: var(--theme-muted);
    font-size: .68rem;
}

body.wc-theme.wc-route-my-listings .ml-filter-tab strong {
    min-width: 19px;
    height: 19px;
    display: inline-grid;
    place-items: center;
    padding-inline: 4px;
    border: 1px solid var(--theme-line);
    border-radius: 5px;
    color: var(--theme-muted);
    background: #fff;
    font-size: .61rem;
}

body.wc-theme.wc-route-my-listings .ml-filter-tab:hover {
    border-color: var(--theme-line);
    color: var(--theme-ink);
    background: #fff;
}

body.wc-theme.wc-route-my-listings .ml-filter-tab.is-active {
    color: #fff;
    border-color: var(--theme-ink);
    background: var(--theme-ink);
}

body.wc-theme.wc-route-my-listings .ml-filter-tab.is-active i {
    color: var(--theme-sand);
}

body.wc-theme.wc-route-my-listings .ml-filter-tab.is-active strong {
    color: var(--theme-ink);
    border-color: #fff;
    background: #fff;
}

body.wc-theme.wc-route-my-listings .ml-results-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 14px;
    margin: 23px 2px 13px;
}

body.wc-theme.wc-route-my-listings .ml-results-kicker {
    margin-bottom: 2px;
    color: var(--theme-mint);
    font-size: .66rem;
    font-weight: 900;
    letter-spacing: .05em;
}

body.wc-theme.wc-route-my-listings .ml-results-head h2 {
    margin: 0;
    color: var(--theme-ink);
    font-size: 1.1rem;
    font-weight: 950;
}

body.wc-theme.wc-route-my-listings .ml-results-head > span {
    color: var(--theme-muted);
    font-size: .7rem;
    font-weight: 750;
}

body.wc-theme.wc-route-my-listings .ml-list {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

body.wc-theme.wc-route-my-listings .ml-card {
    position: relative;
    display: grid;
    grid-template-columns: 156px minmax(0, 1fr) 148px;
    gap: 0;
    min-height: 156px;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-inline-start: 4px solid var(--theme-line-strong);
    border-radius: 11px;
    background: #fff;
    box-shadow: 3px 4px 0 rgba(23,53,62,.07);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

body.wc-theme.wc-route-my-listings .ml-card:hover {
    transform: translateY(-2px);
    border-color: var(--theme-mint);
    box-shadow: 5px 6px 0 var(--theme-mint-soft);
}

body.wc-theme.wc-route-my-listings .ml-card--active {
    border-inline-start-color: var(--theme-success);
}

body.wc-theme.wc-route-my-listings .ml-card--pending {
    border-inline-start-color: var(--theme-warning);
}

body.wc-theme.wc-route-my-listings .ml-card--rejected {
    border-inline-start-color: var(--theme-danger);
}

body.wc-theme.wc-route-my-listings .ml-card--sold,
body.wc-theme.wc-route-my-listings .ml-card--expired {
    border-inline-start-color: var(--theme-muted);
}

body.wc-theme.wc-route-my-listings .ml-card-img {
    position: relative;
    width: 100%;
    height: 156px;
    min-height: 156px;
    align-self: start;
    display: block;
    overflow: hidden;
    background: #e4e9e6;
}

body.wc-theme.wc-route-my-listings .ml-card-img img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 0;
    object-fit: cover;
    object-position: center;
    transition: transform .25s ease;
}

body.wc-theme.wc-route-my-listings .ml-card:hover .ml-card-img img {
    transform: scale(1.025);
}

body.wc-theme.wc-route-my-listings .ml-image-open {
    position: absolute;
    inset-inline-end: 9px;
    bottom: 9px;
    min-height: 27px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 7px;
    border: 1px solid rgba(255,255,255,.7);
    border-radius: 6px;
    color: var(--theme-ink);
    background: rgba(255,255,255,.91);
    font-size: .62rem;
    font-weight: 850;
    backdrop-filter: blur(7px);
}

body.wc-theme.wc-route-my-listings .ml-card-body {
    min-width: 0;
    padding: 17px 18px;
}

body.wc-theme.wc-route-my-listings .ml-card-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 8px;
}

body.wc-theme.wc-route-my-listings .ml-status-chip {
    min-height: 25px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 4px 7px;
    border: 1px solid var(--theme-line);
    border-radius: 6px;
    color: var(--theme-ink-2);
    background: var(--theme-surface-soft);
    font-size: .65rem;
    font-weight: 850;
}

body.wc-theme.wc-route-my-listings .ml-status-chip--active {
    color: #206844;
    border-color: #b9d8c7;
    background: #eaf5ee;
}

body.wc-theme.wc-route-my-listings .ml-status-chip--pending {
    color: #075b7c;
    border-color: #e4d49c;
    background: #fff8dd;
}

body.wc-theme.wc-route-my-listings .ml-status-chip--rejected {
    color: #9d3434;
    border-color: #ebc3c3;
    background: #fff0f0;
}

body.wc-theme.wc-route-my-listings .ml-status-chip--sold,
body.wc-theme.wc-route-my-listings .ml-status-chip--expired {
    color: var(--theme-muted);
    background: #eef1ef;
}

body.wc-theme.wc-route-my-listings .ml-card-id {
    color: var(--theme-muted);
    font-size: .64rem;
    font-weight: 700;
}

body.wc-theme.wc-route-my-listings .ml-card-title {
    display: -webkit-box;
    margin-bottom: 9px;
    overflow: hidden;
    color: var(--theme-ink);
    font-size: .98rem;
    font-weight: 900;
    line-height: 1.45;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

body.wc-theme.wc-route-my-listings .ml-card-title:hover {
    color: var(--theme-accent-dark);
}

body.wc-theme.wc-route-my-listings .ml-card-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px 12px;
    color: var(--theme-muted);
    font-size: .72rem;
}

body.wc-theme.wc-route-my-listings .ml-card-price {
    color: var(--theme-accent-dark);
    font-size: .94rem;
    font-weight: 900;
}

body.wc-theme.wc-route-my-listings .ml-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

body.wc-theme.wc-route-my-listings .ml-meta-item i {
    color: var(--theme-mint);
    font-size: .68rem;
}

body.wc-theme.wc-route-my-listings .ml-status-message {
    display: flex;
    align-items: flex-start;
    gap: 7px;
    margin-top: 10px;
    padding: 9px 10px;
    border: 1px solid var(--theme-line);
    border-radius: 7px;
    color: var(--theme-ink-2);
    font-size: .7rem;
    line-height: 1.55;
}

body.wc-theme.wc-route-my-listings .ml-status-message--pending {
    border-color: #e8d9a7;
    background: #fff9e7;
}

body.wc-theme.wc-route-my-listings .ml-status-message--pending i {
    margin-top: 3px;
    color: #075b7c;
}

body.wc-theme.wc-route-my-listings .ml-status-message--danger {
    display: grid;
    border-color: #edcaca;
    background: #fff3f3;
}

body.wc-theme.wc-route-my-listings .ml-status-message-title {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--theme-danger);
    font-weight: 900;
}

body.wc-theme.wc-route-my-listings .ml-rejection-reason {
    white-space: pre-line;
}

body.wc-theme.wc-route-my-listings .ml-message-action {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--theme-danger);
    font-weight: 850;
    text-decoration: none;
}

body.wc-theme.wc-route-my-listings .ml-message-action:hover {
    text-decoration: underline;
}

body.wc-theme.wc-route-my-listings .ml-card-promo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 10px;
    padding: 8px 10px;
    border: 1px solid #eadcaa;
    border-radius: 7px;
    color: #075b7c;
    background: #fff8dd;
    font-size: .68rem;
}

body.wc-theme.wc-route-my-listings .ml-card-promo i {
    color: var(--theme-accent-dark);
}

body.wc-theme.wc-route-my-listings .ml-card-promo strong {
    color: var(--theme-ink);
}

body.wc-theme.wc-route-my-listings .ml-card-actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-self: stretch;
    justify-content: flex-start;
    gap: 7px;
    padding: 13px;
    border-inline-start-color: var(--theme-line);
    border-inline-start: 1px solid var(--theme-line);
    background: var(--theme-surface-soft);
}

body.wc-theme.wc-route-my-listings .ml-action-form {
    width: 100%;
    display: block;
    margin: 0;
}

body.wc-theme.wc-route-my-listings .ml-action {
    width: 100%;
    min-height: 37px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 7px 9px;
    border: 1px solid var(--theme-line-strong);
    border-radius: 7px;
    color: var(--theme-ink-2);
    background: #fff;
    font-size: .75rem;
    font-weight: 850;
    line-height: 1.2;
    text-decoration: none;
    transition: color .16s ease, border-color .16s ease, background-color .16s ease, transform .16s ease;
}

body.wc-theme.wc-route-my-listings .ml-action:hover:not(:disabled) {
    color: var(--theme-ink);
    border-color: var(--theme-mint);
    transform: translateY(-1px);
}

body.wc-theme.wc-route-my-listings .ml-action--edit {
    color: #fff;
    border-color: var(--theme-ink);
    background: var(--theme-ink);
}

body.wc-theme.wc-route-my-listings .ml-action--edit:hover {
    color: #fff !important;
    border-color: var(--theme-ink-2) !important;
    background: var(--theme-ink-2);
}

body.wc-theme.wc-route-my-listings .ml-action--promote {
    color: var(--theme-ink);
    border-color: #8be2ff;
    background: var(--theme-sand);
}

body.wc-theme.wc-route-my-listings .ml-action--bump,
body.wc-theme.wc-route-my-listings .ml-action--reactivate {
    color: #fff;
    border-color: var(--theme-mint);
    background: var(--theme-mint);
}

body.wc-theme.wc-route-my-listings .ml-action--quiet {
    background: transparent;
}

body.wc-theme.wc-route-my-listings .ml-action--disabled {
    color: #839093;
    border-color: var(--theme-line);
    background: #e9edeb;
    cursor: not-allowed;
    opacity: .8;
}

body.wc-theme.wc-route-my-listings .ml-card-del {
    position: static;
    width: 100%;
    margin: 2px 0 0;
    padding-top: 8px;
    border-top: 1px solid var(--theme-line);
}

body.wc-theme.wc-route-my-listings .ml-delete-action {
    width: 100%;
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 4px 7px;
    border: 0;
    border-radius: 6px;
    color: var(--theme-danger);
    background: transparent;
    font-size: .67rem;
    font-weight: 800;
}

body.wc-theme.wc-route-my-listings .ml-delete-action:hover {
    background: #fff0f0;
}

body.wc-theme.wc-route-my-listings .ml-empty-state {
    display: grid;
    justify-items: center;
    padding: 56px 22px;
    border: 1px dashed var(--theme-line-strong);
    border-radius: 10px;
    text-align: center;
    background: var(--theme-surface-soft);
}

body.wc-theme.wc-route-my-listings .ml-empty-icon {
    width: 58px;
    height: 58px;
    display: grid;
    place-items: center;
    margin-bottom: 14px;
    border: 1px solid var(--theme-line);
    border-radius: 11px;
    color: var(--theme-mint);
    background: #fff;
    box-shadow: 4px 4px 0 var(--theme-mint-soft);
    font-size: 1.35rem;
}

body.wc-theme.wc-route-my-listings .ml-empty-state h3 {
    margin: 0;
    color: var(--theme-ink);
    font-size: 1.08rem;
    font-weight: 950;
}

body.wc-theme.wc-route-my-listings .ml-empty-state p {
    max-width: 420px;
    margin: 6px 0 17px;
    color: var(--theme-muted);
    font-size: .78rem;
}

body.wc-theme.wc-route-my-listings .ml-empty-secondary {
    color: var(--theme-ink);
    font-size: .78rem;
    font-weight: 850;
}

/* Favorites */
body.wc-theme.wc-route-favorites .listing-card {
    border-radius: 10px;
    box-shadow: 3px 3px 0 rgba(23,53,62,.07);
}

body.wc-theme.wc-route-favorites .listing-card:hover {
    border-color: var(--theme-mint);
    box-shadow: 5px 5px 0 var(--theme-mint-soft);
}

/* Notifications */
body.wc-theme.wc-route-notifications .notif-shell {
    padding: 20px !important;
}

body.wc-theme.wc-route-notifications .notif-list {
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-radius: 10px;
}

body.wc-theme.wc-route-notifications .notif-item {
    padding: 16px;
    border-bottom-color: var(--theme-line);
    background: #fff;
}

body.wc-theme.wc-route-notifications .notif-item.is-unread {
    border-inline-start: 4px solid var(--theme-accent);
    background: #fff8f2;
}

body.wc-theme.wc-route-notifications .notif-item.has-link:hover {
    background: var(--theme-mint-soft);
}

body.wc-theme.wc-route-notifications .notif-icon {
    border: 1px solid var(--theme-line);
    border-radius: 8px;
    background: var(--theme-surface-soft);
}

body.wc-theme.wc-route-notifications .notif-new-dot {
    background: var(--theme-accent);
}

body.wc-theme.wc-route-notifications .notif-title-link,
body.wc-theme.wc-route-notifications .notif-item-title {
    color: var(--theme-ink);
}

body.wc-theme.wc-route-notifications .notif-cta {
    color: var(--theme-accent-dark);
    font-weight: 800;
}

body.wc-theme.wc-route-notifications .notif-empty-art {
    color: var(--theme-ink);
    background: var(--theme-sand);
}

/* Notification settings */
body.wc-theme.wc-route-notification-settings .card.border-0 {
    border: 1px solid var(--theme-line) !important;
    border-radius: 10px;
    background: var(--theme-mint-soft) !important;
}

body.wc-theme.wc-route-notification-settings .prefs-table {
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-radius: 9px;
}

body.wc-theme.wc-route-notification-settings .prefs-table thead th {
    color: var(--theme-ink);
    background: #e9eeea;
}

body.wc-theme.wc-route-notification-settings .prefs-table tbody tr:hover {
    background: var(--theme-surface-soft);
}

body.wc-theme.wc-route-notification-settings .form-switch .form-check-input:checked {
    border-color: var(--theme-mint);
    background-color: var(--theme-mint);
}

/* Sessions */
body.wc-theme.wc-route-sessions .device-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

body.wc-theme.wc-route-sessions .device-card {
    padding: 15px;
    border: 1px solid var(--theme-line);
    border-radius: 10px;
    background: var(--theme-surface-soft);
    box-shadow: none;
}

body.wc-theme.wc-route-sessions .device-card:hover {
    border-color: var(--theme-mint);
    box-shadow: 3px 4px 0 var(--theme-mint-soft);
}

body.wc-theme.wc-route-sessions .device-card.is-current {
    border-color: var(--theme-mint);
    background: var(--theme-mint-soft);
}

body.wc-theme.wc-route-sessions .device-card .device-icon {
    border-radius: 8px;
    color: var(--theme-ink);
    background: var(--theme-sand);
}

body.wc-theme.wc-route-sessions .device-title {
    color: var(--theme-ink);
}

/* Support */
body.wc-theme.wc-route-tickets .table-responsive,
body.wc-theme.wc-route-ticket .ticket-thread {
    border: 1px solid var(--theme-line);
    border-radius: 10px;
    background: var(--theme-surface-soft);
}

body.wc-theme.wc-route-ticket .ticket-thread {
    padding: 16px;
}

body.wc-theme.wc-route-ticket .ticket-msg-body {
    border: 1px solid var(--theme-line);
    border-radius: 10px;
    background: #fff;
    box-shadow: 2px 2px 0 rgba(23,53,62,.06);
}

body.wc-theme.wc-route-ticket .ticket-msg.is-admin .ticket-msg-body {
    border-color: #c2ded7;
    background: var(--theme-mint-soft);
}

body.wc-theme.wc-route-ticket .ticket-msg-avatar {
    color: var(--theme-ink);
    background: var(--theme-sand);
}

/* Chat */
body.wc-theme.wc-route-messages main {
    background: var(--theme-bg);
}

body.wc-theme.wc-route-messages .chat-shell {
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 4px 5px 0 rgba(23,53,62,.09);
}

body.wc-theme.wc-route-messages .chat-threads {
    border-inline-end-color: var(--theme-line);
    background: #edf1ed;
}

body.wc-theme.wc-route-messages .chat-thread-item {
    margin: 3px 7px;
    border: 1px solid transparent;
    border-radius: 8px;
}

body.wc-theme.wc-route-messages .chat-thread-item.is-active {
    border-color: #bddbd4;
    border-inline-start: 4px solid var(--theme-mint);
    background: #fff;
}

body.wc-theme.wc-route-messages .chat-body {
    background:
        linear-gradient(rgba(23,53,62,.025) 1px, transparent 1px),
        #f4f5f2;
    background-size: 100% 34px;
}

body.wc-theme.wc-route-messages .chat-msg.is-me .chat-bubble {
    border-color: var(--theme-ink);
    color: #fff;
    background: var(--theme-ink);
}

body.wc-theme.wc-route-messages .chat-msg.is-them .chat-bubble {
    border-color: var(--theme-line);
    background: #fff;
}

/* Blocked users */
body.wc-theme.wc-route-blocked-users main {
    background: var(--theme-bg);
}

body.wc-theme.wc-route-blocked-users main > .container {
    max-width: 980px;
    padding-top: 34px !important;
    padding-bottom: 54px !important;
}

body.wc-theme.wc-route-blocked-users .bu-shell {
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 5px 6px 0 rgba(23,53,62,.09);
}

body.wc-theme.wc-route-blocked-users .bu-head {
    border-bottom: 1px solid var(--theme-line);
    background: var(--theme-surface-soft);
}

body.wc-theme.wc-route-blocked-users .bu-title {
    color: var(--theme-ink);
    font-weight: 900;
}

body.wc-theme.wc-route-blocked-users .bu-intro {
    border-bottom-color: var(--theme-line);
    color: var(--theme-muted);
    background: #fff8f2;
}

body.wc-theme.wc-route-blocked-users .blocked-user-item {
    border-bottom-color: var(--theme-line);
}

body.wc-theme.wc-route-blocked-users .blocked-user-item:hover {
    background: var(--theme-mint-soft);
}

body.wc-theme.wc-route-blocked-users .bu-empty-art {
    color: var(--theme-ink);
    background: var(--theme-sand);
}

/* Promotion, transfer, reports and account actions */
body.wc-theme:is(
    .wc-route-promote-listing,
    .wc-route-transfer-promotion,
    .wc-route-report,
    .wc-route-account-delete
) main > .container {
    max-width: 1120px;
    padding-top: 42px !important;
    padding-bottom: 60px !important;
}

body.wc-theme:is(
    .wc-route-transfer-promotion,
    .wc-route-report,
    .wc-route-account-delete
) main .card {
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 5px 6px 0 rgba(23,53,62,.09);
}

body.wc-theme.wc-route-promote-listing .package-card {
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 4px 5px 0 rgba(23,53,62,.08);
}

body.wc-theme.wc-route-promote-listing .package-card:hover {
    transform: translateY(-2px);
    border-color: var(--theme-mint);
    box-shadow: 6px 7px 0 var(--theme-mint-soft);
}

body.wc-theme.wc-route-transfer-promotion .pc-choice {
    border-color: var(--theme-line);
    border-radius: 10px;
    background: var(--theme-surface-soft);
}

body.wc-theme.wc-route-transfer-promotion .pc-choice:hover:not(.pc-choice-disabled),
body.wc-theme.wc-route-transfer-promotion .pc-choice:has(input:checked) {
    border-color: var(--theme-mint);
    background: var(--theme-mint-soft);
}

body.wc-theme.wc-route-transfer-promotion .pc-choice-check {
    color: var(--theme-mint);
}

body.wc-theme.wc-route-report main .card {
    border-top: 5px solid var(--theme-danger);
}

body.wc-theme.wc-route-account-delete main .card {
    border-top: 5px solid var(--theme-danger) !important;
}

@media (max-width: 767.98px) {
    body.wc-theme:is(
        .wc-route-profile,
        .wc-route-my-listings,
        .wc-route-favorites,
        .wc-route-notifications,
        .wc-route-notification-settings,
        .wc-route-sessions,
        .wc-route-tickets,
        .wc-route-ticket
    ) main > .container {
        padding-top: 15px !important;
        padding-bottom: 28px !important;
    }

    body.wc-theme.wc-route-blocked-users main > .container {
        padding-top: 14px !important;
        padding-bottom: 28px !important;
    }

    body.wc-theme.wc-route-blocked-users .bu-shell {
        border-radius: 10px;
        box-shadow: 3px 4px 0 rgba(23,53,62,.07);
    }

    body.wc-theme .page-head {
        min-height: 68px;
        margin-bottom: 14px;
        padding: 11px 12px;
    }

    body.wc-theme .page-head-ico {
        width: 39px;
        height: 39px;
    }

    body.wc-theme .page-head-text h1 {
        font-size: 1.08rem;
    }

    body.wc-theme .page-head-text p {
        font-size: .72rem;
    }

    body.wc-theme:is(
        .wc-route-favorites,
        .wc-route-notifications,
        .wc-route-notification-settings,
        .wc-route-sessions,
        .wc-route-tickets,
        .wc-route-ticket
    ) .col-md-9 > .card {
        padding: 14px !important;
        border-radius: 10px;
        box-shadow: 3px 4px 0 rgba(23,53,62,.065);
    }

    body.wc-theme.wc-route-profile .profile-body {
        padding-inline: 14px;
    }

    body.wc-theme.wc-route-profile .profile-section {
        padding: 15px;
    }

    body.wc-theme.wc-route-my-listings .credits-banner {
        margin-bottom: 15px;
        padding: 15px;
        border-inline-start-width: 4px;
    }

    body.wc-theme.wc-route-my-listings .credits-banner-head {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 10px;
    }

    body.wc-theme.wc-route-my-listings .credits-banner-icon {
        width: 40px;
        height: 40px;
    }

    body.wc-theme.wc-route-my-listings .credits-banner-copy p {
        display: none;
    }

    body.wc-theme.wc-route-my-listings .credits-banner-count {
        min-width: 45px;
        padding-inline-start: 10px;
    }

    body.wc-theme.wc-route-my-listings .credit-apply-form {
        align-items: stretch;
        flex-direction: column;
    }

    body.wc-theme.wc-route-my-listings .ml-workspace-hero {
        min-height: 0;
        grid-template-columns: 1fr;
        gap: 21px;
        padding: 23px 19px 21px;
        border-radius: 11px;
        box-shadow: 4px 5px 0 rgba(23,53,62,.12);
    }

    body.wc-theme.wc-route-my-listings .ml-workspace-hero::after {
        inset-inline-end: -88px;
        top: -102px;
    }

    body.wc-theme.wc-route-my-listings .ml-hero-copy h1 {
        font-size: 1.7rem;
    }

    body.wc-theme.wc-route-my-listings .ml-hero-copy p {
        font-size: .78rem;
    }

    body.wc-theme.wc-route-my-listings .ml-hero-side {
        min-width: 0;
        grid-template-columns: auto minmax(170px, 1fr);
        align-items: center;
    }

    body.wc-theme.wc-route-my-listings .ml-hero-total {
        min-width: 76px;
        display: grid;
        justify-content: start;
        gap: 2px;
    }

    body.wc-theme.wc-route-my-listings .ml-hero-total strong {
        font-size: 1.45rem;
    }

    body.wc-theme.wc-route-my-listings .ml-create-action {
        min-height: 42px;
        padding-inline: 12px;
        font-size: .75rem;
    }

    body.wc-theme.wc-route-my-listings .ml-overview {
        grid-template-columns: 1fr;
        margin: -10px 8px 18px;
    }

    body.wc-theme.wc-route-my-listings .ml-overview-primary {
        min-height: 70px;
        padding: 12px 14px;
        border-inline-end: 0;
        border-bottom: 1px solid var(--theme-line);
    }

    body.wc-theme.wc-route-my-listings .ml-overview-secondary > * {
        padding: 12px 14px;
    }

    body.wc-theme.wc-route-my-listings .ml-workspace {
        padding: 12px;
        border-radius: 10px;
        box-shadow: 3px 4px 0 rgba(23,53,62,.065);
    }

    body.wc-theme.wc-route-my-listings .ml-filter-bar {
        display: block;
        padding: 7px;
        overflow: hidden;
    }

    body.wc-theme.wc-route-my-listings .ml-filter-label {
        display: block;
        padding: 2px 5px 7px;
    }

    body.wc-theme.wc-route-my-listings .ml-filter-scroll {
        width: 100%;
        padding-bottom: 3px;
        overflow-x: auto;
        scrollbar-width: none;
        scroll-snap-type: x proximity;
        -webkit-overflow-scrolling: touch;
    }

    body.wc-theme.wc-route-my-listings .ml-filter-scroll::-webkit-scrollbar {
        display: none;
    }

    body.wc-theme.wc-route-my-listings .ml-filter-tab {
        flex: 0 0 auto;
        scroll-snap-align: start;
    }

    body.wc-theme.wc-route-my-listings .ml-results-head {
        margin: 19px 2px 11px;
    }

    body.wc-theme.wc-route-my-listings .ml-card {
        grid-template-columns: 1fr;
        min-height: 0;
        border-inline-start-width: 4px;
    }

    body.wc-theme.wc-route-my-listings .ml-card-img {
        width: 100%;
        height: auto;
        min-height: 0;
        aspect-ratio: 16 / 9;
    }

    body.wc-theme.wc-route-my-listings .ml-card-body {
        padding: 14px;
    }

    body.wc-theme.wc-route-my-listings .ml-card-title {
        font-size: .93rem;
    }

    body.wc-theme.wc-route-my-listings .ml-card-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: stretch;
        gap: 8px;
        padding: 12px;
        border-inline-start: 0;
        border-top: 1px solid var(--theme-line);
    }

    body.wc-theme.wc-route-my-listings .ml-action-form,
    body.wc-theme.wc-route-my-listings .ml-action {
        min-width: 0;
        height: 100%;
    }

    body.wc-theme.wc-route-my-listings .ml-action {
        min-height: 40px;
    }

    body.wc-theme.wc-route-my-listings .ml-card-del {
        grid-column: 1 / -1;
        padding-top: 7px;
    }

    body.wc-theme.wc-route-my-listings .ml-btn-label {
        display: inline;
    }

    body.wc-theme.wc-route-my-listings .ml-empty-state {
        padding: 42px 16px;
    }

    body.wc-theme.wc-route-notifications .notif-item {
        padding: 13px 10px;
    }

    body.wc-theme.wc-route-notification-settings .prefs-table {
        border: 0;
    }

    body.wc-theme:is(
        .wc-route-promote-listing,
        .wc-route-transfer-promotion,
        .wc-route-report,
        .wc-route-account-delete
    ) main > .container {
        padding-top: 22px !important;
        padding-bottom: 38px !important;
    }
}
