
body[data-economy-step="market"] .economy-market-stage-account article {
    display: grid;
    grid-template-columns: clamp(32px, 2.75vw, 40px) minmax(0, 1fr);
    align-content: center;
    align-items: center;
    gap: 7px;
    min-height: clamp(36px, 2.9vw, 44px);
    padding-left: 0;
}

body[data-economy-step="market"] .economy-market-stage-account article > div {
    min-width: 0;
}

body[data-economy-step="market"] .economy-market-stage-account-icon {
    width: clamp(32px, 2.75vw, 40px);
    height: clamp(32px, 2.75vw, 40px);
}

body[data-economy-step="market"] .economy-market-stage-account button {
    position: absolute;
    right: clamp(28px, 3vw, 44px);
    bottom: clamp(22px, 2.1vw, 30px);
    left: clamp(28px, 3vw, 44px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
    min-height: clamp(40px, 3.25vw, 48px);
    margin-left: 0;
    margin-top: 0;
    border: 0;
    border-radius: 14px;
    background: var(--market-overview-refresh-button) center / 100% 100% no-repeat;
    box-shadow: none;
    color: #fff7dc;
    font: inherit;
    font-size: clamp(15px, 1.2vw, 19px);
    font-weight: 1000;
    line-height: 1;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(45, 92, 26, 0.5);
}

body[data-economy-step="market"] .economy-market-stage-account button:hover,
body[data-economy-step="market"] .economy-market-stage-account button:focus-visible {
    outline: 3px solid rgba(255, 241, 174, 0.62);
    outline-offset: 2px;
}

body[data-economy-step="market"] .economy-market-mode-switch {
    position: absolute;
    left: clamp(24px, 2.7vw, 38px);
    right: clamp(24px, 2.7vw, 38px);
    top: clamp(18px, 1.8vw, 26px);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    z-index: 2;
}

body[data-economy-step="market"] .economy-market-mode-switch:has(.economy-class-stock-market-mode) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

body[data-economy-step="market"] .economy-market-stage-account .economy-market-mode-switch button {
    position: static;
    display: inline-flex;
    min-height: 28px;
    width: 100%;
    border: 1px solid rgba(95, 58, 18, 0.28);
    border-radius: 999px;
    background: rgba(255, 248, 226, 0.72);
    color: #5b3913;
    box-shadow: inset 0 -1px 0 rgba(88, 54, 18, 0.16);
    font-size: clamp(11px, 0.85vw, 13px);
    font-weight: 1000;
    text-shadow: none;
    padding: 5px 6px;
}

body[data-economy-step="market"] .economy-market-stage-account .economy-market-mode-switch button.is-active {
    border-color: rgba(23, 100, 68, 0.42);
    background: linear-gradient(180deg, #2f995b, #176c42);
    color: #fffbe4;
}

body[data-economy-step="market"] .economy-market-stage-account .economy-market-mode-switch button:disabled {
    opacity: 0.58;
    cursor: not-allowed;
}

body[data-economy-step="market"] .economy-market-stage-tabs {
    position: relative;
    aspect-ratio: 2000 / 132;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    background-image: var(--market-overview-tabs);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

body[data-economy-step="market"] .economy-market-stage-tabs--surface {
    position: relative;
    z-index: 2;
    margin-top: -24px;
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs {
    position: absolute;
    left: 4.25%;
    right: 5.1%;
    top: 13.6%;
    bottom: 17.4%;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 2%;
    min-height: 0;
    height: auto;
    padding: 0;
    overflow: visible;
    background: transparent;
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    min-height: 0;
    height: 100%;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    background-color: transparent;
    background-image: var(--market-overview-tab-button);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    color: #4b2a10;
    font-size: clamp(12px, 0.88vw, 15px);
    padding: 5px 9px;
    overflow: hidden;
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button.is-active {
    z-index: 1;
    overflow: visible;
    background-image: none;
    color: #fff8d9;
    text-shadow: 0 2px 2px rgba(42, 20, 0, 0.48);
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button.is-active::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: var(--market-overview-tab-button-active) center / 100% 100% no-repeat;
    pointer-events: none;
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button:first-child.is-active::before {
    inset: 0;
}

body[data-economy-step="market"] .economy-market-tab-icon {
    position: relative;
    z-index: 1;
    width: 24px;
    height: 24px;
    object-fit: contain;
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button strong {
    position: relative;
    z-index: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-stats {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 8px;
}

body[data-economy-step="market"] .economy-market-stage-stats article, body[data-economy-step="market"] .economy-market-stage-stats button {
    display: grid;
    grid-template-columns: clamp(50px, 4.1vw, 56px) minmax(0, 1fr);
    align-items: center;
    gap: clamp(6px, 0.65vw, 9px);
    min-width: 0;
    min-height: clamp(88px, 7.5vw, 104px);
    box-sizing: border-box;
    border: 0;
    padding: clamp(12px, 1vw, 16px) clamp(12px, 1vw, 16px);
    background-image: var(--market-overview-stat);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-color: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
}

body[data-economy-step="market"] .economy-market-stage-stats button { cursor: pointer; }

body[data-economy-step="market"] .economy-market-stage-stats button.is-bank-shortcut { appearance: none; border: 0; border-radius: 0; background-image: var(--market-overview-stat); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; background-color: transparent; box-shadow: none; }

body[data-economy-step="market"] .economy-market-stage-stats button:hover, body[data-economy-step="market"] .economy-market-stage-stats button:focus-visible {
    filter: brightness(1.04);
}

body[data-economy-step="market"] .economy-market-stage-stats button:focus-visible { outline: 3px solid rgba(34, 197, 94, 0.72); outline-offset: -6px; }

body[data-economy-step="market"] .economy-market-stage-stat-icon {
    width: clamp(50px, 4.1vw, 56px);
    height: clamp(50px, 4.1vw, 56px);
    object-fit: contain;
}

body[data-economy-step="market"] .economy-market-stage-stats span {
    font-size: clamp(13px, 1vw, 16px);
    line-height: 1.1;
}

body[data-economy-step="market"] .economy-market-stage-stats strong,
body[data-economy-step="market"] .economy-market-stage-stats small {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-stats strong {
    margin-top: 4px;
    color: #2f1b0a;
    font-size: clamp(15px, 1.08vw, 18px);
    font-weight: 1000;
    line-height: 1.05;
}

body[data-economy-step="market"] .economy-market-stage-stats small {
    margin-top: 4px;
    color: #654524;
    font-size: clamp(12px, 0.88vw, 13px);
    font-weight: 950;
    line-height: 1.1;
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-trade-summary-shell .economy-market-stage-stats--trade {
    width: 100%;
    max-width: 1035px;
    margin: clamp(2px, 0.35vw, 6px) auto 0;
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-trade-summary-shell .economy-market-stage-stats--trade :is(article, button) {
    background-image: url("/market-v2-assets/overview/stat-card/stat-card.png?v=20260522-statcard1");
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-trade-summary-shell .economy-market-rule-strip {
    width: 100%;
    max-width: 1035px;
    margin: 0 auto clamp(12px, 1vw, 16px);
    padding: 0 4px;
    color: #496011;
    font-size: clamp(12px, 0.9vw, 15px);
    font-weight: 1000;
}

body[data-economy-step="market"] .economy-market-stage-rule {
    display: grid;
    grid-template-columns: 1.35fr 1.25fr 2.05fr 2.35fr;
    align-items: center;
    gap: 12px;
    min-height: clamp(72px, 6.7vw, 88px);
    padding: clamp(16px, 1.65vw, 22px) clamp(70px, 6.8vw, 96px) clamp(14px, 1.45vw, 20px);
    background-image: var(--market-overview-rule);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    color: #496011;
    font-size: clamp(12px, 0.9vw, 15px);
    font-weight: 1000;
    line-height: 1.2;
}

body[data-economy-step="market"] .economy-market-stage-rule span {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-rule b {
    min-width: 0;
    overflow: hidden;
    font: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-rule span:first-child b {
    overflow: visible;
    text-overflow: clip;
}

body[data-economy-step="market"] .economy-market-rule-icon {
    flex: 0 0 auto;
    width: clamp(22px, 2vw, 28px);
    height: clamp(22px, 2vw, 28px);
    object-fit: contain;
}

body[data-economy-step="market"] .economy-market-stage-holdings {
    display: block;
    min-height: 270px;
    padding: 0;
    background-image: var(--market-overview-holdings-top), var(--market-overview-holdings-bottom), var(--market-overview-holdings-body);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: center top, center bottom, center 64px;
    background-size: 100% auto, 100% auto, 100% auto;
}

body[data-economy-step="market"] .economy-market-stage-holdings-content {
    display: grid;
    gap: 8px;
    box-sizing: border-box;
    min-height: 270px;
    padding: 70px 54px 54px;
}

body[data-economy-step="market"] .economy-market-stage-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(286px, 0.34fr);
    gap: clamp(12px, 1.15vw, 18px);
    align-items: start;
}

body[data-economy-step="market"] .economy-market-stage-side {
    display: grid;
    align-content: start;
    gap: clamp(10px, 1vw, 14px);
}

body[data-economy-step="market"] .economy-market-stage-panel-title {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 12px;
    min-height: 34px;
}

body[data-economy-step="market"] .economy-market-stage-panel-title h3 {
    color: #4b2206;
    font-size: clamp(22px, 2vw, 30px);
    font-weight: 1000;
    line-height: 1.08;
}

body[data-economy-step="market"] .economy-market-stage-panel-title h3 {
    font-size: clamp(24px, 2vw, 30px);
    transform: translateY(2px);
}

body[data-economy-step="market"] .economy-market-stage-panel-title span {
    color: #176444;
    font-size: 15px;
    font-weight: 1000;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-holding-table {
    display: grid;
    gap: 6px;
    min-width: 0;
}

body[data-economy-step="market"] .economy-market-stage-holding-head,
body[data-economy-step="market"] .economy-market-stage-holding-table button {
    display: grid;
    box-sizing: border-box;
    grid-template-columns: minmax(230px, 1.35fr) minmax(90px, 0.55fr) minmax(110px, 0.7fr) minmax(104px, 0.64fr);
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: 0;
}

body[data-economy-step="market"] .economy-market-stage-holding-head {
    min-height: 28px;
    padding: 0 18px 0 76px;
    color: #6c481f;
    font-size: 13px;
    font-weight: 1000;
    text-align: center;
}

body[data-economy-step="market"] .economy-market-stage-holding-head span:first-child {
    text-align: left;
}

body[data-economy-step="market"] .economy-market-stage-holding-table button {
    min-height: 64px;
    border: 1px solid rgba(154, 91, 24, 0.2);
    border-radius: 8px;
    background: rgba(255, 250, 238, 0.56);
    color: #3b2311;
    font: inherit;
    font-size: 18px;
    font-weight: 1000;
    text-align: center;
    cursor: pointer;
}

body[data-economy-step="market"] .economy-market-stage-holding-table button.has-collateral-lock {
    border-color: rgba(180, 83, 9, 0.32);
    background: rgba(255, 248, 218, 0.72);
}

body[data-economy-step="market"] .economy-market-stage-holding-table button:hover,
body[data-economy-step="market"] .economy-market-stage-holding-table button:focus-visible {
    border-color: rgba(31, 128, 66, 0.36);
    background: rgba(244, 255, 232, 0.74);
    outline: none;
}

body[data-economy-step="market"] .economy-market-stage-holding-table .economy-market-company-logo {
    width: 56px;
    height: 56px;
    margin-left: 10px;
}

body[data-economy-step="market"] .economy-market-stage-holding-table button {
    grid-template-columns: 62px minmax(168px, 1fr) minmax(86px, 0.55fr) minmax(110px, 0.7fr) minmax(104px, 0.64fr);
    padding: 6px 14px 6px 0;
}

body[data-economy-step="market"] .economy-market-stage-holding-name {
    display: grid;
    gap: 3px;
    min-width: 0;
    text-align: left;
}

body[data-economy-step="market"] .economy-market-stage-holding-quantity {
    display: grid;
    justify-items: center;
    gap: 2px;
    min-width: 0;
    line-height: 1.08;
}

body[data-economy-step="market"] .economy-market-stage-holding-quantity b,
body[data-economy-step="market"] .economy-market-holding-lock-badge,
body[data-economy-step="market"] .economy-market-holding-lock-note {
    display: block;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-holding-quantity b {
    color: #3b2311;
    font-size: 17px;
}

body[data-economy-step="market"] .economy-market-holding-lock-badge {
    border: 1px solid rgba(180, 83, 9, 0.2);
    border-radius: 999px;
    background: rgba(255, 237, 213, 0.78);
    color: #9a3412;
    font-size: 11px;
    font-weight: 1000;
    padding: 2px 6px;
}

body[data-economy-step="market"] .economy-market-holding-lock-note {
    color: #8a4b16;
    font-size: 10px;
    font-weight: 1000;
}

body[data-economy-step="market"] .economy-market-stage-holding-name strong,
body[data-economy-step="market"] .economy-market-stage-holding-name small,
body[data-economy-step="market"] .economy-market-stage-holding-table button > span,
body[data-economy-step="market"] .economy-market-stage-holding-table em {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-holding-name small {
    color: #735536;
    font-size: 13px;
    font-weight: 900;
}

body[data-economy-step="market"] .economy-market-stage-holding-table em {
    font-style: normal;
}

body[data-economy-step="market"] .economy-market-stage-empty {
    display: grid;
    min-height: 96px;
    place-items: center;
    border-radius: 8px;
    background: rgba(255, 250, 238, 0.58);
    color: #5b3b1b;
    font-size: 17px;
    font-weight: 950;
    line-height: 1.45;
    text-align: center;
}

body[data-economy-step="market"] .economy-market-stage-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: end;
    min-height: 36px;
    margin-top: 4px;
    border: 1px solid rgba(126, 72, 18, 0.18);
    border-radius: 8px;
    background: rgba(255, 247, 222, 0.72);
    color: #176444;
    font: inherit;
    font-size: 14px;
    font-weight: 1000;
    padding: 6px 14px;
    cursor: pointer;
}

body[data-economy-step="market"] .economy-market-stage-quick {
    display: grid;
    align-content: stretch;
    gap: 8px;
}

body[data-economy-step="market"] .economy-market-stage-quick button {
    display: grid;
    grid-template-columns: clamp(36px, 3vw, 46px) minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: clamp(72px, 6.2vw, 92px);
    border: 0;
    border-radius: 8px;
    background-image: var(--market-overview-quick);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    color: #3b2311;
    font: inherit;
    font-size: clamp(14px, 1.1vw, 17px);
    font-weight: 1000;
    line-height: 1.18;
    text-align: left;
    cursor: pointer;
}

body[data-economy-step="market"] .economy-market-stage-quick button:hover,
body[data-economy-step="market"] .economy-market-stage-quick button:focus-visible {
    filter: brightness(1.04);
    outline: 3px solid rgba(128, 81, 25, 0.18);
}

body[data-economy-step="market"] .economy-market-stage-quick span {
    min-width: 0;
    word-break: keep-all;
}

@media (max-width: 1260px) {
    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-workbench {
        grid-template-columns: 1fr;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-company-detail {
        position: static;
    }
}



/* Market tablet trade fit: keep the two working panels at 100% browser zoom. */
@media (min-width: 861px) and (max-width: 1260px) and (orientation: landscape) {
    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-workbench {
        grid-template-columns: minmax(300px, .78fr) minmax(0, 1.22fr);
        gap: 8px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-company-detail {
        position: sticky;
        top: 74px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-list-panel,
    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-detail-panel {
        min-width: 0;
        padding-top: 54px;
        padding-bottom: 36px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-list-panel {
        padding-left: 22px;
        padding-right: 20px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-detail-panel {
        padding-left: 26px;
        padding-right: 24px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-panel-head {
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-panel-head em {
        justify-self: start;
        white-space: normal;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-list-toolbar {
        grid-template-columns: minmax(0, 1fr);
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-search {
        grid-template-columns: 74px minmax(0, 1fr);
        min-height: 50px;
        padding: 7px 10px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-list-toolbar .economy-button {
        min-height: 48px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-stock-card-compact {
        min-height: 106px;
        padding: 12px 42px 12px 12px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-stock-card-compact .economy-stock-card-main {
        grid-template-columns: 46px minmax(0, 1fr);
        gap: 7px 10px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-stock-card-compact .economy-market-company-logo {
        width: 46px;
        height: 46px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-stock-card-side {
        grid-column: 2;
        justify-items: start;
        min-width: 0;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-line-chart--mini {
        width: 66px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-stock-card-price {
        font-size: 13px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-detail-head {
        grid-template-columns: 54px minmax(0, 1fr);
        gap: 10px 12px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-detail-head .economy-market-company-logo {
        width: 52px;
        height: 52px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-detail-title h3 {
        font-size: clamp(25px, 2.7vw, 32px);
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-stock-price {
        grid-column: 1 / -1;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-stock-price strong {
        font-size: clamp(24px, 3vw, 31px);
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-trade-summary {
        gap: 7px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-trade-summary article {
        padding: 10px;
    }

    body[data-economy-step="market"] .economy-market-info-grid,
    body[data-economy-step="market"] .economy-market-chart-risk {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-sticky-trade {
        gap: 8px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-sticky-trade .economy-button {
        min-height: 100px;
    }
}

@media (max-width: 980px) {
    body[data-economy-step="market"] .economy-market-overview-stage {
        max-width: 720px;
        gap: 12px;
        padding: 0 0 22px;
    }

    body[data-economy-step="market"] .economy-market-stage-top,
    body[data-economy-step="market"] .economy-market-stage-bottom {
        grid-template-columns: 1fr;
    }

    body[data-economy-step="market"] .economy-market-stage-hero {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        aspect-ratio: auto;
        min-height: 340px;
        overflow: hidden;
        padding: 54px 42px 38px;
    }

    body[data-economy-step="market"] .economy-market-stage-hero h2 {
        font-size: clamp(42px, 7vw, 52px);
    }

    body[data-economy-step="market"] .economy-market-stage-hero p {
        max-width: min(100%, 560px);
        font-size: 17px;
    }

    body[data-economy-step="market"] .economy-market-stage-mascot {
        display: none;
    }

    body[data-economy-step="market"] .economy-market-stage-status,
    body[data-economy-step="market"] .economy-market-stage-stats,
    body[data-economy-step="market"] .economy-market-stage-rule,
    body[data-economy-step="market"] .economy-market-stage-quick {
        grid-template-columns: 1fr;
    }

    body[data-economy-step="market"] .economy-market-stage-status {
        position: static;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        height: auto;
        min-height: 0;
        width: 100%;
        margin-top: 18px;
        margin-right: 0;
        padding: 0;
        background: none;
        transform: none;
    }

    body[data-economy-step="market"] .economy-market-stage-status article {
        min-height: 42px;
        padding: 0;
    }

    body[data-economy-step="market"] .economy-market-stage-account {
        min-height: 320px;
        padding: 70px 42px 42px 92px;
    }

    body[data-economy-step="market"] .economy-market-stage-tabs {
        min-height: auto;
        padding: 16px 26px;
    }

    body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs {
        grid-template-columns: 1fr;
    }

    body[data-economy-step="market"] .economy-market-stage-stats article {
        min-height: 106px;
    }

    body[data-economy-step="market"] .economy-market-stage-rule {
        padding: 22px 46px;
    }

    body[data-economy-step="market"] .economy-market-stage-holdings-content {
        padding: 58px 34px 48px;
    }

    body[data-economy-step="market"] .economy-market-stage-holding-head {
        display: none;
    }

    body[data-economy-step="market"] .economy-market-stage-holding-table button {
        grid-template-columns: 56px minmax(0, 1fr);
        text-align: left;
        padding: 10px 12px;
    }

    body[data-economy-step="market"] .economy-market-stage-holding-table button > span:not(.economy-market-stage-holding-name),
    body[data-economy-step="market"] .economy-market-stage-holding-table em {
        grid-column: 2;
    }

    body[data-economy-step="market"] .economy-market-stage-quick button {
        min-height: 82px;
        padding: 10px 26px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-adventure-hero {
        grid-template-columns: 1fr;
        padding: 0;
    }
}
