/* Account Mobile Shell */
@media (max-width: 1023px) {
        body.hp-account-mobile-shell .site-header,
        body.hp-account-mobile-shell .site-footer,
        body.hp-account-mobile-shell .footer-widgets,
        body.hp-account-mobile-shell .footer-navbar,
        body.hp-account-mobile-shell .hp-page__sidebar {
                display: none !important;
        }

        body.hp-account-mobile-shell .site-content {
                padding-top: calc(var(--hp-map-mobile-header-offset, 112px) + 10px) !important;
                padding-bottom: calc(var(--hp-map-mobile-dock-offset, 84px) + 12px + env(safe-area-inset-bottom)) !important;
        }

        body.hp-account-mobile-shell .container {
                max-width: none !important;
                padding-left: 10px !important;
                padding-right: 10px !important;
        }

        body.hp-account-mobile-shell .hp-page.site-main {
                padding: 0 0 1.15rem !important;
        }

        body.hp-account-mobile-shell .hp-page .hp-row {
                display: block !important;
                grid-template-columns: 1fr !important;
                gap: 0 !important;
        }

        body.hp-account-mobile-shell .hp-page__content {
                width: auto !important;
                max-width: none !important;
                margin: 0 !important;
                padding: 1.15rem !important;
                border-radius: 24px !important;
        }

        body.hp-account-mobile-shell .hp-page__title {
                margin: 0 0 1rem !important;
        }

        body.hp-account-mobile-shell .hp-page__title::before {
                display: none !important;
        }

        body.hp-account-mobile-shell [data-map-mobile-topbar] {
                --hp-map-mobile-topbar-surface: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98));
                --hp-map-mobile-topbar-border: rgba(226, 232, 240, 0.92);
                position: fixed !important;
                top: calc(env(safe-area-inset-top) + 6px) !important;
                left: 10px !important;
                right: 10px !important;
                z-index: 40 !important;
                display: flex !important;
                flex-direction: column !important;
                gap: 0.45rem !important;
                pointer-events: auto !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark [data-map-mobile-topbar] {
                --hp-map-mobile-topbar-surface: linear-gradient(180deg, rgba(12, 20, 34, 0.96), rgba(6, 12, 24, 0.96));
                --hp-map-mobile-topbar-border: rgba(255, 255, 255, 0.08);
        }

        body.hp-account-mobile-shell [data-map-mobile-topbar] > * {
                width: 100% !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__row {
                display: grid !important;
                align-items: stretch !important;
                gap: 0 !important;
                background: var(--hp-map-mobile-topbar-surface) !important;
                border-top: 1px solid var(--hp-map-mobile-topbar-border) !important;
                border-bottom: 1px solid var(--hp-map-mobile-topbar-border) !important;
                box-shadow: none !important;
                overflow: hidden !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__row + .hp-map-mobile-topbar__row {
                margin-top: 0 !important;
                border-top: 0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__row--primary {
                grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1fr) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__button,
        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-toggle {
                position: relative !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                gap: 0.4rem !important;
                min-height: 46px !important;
                padding: 0 14px !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: transparent !important;
                color: #0f172a !important;
                box-shadow: none !important;
                font-size: 14px !important;
                font-weight: 700 !important;
                letter-spacing: 0 !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__button,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__account-toggle {
                color: #e2e8f0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__button {
                border-right: 1px solid var(--hp-map-mobile-topbar-border) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__button--menu {
                border-right: 0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__account {
                position: relative !important;
                min-width: 0 !important;
                border-right: 1px solid var(--hp-map-mobile-topbar-border) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-toggle {
                width: 100% !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-label,
        body.hp-account-mobile-shell .hp-map-mobile-topbar__button-label {
                display: block !important;
                min-width: 0 !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__button--search .hp-map-mobile-topbar__button-label,
        body.hp-account-mobile-shell .hp-map-mobile-topbar__button--favorites .hp-map-mobile-topbar__button-label {
                font-size: 1.05rem !important;
                line-height: 1 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-caret {
                display: block !important;
                flex: none !important;
                color: rgba(15, 23, 42, 0.58) !important;
                font-size: 0.82rem !important;
                line-height: 1 !important;
                transform: translateY(1px) !important;
                transition: transform 0.18s ease !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__account-caret {
                color: rgba(226, 232, 240, 0.62) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar.is-account-open .hp-map-mobile-topbar__account-caret {
                transform: translateY(1px) rotate(180deg) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__button[aria-pressed='true'],
        body.hp-account-mobile-shell .hp-map-mobile-topbar.is-account-open .hp-map-mobile-topbar__account-toggle {
                background: rgba(14, 116, 144, 0.08) !important;
                color: #0f172a !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__button[aria-pressed='true'],
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar.is-account-open .hp-map-mobile-topbar__account-toggle {
                background: rgba(56, 189, 248, 0.12) !important;
                color: #e2e8f0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-menu {
                position: absolute !important;
                top: calc(100% + 0.5rem) !important;
                left: 0 !important;
                right: 0 !important;
                z-index: 6 !important;
                padding: 0.6rem !important;
                border-radius: 18px !important;
                border: 1px solid rgba(15, 23, 42, 0.08) !important;
                background: linear-gradient(180deg, rgba(255, 255, 255, 0.985), rgba(248, 250, 252, 0.97)) !important;
                box-shadow: 0 18px 34px rgba(15, 23, 42, 0.18) !important;
                backdrop-filter: blur(18px) !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__account-menu,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-account {
                border-color: rgba(255, 255, 255, 0.12) !important;
                background: linear-gradient(180deg, rgba(12, 20, 34, 0.98), rgba(6, 12, 24, 0.98)) !important;
                box-shadow: 0 24px 54px rgba(2, 6, 23, 0.42) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-menu-links {
                display: flex !important;
                flex-direction: column !important;
                gap: 0.45rem !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-menu-link,
        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-menu-empty,
        body.hp-account-mobile-shell .hp-map-mobile-menu__link,
        body.hp-account-mobile-shell .hp-map-mobile-menu__empty {
                display: flex !important;
                align-items: center !important;
                justify-content: flex-start !important;
                width: 100% !important;
                min-height: 46px !important;
                padding: 0.72rem 0.85rem !important;
                border-radius: 14px !important;
                background: rgba(248, 250, 252, 0.92) !important;
                color: #0f172a !important;
                font-size: 0.88rem !important;
                font-weight: 700 !important;
                line-height: 1.35 !important;
                text-decoration: none !important;
                box-sizing: border-box !important;
                border: 1px solid rgba(226, 232, 240, 0.92) !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__account-menu-link,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__account-menu-empty,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-menu__link,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-menu__empty {
                background: rgba(255, 255, 255, 0.05) !important;
                border-color: rgba(255, 255, 255, 0.08) !important;
                color: #e2e8f0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__row--search {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) auto auto !important;
                gap: 0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__search {
                width: 100% !important;
                min-height: 42px !important;
                padding: 0.72rem 0.9rem !important;
                border: 1px solid rgba(59, 130, 246, 0.22) !important;
                border-radius: 16px 0 0 16px !important;
                background: rgba(59, 130, 246, 0.86) !important;
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
                color: #0f172a !important;
                font-size: 0.95rem !important;
                font-weight: 600 !important;
                letter-spacing: 0 !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__search {
                border-color: rgba(56, 189, 248, 0.22) !important;
                background: rgba(15, 23, 42, 0.88) !important;
                color: #e2e8f0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__search::placeholder {
                color: rgba(30, 41, 59, 0.72) !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__search::placeholder {
                color: rgba(226, 232, 240, 0.62) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__button--search {
                min-width: 58px !important;
                padding: 0 0.9rem !important;
                border-radius: 0 !important;
                background: linear-gradient(180deg, rgba(51, 118, 223, 0.96), rgba(44, 105, 202, 0.96)) !important;
                color: #ffffff !important;
                justify-content: center !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__button--favorites {
                min-width: 46px !important;
                padding: 0 0.7rem !important;
                border-radius: 0 16px 16px 0 !important;
                background: rgba(255, 255, 255, 0.96) !important;
                color: #2563eb !important;
                justify-content: center !important;
                box-shadow: none !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-topbar__button--favorites {
                background: rgba(15, 23, 42, 0.96) !important;
                color: #60a5fa !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-account {
                position: fixed !important;
                top: calc(var(--hp-map-mobile-header-offset, 112px) + 8px) !important;
                right: 10px !important;
                left: auto !important;
                width: min(75vw, 320px) !important;
                max-width: min(75vw, 320px) !important;
                z-index: 39 !important;
                padding: 1rem 1rem calc(env(safe-area-inset-bottom) + 12px) !important;
                border-radius: 24px !important;
                border: 1px solid rgba(148, 163, 184, 0.18) !important;
                background: linear-gradient(180deg, rgba(255, 255, 255, 0.985), rgba(246, 249, 255, 0.975)) !important;
                box-shadow: 0 24px 54px rgba(15, 23, 42, 0.2) !important;
                backdrop-filter: blur(18px) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-panel__header {
                display: flex !important;
                align-items: center !important;
                justify-content: space-between !important;
                gap: 0.75rem !important;
                margin-bottom: 0.85rem !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-panel__copy {
                min-width: 0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-panel__title {
                margin: 0 !important;
                color: #0f172a !important;
                font-size: 1rem !important;
                font-weight: 800 !important;
                line-height: 1.2 !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-panel__title {
                color: #f8fafc !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-panel__close {
                width: 36px !important;
                height: 36px !important;
                border: 1px solid rgba(226, 232, 240, 0.92) !important;
                border-radius: 999px !important;
                background: rgba(248, 250, 252, 0.94) !important;
                color: #0f172a !important;
                font-size: 1.2rem !important;
                line-height: 1 !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                padding: 0 !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-panel__close {
                border-color: rgba(255, 255, 255, 0.1) !important;
                background: rgba(255, 255, 255, 0.05) !important;
                color: #e2e8f0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-menu__intro {
                padding: 0 4px 10px !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-menu__name {
                display: block !important;
                font-size: 16px !important;
                font-weight: 800 !important;
                color: #0f172a !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-menu__note {
                margin: 6px 0 0 !important;
                color: #64748b !important;
                font-size: 13px !important;
                line-height: 1.45 !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-menu__name {
                color: #f8fafc !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-menu__note {
                color: #94a3b8 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-menu__links {
                display: flex !important;
                flex-direction: column !important;
                gap: 10px !important;
        }





        body.hp-account-mobile-shell .hp-map-mobile-dock__button--add .hp-map-mobile-dock__icon {
                width: 22px !important;
                height: 22px !important;
                background: rgba(2, 132, 199, 0.1) !important;
                color: #0284c7 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon::before,
        body.hp-account-mobile-shell .hp-map-mobile-dock__icon::after {
                content: '' !important;
                position: absolute !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--chat::before {
                inset: 4px 4px 6px !important;
                border: 2px solid currentColor !important;
                border-radius: 8px !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--chat::after {
                width: 6px !important;
                height: 6px !important;
                left: 6px !important;
                bottom: 4px !important;
                border-left: 2px solid currentColor !important;
                border-bottom: 2px solid currentColor !important;
                transform: skewY(-28deg) !important;
                border-bottom-left-radius: 2px !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--favorites::before {
                width: 14px !important;
                height: 14px !important;
                top: 5px !important;
                left: 5px !important;
                background: currentColor !important;
                clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 94%, 50% 72%, 21% 94%, 32% 57%, 2% 35%, 39% 35%) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--add::before,
        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--add::after {
                top: 13px !important;
                left: 7px !important;
                right: 7px !important;
                height: 2px !important;
                border-radius: 999px !important;
                background: currentColor !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--add::after {
                top: 7px !important;
                bottom: 7px !important;
                left: 13px !important;
                width: 2px !important;
                height: auto !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--list::before {
                left: 6px !important;
                right: 6px !important;
                height: 2px !important;
                top: 7px !important;
                border-radius: 999px !important;
                background: currentColor !important;
                box-shadow: 0 4px 0 currentColor, 0 8px 0 currentColor !important;
        }

}

@media (max-width: 1023px) {
        body.hp-account-mobile-shell .hp-map-mobile-account[hidden],
        body.hp-account-mobile-shell .hp-map-mobile-topbar__account-menu[hidden] {
                display: none !important;
        }

        body.hp-listings-fullwidth.hp-map-mobile-ready .hp-map-mobile-topbar__button--placeholder {
                pointer-events: none !important;
                cursor: default !important;
                opacity: 1 !important;
                color: #64748b !important;
                background: rgba(255, 255, 255, 0.94) !important;
        }

        body.hp-listings-fullwidth.hp-map-mobile-ready .hp-map-mobile-topbar__button--placeholder .hp-map-mobile-topbar__button-label {
                font-size: 0.82rem !important;
                font-weight: 700 !important;
                letter-spacing: -0.01em !important;
        }

        body.hp-listings-fullwidth.hp-theme-dark .hp-map-mobile-topbar__button--placeholder,
        body.hp-listings-fullwidth[data-map-theme='dark'] .hp-map-mobile-topbar__button--placeholder {
                color: #94a3b8 !important;
                background: rgba(15, 23, 42, 0.94) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar--account-tabs {
                gap: 0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-topbar__row--tabs {
                display: block !important;
                padding: 0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-tabs {
                display: flex !important;
                align-items: stretch !important;
                gap: 0.5rem !important;
                overflow-x: auto !important;
                padding: 0.55rem !important;
                scrollbar-width: none !important;
                -ms-overflow-style: none !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-tabs::-webkit-scrollbar {
                display: none !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-tabs__tab,
        body.hp-account-mobile-shell .hp-map-mobile-tabs__empty {
                flex: 0 0 auto !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                min-height: 42px !important;
                padding: 0.72rem 0.95rem !important;
                border-radius: 999px !important;
                border: 1px solid rgba(203, 213, 225, 0.95) !important;
                background: rgba(255, 255, 255, 0.94) !important;
                color: #0f172a !important;
                font-size: 0.88rem !important;
                font-weight: 700 !important;
                line-height: 1 !important;
                text-decoration: none !important;
                white-space: nowrap !important;
                box-sizing: border-box !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-tabs__tab.is-active,
        body.hp-account-mobile-shell .hp-map-mobile-tabs__tab[aria-current='page'] {
                border-color: rgba(59, 130, 246, 0.82) !important;
                background: linear-gradient(180deg, rgba(59, 130, 246, 0.98), rgba(37, 99, 235, 0.98)) !important;
                color: #ffffff !important;
                box-shadow: 0 12px 24px rgba(37, 99, 235, 0.18) !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-tabs__tab,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-tabs__empty {
                border-color: rgba(255, 255, 255, 0.1) !important;
                background: rgba(15, 23, 42, 0.92) !important;
                color: #e2e8f0 !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-tabs__tab.is-active,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-tabs__tab[aria-current='page'] {
                border-color: rgba(96, 165, 250, 0.95) !important;
                background: linear-gradient(180deg, rgba(37, 99, 235, 0.96), rgba(29, 78, 216, 0.96)) !important;
                color: #ffffff !important;
        }

        body.hp-listings-fullwidth.hp-map-mobile-ready .hp-map-mobile-dock__button--account .hp-map-mobile-dock__label,
        body.hp-account-mobile-shell .hp-map-mobile-dock__button--account .hp-map-mobile-dock__label {
                font-size: 12px !important;
                letter-spacing: -0.01em !important;
        }

        body.hp-listings-fullwidth.hp-map-mobile-ready .hp-map-mobile-dock__icon--account::before,
        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--account::before {
                content: '' !important;
                position: absolute !important;
                top: 2px !important;
                left: 6px !important;
                width: 8px !important;
                height: 8px !important;
                border: 2px solid currentColor !important;
                border-radius: 999px !important;
                background: transparent !important;
        }

        body.hp-listings-fullwidth.hp-map-mobile-ready .hp-map-mobile-dock__icon--account::after,
        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--account::after {
                content: '' !important;
                position: absolute !important;
                left: 3px !important;
                right: 3px !important;
                bottom: 2px !important;
                height: 8px !important;
                border: 2px solid currentColor !important;
                border-bottom: 0 !important;
                border-radius: 999px 999px 0 0 !important;
                background: transparent !important;
        }
}

@media (max-width: 1023px) {
        body.hp-account-mobile-shell .hp-map-mobile-dock {
                position: fixed !important;
                left: 0 !important;
                right: 0 !important;
                bottom: 0 !important;
                z-index: 140 !important;
                display: grid !important;
                width: auto !important;
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                grid-auto-flow: column !important;
                grid-auto-columns: minmax(0, 1fr) !important;
                grid-auto-rows: 1fr !important;
                align-items: stretch !important;
                gap: 0 !important;
                padding: 0 !important;
                border-radius: 0 !important;
                border-top: 1px solid rgba(226, 232, 240, 0.92) !important;
                border-right: 0 !important;
                border-bottom: 0 !important;
                border-left: 0 !important;
                transform: none !important;
                box-shadow: none !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                background: rgba(255, 255, 255, 0.98) !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__button {
                position: relative !important;
                min-width: 0 !important;
                min-height: 52px !important;
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                justify-content: center !important;
                gap: 8px !important;
                padding: 8px 4px 10px !important;
                border-radius: 0 !important;
                border-top: 0 !important;
                border-right: 1px solid rgba(226, 232, 240, 0.92) !important;
                border-bottom: 0 !important;
                border-left: 0 !important;
                background: linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.2)) !important;
                color: var(--hp-map-mobile-text) !important;
                font-size: 11px !important;
                font-weight: 700 !important;
                letter-spacing: 0 !important;
                text-transform: none !important;
                text-align: center !important;
                text-decoration: none !important;
                box-shadow: none !important;
                cursor: pointer !important;
                transition: transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-dock__button {
                border-right: 1px solid rgba(51, 65, 85, 0.72) !important;
                background: rgba(15, 23, 42, 0.72) !important;
                color: #e2e8f0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon {
                display: inline-grid !important;
                place-items: center !important;
                position: relative !important;
                width: 20px !important;
                height: 20px !important;
                border-radius: 999px !important;
                background: transparent !important;
                color: var(--hp-map-mobile-accent) !important;
                box-shadow: none !important;
                flex: 0 0 auto !important;
                overflow: visible !important;
        }



        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--map::before {
                width: 12px !important;
                height: 12px !important;
                left: 5px !important;
                top: 3px !important;
                border: 2px solid currentColor !important;
                border-radius: 999px 999px 999px 0 !important;
                transform: rotate(-45deg) !important;
                background: transparent !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__icon--map::after {
                width: 4px !important;
                height: 4px !important;
                left: 9px !important;
                top: 7px !important;
                border-radius: 999px !important;
                background: currentColor !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-dock {
                background: rgba(10, 18, 31, 0.98) !important;
                border-color: rgba(148, 163, 184, 0.18) !important;
                border-top: 1px solid rgba(51, 65, 85, 0.72) !important;
        }


        body.hp-account-mobile-shell .hp-map-mobile-dock__button:last-child {
                border-right: 0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__button:hover,
        body.hp-account-mobile-shell .hp-map-mobile-dock__button:focus-visible,
        body.hp-account-mobile-shell .hp-map-mobile-dock__button[aria-pressed='true'] {
                outline: none !important;
                background: rgba(14, 116, 144, 0.08) !important;
                color: #0f172a !important;
                box-shadow: none !important;
                transform: none !important;
        }

        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-dock__button:hover,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-dock__button:focus-visible,
        body.hp-account-mobile-shell.hp-theme-dark .hp-map-mobile-dock__button[aria-pressed='true'] {
                background: rgba(56, 189, 248, 0.12) !important;
                color: #e2e8f0 !important;
        }



        body.hp-account-mobile-shell .hp-map-mobile-dock__label,
        body.hp-account-mobile-shell .hp-map-mobile-dock__button--account .hp-map-mobile-dock__label {
                display: block !important;
                width: 100% !important;
                line-height: 1 !important;
                font-size: 13px !important;
                font-weight: 700 !important;
                letter-spacing: 0 !important;
        }

        body.hp-account-mobile-shell .hp-map-mobile-dock__button:active {
                transform: none !important;
        }

}

/* Embedded Account Drawer */
@media (max-width: 1023px) {
        html:has(body.hp-embedded-account-drawer) {
                margin-top: 0 !important;
        }

        body.hp-embedded-account-drawer #wpadminbar,
        body.hp-embedded-account-drawer .site-header,
        body.hp-embedded-account-drawer .site-footer,
        body.hp-embedded-account-drawer .footer-widgets,
        body.hp-embedded-account-drawer .footer-navbar,
        body.hp-embedded-account-drawer .hp-page__sidebar,
        body.hp-embedded-account-drawer [data-map-mobile-topbar],
        body.hp-embedded-account-drawer [data-map-mobile-dock],
        body.hp-embedded-account-drawer .hp-map-mobile-account--launcher {
                display: none !important;
        }

        body.hp-embedded-account-drawer.admin-bar {
                margin-top: 0 !important;
        }

        body.hp-embedded-account-drawer .site-content {
                padding: 0 !important;
        }

        body.hp-embedded-account-drawer .container {
                max-width: none !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
        }

        body.hp-embedded-account-drawer .site-main,
        body.hp-embedded-account-drawer .hp-page.site-main {
                padding: 0 !important;
                margin: 0 !important;
        }

        body.hp-embedded-account-drawer .hp-page .hp-row {
                display: block !important;
                grid-template-columns: 1fr !important;
                gap: 0 !important;
                min-height: 0 !important;
                height: auto !important;
        }

        body.hp-embedded-account-drawer .hp-page__content {
                width: auto !important;
                max-width: none !important;
                margin: 0 !important;
                padding: 12px !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                background: transparent !important;
        }

        body.hp-embedded-account-drawer .hp-page__content.hp-listings-results-panel {
                position: relative !important;
                inset: auto !important;
                left: auto !important;
                right: auto !important;
                top: auto !important;
                bottom: auto !important;
                max-height: none !important;
                min-height: 0 !important;
                transform: none !important;
                opacity: 1 !important;
                pointer-events: auto !important;
                z-index: auto !important;
        }

        body.hp-embedded-account-drawer .site-content,
        body.hp-embedded-account-drawer .site-main,
        body.hp-embedded-account-drawer .hp-page {
                min-height: 0 !important;
                height: auto !important;
        }

        body.hp-embedded-account-drawer .hp-page__title {
                display: none !important;
        }

        body.hp-embedded-account-drawer .hp-form--narrow {
                width: 100% !important;
                max-width: none !important;
        }

        body.hp-embedded-account-drawer .hp-page__content > .hp-form,
        body.hp-embedded-account-drawer .hp-page__content > .hp-block,
        body.hp-embedded-account-drawer .hp-page__content > .hp-menu,
        body.hp-embedded-account-drawer .hp-page__content > .hp-message,
        body.hp-embedded-account-drawer .hp-page__content > .hp-notice,
        body.hp-embedded-account-drawer .hp-page__content > .woocommerce,
        body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content .hp-listing {
                margin: 0 !important;
                border: 1px solid rgba(226, 232, 240, 0.96) !important;
                border-radius: 24px !important;
                background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)) !important;
                box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
                overflow: hidden !important;
        }

        body.hp-embedded-account-drawer .hp-page__content > * + * {
                margin-top: 14px !important;
        }

        body.hp-embedded-account-drawer .hp-form {
                display: flex !important;
                flex-direction: column !important;
                gap: 18px !important;
                padding: 18px !important;
        }

        body.hp-embedded-account-drawer .hp-form__messages:empty {
                display: none !important;
        }

        body.hp-embedded-account-drawer .hp-form__fields {
                display: flex !important;
                flex-direction: column !important;
                gap: 14px !important;
        }

        body.hp-embedded-account-drawer .hp-form__field {
                margin: 0 !important;
        }

        body.hp-embedded-account-drawer .hp-form__label,
        body.hp-embedded-account-drawer .hp-field__label {
                display: block !important;
                margin: 0 0 8px !important;
                color: #64748b !important;
                font-size: 11px !important;
                font-weight: 800 !important;
                letter-spacing: 0.12em !important;
                text-transform: uppercase !important;
        }

        body.hp-embedded-account-drawer input.hp-field:not([type='hidden']),
        body.hp-embedded-account-drawer textarea.hp-field,
        body.hp-embedded-account-drawer select.hp-field,
        body.hp-embedded-account-drawer .select2-container .select2-selection,
        body.hp-embedded-account-drawer .chosen-container-single .chosen-single,
        body.hp-embedded-account-drawer .chosen-container-multi .chosen-choices {
                width: 100% !important;
                min-height: 54px !important;
                padding: 15px 17px !important;
                border: 1px solid rgba(226, 232, 240, 0.96) !important;
                border-radius: 18px !important;
                background: rgba(248, 250, 252, 0.96) !important;
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
                color: #0f172a !important;
                font-size: 16px !important;
                line-height: 1.3 !important;
                transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease !important;
        }

        body.hp-embedded-account-drawer textarea.hp-field {
                min-height: 132px !important;
                resize: vertical !important;
        }

        body.hp-embedded-account-drawer input.hp-field:not([type='hidden']):focus,
        body.hp-embedded-account-drawer textarea.hp-field:focus,
        body.hp-embedded-account-drawer select.hp-field:focus,
        body.hp-embedded-account-drawer .select2-container--focus .select2-selection,
        body.hp-embedded-account-drawer .chosen-container-active .chosen-single,
        body.hp-embedded-account-drawer .chosen-container-active .chosen-choices {
                border-color: rgba(2, 132, 199, 0.42) !important;
                box-shadow: 0 0 0 4px rgba(14, 165, 233, 0.14) !important;
                outline: none !important;
                background: #ffffff !important;
        }

        body.hp-embedded-account-drawer .hp-form__field--password {
                position: relative !important;
        }

        body.hp-embedded-account-drawer .hp-field__icon {
                right: 14px !important;
                top: 44px !important;
                color: #64748b !important;
        }

        body.hp-embedded-account-drawer .hp-form__footer {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                gap: 14px !important;
                margin: 0 !important;
        }

        body.hp-embedded-account-drawer .hp-form__button.button,
        body.hp-embedded-account-drawer .hp-form__button.button-primary,
        body.hp-embedded-account-drawer .button.button--primary,
        body.hp-embedded-account-drawer .button.button-primary {
                width: 100% !important;
                min-height: 54px !important;
                padding: 0 18px !important;
                border: 0 !important;
                border-radius: 18px !important;
                background: linear-gradient(135deg, #ffba08 0%, #ffd45a 100%) !important;
                box-shadow: 0 16px 30px rgba(245, 158, 11, 0.22) !important;
                color: #172033 !important;
                font-size: 17px !important;
                font-weight: 800 !important;
                letter-spacing: 0 !important;
                text-shadow: none !important;
        }

        body.hp-embedded-account-drawer .hp-form__button.button span,
        body.hp-embedded-account-drawer .button.button--primary span,
        body.hp-embedded-account-drawer .button.button-primary span {
                color: inherit !important;
        }

        body.hp-embedded-account-drawer .hp-form__footer p,
        body.hp-embedded-account-drawer .hp-form__footer .hp-form__text,
        body.hp-embedded-account-drawer .hp-form__footer .hp-form__description {
                margin: 0 !important;
                color: #64748b !important;
                text-align: center !important;
                font-size: 14px !important;
                line-height: 1.55 !important;
        }

        body.hp-embedded-account-drawer a,
        body.hp-embedded-account-drawer .hp-link {
                color: #0284c7 !important;
        }

        body.hp-embedded-account-drawer .hp-form__footer a,
        body.hp-embedded-account-drawer .hp-form__footer .hp-link {
                font-weight: 700 !important;
                text-decoration: none !important;
        }

        body.hp-embedded-account-drawer .hp-page__content .hp-listing,
        body.hp-embedded-account-drawer .hp-page__content .hp-listings__item,
        body.hp-embedded-account-drawer .hp-page__content .hp-pagination,
        body.hp-embedded-account-drawer .hp-page__content nav,
        body.hp-embedded-account-drawer .hp-page__content .hp-menu {
                border-radius: 22px !important;
        }

        body.hp-embedded-account-drawer .hp-page__content img {
                border-radius: 18px !important;
        }

        body.hp-embedded-account-drawer.hp-theme-dark .hp-page__content > .hp-form,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-page__content > .hp-block,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-page__content > .hp-menu,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-page__content > .hp-message,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-page__content > .hp-notice,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-page__content > .woocommerce,
        body.hp-embedded-account-drawer.hp-theme-dark:not(.bybit-account-listings-shared) .hp-page__content .hp-listing {
                border-color: rgba(51, 65, 85, 0.88) !important;
                background: linear-gradient(180deg, rgba(15, 23, 42, 0.96), rgba(8, 15, 28, 0.98)) !important;
                box-shadow: 0 18px 42px rgba(2, 6, 23, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
        }

        body.hp-embedded-account-drawer.hp-theme-dark .hp-form__label,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-field__label,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-form__footer p,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-form__footer .hp-form__text,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-form__footer .hp-form__description {
                color: #94a3b8 !important;
        }

        body.hp-embedded-account-drawer.hp-theme-dark input.hp-field:not([type='hidden']),
        body.hp-embedded-account-drawer.hp-theme-dark textarea.hp-field,
        body.hp-embedded-account-drawer.hp-theme-dark select.hp-field,
        body.hp-embedded-account-drawer.hp-theme-dark .select2-container .select2-selection,
        body.hp-embedded-account-drawer.hp-theme-dark .chosen-container-single .chosen-single,
        body.hp-embedded-account-drawer.hp-theme-dark .chosen-container-multi .chosen-choices {
                border-color: rgba(51, 65, 85, 0.88) !important;
                background: rgba(15, 23, 42, 0.92) !important;
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
                color: #e2e8f0 !important;
        }

        body.hp-embedded-account-drawer.hp-theme-dark input.hp-field:not([type='hidden']):focus,
        body.hp-embedded-account-drawer.hp-theme-dark textarea.hp-field:focus,
        body.hp-embedded-account-drawer.hp-theme-dark select.hp-field:focus,
        body.hp-embedded-account-drawer.hp-theme-dark .select2-container--focus .select2-selection,
        body.hp-embedded-account-drawer.hp-theme-dark .chosen-container-active .chosen-single,
        body.hp-embedded-account-drawer.hp-theme-dark .chosen-container-active .chosen-choices {
                background: rgba(15, 23, 42, 0.98) !important;
        }

        body.hp-embedded-account-drawer.hp-theme-dark .hp-field__icon {
                color: #94a3b8 !important;
        }

        body.hp-embedded-account-drawer.hp-theme-dark a,
        body.hp-embedded-account-drawer.hp-theme-dark .hp-link {
                color: #7dd3fc !important;
        }
}

/* Final mobile account drawer full-width override */
@media (max-width: 1023px) {
        body.hp-listings-fullwidth.hp-map-mobile-ready .hp-map-mobile-account,
        body.hp-listings-fullwidth[class*='hp-map-mobile-mode'] .hp-map-mobile-account,
        body.hp-listings-fullwidth.hp-map-mobile-ready.hp-map-mobile-toolbar-active .hp-map-mobile-account,
        body.hp-listings-fullwidth[class*='hp-map-mobile-mode'].hp-map-mobile-toolbar-active .hp-map-mobile-account {
                left: 0 !important;
                right: 0 !important;
                top: auto !important;
                bottom: calc(var(--hp-map-mobile-dock-line-offset, 60px) - 1px) !important;
                width: 100% !important;
                max-width: 100% !important;
                height: min(calc(100dvh - var(--hp-map-mobile-header-offset, 56px) - var(--hp-map-mobile-dock-line-offset, 60px) + 1px), 720px) !important;
                max-height: none !important;
                margin: 0 !important;
                padding: 0 14px calc(env(safe-area-inset-bottom) + 14px) !important;
                box-sizing: border-box !important;
                border-radius: 18px 18px 0 0 !important;
                transform: translateY(calc(100% + 24px)) !important;
                overflow: hidden !important;
                box-shadow: 0 -18px 48px rgba(15, 23, 42, 0.16), 0 0 0 1px rgba(255, 255, 255, 0.72) inset !important;
        }

        body.hp-listings-fullwidth.hp-theme-dark.hp-map-mobile-ready .hp-map-mobile-account,
        body.hp-listings-fullwidth.hp-theme-dark[class*='hp-map-mobile-mode'] .hp-map-mobile-account {
                box-shadow: 0 -18px 48px rgba(2, 6, 23, 0.38), 0 0 0 1px rgba(51, 65, 85, 0.72) inset !important;
        }

        body.hp-listings-fullwidth.hp-map-mobile-ready.hp-map-mobile-panel--account .hp-map-mobile-account,
        body.hp-listings-fullwidth[class*='hp-map-mobile-mode'].hp-map-mobile-panel--account .hp-map-mobile-account {
                transform: translateY(0) !important;
                opacity: 1 !important;
                visibility: visible !important;
                pointer-events: auto !important;
                display: flex !important;
        }

        body.hp-listings-fullwidth.hp-map-mobile-ready .hp-map-mobile-account__launcher,
        body.hp-listings-fullwidth[class*='hp-map-mobile-mode'] .hp-map-mobile-account__launcher {
                padding: 12px 0 0 !important;
        }

        /* Embedded Mobile Account Tabs */
        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-account--tabs {
                display: flex !important;
                flex-direction: column !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-account--tabs .hp-map-mobile-account__launcher {
                display: none !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-account--tabs .hp-map-mobile-account__body {
                display: flex !important;
                flex: 1 1 auto !important;
                min-height: 0 !important;
                flex-direction: column !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-account__tabs {
                display: flex !important;
                align-items: center !important;
                gap: 8px !important;
                margin: 0 14px 10px !important;
                padding: 4px 0 2px !important;
                overflow-x: auto !important;
                overscroll-behavior-x: contain !important;
                scroll-snap-type: x proximity !important;
                scrollbar-width: none !important;
                -webkit-overflow-scrolling: touch !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-account__tabs::-webkit-scrollbar {
                display: none !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-tabs__tab {
                flex: 0 0 auto !important;
                min-height: 42px !important;
                padding: 0 14px !important;
                border: 1px solid rgba(226, 232, 240, 0.96) !important;
                border-radius: 999px !important;
                background: rgba(255, 255, 255, 0.96) !important;
                color: #0f172a !important;
                font-size: 0.88rem !important;
                font-weight: 700 !important;
                line-height: 1 !important;
                white-space: nowrap !important;
                box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08) !important;
                scroll-snap-align: start !important;
                transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-tabs__tab:is(:hover, :focus-visible, .is-active) {
                background: rgba(14, 116, 144, 0.08) !important;
                border-color: rgba(14, 116, 144, 0.22) !important;
                color: #0f172a !important;
                transform: translateY(-1px) !important;
                outline: none !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-tabs__tab--action {
                background: rgba(248, 250, 252, 0.98) !important;
                color: #991b1b !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-tabs__tab--action:is(:hover, :focus-visible) {
                border-color: rgba(185, 28, 28, 0.24) !important;
                color: #7f1d1d !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-theme-dark.hp-map-mobile-ready,
                body.hp-listings-fullwidth.hp-theme-dark[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-tabs__tab {
                border-color: rgba(255, 255, 255, 0.1) !important;
                background: rgba(255, 255, 255, 0.05) !important;
                color: #e2e8f0 !important;
                box-shadow: 0 12px 28px rgba(2, 6, 23, 0.24) !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-theme-dark.hp-map-mobile-ready,
                body.hp-listings-fullwidth.hp-theme-dark[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-tabs__tab:is(:hover, :focus-visible, .is-active) {
                background: rgba(56, 189, 248, 0.14) !important;
                border-color: rgba(56, 189, 248, 0.28) !important;
                color: #e2e8f0 !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-theme-dark.hp-map-mobile-ready,
                body.hp-listings-fullwidth.hp-theme-dark[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-tabs__tab--action {
                color: #fecaca !important;
        }

        :is(
                body.hp-listings-fullwidth.hp-map-mobile-ready,
                body.hp-listings-fullwidth[class*='hp-map-mobile-mode']
        ) .hp-map-mobile-account--tabs .hp-map-mobile-account__content {
                display: flex !important;
                flex: 1 1 auto !important;
                min-height: 0 !important;
                padding-top: 4px !important;
        }

        body.hp-listings-fullwidth.hp-map-mobile-ready .hp-map-mobile-account--tabs .hp-map-mobile-account__iframe,
        body.hp-listings-fullwidth[class*='hp-map-mobile-mode'] .hp-map-mobile-account--tabs .hp-map-mobile-account__iframe {
                display: block !important;
                flex: 1 1 auto !important;
                width: 100% !important;
                min-height: 0 !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: transparent !important;
        }
}

/* Mobile Account States Grid */
@media (max-width: 767px) {
body.bybit-account-manage-list .hp-account-states {
                margin: 0 0 1rem !important;
                padding: 0 !important;
                background: transparent !important;
                border: 0 !important;
                border-radius: 0 !important;
                box-shadow: none !important;
        }

body.bybit-account-manage-list .hp-account-states__eyebrow {
                margin: 0 0 0.55rem !important;
                padding: 0 0.15rem !important;
                color: #64748b !important;
                font-size: 0.75rem !important;
                letter-spacing: 0.12em !important;
        }

body.bybit-account-manage-list .hp-account-states__list {
                display: grid !important;
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 0 !important;
                align-items: stretch !important;
                background: transparent !important;
                border-top: 1px solid rgba(226, 232, 240, 0.96) !important;
                border-bottom: 1px solid rgba(226, 232, 240, 0.96) !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                overflow: hidden !important;
        }

body.bybit-account-manage-list .hp-account-state__item {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                justify-content: center !important;
                width: auto !important;
                min-width: 0 !important;
                min-height: 60px !important;
                padding: 0.55rem 0.22rem 0.5rem !important;
                gap: 0.38rem !important;
                border: 0 !important;
                border-right: 1px solid rgba(226, 232, 240, 0.96) !important;
                border-radius: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
                color: #0f172a !important;
                text-align: center !important;
                text-decoration: none !important;
                transform: none !important;
                transition: background 0.18s ease, color 0.18s ease !important;
        }

body.bybit-account-manage-list .hp-account-state__item:last-child {
                border-right: 0 !important;
        }

        body.bybit-account-manage-list .hp-account-state__item:hover,
        body.bybit-account-manage-list .hp-account-state__item:focus-visible {
                background: rgba(14, 116, 144, 0.05) !important;
                color: #0f172a !important;
                outline: none !important;
        }

body.bybit-account-manage-list .hp-account-state__item--current {
                background: rgba(14, 116, 144, 0.08) !important;
                color: #0f172a !important;
        }

body.bybit-account-manage-list .hp-account-state__label {
                display: block !important;
                width: 100% !important;
                min-width: 0 !important;
                font-size: clamp(0.68rem, 1.9vw, 0.8rem) !important;
                font-weight: 700 !important;
                line-height: 1.12 !important;
                white-space: normal !important;
                word-break: break-word !important;
                text-wrap: balance !important;
        }

body.bybit-account-manage-list .hp-account-state__count {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                min-width: 18px !important;
                height: 18px !important;
                margin-top: 0.02rem !important;
                padding: 0 5px !important;
                border-radius: 999px !important;
                background: #0f172a !important;
                color: #ffffff !important;
                border: 1px solid rgba(255, 255, 255, 0.9) !important;
                box-shadow: 0 8px 18px rgba(15, 23, 42, 0.2) !important;
                font-size: 10px !important;
                font-weight: 800 !important;
                line-height: 1 !important;
                letter-spacing: 0 !important;
                text-transform: none !important;
                align-self: center !important;
        }
}

/* Embedded Account Surface Reset */
body.hp-embedded-account-drawer .hp-page__content {
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
}

body.hp-embedded-account-drawer .hp-account-states {
        margin: 0 0 12px !important;
}

body.hp-embedded-account-drawer .hp-account-states__eyebrow {
        display: none !important;
}

@media (max-width: 767px) {
        body.hp-embedded-account-drawer.bybit-account-manage-list .hp-account-states__list {
                border-top: 0 !important;
                border-bottom: 0 !important;
                background: transparent !important;
        }
}

/* Embedded Account Child Surface Reset */
body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content > .hp-form,
body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content > .hp-block,
body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content > .hp-menu,
body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content > .hp-message,
body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content > .hp-notice,
body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content > .woocommerce,
body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content .hp-listing,
body.hp-embedded-account-drawer:not(.bybit-account-listings-shared) .hp-page__content .hp-pagination {
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
}

body.hp-embedded-account-drawer .hp-page__title {
        margin: 0 0 12px !important;
        padding: 0 !important;
}

body.bybit-account-favorites-list .hp-listing__action--favorite.bybit-favorite-remove-action,
body.bybit-account-favorites-list .hp-listing__action--favorite[data-component='toggle'][data-url] {
        width: auto !important;
        min-width: 0 !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 0.85rem !important;
        gap: 0 !important;
        border-radius: 999px !important;
        font-size: 0.82rem !important;
        font-weight: 800 !important;
        letter-spacing: 0 !important;
        white-space: nowrap !important;
}

body.bybit-account-favorites-list .hp-listing__action--favorite.bybit-favorite-remove-action i,
body.bybit-account-favorites-list .hp-listing__action--favorite[data-component='toggle'][data-url] i {
        display: none !important;
}

body.bybit-account-favorites-list .hp-listing__action--favorite.bybit-favorite-remove-action .bybit-favorite-remove-label,
body.bybit-account-favorites-list .hp-listing__action--favorite[data-component='toggle'][data-url]::after {
        display: inline-flex !important;
        align-items: center !important;
        line-height: 1 !important;
}

body.bybit-account-favorites-list .hp-listing__action--favorite[data-component='toggle'][data-url]::after {
        content: 'Usuń z ulubionych';
}

body.bybit-account-favorites-list .hp-listing__action--favorite.bybit-favorite-remove-action::after {
        content: none;
}

body.bybit-account-favorites-list .hp-listing__action--favorite.bybit-favorite-remove-action[aria-busy='true'],
body.bybit-account-favorites-list .hp-listing__action--favorite[data-component='toggle'][data-url][aria-busy='true'] {
        opacity: 0.62 !important;
        pointer-events: none !important;
}
/* Canonical Account UI Contract */
@media (max-width: 767px) {
        body.bybit-account-ui:not(.hp-theme-dark) {
                background: #f5f7fb !important;
                background-image: none !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark) #content,
        body.bybit-account-ui:not(.hp-theme-dark) .site-content,
        body.bybit-account-ui:not(.hp-theme-dark) .content-area,
        body.bybit-account-ui:not(.hp-theme-dark) .hp-page.site-main,
        body.bybit-account-ui:not(.hp-theme-dark) .hp-page__content,
        body.bybit-account-ui-host:not(.hp-theme-dark)[data-bybit-account-ui-state='account-panel'],
        body.bybit-account-ui-host:not(.hp-theme-dark)[data-bybit-account-ui-state='account-panel'] #content,
        body.bybit-account-ui-host:not(.hp-theme-dark)[data-bybit-account-ui-state='account-panel'] .site-content,
        body.bybit-account-ui-host:not(.hp-theme-dark)[data-bybit-account-ui-state='account-panel'] .hp-map-mobile-account,
        body.bybit-account-ui-host:not(.hp-theme-dark)[data-bybit-account-ui-state='account-panel'] .hp-map-mobile-account__content,
        body.bybit-account-ui-host:not(.hp-theme-dark)[data-bybit-account-ui-state='account-panel'] .hp-map-mobile-account__iframe {
                background: #f5f7fb !important;
                background-image: none !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark) .hp-page.site-main::before,
        body.bybit-account-ui:not(.hp-theme-dark) .hp-page.site-main::after,
        body.bybit-account-ui:not(.hp-theme-dark) #content::before,
        body.bybit-account-ui:not(.hp-theme-dark) #content::after,
        body.bybit-account-ui:not(.hp-theme-dark) .site-content::before,
        body.bybit-account-ui:not(.hp-theme-dark) .site-content::after,
        body.bybit-account-ui:not(.hp-theme-dark) .hp-page__content::before,
        body.bybit-account-ui:not(.hp-theme-dark) .hp-page__content::after {
                content: none !important;
                display: none !important;
                background: none !important;
                background-image: none !important;
                filter: none !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-page__content {
                background: transparent !important;
                border: 0 !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-map-mobile-topbar--account-tabs,
        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-map-mobile-topbar__row--tabs {
                background: rgba(255, 255, 255, 0.97) !important;
                background-image: none !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-map-mobile-topbar__row--tabs {
                border: 0 !important;
                border-bottom: 1px solid rgba(203, 213, 225, 0.9) !important;
        }

        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-map-mobile-tabs__tab {
                background: #ffffff !important;
                background-image: none !important;
                border: 1px solid rgba(148, 163, 184, 0.36) !important;
                color: #0f172a !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-map-mobile-tabs__tab:hover,
        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-map-mobile-tabs__tab:focus-visible,
        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-map-mobile-tabs__tab.is-active {
                background: #ffffff !important;
                background-image: none !important;
                border-color: rgba(51, 65, 85, 0.52) !important;
                color: #0f172a !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui[data-bybit-account-ui-mode='shell']:not(.hp-theme-dark) .hp-map-mobile-tabs__tab .hp-map-mobile-tabs__count {
                background: #e2e8f0 !important;
                background-image: none !important;
                border-color: rgba(148, 163, 184, 0.32) !important;
                color: #334155 !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark) .hp-account-states {
                margin: 0 0 12px !important;
                padding: 0 !important;
                background: transparent !important;
                border: 0 !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark) .hp-account-states__list {
                gap: 8px !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark) .hp-account-state__item {
                min-height: 44px;
                background: #ffffff !important;
                background-image: none !important;
                border: 1px solid rgba(148, 163, 184, 0.42) !important;
                box-shadow: none !important;
                color: #0f172a !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark) .hp-account-state__item:hover,
        body.bybit-account-ui:not(.hp-theme-dark) .hp-account-state__item:focus-visible,
        body.bybit-account-ui:not(.hp-theme-dark) .hp-account-state__item--current {
                background: #ffffff !important;
                background-image: none !important;
                border-color: rgba(51, 65, 85, 0.52) !important;
                box-shadow: none !important;
                color: #0f172a !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark) .hp-account-state__count {
                background: #e2e8f0 !important;
                background-image: none !important;
                border-color: rgba(148, 163, 184, 0.32) !important;
                color: #334155 !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark):not(.bybit-account-listings-shared) :is(
                .hp-page__content > .hp-block,
                .hp-page__content > .hp-form,
                .hp-page__content > .hp-menu,
                .hp-page__content > .hp-message,
                .hp-page__content > .hp-notice,
                .hp-page__content > .woocommerce,
                .hp-page__content .hp-listing,
                .hp-page__content .hp-listings__item,
                .hp-page__content tbody tr,
                .hp-listings article.hp-listing--view-block
        ) {
                background: #ffffff !important;
                background-image: none !important;
                border-color: rgba(100, 116, 139, 0.28) !important;
                box-shadow: 0 6px 18px rgba(15, 23, 42, 0.04) !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark):not(.bybit-account-listings-shared) :is(
                .hp-page__content tbody td.hp-listing__status > *,
                .hp-page__content .hp-listing__status > *
        ) {
                background: #f8fafc !important;
                background-image: none !important;
                border-color: rgba(148, 163, 184, 0.34) !important;
                color: #334155 !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark):not(.bybit-account-listings-shared) :is(
                .hp-page__content tbody td.hp-listing__title .hp-listing__card-media,
                .hp-page__content tbody td.hp-listing__title .hp-listing__card-media--placeholder,
                .hp-page__content tbody td.hp-listing__title .hp-listing__card-placeholder,
                .hp-listings article.hp-listing--view-block .hp-listing__image,
                .hp-listings article.hp-listing--view-block .hp-listing__image--placeholder
        ) {
                background: #f8fafc !important;
                background-image: none !important;
                border-color: rgba(148, 163, 184, 0.24) !important;
                color: #94a3b8 !important;
                box-shadow: none !important;
        }

        body.bybit-account-ui:not(.hp-theme-dark):not(.bybit-account-listings-shared) :is(
                .hp-page__content tbody td:last-child a,
                .hp-listings article.hp-listing--view-block .hp-listing__actions a,
                .hp-listings article.hp-listing--view-block .hp-listing__actions button
        ) {
                background: #ffffff !important;
                background-image: none !important;
                border-color: rgba(148, 163, 184, 0.36) !important;
                color: #0f172a !important;
                box-shadow: none !important;
        }
}

/* Shared Account Listings Manage Row */
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listings article.hp-listing--view-block {
        grid-template-areas:
                'media content footer'
                'manage manage manage';
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-row {
        grid-area: manage;
        padding: 12px 14px 14px;
        border-top: 1px solid rgba(214, 232, 244, 0.1);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.05));
}

html[data-map-theme='light'] body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-row,
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list'] .hp-listing__manage-row {
        border-top-color: rgba(15, 23, 42, 0.16);
        background: transparent;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listings article.hp-listing--view-block:not(:last-child) {
        margin-bottom: 0 !important;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px 14px;
        min-width: 0;
        flex-wrap: wrap;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-status {
        display: inline-flex;
        align-items: center;
        min-height: 30px;
        padding: 0.3rem 0.7rem;
        border-radius: 999px;
        border: 1px solid rgba(59, 130, 246, 0.16);
        background: rgba(59, 130, 246, 0.08);
        color: #1d4ed8;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 0.5rem;
        flex-wrap: wrap;
        margin-left: auto;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.42rem;
        min-height: 34px;
        padding: 0 0.78rem;
        border-radius: 999px;
        border: 1px solid rgba(148, 163, 184, 0.28);
        background: rgba(255, 255, 255, 0.86);
        color: #0f172a;
        text-decoration: none;
        transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease, color 0.18s ease;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action:hover,
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action:focus-visible {
        transform: translateY(-1px);
        outline: none;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action--edit:hover,
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action--edit:focus-visible {
        border-color: rgba(245, 158, 11, 0.28);
        background: rgba(245, 158, 11, 0.12);
        color: #b45309;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action--archive:hover,
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action--archive:focus-visible,
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action--view:hover,
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action--view:focus-visible {
        border-color: rgba(14, 165, 233, 0.28);
        background: rgba(14, 165, 233, 0.12);
        color: #0369a1;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action--delete:hover,
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action--delete:focus-visible {
        border-color: rgba(239, 68, 68, 0.32);
        background: rgba(239, 68, 68, 0.12);
        color: #b91c1c;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-action i {
        color: inherit !important;
        opacity: 1;
}

body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__actions--primary:empty,
body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__actions--manage {
        display: none;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared,
        body.bybit-account-listings-shared[data-map-theme='light']
) .hp-account-states {
        color: #0f172a !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared,
        body.bybit-account-listings-shared[data-map-theme='light']
) .hp-account-states__eyebrow {
        color: #0f172a !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared,
        body.bybit-account-listings-shared[data-map-theme='light']
) .hp-account-state__item {
        border-color: rgba(15, 23, 42, 0.14) !important;
        background: rgba(255, 255, 255, 0.72) !important;
        color: #334155 !important;
        box-shadow: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared,
        body.bybit-account-listings-shared[data-map-theme='light']
) :is(.hp-account-state__item:hover, .hp-account-state__item:focus-visible, .hp-account-state__item--current) {
        border-color: rgba(255, 186, 8, 0.48) !important;
        background: rgba(255, 255, 255, 0.9) !important;
        color: #0f172a !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared,
        body.bybit-account-listings-shared[data-map-theme='light']
) .hp-account-state__label {
        color: inherit !important;
        opacity: 1 !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared,
        body.bybit-account-listings-shared[data-map-theme='light']
) .hp-account-state__count {
        border-color: rgba(148, 163, 184, 0.34) !important;
        background: #e2e8f0 !important;
        color: #334155 !important;
        box-shadow: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared,
        body.bybit-account-listings-shared[data-map-theme='light']
) .hp-account-state__item--current .hp-account-state__count {
        border-color: rgba(255, 186, 8, 0.48) !important;
        background: rgba(255, 186, 8, 0.16) !important;
        color: #92400e !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) {
        background: #f5f7fb !important;
        background-image: none !important;
        color: #0f172a !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) :is(
        .hp-listings-results-panel,
        .hp-page__content,
        .hp-page__title,
        .hp-listings article.hp-listing--view-block,
        .hp-listings article.hp-listing--view-block .hp-listing__title,
        .hp-listings article.hp-listing--view-block .hp-listing__title a,
        .hp-listings article.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute strong,
        .hp-listing__manage-action
) {
        color: #0f172a !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) :is(.hp-listings-results-panel, .hp-page__content) {
        background: transparent !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) .hp-page__title {
        text-shadow: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) .hp-page__title::before {
        background: #ffba08 !important;
        box-shadow: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) .hp-listings article.hp-listing--view-block {
        border-color: rgba(15, 23, 42, 0.18) !important;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(242, 247, 251, 0.96)) !important;
        box-shadow: 0 20px 48px rgba(148, 163, 184, 0.18) !important;
        backdrop-filter: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) .hp-listing__manage-row {
        border-top-color: rgba(15, 23, 42, 0.16) !important;
        background: transparent !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) :is(
        .hp-listings article.hp-listing--view-block .hp-listing__details,
        .hp-listings article.hp-listing--view-block .hp-listing__details a,
        .hp-listings article.hp-listing--view-block .hp-listing__created-date,
        .hp-listings article.hp-listing--view-block .hp-rating__count,
        .hp-listings article.hp-listing--view-block .hp-rating__details,
        .hp-listings article.hp-listing--view-block .hp-listing__location,
        .hp-listings article.hp-listing--view-block .hp-listing__location a
) {
        color: rgba(71, 85, 105, 0.92) !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) .hp-listing__manage-action {
        border-color: rgba(148, 163, 184, 0.28) !important;
        background: rgba(255, 255, 255, 0.86) !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'],
        body.bybit-account-listings-shared.hp-listings-fullwidth[data-map-theme='light'][data-listings-layout='list']
) :is(
        .hp-listings article.hp-listing--view-block .hp-listing__location i,
        .hp-listings article.hp-listing--view-block .hp-listing__verified-badge
) {
        color: #10b981 !important;
}

/* Account listing management follows the active theme, not the map preview skin. */
:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) {
        background: #f5f7fb !important;
        background-image: none !important;
        color: #0f172a !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-page__content {
        border-color: rgba(203, 213, 225, 0.92) !important;
        background: rgba(255, 255, 255, 0.96) !important;
        color: #0f172a !important;
        box-shadow: 0 22px 54px rgba(148, 163, 184, 0.16) !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-page__content::before {
        opacity: 0.42 !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-page__title {
        color: #0f172a !important;
        text-shadow: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-page__title::before {
        background: #ffba08 !important;
        box-shadow: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-account-states__eyebrow {
        color: #0f172a !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-account-state__item {
        border-color: rgba(203, 213, 225, 0.88) !important;
        background: rgba(255, 255, 255, 0.72) !important;
        color: #334155 !important;
        box-shadow: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-account-state__item:hover,
:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-account-state__item:focus-visible,
:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-account-state__item--current {
        border-color: rgba(255, 186, 8, 0.48) !important;
        background: rgba(255, 255, 255, 0.92) !important;
        color: #0f172a !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-account-state__count {
        border-color: rgba(148, 163, 184, 0.34) !important;
        background: #e2e8f0 !important;
        color: #334155 !important;
        box-shadow: none !important;
}

:is(
        html[data-map-theme='light'] body.bybit-account-manage-list,
        body.bybit-account-manage-list[data-map-theme='light'],
        body.bybit-account-manage-list:not(.hp-theme-dark):not([data-map-theme='dark'])
) .hp-account-state__item--current .hp-account-state__count {
        border-color: rgba(255, 186, 8, 0.48) !important;
        background: rgba(255, 186, 8, 0.18) !important;
        color: #0f172a !important;
}

@media (max-width: 767px) {
        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-page__content {
                padding: 0 8px 20px !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) :is(.hp-listings__items, .hp-listings .hp-row) {
                padding-left: 0 !important;
                padding-right: 0 !important;
                gap: 10px !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'] .hp-listings,
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listings
        ) article.hp-listing--view-block {
                border-radius: 10px !important;
                grid-template-areas:
                        'media content'
                        'media footer' !important;
        }

        :is(
                body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'] .hp-listings-results-panel,
                body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listings
        ) article.hp-listing--view-block {
                grid-template-areas:
                        'media content'
                        'media footer'
                        'manage manage' !important;
                height: auto !important;
                min-height: 175px !important;
        }

        :is(
                body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) :is(.hp-listing__manage-bar, .hp-listing__manage-actions) {
                justify-content: flex-start;
                margin-left: 0;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-page__title {
                color: #0f172a !important;
                margin: 0 0 0.45rem !important;
                padding-top: 0 !important;
                text-shadow: none !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-listings {
                margin-top: 8px !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-listings > .hp-row {
                margin-top: 0 !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-page__content.hp-listings-results-panel:is(:has(.hp-no-results), :has(.hp-account-states__empty)) {
                position: relative !important;
                inset: auto !important;
                left: auto !important;
                right: auto !important;
                top: auto !important;
                bottom: auto !important;
                width: auto !important;
                max-width: none !important;
                max-height: none !important;
                min-height: 0 !important;
                margin: 0 !important;
                padding: 84px 0 calc(var(--hp-map-mobile-dock-offset, 96px) + env(safe-area-inset-bottom) + 16px) !important;
                transform: none !important;
                opacity: 1 !important;
                pointer-events: auto !important;
                z-index: auto !important;
                overflow: visible !important;
                background: transparent !important;
                box-shadow: none !important;
                border-radius: 0 !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'] .hp-listings,
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listings,
                body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'] .hp-listings-results-panel
        ) article.hp-listing--view-block {
                grid-template-columns: minmax(112px, 132px) minmax(0, 1fr) !important;
                column-gap: 0 !important;
                min-height: 0 !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-listing__header {
                grid-area: media !important;
                min-width: 112px !important;
                margin: 0 !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-listing__content {
                grid-area: content !important;
                min-width: 0 !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-listing__footer {
                grid-area: footer !important;
                min-width: 0 !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-listing__image {
                width: 100% !important;
                min-height: 100% !important;
        }

        :is(
                body.bybit-account-listings-shared.hp-listings-fullwidth.hp-map-mobile-ready[data-listings-layout='list'],
                body.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list']
        ) .hp-listing__image img {
                width: 100% !important;
                min-height: 100% !important;
                height: 100% !important;
                object-fit: cover !important;
        }

        body.bybit-account-manage-list.bybit-account-listings-shared.hp-listings-fullwidth[data-listings-layout='list'] .hp-listing__manage-row {
                padding: 8px 10px 10px !important;
        }
}
