/* Approved stock-market exploration notebook skin (2026-07-12). */
body[data-economy-step="market"] .economy-live-market--adventure {
    --market-note-ink: #3d2a16;
    --market-note-muted: #6f5b42;
    --market-note-line: rgba(161, 116, 59, 0.32);
    --market-note-blue: #dff2f7;
    --market-note-blue-line: #8ab9c8;
    --market-note-green: #3e942f;
    --market-note-green-dark: #24711d;
    --market-note-red: #d73325;
    --market-note-paper: rgba(255, 252, 240, 0.94);
    --market-note-panel: rgba(255, 254, 247, 0.92);
    --market-note-top: url("/market-v2-assets/notebook/shop-notebook-shell-top-v1.png?v=20260712-shopnotebookpng1");
    --market-note-body: url("/market-v2-assets/notebook/shop-notebook-shell-body-v1.png?v=20260712-shopnotebookpng1");
    --market-note-bottom: url("/market-v2-assets/notebook/shop-notebook-shell-bottom-v1.png?v=20260712-shopnotebookpng1");
    position: relative;
    display: grid;
    gap: 14px;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 760px;
    padding: clamp(34px, 3vw, 48px) clamp(34px, 3.4vw, 54px) clamp(48px, 4vw, 68px) clamp(58px, 5.2vw, 82px);
    color: var(--market-note-ink);
    background-color: transparent;
    background-image: var(--market-note-top), var(--market-note-bottom), var(--market-note-body);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top center, bottom center, center 300px;
    background-size: 100% auto, 100% auto, 100% auto;
    box-shadow: none;
}

body[data-economy-step="market"] .economy-live-market--adventure > * {
    position: relative;
    z-index: 1;
    min-width: 0;
}

body[data-economy-step="market"] .economy-market-overview-stage,
body[data-economy-step="market"] .economy-market-overview-stage--surface,
body[data-economy-step="market"] .economy-market-overview-stage--content {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

body[data-economy-step="market"] .economy-market-stage-top {
    display: block;
    min-height: 0;
    margin: 0;
    padding: 0;
}

body[data-economy-step="market"] .economy-market-stage-hero {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 0.7fr);
    gap: 18px 28px;
    align-items: center;
    min-height: 182px;
    box-sizing: border-box;
    padding: 6px 4px 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

body[data-economy-step="market"] .economy-market-stage-title {
    align-self: start;
    min-width: 0;
    padding: 4px 0 0;
}

body[data-economy-step="market"] .economy-market-stage-ribbon {
    display: none;
}

body[data-economy-step="market"] .economy-market-stage-title h2 {
    margin: 0;
    color: #34220e;
    font-size: clamp(38px, 4.2vw, 62px);
    font-weight: 1000;
    letter-spacing: -0.055em;
    line-height: 1;
}

body[data-economy-step="market"] .economy-market-stage-title h2::after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 5px;
    background: url("/market-v2-assets/overview/base/icon-tab-sprout-mark.png?v=20260522-marketoverview1") center / contain no-repeat;
    vertical-align: top;
}

body[data-economy-step="market"] .economy-market-stage-title p {
    max-width: 540px;
    margin: 16px 0 0;
    color: var(--market-note-ink);
    font-size: clamp(14px, 1.15vw, 18px);
    font-weight: 850;
    line-height: 1.6;
}

body[data-economy-step="market"] .economy-market-stage-guide {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) 126px;
    gap: 8px;
    align-items: center;
    justify-self: end;
    width: min(100%, 380px);
    padding-top: 34px;
}

body[data-economy-step="market"] .economy-market-stage-guide p {
    margin: 0;
    padding: 14px 16px;
    border: 1px solid var(--market-note-line);
    border-radius: 14px;
    background: rgba(255, 252, 239, 0.92);
    color: #5c452a;
    font-size: 14px;
    font-weight: 850;
    line-height: 1.55;
}

body[data-economy-step="market"] .economy-market-stage-guide .economy-market-stage-mascot {
    position: static;
    width: 126px;
    height: auto;
    max-height: 118px;
    object-fit: contain;
    transform: none;
}

body[data-economy-step="market"] .economy-market-mode-switch {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    z-index: 3;
    display: grid;
    grid-template-columns: repeat(2, minmax(112px, 1fr));
    gap: 0;
    width: auto;
    padding: 0;
    border: 1px solid var(--market-note-line);
    border-radius: 999px;
    background: rgba(255, 252, 239, 0.9);
    overflow: hidden;
}

body[data-economy-step="market"] .economy-market-mode-switch:has(.economy-class-stock-market-mode) {
    grid-template-columns: repeat(3, minmax(112px, 1fr));
}

body[data-economy-step="market"] .economy-market-mode-switch button,
body[data-economy-step="market"] .economy-market-stage-hero .economy-market-mode-switch button {
    position: static;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    width: 100%;
    margin: 0;
    padding: 7px 18px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: #5b3c1d;
    font: inherit;
    font-size: 14px;
    font-weight: 950;
    text-shadow: none;
    cursor: pointer;
}

body[data-economy-step="market"] .economy-market-mode-switch button.is-active,
body[data-economy-step="market"] .economy-market-stage-hero .economy-market-mode-switch button.is-active {
    background: var(--market-note-green);
    color: #fff;
    box-shadow: inset 0 -3px 0 rgba(31, 92, 25, 0.35);
}

body[data-economy-step="market"] .economy-market-mode-switch button:disabled {
    color: #8a765f;
    cursor: not-allowed;
    opacity: .62;
}

body[data-economy-step="market"] .economy-market-stage-status {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 66px;
    margin-top: 0;
    padding: 0;
    border: 1px solid var(--market-note-line);
    border-radius: 12px;
    background: rgba(255, 252, 239, 0.9);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

body[data-economy-step="market"] .economy-market-stage-status article {
    position: relative;
    display: grid;
    align-content: center;
    gap: 4px;
    min-width: 0;
    padding: 12px 24px;
    border: 0;
    background: transparent;
    box-shadow: none;
}

body[data-economy-step="market"] .economy-market-stage-status article + article::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20%;
    bottom: 20%;
    border-left: 1px dotted rgba(161, 116, 59, 0.42);
}

body[data-economy-step="market"] .economy-market-stage-status span {
    color: var(--market-note-muted);
    font-size: 12px;
    font-weight: 850;
}

body[data-economy-step="market"] .economy-market-stage-status strong {
    color: var(--market-note-ink);
    font-size: 17px;
    font-weight: 1000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-status .is-up { color: #168252; }
body[data-economy-step="market"] .economy-market-stage-status .is-down { color: var(--market-note-red); }

body[data-economy-step="market"] .economy-market-stage-tabs {
    position: relative;
    min-height: 54px;
    aspect-ratio: auto;
    margin-top: 12px;
    padding: 0;
    border: 1px solid var(--market-note-line);
    border-radius: 12px;
    background: rgba(255, 252, 239, 0.94);
    box-shadow: 0 3px 8px rgba(87, 53, 17, 0.08);
    overflow: hidden;
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs {
    position: static;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    width: 100%;
    min-height: 52px;
    padding: 0;
    background: transparent;
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 52px;
    padding: 8px 10px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--market-note-ink);
    font-size: clamp(13px, 1vw, 16px);
    font-weight: 950;
    text-shadow: none;
    box-shadow: none;
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button + button::after {
    content: "";
    position: absolute;
    left: 0;
    top: 24%;
    bottom: 24%;
    border-left: 1px dotted rgba(161, 116, 59, 0.4);
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button.is-active {
    color: #fff;
    background: var(--market-note-green);
    box-shadow: inset 0 -4px 0 rgba(35, 105, 28, 0.38);
}

body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button.is-active::before,
body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button.is-active::after,
body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-tab-icon,
body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs button > span {
    display: none;
}

body[data-economy-step="market"] .economy-market-overview-stage--content,
body[data-economy-step="market"] .economy-market-trade-summary-shell,
body[data-economy-step="market"] .economy-market-learning-card {
    margin-top: 14px;
}

body[data-economy-step="market"] .economy-market-stage-stats {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
}

body[data-economy-step="market"] .economy-market-stage-stats :is(article, button),
body[data-economy-step="market"] .economy-live-market--adventure .economy-market-trade-summary-shell .economy-market-stage-stats--trade :is(article, button) {
    min-height: 116px;
    padding: 16px;
    border: 1px solid rgba(138, 185, 200, 0.48);
    border-radius: 14px;
    background-color: var(--market-note-panel);
    background-image: none;
    box-shadow: 0 4px 12px rgba(50, 85, 82, 0.08);
}

body[data-economy-step="market"] .economy-market-stage-rule,
body[data-economy-step="market"] .economy-market-rule-strip {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px 24px;
    min-height: 46px;
    margin: 10px 0 14px;
    padding: 9px 18px;
    border: 1px solid var(--market-note-blue-line);
    border-radius: 10px;
    background: rgba(226, 244, 248, 0.72);
    color: #47601c;
    font-size: 12px;
    font-weight: 900;
}

body[data-economy-step="market"] .economy-market-stage-rule span,
body[data-economy-step="market"] .economy-market-rule-strip span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    padding: 0;
    background: transparent;
    box-shadow: none;
    white-space: normal;
}

body[data-economy-step="market"] .economy-market-stage-rule .economy-market-stage-separation {
    flex-basis: 100%;
    justify-content: center;
    color: #1f6690;
}

body[data-economy-step="market"] .economy-market-stage-bottom {
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.28fr);
    gap: 16px;
}

body[data-economy-step="market"] .economy-market-stage-holdings {
    min-height: 250px;
    padding: 0;
}

body[data-economy-step="market"] .economy-market-stage-holdings-content {
    min-height: 250px;
    padding: 64px 44px 48px;
}

body[data-economy-step="market"] .economy-market-stage-holding-head,
body[data-economy-step="market"] .economy-market-stage-holding-table > button {
    grid-template-columns: minmax(190px, 1.6fr) minmax(90px, 0.65fr) minmax(110px, 0.8fr) minmax(100px, 0.7fr);
}

body[data-economy-step="market"] .economy-market-stage-quick,
body[data-economy-step="market"] .economy-market-challenge-mission {
    display: grid;
    gap: 10px;
    padding: 12px;
    border: 1px solid var(--market-note-line);
    border-radius: 14px;
    background: rgba(255, 252, 239, 0.9);
}

body[data-economy-step="market"] .economy-market-stage-quick button,
body[data-economy-step="market"] .economy-market-challenge-mission button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    border: 1px solid var(--market-note-line);
    border-radius: 12px;
    background: #fffdf4;
    color: var(--market-note-ink);
    font-weight: 950;
}

body[data-economy-step="market"] .economy-market-challenge-mission > span {
    color: var(--market-note-green-dark);
    font-size: 13px;
    font-weight: 1000;
}

body[data-economy-step="market"] .economy-market-challenge-mission strong {
    font-size: 17px;
    line-height: 1.4;
}

body[data-economy-step="market"] .economy-market-challenge-mission p {
    margin: 0;
    color: var(--market-note-muted);
    font-size: 12px;
    font-weight: 800;
}

body[data-economy-step="market"] .economy-market-challenge-mission button {
    border-color: var(--market-note-green-dark);
    background: var(--market-note-green);
    color: #fff;
}

/* Stock search and card board. */
body[data-economy-step="market"] .economy-live-market--adventure .economy-market-trade-summary-shell {
    max-width: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-parchment-board {
    min-height: 0;
    padding: 16px;
    border: 1px solid var(--market-note-blue-line);
    border-radius: 14px;
    color: var(--market-note-ink);
    background: rgba(255, 253, 245, 0.86);
    box-shadow: none;
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-parchment-content {
    gap: 14px;
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-parchment-head {
    align-items: center;
    padding: 0 2px;
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-parchment-head h3 {
    font-size: 26px;
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-parchment-board .economy-market-list-toolbar {
    grid-template-columns: minmax(320px, 1fr) minmax(260px, 0.8fr) auto;
    gap: 10px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

body[data-economy-step="market"] .economy-market-list-toolbar .economy-live-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

body[data-economy-step="market"] .economy-market-list-toolbar .economy-live-filters button {
    min-height: 38px;
    padding: 7px 18px;
    border: 1px solid var(--market-note-line);
    border-radius: 999px;
    background: #fffdf5;
    color: var(--market-note-ink);
    font-weight: 900;
}

body[data-economy-step="market"] .economy-market-list-toolbar .economy-live-filters button.is-active {
    border-color: var(--market-note-green-dark);
    background: var(--market-note-green);
    color: #fff;
}

body[data-economy-step="market"] .economy-market-search {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    margin: 0;
}

body[data-economy-step="market"] .economy-market-search input,
body[data-economy-step="market"] .economy-investment-post-form input,
body[data-economy-step="market"] .economy-investment-post-form textarea,
body[data-economy-step="market"] .economy-investment-journal-form input,
body[data-economy-step="market"] .economy-investment-journal-form textarea,
body[data-economy-step="market"] .economy-investment-journal-form select {
    border: 1px solid rgba(118, 155, 167, 0.48);
    border-radius: 10px;
    background: rgba(255, 255, 252, 0.96);
    color: #24384b;
    box-shadow: inset 0 1px 2px rgba(50, 72, 81, 0.06);
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-market-stock-board-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

body[data-economy-step="market"] .economy-live-market--adventure .economy-stock-card-compact {
    min-height: 154px;
    padding: 12px 42px 12px 12px;
    border: 1px solid var(--market-note-line);
    border-radius: 12px;
    background: rgba(255, 254, 248, 0.94);
    box-shadow: 0 4px 12px rgba(77, 52, 22, 0.07);
}

body[data-economy-step="market"] .economy-stock-card-side {
    grid-template-columns: auto minmax(70px, 1fr) auto;
}

body[data-economy-step="market"] .economy-stock-card-trade-label {
    grid-column: 3;
    justify-self: end;
    padding: 7px 12px;
    border-radius: 9px;
    background: var(--market-note-green);
    color: #fff;
    font-size: 12px;
    font-weight: 950;
}

/* Reading, writing and journal pages. */
body[data-economy-step="market"] .economy-market-learning-card {
    padding: 16px;
    border: 1px solid var(--market-note-blue-line);
    border-radius: 14px;
    background: rgba(255, 253, 245, 0.82);
    box-shadow: none;
}

body[data-economy-step="market"] .economy-investment-board-intro {
    padding: 0 2px 14px;
    border: 0;
    border-bottom: 1px solid var(--market-note-line);
    background: transparent;
    color: var(--market-note-ink);
    box-shadow: none;
}

body[data-economy-step="market"] .economy-investment-board-layout {
    grid-template-columns: minmax(280px, 0.42fr) minmax(0, 0.58fr);
    gap: 14px;
    margin-top: 14px;
}

body[data-economy-step="market"] .economy-investment-board-list,
body[data-economy-step="market"] .economy-investment-post-detail,
body[data-economy-step="market"] .economy-investment-post-form {
    border: 1px solid var(--market-note-line);
    border-radius: 12px;
    background: rgba(255, 254, 248, 0.94);
    box-shadow: none;
}

body[data-economy-step="market"] .economy-investment-board-list button {
    border-color: rgba(161, 116, 59, 0.22);
    border-radius: 10px;
    background: #fffdf6;
}

body[data-economy-step="market"] .economy-investment-board-list button.is-active {
    border-color: var(--market-note-green);
    background: rgba(240, 249, 226, 0.92);
    box-shadow: inset 4px 0 0 var(--market-note-green);
}

body[data-economy-step="market"] .economy-investment-post-sections section,
body[data-economy-step="market"] .economy-investment-comment-list article {
    border: 1px solid rgba(138, 185, 200, 0.35);
    border-radius: 8px;
    background: rgba(235, 247, 250, 0.66);
}

body[data-economy-step="market"] .economy-investment-post-form {
    padding: 16px;
}

body[data-economy-step="market"] .economy-investment-post-form .economy-investment-form-grid {
    grid-template-columns: 1fr;
    gap: 10px;
}

body[data-economy-step="market"] .economy-investment-post-form .economy-field {
    grid-column: auto;
}

body[data-economy-step="market"] .economy-investment-post-form textarea {
    min-height: 62px;
}

body[data-economy-step="market"] .economy-investment-trade-log-list {
    gap: 8px;
}

body[data-economy-step="market"] .economy-investment-trade-log-list button {
    border: 1px solid var(--market-note-line);
    border-radius: 10px;
    background: rgba(255, 254, 248, 0.94);
}

body[data-economy-step="market"] .economy-investment-trade-log-item.is-active > button {
    border-color: #6ea9d3;
    background: rgba(238, 248, 255, 0.94);
}

body[data-economy-step="market"] .economy-investment-inline-journal {
    margin: -2px 10px 4px;
    padding: 14px;
    border: 1px solid #8abbd9;
    border-radius: 10px;
    background: rgba(248, 253, 255, 0.96);
    box-shadow: none;
}

body[data-economy-step="market"] .economy-investment-journal-form--inline .economy-investment-form-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

body[data-economy-step="market"] .economy-investment-journal-form--inline .economy-investment-form-grid .economy-field {
    grid-column: auto;
}

body[data-economy-step="market"] .economy-investment-journal-form--inline .economy-investment-form-grid .economy-field:nth-child(1),
body[data-economy-step="market"] .economy-investment-journal-form--inline .economy-investment-form-grid .economy-field:nth-child(4) {
    display: none;
}

body[data-economy-step="market"] .economy-investment-journal-form--inline textarea {
    min-height: 94px;
}

/* The existing dialog keeps its behavior while using the same notebook material. */
body[data-economy-step="market"] .economy-market-trade-modal-backdrop {
    background: rgba(40, 29, 18, 0.52);
}

body[data-economy-step="market"] .economy-market-trade-modal {
    width: min(900px, calc(100vw - 32px));
    padding: 52px 54px 56px 74px;
    color: var(--market-note-ink);
    background-color: transparent;
    background-image: var(--market-note-top), var(--market-note-bottom), var(--market-note-body);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top center, bottom center, center 300px;
    background-size: 100% auto, 100% auto, 100% auto;
}

body[data-economy-step="market"] .economy-market-trade-modal .economy-market-company-detail {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

body[data-economy-step="market"] .economy-market-trade-modal .economy-stock-edu-box,
body[data-economy-step="market"] .economy-market-trade-modal .economy-market-chart-card,
body[data-economy-step="market"] .economy-market-trade-modal .economy-market-risk-checklist,
body[data-economy-step="market"] .economy-market-trade-modal .economy-market-trade-summary article,
body[data-economy-step="market"] .economy-market-trade-modal .economy-market-advanced-trade {
    border: 1px solid rgba(138, 185, 200, 0.42);
    border-radius: 12px;
    background: rgba(243, 251, 253, 0.84);
    box-shadow: none;
}

@media (max-width: 1100px) {
    body[data-economy-step="market"] .economy-live-market--adventure {
        padding: 34px 28px 48px 58px;
    }

    body[data-economy-step="market"] .economy-market-stage-guide {
        grid-template-columns: minmax(120px, 1fr) 104px;
    }

    body[data-economy-step="market"] .economy-market-stage-guide .economy-market-stage-mascot {
        width: 104px;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-stock-board-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body[data-economy-step="market"] .economy-market-stage-bottom,
    body[data-economy-step="market"] .economy-investment-board-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    body[data-economy-step="market"] .economy-live-market--adventure {
        min-height: 0;
        padding: 28px 18px 40px 44px;
    }

    body[data-economy-step="market"] .economy-market-stage-hero {
        grid-template-columns: 1fr;
    }

    body[data-economy-step="market"] .economy-market-stage-guide {
        display: none;
    }

    body[data-economy-step="market"] .economy-market-mode-switch {
        position: static;
        grid-column: 1;
        justify-self: stretch;
        width: 100%;
    }

    body[data-economy-step="market"] .economy-market-stage-status {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body[data-economy-step="market"] .economy-market-stage-status article:nth-child(3)::before {
        display: none;
    }

    body[data-economy-step="market"] .economy-market-stage-tabs {
        overflow-x: auto;
    }

    body[data-economy-step="market"] .economy-market-stage-tabs .economy-market-segment-tabs {
        width: max-content;
        min-width: 576px;
    }

    body[data-economy-step="market"] .economy-market-stage-stats,
    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-stock-board-grid,
    body[data-economy-step="market"] .economy-investment-journal-form--inline .economy-investment-form-grid {
        grid-template-columns: 1fr;
    }

    body[data-economy-step="market"] .economy-live-market--adventure .economy-market-parchment-board .economy-market-list-toolbar {
        grid-template-columns: 1fr;
    }

    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: 48px minmax(0, 1fr) auto;
    }

    body[data-economy-step="market"] .economy-market-trade-modal {
        padding: 44px 20px 48px 44px;
    }
}
