.classifieds-filters input:not([type="checkbox"]):not([type="radio"]),
.classifieds-filters select,
.classifieds-form input:not([type="checkbox"]):not([type="radio"]),
.classifieds-form select,
.classifieds-form textarea {
    width: 100%;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(23, 33, 38, 0.14);
    border-radius: 16px;
    background: var(--jelonka-white);
    color: var(--jelonka-ink);
}

.classifieds-filters select,
.classifieds-form select {
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, rgba(21, 64, 134, 0.82) 50%),
        linear-gradient(135deg, rgba(21, 64, 134, 0.82) 50%, transparent 50%);
    background-position:
        calc(100% - 1.15rem) calc(50% - 0.12rem),
        calc(100% - 0.82rem) calc(50% - 0.12rem);
    background-size: 0.42rem 0.42rem, 0.42rem 0.42rem;
    background-repeat: no-repeat;
    padding-right: 2.8rem;
}

.classifieds-filters input:not([type="checkbox"]):not([type="radio"]):focus,
.classifieds-filters select:focus,
.classifieds-form input:not([type="checkbox"]):not([type="radio"]):focus,
.classifieds-form select:focus,
.classifieds-form textarea:focus,
.form-control:focus,
.form-select:focus,
.btn:focus {
    border-color: rgba(20, 97, 162, 0.55);
    box-shadow: 0 0 0 0.25rem rgba(20, 97, 162, 0.16);
}

.classifieds-city-combobox {
    position: relative;
}

.classifieds-city-combobox input {
    padding-right: 2.8rem;
}

.classifieds-city-combobox__toggle {
    position: absolute;
    top: 50%;
    right: 0.55rem;
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: rgba(21, 64, 134, 0.82);
    transform: translateY(-50%);
}

.classifieds-city-combobox__toggle svg {
    width: 1.1rem;
    height: 1.1rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.classifieds-city-combobox__list {
    position: absolute;
    top: calc(100% + 0.35rem);
    right: 0;
    left: 0;
    z-index: 30;
    display: grid;
    max-height: 14rem;
    overflow-y: auto;
    padding: 0.35rem;
    border: 1px solid rgba(23, 33, 38, 0.14);
    border-radius: 14px;
    background: var(--jelonka-white);
    box-shadow: 0 18px 38px rgba(23, 33, 38, 0.14);
}

.classifieds-city-combobox__list[hidden] {
    display: none;
}

.classifieds-city-combobox__list button {
    width: 100%;
    padding: 0.62rem 0.7rem;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: var(--jelonka-ink);
    font: inherit;
    text-align: left;
}

.classifieds-city-combobox__list button:hover,
.classifieds-city-combobox__list button:focus {
    background: rgba(20, 97, 162, 0.1);
    outline: none;
}

.classifieds-filters__check {
    display: flex;
    min-height: 0;
    align-items: end;
}

.classifieds-filters__check label {
    margin: 0;
}

.classifieds-filter-toggle {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    cursor: pointer;
}

.classifieds-filter-toggle__input {
    position: absolute;
    inset: 0;
    z-index: 1;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.classifieds-filter-toggle__control {
    display: flex;
    width: 100%;
    height: 3rem;
    align-items: center;
    gap: 0.8rem;
    padding: 0 0.9rem;
    border: 1px solid rgba(23, 33, 38, 0.14);
    border-radius: 16px;
    background: var(--jelonka-white);
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.classifieds-filter-toggle__box {
    position: relative;
    flex: 0 0 1.35rem;
    width: 1.35rem;
    height: 1.35rem;
    border: 2px solid rgba(20, 97, 162, 0.36);
    border-radius: 0.38rem;
    background: #fff;
    box-sizing: border-box;
    transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.classifieds-filter-toggle__box::after {
    content: "";
    position: absolute;
    left: 0.28rem;
    top: 0.08rem;
    width: 0.4rem;
    height: 0.75rem;
    border: solid #fff;
    border-width: 0 0.15rem 0.15rem 0;
    opacity: 0;
    transform: rotate(45deg) scale(0.7);
    transition: opacity 0.15s ease, transform 0.15s ease;
}

.classifieds-filter-toggle__text {
    display: flex;
    min-height: 1.35rem;
    align-items: center;
    color: var(--jelonka-ink);
    line-height: 1;
}

.classifieds-filter-toggle:hover .classifieds-filter-toggle__control {
    border-color: rgba(20, 97, 162, 0.3);
}

.classifieds-filter-toggle__input:focus-visible + .classifieds-filter-toggle__control {
    border-color: rgba(20, 97, 162, 0.55);
    box-shadow: 0 0 0 0.25rem rgba(20, 97, 162, 0.16);
}

.classifieds-filter-toggle__input:checked + .classifieds-filter-toggle__control .classifieds-filter-toggle__box {
    border-color: var(--jelonka-brand);
    background: var(--jelonka-brand);
    box-shadow: 0 0 0 0.24rem rgba(20, 97, 162, 0.14);
}

.classifieds-filter-toggle__input:checked + .classifieds-filter-toggle__control .classifieds-filter-toggle__box::after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
}

.classifieds-choice-field {
    margin: 0;
    padding: 0;
    border: 0;
}

.classifieds-choice-field legend {
    margin-bottom: 0.55rem;
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
    color: var(--jelonka-ink);
}

.classifieds-choice-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.75rem;
}

.classifieds-choice-grid--payments {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.classifieds-choice-grid--tiers {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.classifieds-choice-card {
    position: relative;
    display: flex;
    min-height: 4.6rem;
    align-items: center;
    gap: 0.9rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(23, 33, 38, 0.12);
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(243, 246, 250, 0.96) 100%);
    box-shadow: 0 14px 28px rgba(23, 33, 38, 0.04);
    cursor: pointer;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, background-color 0.2s ease;
}

.classifieds-choice-card:hover {
    border-color: rgba(20, 97, 162, 0.3);
    box-shadow: 0 18px 36px rgba(20, 97, 162, 0.1);
    transform: translateY(-1px);
}

.classifieds-choice-card input[type="radio"] {
    position: absolute;
    inset: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.classifieds-choice-card__marker {
    position: relative;
    flex: 0 0 auto;
    width: 1.35rem;
    height: 1.35rem;
    border: 2px solid rgba(20, 97, 162, 0.42);
    border-radius: 999px;
    background: #fff;
    transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.classifieds-choice-card__marker::after {
    content: "";
    position: absolute;
    inset: 0.22rem;
    border-radius: 999px;
    background: var(--jelonka-brand);
    transform: scale(0);
    transition: transform 0.18s ease;
}

.classifieds-choice-card__body {
    display: grid;
    flex: 1 1 auto;
    min-width: 0;
    align-content: start;
    gap: 0.45rem;
}

.classifieds-choice-card__title {
    color: var(--jelonka-ink);
}

.classifieds-choice-card input[type="radio"]:checked + .classifieds-choice-card__marker {
    border-color: var(--jelonka-brand);
    box-shadow: 0 0 0 0.3rem rgba(20, 97, 162, 0.12);
}

.classifieds-choice-card input[type="radio"]:checked + .classifieds-choice-card__marker::after {
    transform: scale(1);
}

.classifieds-choice-card:has(input[type="radio"]:checked) {
    border-color: rgba(20, 97, 162, 0.55);
    background: linear-gradient(180deg, rgba(240, 246, 255, 0.98) 0%, rgba(230, 237, 247, 0.94) 100%);
    box-shadow: 0 20px 38px rgba(20, 97, 162, 0.13);
}

.classifieds-choice-card:has(input[type="radio"]:focus-visible) {
    border-color: rgba(20, 97, 162, 0.55);
    box-shadow: 0 0 0 0.25rem rgba(20, 97, 162, 0.16);
}

.classifieds-choice-card--tier {
    min-height: 9.5rem;
    align-items: flex-start;
    padding-top: 1.1rem;
}

.classifieds-choice-card--tier .classifieds-choice-card__body {
    gap: 0.45rem;
}

.classifieds-price-inline,
.classifieds-choice-card__price,
.classifieds-pin-pricing__head > span {
    display: grid;
    width: 100%;
    justify-items: start;
    text-align: left;
    gap: 0.24rem;
}

.classifieds-price-inline,
.classifieds-choice-card__price {
    min-width: 0;
}

.classifieds-price-stack__amount {
    color: var(--jelonka-brand-strong);
    font-size: var(--classifieds-text-size);
    font-weight: 800;
    line-height: 1.2;
}

.classifieds-price-stack__meta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
    gap: 0.35rem 0.65rem;
}

.classifieds-price-stack__meta--card {
    justify-content: space-between;
}

.classifieds-price-stack__alt {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.28rem;
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: 1.35;
}

.classifieds-price-wallet-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    padding: 0.16rem 0.52rem;
    border-radius: 999px;
    background: rgba(21, 64, 134, 0.08);
    color: #1f4f8f;
    font-size: var(--classifieds-small-size);
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

.classifieds-price-wallet-badge strong {
    font-size: inherit;
    font-weight: 800;
}

.classifieds-choice-card__price img,
.classifieds-price-stack__alt img,
.classifieds-price-wallet-badge img {
    width: 1.2rem;
    height: 1.2rem;
}

.classifieds-choice-card__submeta {
    color: #8f3d00;
    font-size: var(--classifieds-small-size);
    line-height: 1.35;
}

.classifieds-choice-card__meta {
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-text-size);
    line-height: 1.35;
}

.classifieds-choice-card--payment.is-disabled,
.classifieds-choice-card--payment:has(input[type="radio"]:disabled) {
    opacity: 0.58;
    filter: grayscale(0.08);
    box-shadow: none;
    transform: none;
}

.classifieds-choice-card--payment.is-disabled:hover,
.classifieds-choice-card--payment:has(input[type="radio"]:disabled):hover {
    border-color: rgba(23, 33, 38, 0.12);
    box-shadow: 0 14px 28px rgba(23, 33, 38, 0.04);
    transform: none;
}

.classifieds-check {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    margin: 0;
    cursor: pointer;
}

.classifieds-check--compact {
    display: inline-flex;
    width: 100%;
    height: 3rem;
    align-items: center;
    padding: 0 0.9rem;
    border: 1px solid rgba(23, 33, 38, 0.14);
    border-radius: 16px;
    background: var(--jelonka-white);
    box-sizing: border-box;
}

.classifieds-check input[type="checkbox"] {
    position: absolute;
    inset: 0;
    z-index: 1;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.classifieds-check__box {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 1.35rem;
    width: 1.35rem;
    min-width: 1.35rem;
    height: 1.35rem;
    min-height: 1.35rem;
    margin-top: 0;
    border: 2px solid rgba(20, 97, 162, 0.36);
    border-radius: 0.38rem;
    background: #fff;
    box-sizing: border-box;
    transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.classifieds-check--compact .classifieds-check__box {
    margin-top: 0;
}

.classifieds-check__box::after {
    content: "";
    position: absolute;
    left: 0.28rem;
    top: 0.08rem;
    width: 0.4rem;
    height: 0.75rem;
    border: solid #fff;
    border-width: 0 0.15rem 0.15rem 0;
    opacity: 0;
    transform: rotate(45deg) scale(0.7);
    transition: opacity 0.15s ease, transform 0.15s ease;
}

.classifieds-check__label {
    display: inline-flex;
    flex: 1 1 auto;
    min-height: 1.35rem;
    align-items: center;
    align-self: center;
    color: var(--jelonka-ink);
    line-height: 1.1;
}

.classifieds-check--compact .classifieds-check__label {
    min-height: 0;
}

.classifieds-check__box,
.classifieds-check__label {
    pointer-events: none;
}

.classifieds-check input[type="checkbox"]:checked + .classifieds-check__box {
    border-color: var(--jelonka-brand, #e64b00);
    background: var(--jelonka-brand, #e64b00);
    box-shadow: 0 0 0 0.24rem rgba(20, 97, 162, 0.14);
}

.classifieds-check input[type="checkbox"]:checked + .classifieds-check__box::after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
}

.classifieds-check:has(input[type="checkbox"]:focus-visible) .classifieds-check__box {
    border-color: rgba(20, 97, 162, 0.55);
    box-shadow: 0 0 0 0.25rem rgba(20, 97, 162, 0.16);
}

.classifieds-check:hover .classifieds-check__box {
    transform: translateY(-1px);
}

.classifieds-form,
.classifieds-create-panel {
    display: grid;
    gap: 1rem;
}

body.classifieds-category-browser-open {
    overflow: hidden;
}

.classifieds-create-panel {
    gap: 1.25rem;
}

.classifieds-create-panel__wallet-teaser {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.85rem;
    margin-top: -0.15rem;
    padding: 0.95rem 1rem;
    border: 0;
    border-radius: 0;
    background: #e87800;
    color: #fff;
    text-decoration: none;
}

.classifieds-create-panel__wallet-teaser:hover,
.classifieds-create-panel__wallet-teaser:focus-visible {
    color: #fff;
    text-decoration: none;
}

.classifieds-create-panel__wallet-teaser-copy {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
}

.classifieds-create-panel__wallet-teaser-copy strong {
    color: #fff;
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
    white-space: nowrap;
}

.classifieds-create-panel__wallet-teaser-copy span {
    overflow: hidden;
    color: #fff;
    font-size: var(--classifieds-small-size);
    font-weight: 700;
    line-height: var(--classifieds-small-line-height);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.classifieds-create-panel__wallet-teaser-action {
    flex: 0 0 auto;
    padding: 0.55rem 0.8rem;
    border-radius: 999px;
    background: #111827;
    color: #fff;
    font-size: var(--classifieds-small-size);
    font-weight: 800;
    line-height: var(--classifieds-small-line-height);
}

.classifieds-flow-nav {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
}

.classifieds-flow-nav__item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    padding: 1rem 1.05rem;
    border: 1px solid rgba(23, 33, 38, 0.08);
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(244, 246, 248, 0.98) 0%, rgba(237, 240, 244, 0.94) 100%);
    color: rgba(72, 86, 97, 0.82);
    box-shadow: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.classifieds-flow-nav__item strong,
.classifieds-flow-nav__item small {
    display: block;
}

.classifieds-flow-nav__item strong {
    color: rgba(40, 51, 58, 0.72);
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
}

.classifieds-flow-nav__item small {
    color: rgba(72, 86, 97, 0.72);
    font-size: var(--classifieds-small-size);
    line-height: var(--classifieds-small-line-height);
}

.classifieds-flow-nav__index {
    display: inline-flex;
    width: 2.2rem;
    height: 2.2rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: rgba(23, 33, 38, 0.08);
    color: rgba(40, 51, 58, 0.68);
}

.classifieds-flow-nav__item.is-active {
    border-color: rgba(20, 97, 162, 0.38);
    background: linear-gradient(180deg, rgba(240, 246, 255, 0.98) 0%, rgba(230, 237, 247, 0.94) 100%);
    box-shadow: 0 18px 36px rgba(20, 97, 162, 0.12);
    transform: translateY(-1px);
}

.classifieds-flow-nav__item.is-active strong {
    color: var(--jelonka-ink);
}

.classifieds-flow-nav__item.is-active small {
    color: var(--jelonka-ink-soft);
}

.classifieds-flow-nav__item.is-active .classifieds-flow-nav__index {
    background: rgba(21, 64, 134, 0.09);
    color: var(--jelonka-brand-strong);
}

.classifieds-flow-nav__item.is-complete {
    border-color: rgba(20, 97, 162, 0.22);
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.98) 0%, rgba(241, 245, 249, 0.94) 100%);
    color: rgba(57, 74, 87, 0.9);
    box-shadow: 0 10px 22px rgba(23, 33, 38, 0.04);
}

.classifieds-flow-nav__item.is-complete strong {
    color: rgba(31, 41, 47, 0.9);
}

.classifieds-flow-nav__item.is-complete small {
    color: rgba(72, 86, 97, 0.84);
}

.classifieds-flow-nav__item.is-complete .classifieds-flow-nav__index {
    background: rgba(20, 97, 162, 0.12);
    color: var(--jelonka-brand-strong);
}

.classifieds-flow-nav__item.is-skipped {
    border-color: rgba(23, 33, 38, 0.05);
    background: linear-gradient(180deg, rgba(244, 246, 248, 0.46) 0%, rgba(237, 240, 244, 0.4) 100%);
    color: rgba(72, 86, 97, 0.32);
    box-shadow: none;
}

.classifieds-flow-nav__item.is-skipped strong,
.classifieds-flow-nav__item.is-skipped small {
    color: rgba(72, 86, 97, 0.34);
}

.classifieds-flow-nav__item.is-skipped .classifieds-flow-nav__index {
    border-color: rgba(23, 33, 38, 0.08);
    background: rgba(23, 33, 38, 0.035);
    color: rgba(72, 86, 97, 0.34);
}

.classifieds-flow-step {
    display: grid;
    gap: 1.1rem;
    padding-top: 0.35rem;
}

.classifieds-flow-step__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.classifieds-flow-step__header h3,
.classifieds-flow-step__header h4 {
    margin: 0;
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
}

.classifieds-flow-step__header p:last-child {
    max-width: 32rem;
    margin: 0;
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-content-size);
    line-height: var(--classifieds-content-line-height);
}

.classifieds-flow-step__eyebrow,
.classifieds-flow-summary__eyebrow {
    margin: 0 0 0.18rem;
    color: var(--jelonka-brand-strong);
    font-size: var(--classifieds-small-size);
    line-height: var(--classifieds-small-line-height);
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.classifieds-flow-step__body,
.classifieds-flow-step__grid,
.classifieds-flow-summary,
.classifieds-flow-breakdown,
.classifieds-renew-pricing__list,
.classifieds-pin-pricing__list {
    display: grid;
    gap: 1rem;
}

.classifieds-flow-step__grid--compact {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.classifieds-article-promo-fields {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.classifieds-article-promo-fields > * {
    min-width: 0;
}

.classifieds-article-promo-fields:has([data-article-promo-date-field][hidden]) {
    grid-template-columns: minmax(0, 1fr);
}

.classifieds-flow-cost {
    display: grid;
    gap: 0.78rem;
    padding: 1rem;
    border: 1px solid rgba(23, 33, 38, 0.08);
    border-radius: 24px;
    background:
        radial-gradient(circle at top right, rgba(246, 136, 51, 0.1), transparent 38%),
        linear-gradient(180deg, rgba(252, 253, 255, 0.98) 0%, rgba(239, 244, 250, 0.98) 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);
}

.classifieds-flow-cost__intro,
.classifieds-flow-section__header,
.classifieds-flow-summary__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.classifieds-flow-cost__intro h4,
.classifieds-flow-section__header h4,
.classifieds-flow-summary__header h3 {
    margin: 0;
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
}

.classifieds-flow-cost__intro p,
.classifieds-flow-section__header p {
    max-width: 28rem;
    margin: 0;
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-content-size);
    line-height: var(--classifieds-content-line-height);
}

.classifieds-flow-cost__grid,
.classifieds-flow-summary__pricing,
.classifieds-flow-review {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.classifieds-flow-summary__pricing-copy {
    margin-bottom: 0.55rem;
}

.classifieds-flow-summary__pricing-copy p {
    margin: 0;
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: var(--classifieds-small-line-height);
}

.classifieds-flow-cost__card,
.classifieds-flow-summary__price-card,
.classifieds-flow-review > div {
    display: grid;
    gap: 0.22rem;
    padding: 0.78rem 0.84rem;
    border: 1px solid rgba(23, 33, 38, 0.08);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.88);
}

.classifieds-flow-cost__card > span,
.classifieds-flow-summary__price-card > span,
.classifieds-flow-review span {
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: var(--classifieds-small-line-height);
}

.classifieds-flow-cost__card > strong,
.classifieds-flow-summary__price-card > strong,
.classifieds-flow-review strong {
    color: var(--jelonka-ink);
    font-size: var(--classifieds-card-title-size);
    line-height: 1.15;
}

.classifieds-flow-cost__card strong img,
.classifieds-flow-summary__price-card strong img {
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
}

.classifieds-flow-cost__card small,
.classifieds-flow-summary__price-card small {
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: var(--classifieds-small-line-height);
}

.classifieds-flow-cost__card small img,
.classifieds-flow-summary__price-card small img,
.classifieds-flow-cost__card .classifieds-price-wallet-badge img,
.classifieds-flow-summary__price-card .classifieds-price-wallet-badge img {
    width: 0.95rem;
    height: 0.95rem;
    vertical-align: text-bottom;
}

.classifieds-flow-breakdown {
    gap: 0.48rem;
    padding-top: 0;
}

.classifieds-flow-breakdown__title {
    margin: 0;
    color: var(--jelonka-ink);
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
}

.classifieds-flow-breakdown__list {
    display: grid;
    gap: 0.42rem;
}

.classifieds-flow-breakdown__row {
    display: grid;
    gap: 0.08rem;
    padding: 0.62rem 0.74rem;
    border: 1px solid rgba(23, 33, 38, 0.08);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.78);
}

.classifieds-flow-breakdown__row strong {
    color: var(--jelonka-ink);
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
}

.classifieds-flow-breakdown__row span,
.classifieds-flow-breakdown__row small {
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: var(--classifieds-small-line-height);
}

.classifieds-flow-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(280px, 0.95fr);
    gap: 1rem;
    align-items: start;
}

.classifieds-flow-layout__main {
    display: grid;
    gap: 1rem;
}

.classifieds-flow-layout__aside,
.classifieds-flow-summary--sticky {
    position: sticky;
    top: 1rem;
}

.classifieds-flow-section {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(23, 33, 38, 0.08);
    border-radius: 24px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(246, 248, 251, 0.96) 100%);
}

.classifieds-flow-section--review {
    gap: 0.65rem;
    padding: 0.9rem;
    border-radius: 18px;
    background:
        radial-gradient(circle at top right, rgba(20, 97, 162, 0.08), transparent 40%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(246, 248, 251, 0.96) 100%);
}

.classifieds-flow-section--review .classifieds-flow-section__header {
    gap: 0.5rem;
}

.classifieds-flow-section--review .classifieds-flow-section__header h4 {
    font-size: var(--classifieds-text-size);
    line-height: 1.15;
}

.classifieds-flow-section--review .classifieds-flow-section__header p {
    max-width: 26rem;
    font-size: var(--classifieds-small-size);
    line-height: 1.35;
}

.classifieds-flow-section--review .classifieds-flow-review {
    gap: 0.45rem;
}

.classifieds-flow-section--review .classifieds-flow-review > div {
    gap: 0.12rem;
    padding: 0.54rem 0.62rem;
    border-radius: 12px;
}

.classifieds-flow-section--review .classifieds-flow-review span {
    font-size: var(--classifieds-small-size);
    line-height: 1.2;
}

.classifieds-flow-section--review .classifieds-flow-review strong {
    font-size: var(--classifieds-text-size);
    line-height: 1.12;
}

.classifieds-contact-method-choice {
    display: grid;
    gap: 0.24rem;
}

.classifieds-contact-method-choice__or {
    display: block;
    color: rgba(72, 86, 97, 0.72);
    font-size: var(--classifieds-small-size);
    line-height: 1;
    text-align: center;
    text-transform: lowercase;
}

.classifieds-contact-method-choice .classifieds-form__optional-marker {
    display: none;
}

.classifieds-contact-method-choice.is-payu-contact .classifieds-form__optional-marker:not([hidden]) {
    display: inline;
}

.classifieds-settings-overview {
    display: grid;
    gap: 0.65rem;
}

.classifieds-settings-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    width: 100%;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(23, 33, 38, 0.1);
    border-radius: 14px;
    background: #fff;
    color: var(--jelonka-ink);
    text-align: left;
    cursor: pointer;
    transition: border-color 0.18s ease, background-color 0.18s ease, transform 0.18s ease;
}

.classifieds-settings-row:hover,
.classifieds-settings-row:focus-visible {
    border-color: rgba(230, 75, 0, 0.42);
    background: rgba(230, 75, 0, 0.035);
    outline: 0;
}

.classifieds-settings-row.is-disabled,
.classifieds-settings-row:disabled {
    cursor: not-allowed;
    opacity: 0.62;
}

.classifieds-settings-row__copy {
    display: grid;
    min-width: 0;
    gap: 0.18rem;
}

.classifieds-settings-row__copy > span {
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
}

.classifieds-settings-row__copy > strong {
    overflow: hidden;
    color: var(--jelonka-ink);
    font-size: var(--classifieds-text-size);
    line-height: 1.25;
    text-overflow: ellipsis;
}

.classifieds-settings-row__copy small {
    color: var(--jelonka-brand-strong);
    font-size: var(--classifieds-small-size);
    line-height: 1.25;
}

.classifieds-settings-row__copy .classifieds-price-stack__amount {
    font-size: var(--classifieds-text-size);
}

.classifieds-settings-row__chevron {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    background: rgba(23, 33, 38, 0.04);
    color: var(--jelonka-ink);
    font-size: var(--classifieds-title-size);
    line-height: 0.85;
    text-align: center;
}

.classifieds-settings-sheet[hidden] {
    display: none;
}

.classifieds-settings-sheet {
    position: fixed;
    inset: 0;
    z-index: 2147483050;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 1rem;
}

.classifieds-settings-sheet__backdrop {
    position: absolute;
    inset: 0;
    border: 0;
    background: rgba(17, 28, 40, 0.42);
}

.classifieds-settings-sheet__panel {
    position: relative;
    z-index: 1;
    display: grid;
    width: min(100%, 44rem);
    max-height: min(86vh, 44rem);
    gap: 0.85rem;
    overflow-y: auto;
    padding: 0.85rem;
    border: 1px solid rgba(23, 33, 38, 0.1);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 28px 80px rgba(17, 28, 40, 0.24);
}

.classifieds-settings-sheet__panel:focus {
    outline: 0;
}

.classifieds-settings-sheet__grabber {
    justify-self: center;
    width: 2.8rem;
    height: 0.28rem;
    border-radius: 999px;
    background: rgba(23, 33, 38, 0.16);
}

.classifieds-settings-sheet__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.8rem;
}

.classifieds-settings-sheet__header h4 {
    margin: 0;
    color: var(--jelonka-ink);
    font-size: var(--classifieds-card-title-size);
    line-height: 1.2;
}

.classifieds-settings-sheet__header p {
    margin: 0.18rem 0 0;
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: 1.35;
}

.classifieds-settings-sheet__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    flex: 0 0 auto;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: rgba(23, 33, 38, 0.08);
    color: var(--jelonka-ink);
    font-size: var(--classifieds-title-size);
    line-height: 0.9;
    text-align: center;
}

.classifieds-settings-sheet__actions {
    position: sticky;
    bottom: -0.85rem;
    display: grid;
    margin: 0 -0.85rem -0.85rem;
    padding: 0.75rem 0.85rem 0.85rem;
    border-top: 1px solid rgba(23, 33, 38, 0.08);
    background: rgba(255, 255, 255, 0.96);
}

.classifieds-settings-sheet__actions .btn {
    min-height: 2.75rem;
    border-radius: 10px;
}

.classifieds-settings-sheet__notice {
    padding: 0.72rem 0.82rem;
    border: 1px solid rgba(21, 64, 134, 0.12);
    border-radius: 12px;
    background: rgba(21, 64, 134, 0.06);
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: 1.35;
}

.classifieds-settings-warning {
    display: grid;
    gap: 0.18rem;
    padding: 0.8rem 0.88rem;
    border: 1px solid rgba(184, 30, 30, 0.28);
    border-radius: 12px;
    background: rgba(184, 30, 30, 0.08);
    color: #8c1d1d;
    line-height: 1.35;
}

.classifieds-settings-warning strong {
    font-size: var(--classifieds-small-size);
}

.classifieds-settings-warning span {
    font-size: var(--classifieds-small-size);
}

.classifieds-settings-sheet__price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    padding: 0.78rem 0.86rem;
    border: 1px solid rgba(23, 33, 38, 0.1);
    border-radius: 12px;
    background: rgba(246, 248, 251, 0.9);
}

.classifieds-settings-sheet__price span {
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
}

.classifieds-settings-sheet__price strong {
    color: var(--jelonka-ink);
    font-size: var(--classifieds-text-size);
    text-align: right;
}

.classifieds-consents-error {
    padding: 0.85rem 1rem;
    border: 1px solid rgba(179, 64, 64, 0.18);
    border-radius: 16px;
    background: rgba(255, 241, 241, 0.92);
    color: #8c2f2f;
    font-size: var(--classifieds-text-size);
    line-height: 1.4;
}

.classifieds-panel.classifieds-create-panel,
.classifieds-create-panel .classifieds-panel,
.classifieds-create-panel .classifieds-flow-nav__item,
.classifieds-create-panel .classifieds-flow-nav__item.is-active,
.classifieds-create-panel .classifieds-flow-nav__item.is-complete,
.classifieds-create-panel .classifieds-flow-cost,
.classifieds-create-panel .classifieds-flow-cost__card,
.classifieds-create-panel .classifieds-flow-summary__price-card,
.classifieds-create-panel .classifieds-flow-review > div,
.classifieds-create-panel .classifieds-pin-pricing__card,
.classifieds-create-panel .classifieds-pin-pricing__card.is-active,
.classifieds-create-panel .classifieds-pin-pricing__card:has(input[type="radio"]:focus-visible),
.classifieds-create-panel .classifieds-choice-card,
.classifieds-create-panel .classifieds-choice-card:has(input:checked),
.classifieds-create-panel .classifieds-choice-card:has(input:focus-visible),
.classifieds-create-panel .classifieds-category-picker__card,
.classifieds-create-panel .classifieds-category-picker__card.is-active,
.classifieds-create-panel .classifieds-category-picker__card:focus-visible,
.classifieds-create-panel .classifieds-image-order__card,
.classifieds-create-panel .classifieds-image-preview__dialog {
    box-shadow: none !important;
}

.classifieds-pin-pricing,
.classifieds-renew-pricing {
    display: grid;
    gap: 0.75rem;
    padding: 1rem 1.1rem;
    border-radius: 20px;
    background: rgba(23, 33, 38, 0.035);
}

.classifieds-pin-pricing__title,
.classifieds-renew-pricing__title {
    margin: 0;
    color: var(--jelonka-ink);
    font-size: var(--classifieds-text-size);
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.classifieds-pin-pricing__card {
    position: relative;
    display: grid;
    gap: 0.35rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(23, 33, 38, 0.08);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.92);
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
    cursor: pointer;
}

.classifieds-pin-pricing__card input[type="radio"] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.classifieds-pin-pricing__card.is-active {
    border-color: rgba(190, 86, 0, 0.42);
    box-shadow: 0 12px 28px rgba(190, 86, 0, 0.12);
    transform: translateY(-1px);
}

.classifieds-pin-pricing__card:has(input[type="radio"]:focus-visible) {
    border-color: rgba(190, 86, 0, 0.42);
    box-shadow: 0 0 0 0.25rem rgba(190, 86, 0, 0.16);
}

.classifieds-pin-pricing__head {
    display: grid;
    justify-items: start;
    gap: 0.45rem;
}

.classifieds-pin-pricing__head > strong,
.classifieds-renew-pricing__card strong {
    color: var(--jelonka-ink);
    font-size: var(--classifieds-text-size);
    line-height: 1.3;
}

.classifieds-pin-pricing__head > span,
.classifieds-renew-pricing__card span {
    color: var(--jelonka-brand-strong);
    font-size: var(--classifieds-text-size);
    line-height: 1.35;
}

.classifieds-pin-pricing__head img {
    width: 1rem;
    height: 1rem;
}

.classifieds-pin-pricing__meta,
.classifieds-pin-pricing__copy,
.classifieds-renew-pricing__card small {
    margin: 0;
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: 1.4;
}

.classifieds-renew-pricing__card {
    display: grid;
    gap: 0.35rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(23, 33, 38, 0.08);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.92);
}

.classifieds-flow-summary--mobile {
    display: none;
}

.classifieds-flow-summary__tier {
    display: inline-flex;
    align-items: center;
    padding: 0.4rem 0.75rem;
    border-radius: 999px;
    background: rgba(190, 86, 0, 0.12);
    color: #8f3d00;
    font-size: var(--classifieds-small-size);
    white-space: nowrap;
}

.classifieds-flow-summary__list {
    display: grid;
    gap: 0.75rem;
    margin: 0;
}

.classifieds-flow-summary__item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.8rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid rgba(23, 33, 38, 0.08);
}

.classifieds-flow-summary__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.classifieds-flow-summary__item dt {
    margin: 0;
    color: var(--jelonka-ink-soft);
}

.classifieds-flow-summary__item dd {
    margin: 0;
    color: var(--jelonka-ink);
    text-align: right;
}

.classifieds-form__actions,
.classifieds-filters__actions {
    display: flex;
    flex-wrap: nowrap;
    align-items: end;
    gap: 0.75rem;
}

.classifieds-form__actions--end {
    justify-content: flex-end;
}

.classifieds-payment-actions {
    gap: 0.9rem;
    margin-top: 1rem;
}

.classifieds-payment-actions + .classifieds-payment-actions {
    margin-top: 0.85rem;
}

.classifieds-payment-actions--confirm {
    margin-bottom: 1.65rem;
}

.classifieds-payment-summary {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 0.42rem 0.7rem;
    margin: 0.65rem 0;
}

.classifieds-payment-summary > div {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
    padding: 0.45rem 0.55rem;
    border: 1px solid rgba(23, 33, 38, 0.08);
    border-radius: 10px;
    background: rgba(246, 248, 251, 0.72);
}

.classifieds-payment-summary span {
    color: rgba(72, 86, 97, 0.72);
    font-size: var(--classifieds-small-size);
    line-height: 1.15;
    text-transform: uppercase;
}

.classifieds-payment-summary strong {
    min-width: 0;
    color: var(--jelonka-ink);
    font-size: var(--classifieds-small-size);
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.classifieds-payment-summary--sms {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    margin-top: 0.45rem;
}

.classifieds-payment-note {
    margin: 0.55rem 0;
    color: var(--jelonka-ink-soft);
    font-size: var(--classifieds-small-size);
    line-height: 1.35;
}

.classifieds-sms-instruction {
    margin: 0.75rem 0 0.85rem;
    padding: 0.75rem 0.85rem;
    border-left: 4px solid var(--jelonka-brand);
    border-radius: 10px;
    background: rgba(20, 97, 162, 0.08);
    color: var(--jelonka-ink);
    font-size: var(--classifieds-text-size);
    line-height: 1.4;
}

.classifieds-sms-instruction strong {
    white-space: nowrap;
}

.classifieds-form__field {
    display: grid;
    gap: 0.35rem;
    scroll-margin-top: 7rem;
}

.classifieds-form__field label {
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
}

.classifieds-category-trigger {
    display: flex;
    width: 100%;
    min-height: 3rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.85rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid rgba(23, 33, 38, 0.14);
    border-radius: 12px;
    background: #fff;
    color: var(--jelonka-ink);
    text-align: left;
}

.classifieds-category-trigger__label {
    display: grid;
    min-width: 0;
    gap: 0.24rem;
}

.classifieds-category-trigger__label span {
    color: #11233b;
    font-size: var(--classifieds-small-size);
    line-height: var(--classifieds-small-line-height);
}

.classifieds-category-trigger__label strong {
    overflow: hidden;
    color: rgba(23, 33, 38, 0.66);
    font-size: var(--classifieds-card-title-size);
    line-height: var(--classifieds-card-title-line-height);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.classifieds-category-trigger__chevron {
    color: #11233b;
    font-size: var(--classifieds-title-size);
    line-height: 1;
}

.classifieds-category-browser--submission .classifieds-category-picker__card-visual {
    display: inline-grid;
    width: 1.62rem;
    height: 1.62rem;
    flex: 0 0 auto;
    place-items: center;
    overflow: hidden;
    border-radius: 0.45rem;
    background: rgba(231, 100, 0, 0.08);
}

.classifieds-category-browser--submission .classifieds-category-picker__card-visual img {
    max-width: 1.2rem;
    max-height: 1.2rem;
    object-fit: contain;
}

.classifieds-category-browser--submission .classifieds-category-picker__card-visual-fallback {
    width: 0.58rem;
    height: 0.58rem;
    border-radius: 999px;
    background: #e76400;
}

.classifieds-category-browser--submission .classifieds-category-picker__card-count {
    display: inline-grid;
    min-width: 1.44rem;
    height: 1.44rem;
    place-items: center;
    border-radius: 999px;
    background: rgba(17, 24, 39, 0.06);
    color: rgba(17, 24, 39, 0.68);
    font-size: var(--classifieds-small-size);
}

.classifieds-category-browser--submission .classifieds-category-picker__card-side {
    display: inline-grid;
    width: 1.1rem;
    height: 1.1rem;
    place-items: center;
}

.classifieds-category-browser--submission .classifieds-category-picker__card-check {
    display: none;
    width: 0.72rem;
    height: 0.72rem;
    border-radius: 999px;
    background: #e76400;
}

.classifieds-category-browser--submission .classifieds-category-picker__card-chevron {
    display: block;
    width: 0.46rem;
    height: 0.46rem;
    border-top: 2px solid rgba(17, 24, 39, 0.44);
    border-right: 2px solid rgba(17, 24, 39, 0.44);
    transform: rotate(45deg);
}

.classifieds-form__optional-marker {
    color: rgba(72, 86, 97, 0.62);
    font-size: var(--classifieds-small-size);
}

[data-settings-sheet="auto-renew"] .classifieds-form__optional-marker {
    display: none;
}

.classifieds-form__client-error,
.classifieds-form__errors {
    color: #b42318;
    font-size: var(--classifieds-small-size);
    line-height: 1.35;
}

.classifieds-form__client-error {
    display: flex;
    align-items: flex-start;
    gap: 0.35rem;
}

.classifieds-form__client-error::before {
    content: "";
    width: 0.38rem;
    height: 0.38rem;
    margin-top: 0.34rem;
    border-radius: 999px;
    background: currentColor;
    flex: 0 0 auto;
}

.classifieds-form__field.has-error input:not([type="checkbox"]):not([type="radio"]),
.classifieds-form__field.has-error select,
.classifieds-form__field.has-error textarea {
    border-color: #b34040;
    box-shadow: 0 0 0 3px rgba(179, 64, 64, 0.12);
}

.classifieds-form__field.has-error .classifieds-choice-card,
.classifieds-form__field.has-error .classifieds-check__box {
    border-color: #b34040;
}

.classifieds-form__field.has-error .classifieds-category-trigger,
.classifieds-form__field.has-error .classifieds-image-upload__status {
    border-color: #b34040;
    box-shadow: 0 0 0 3px rgba(179, 64, 64, 0.1);
}

@media (max-width: 991.98px) {
    .classifieds-flow-layout,
    .classifieds-flow-step__grid--compact,
    .classifieds-flow-cost__grid,
    .classifieds-flow-summary__pricing,
    .classifieds-flow-review {
        grid-template-columns: 1fr;
    }

    .classifieds-flow-step__header,
    .classifieds-flow-cost__intro,
    .classifieds-flow-section__header,
    .classifieds-flow-summary__header,
    .classifieds-flow-cost__wallet,
    .classifieds-flow-summary__wallet,
    .classifieds-flow-summary__item {
        flex-direction: column;
        align-items: flex-start;
    }

    .classifieds-flow-layout__aside {
        position: static;
    }
}

@media (max-width: 767.98px) {
    .classifieds-create-panel .classifieds-form-intro p {
        display: none;
    }

    .classifieds-create-panel .classifieds-form-intro {
        gap: 0;
    }

    .classifieds-create-panel .classifieds-flow-nav {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.32rem;
    }

    .classifieds-create-panel .classifieds-flow-nav__item {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 0;
        min-height: 2.34rem;
        padding: 0.48rem 0.22rem;
        border-radius: 12px;
        text-align: center;
    }

    .classifieds-create-panel .classifieds-flow-nav__index,
    .classifieds-create-panel .classifieds-flow-nav__item small {
        display: none;
    }

    .classifieds-create-panel .classifieds-flow-nav__item strong {
        overflow: hidden;
        max-width: 100%;
        font-size: var(--classifieds-small-size);
        line-height: 1.08;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .classifieds-choice-grid,
    .subscription-checkout-form .classifieds-choice-grid {
        grid-template-columns: 1fr;
    }

    .classifieds-flow-summary--mobile {
        display: none;
    }

    .classifieds-flow-layout__aside {
        display: none;
    }

    .classifieds-flow-nav__item,
    .classifieds-flow-summary__item dt,
    .classifieds-flow-summary__item dd {
        text-align: left;
    }
}

@media (max-width: 767.98px) {
    html.classifieds-category-modal-open,
    html.classifieds-category-modal-open body {
        overflow: hidden;
    }

    .classifieds-page .classifieds-shell.container {
        padding-right: 0;
        padding-left: 0;
    }

    body:has(.classifieds-create-panel) .shortfeed-launcher {
        display: none;
    }

    .classifieds-panel.classifieds-create-panel {
        gap: 0.85rem;
        padding: 0.85rem;
        border: 1px solid rgba(23, 33, 38, 0.1);
        border-radius: 14px;
        background: #fff;
    }

    .classifieds-create-panel .classifieds-form-intro {
        margin: 0;
    }

    .classifieds-create-panel .classifieds-form-intro h2 {
        margin: 0;
        color: var(--jelonka-ink);
        font-size: var(--classifieds-card-title-size);
        line-height: 1.2;
    }

    .classifieds-create-panel .classifieds-flow-nav {
        position: relative;
        gap: 0;
        padding: 0.45rem 0 0.65rem;
        border-bottom: 1px solid rgba(23, 33, 38, 0.08);
    }

    .classifieds-create-panel .classifieds-flow-nav::before {
        content: "";
        position: absolute;
        top: 1.07rem;
        right: 12%;
        left: 12%;
        height: 1px;
        background: rgba(23, 33, 38, 0.13);
    }

    .classifieds-create-panel .classifieds-flow-nav__item {
        position: relative;
        z-index: 1;
        display: flex;
        min-height: 0;
        flex-direction: column;
        gap: 0.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        color: rgba(23, 33, 38, 0.55);
        text-align: center;
        transform: none;
    }

    .classifieds-create-panel .classifieds-flow-nav__index {
        display: inline-flex;
        width: 1.3rem;
        height: 1.3rem;
        border: 1px solid rgba(23, 33, 38, 0.18);
        background: #fff;
        color: rgba(23, 33, 38, 0.54);
        font-size: var(--classifieds-small-size);
        line-height: 1;
    }

    .classifieds-create-panel .classifieds-flow-nav__item small {
        display: none;
    }

    .classifieds-create-panel .classifieds-flow-nav__item strong {
        display: block;
        width: 100%;
        overflow: visible;
        color: rgba(23, 33, 38, 0.65);
        font-size: var(--classifieds-small-size);
        line-height: 1.1;
        text-align: center;
        text-overflow: clip;
        white-space: nowrap;
    }

    .classifieds-create-panel .classifieds-flow-nav__item.is-active,
    .classifieds-create-panel .classifieds-flow-nav__item.is-complete {
        border: 0;
        background: transparent;
        box-shadow: none;
        transform: none;
    }

    .classifieds-create-panel .classifieds-flow-nav__item.is-active .classifieds-flow-nav__index,
    .classifieds-create-panel .classifieds-flow-nav__item.is-complete .classifieds-flow-nav__index {
        border-color: #e64b00;
        background: #e64b00;
        color: #fff;
    }

    .classifieds-create-panel .classifieds-flow-nav__item.is-active strong,
    .classifieds-create-panel .classifieds-flow-nav__item.is-complete strong {
        color: #e64b00;
    }

    .classifieds-create-panel .classifieds-flow-nav__item.is-skipped {
        color: rgba(23, 33, 38, 0.28);
    }

    .classifieds-create-panel .classifieds-flow-nav__item.is-skipped .classifieds-flow-nav__index {
        border-color: rgba(23, 33, 38, 0.1);
        background: #f3f5f7;
        color: rgba(23, 33, 38, 0.26);
    }

    .classifieds-create-panel .classifieds-flow-nav__item.is-skipped strong {
        color: rgba(23, 33, 38, 0.32);
    }

    .classifieds-create-form,
    .classifieds-flow-step,
    .classifieds-flow-step__body,
    .classifieds-flow-layout__main {
        gap: 0.8rem;
    }

    .classifieds-flow-step {
        padding-top: 0;
    }

    .classifieds-flow-step__header {
        gap: 0.2rem;
    }

    .classifieds-flow-step__header h3 {
        color: var(--jelonka-ink);
        font-size: var(--classifieds-text-size);
        line-height: 1.22;
    }

    .classifieds-flow-step__header > p,
    .classifieds-flow-step__header p:last-child,
    .classifieds-flow-section__header p,
    .classifieds-flow-cost__intro p,
    .classifieds-form__field small,
    .classifieds-category-picker__topline-hint,
    .classifieds-category-picker__legend,
    .classifieds-category-package-hint {
        display: none;
    }

    .classifieds-create-panel__wallet-teaser {
        gap: 0.55rem;
    }

    .classifieds-create-panel__wallet-teaser-copy {
        display: grid;
        gap: 0.12rem;
        white-space: normal;
    }

    .classifieds-create-panel__wallet-teaser-copy strong,
    .classifieds-create-panel__wallet-teaser-copy span {
        white-space: normal;
    }

    .classifieds-create-panel .alert-warning {
        display: none;
    }

    .classifieds-flow-step__eyebrow {
        margin-bottom: 0.25rem;
        color: #e64b00;
        font-size: var(--classifieds-small-size);
        letter-spacing: 0;
        text-transform: uppercase;
    }

    .classifieds-form__field,
    .classifieds-choice-field,
    .classifieds-flow-section,
    .classifieds-flow-cost {
        gap: 0.42rem;
    }

    .classifieds-form__field label,
    .classifieds-category-trigger__label span,
    .classifieds-choice-field legend,
    .classifieds-pin-pricing__title,
    .classifieds-renew-pricing__title,
    .classifieds-flow-section__header h4,
    .classifieds-flow-cost__intro h4 {
        margin: 0;
        color: #11233b;
        font-size: var(--classifieds-small-size);
        line-height: 1.2;
        letter-spacing: 0;
        text-transform: none;
    }

    .classifieds-filters input:not([type="checkbox"]):not([type="radio"]),
    .classifieds-filters select,
    .classifieds-form input:not([type="checkbox"]):not([type="radio"]),
    .classifieds-form select,
    .classifieds-form textarea,
    .classifieds-category-trigger {
        min-height: 2.62rem;
        padding: 0.62rem 0.72rem;
        border-color: rgba(23, 33, 38, 0.14);
        border-radius: 8px;
        background-color: #fff;
        font-size: var(--classifieds-small-size);
        line-height: 1.25;
    }

    .classifieds-form textarea {
        min-height: 7.2rem;
    }

    .classifieds-flow-step__grid--compact {
        grid-template-columns: 1fr 0.45fr;
        gap: 0.62rem;
    }

    .classifieds-article-promo-fields {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .classifieds-article-promo-fields:has([data-article-promo-date-field][hidden]) {
        grid-template-columns: minmax(0, 1fr);
    }

    .classifieds-create-panel [data-flow-step="step-4"] .classifieds-flow-step__grid--compact {
        grid-template-columns: 1fr;
    }

    .classifieds-category-trigger {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        gap: 0.7rem;
        color: var(--jelonka-ink);
        text-align: left;
    }

    .classifieds-category-trigger__label {
        display: grid;
        min-width: 0;
        gap: 0.24rem;
    }

    .classifieds-category-trigger__label strong {
        overflow: hidden;
        color: rgba(23, 33, 38, 0.66);
        font-size: var(--classifieds-small-size);
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .classifieds-category-trigger__chevron {
        color: #11233b;
        font-size: var(--classifieds-card-title-size);
        line-height: 1;
    }

    .classifieds-category-picker--submission {
        display: none;
    }

    .classifieds-category-picker--submission.is-mobile-open {
        position: fixed;
        inset: 0;
        z-index: 2147483000;
        display: grid;
        align-content: start;
        gap: 0;
        overflow-y: auto;
        padding: 6.7rem 0.85rem 1rem;
        background: rgba(17, 28, 40, 0.42);
    }

    .classifieds-category-picker--submission.is-mobile-open > * {
        background: #fff;
    }

    .classifieds-category-picker__mobile-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0.95rem 0.95rem 0.55rem;
        border-radius: 13px 13px 0 0;
    }

    .classifieds-category-picker__mobile-head h4 {
        margin: 0;
        color: #11233b;
        font-size: var(--classifieds-text-size);
    }

    .classifieds-category-picker__mobile-head button {
        display: inline-grid;
        width: 2rem;
        height: 2rem;
        place-items: center;
        padding: 0;
        border: 0;
        background: transparent;
        color: #11233b;
        font-size: var(--classifieds-title-size);
        line-height: 1;
    }

    .classifieds-category-picker__topline,
    .classifieds-category-picker__layout,
    .classifieds-category-picker__choice,
    .classifieds-category-picker__inline-error {
        padding-right: 0.95rem;
        padding-left: 0.95rem;
    }

    .classifieds-category-picker__topline {
        display: grid;
        gap: 0.55rem;
        padding-bottom: 0.65rem;
    }

    .classifieds-category-picker__search {
        margin: 0;
    }

    .classifieds-category-picker__search-input {
        height: 2.5rem;
        border-radius: 8px;
        font-size: var(--classifieds-small-size);
    }

    .classifieds-category-picker__layout {
        display: grid;
        gap: 0.85rem;
    }

    .classifieds-category-picker__panel {
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .classifieds-category-picker__panel-head {
        margin-bottom: 0.45rem;
    }

    .classifieds-category-picker__panel-step,
    .classifieds-category-picker__current-root {
        display: none;
    }

    .classifieds-category-picker__panel-head h4 {
        margin: 0;
        color: #11233b;
        font-size: var(--classifieds-small-size);
    }

    .classifieds-category-picker__list--roots {
        display: flex;
        max-height: none;
        gap: 0.5rem;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 0 0 0.35rem;
        scroll-snap-type: x proximity;
    }

    .classifieds-category-picker__list--children {
        display: flex;
        max-height: none;
        gap: 0.45rem;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 0 0 0.35rem;
    }

    .classifieds-category-picker--submission .classifieds-category-picker__card {
        flex: 0 0 auto;
        min-height: 0;
        box-shadow: none;
    }

    .classifieds-category-picker--submission .classifieds-category-picker__card--root {
        width: 6.35rem;
        min-height: 4.8rem;
        padding: 0.7rem 0.45rem;
        border-radius: 8px;
        text-align: center;
    }

    .classifieds-category-picker--submission .classifieds-category-picker__card--child {
        width: auto;
        padding: 0.42rem 0.68rem;
        border-radius: 999px;
    }

    .classifieds-category-picker--submission.is-mobile-open .classifieds-category-picker__card--root .classifieds-category-picker__card-title,
    .classifieds-category-picker--submission.is-mobile-open .classifieds-category-picker__card--child .classifieds-category-picker__card-title {
        display: -webkit-box;
        overflow: hidden;
        font-size: var(--classifieds-small-size);
        line-height: 1.15;
        overflow-wrap: normal;
        word-break: normal;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .classifieds-category-picker--submission.is-mobile-open .classifieds-category-picker__card--child .classifieds-category-picker__card-title {
        display: block;
        font-size: var(--classifieds-small-size);
        white-space: nowrap;
    }

    .classifieds-category-picker--submission .classifieds-category-picker__card-meta,
    .classifieds-category-picker--submission .classifieds-category-picker__root-status,
    .classifieds-category-picker--submission .classifieds-category-picker__badge {
        display: none;
    }

    .classifieds-category-picker--submission .classifieds-category-picker__card.is-active {
        border-color: #e64b00;
        background: rgba(230, 75, 0, 0.08);
        color: #e64b00;
    }

    .classifieds-category-picker--submission.is-mobile-open .classifieds-category-picker__native-field {
        display: none !important;
    }

    .classifieds-category-picker__choice {
        padding-top: 0.35rem;
        padding-bottom: 0.95rem;
        border-radius: 0 0 13px 13px;
    }

    .classifieds-category-picker__choice[hidden] {
        display: none;
    }

    .classifieds-category-picker__choice strong {
        display: block;
        padding: 0.78rem 0.8rem;
        border: 1px solid rgba(23, 33, 38, 0.1);
        border-radius: 8px;
        color: #11233b;
        font-size: var(--classifieds-small-size);
    }

    .classifieds-flow-section,
    .classifieds-flow-cost,
    .classifieds-pin-pricing,
    .classifieds-renew-pricing {
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .classifieds-choice-grid--tiers,
    .classifieds-choice-grid--payments,
    .classifieds-pin-pricing__list,
    .classifieds-renew-pricing__list {
        gap: 0.58rem;
    }

    .classifieds-choice-card,
    .classifieds-pin-pricing__card,
    .classifieds-renew-pricing__card,
    .classifieds-flow-cost__card,
    .classifieds-flow-breakdown__row,
    .classifieds-flow-review > div {
        min-height: 0;
        padding: 0.62rem 0.68rem;
        border-color: rgba(23, 33, 38, 0.1);
        border-radius: 8px;
        background: #fff;
    }

    .classifieds-settings-overview {
        gap: 0.52rem;
    }

    .classifieds-settings-row {
        min-height: 3.85rem;
        padding: 0.72rem 0.78rem;
        border-radius: 8px;
    }

    .classifieds-settings-row__copy > span {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-settings-row__copy > strong {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-settings-row__copy small {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-settings-row__chevron {
        width: 1.75rem;
        height: 1.75rem;
        font-size: var(--classifieds-card-title-size);
    }

    .classifieds-settings-sheet {
        padding: 0;
        align-items: flex-end;
    }

    .classifieds-settings-sheet__panel {
        width: 100%;
        max-height: 88vh;
        padding: 0.72rem;
        border-radius: 18px 18px 0 0;
    }

    .classifieds-settings-sheet__header h4 {
        font-size: var(--classifieds-text-size);
    }

    .classifieds-settings-sheet__header p {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-settings-sheet__actions {
        bottom: -0.72rem;
        margin: 0 -0.72rem -0.72rem;
        padding: 0.68rem 0.72rem 0.72rem;
    }

    .classifieds-settings-sheet .classifieds-choice-grid--tiers,
    .classifieds-settings-sheet .classifieds-choice-grid--payments {
        display: grid;
        grid-template-columns: 1fr;
    }

    .classifieds-settings-sheet .classifieds-pin-pricing__list {
        display: grid;
        max-height: 52vh;
        gap: 0.5rem;
        overflow-y: auto;
        padding-right: 0.2rem;
        scrollbar-width: thin;
        scrollbar-color: rgba(122, 131, 141, 0.48) transparent;
    }

    .classifieds-choice-card--tier {
        min-height: 4.5rem;
        align-items: center;
    }

    .classifieds-choice-card:has(input[type="radio"]:checked),
    .classifieds-pin-pricing__card.is-active {
        border-color: #e64b00;
        background: rgba(230, 75, 0, 0.04);
    }

    .classifieds-choice-card input[type="radio"]:checked + .classifieds-choice-card__marker,
    .classifieds-pin-pricing__card.is-active::after {
        border-color: #e64b00;
    }

    .classifieds-choice-card__marker {
        width: 1.1rem;
        height: 1.1rem;
        border-color: rgba(17, 35, 59, 0.35);
    }

    .classifieds-choice-card__marker::after {
        inset: 0.18rem;
        background: #e64b00;
    }

    .classifieds-choice-card__title,
    .classifieds-pin-pricing__head > strong {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-choice-card__meta,
    .classifieds-pin-pricing__meta,
    .classifieds-pin-pricing__copy {
        font-size: var(--classifieds-small-size);
        line-height: 1.25;
    }

    .classifieds-pin-pricing__title,
    .classifieds-pin-pricing__copy {
        display: none;
    }

    .classifieds-choice-card__price,
    .classifieds-pin-pricing__head > span {
        color: #11233b;
        font-size: var(--classifieds-small-size);
    }

    .classifieds-price-inline,
    .classifieds-choice-card__price,
    .classifieds-pin-pricing__head > span {
        width: 100%;
    }

    .classifieds-price-stack__meta {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 0.18rem 0.5rem;
    }

    .classifieds-price-stack__meta > :first-child {
        min-width: 0;
    }

    .classifieds-price-stack__alt,
    .classifieds-price-stack__meta--card small {
        align-items: flex-start;
    }

    .classifieds-flow-cost__wallet {
        display: none;
    }

    .classifieds-flow-cost__grid,
    .classifieds-flow-review {
        grid-template-columns: 1fr;
        gap: 0.46rem;
    }

    .classifieds-flow-cost__intro {
        display: block;
    }

    .classifieds-flow-breakdown {
        gap: 0.34rem;
    }

    .classifieds-flow-breakdown__list {
        gap: 0.34rem;
    }

    .classifieds-flow-breakdown__title {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-flow-breakdown__row {
        gap: 0.05rem;
        padding: 0.5rem 0.62rem;
    }

    .classifieds-flow-breakdown__row strong {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-flow-breakdown__row span,
    .classifieds-flow-breakdown__row small {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-flow-cost__card,
    .classifieds-flow-summary__price-card {
        gap: 0.16rem;
    }

    .classifieds-flow-cost__card > span,
    .classifieds-flow-summary__price-card > span {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-flow-cost__card > strong,
    .classifieds-flow-summary__price-card > strong {
        font-size: var(--classifieds-card-title-size);
    }

    .classifieds-flow-cost__card small,
    .classifieds-flow-summary__price-card small {
        font-size: var(--classifieds-small-size);
    }

    .classifieds-image-upload {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.5rem;
    }

    .classifieds-image-upload__button,
    .classifieds-image-upload__status {
        min-height: 2.55rem;
        border-radius: 8px;
        font-size: var(--classifieds-small-size);
    }

    .classifieds-form__actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-top: 0.2rem;
    }

    .classifieds-form__actions .btn {
        min-height: 2.9rem;
        border-radius: 8px;
        font-size: var(--classifieds-small-size);
    }

    .classifieds-form__actions .btn-dark {
        border-color: #e64b00;
        background: linear-gradient(180deg, #f15a00 0%, #d94100 100%);
        color: #fff;
    }

    .classifieds-form__actions .btn-outline-secondary[href*="cennik"],
    .classifieds-form__actions .btn-outline-secondary[href*="pricing"],
    .classifieds-form__actions .classifieds-form__desktop-link {
        display: none;
    }

    .classifieds-category-browser--submission {
        display: none;
    }

    .classifieds-category-browser--submission.is-mobile-open {
        display: flex;
    }

    .classifieds-category-browser--submission .classifieds-category-picker--submission {
        display: contents;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__panel {
        grid-template-rows: auto auto auto minmax(0, 1fr) auto;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__search,
    .classifieds-category-browser--submission .classifieds-category-browser__content,
    .classifieds-category-browser--submission .classifieds-category-browser__footer {
        background: transparent;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__close {
        top: -0.34rem;
        right: 0.72rem;
        width: 2rem;
        height: 2rem;
        font-size: var(--classifieds-title-size);
    }

    .classifieds-category-browser--submission .classifieds-category-browser__search-input {
        padding-left: 0.74rem;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__root-list {
        display: grid;
        gap: 0;
        overflow: hidden;
        padding: 0;
        border: 1px solid #e7ebf0;
        border-radius: 1rem;
        background: #fff;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card {
        flex: initial;
        min-height: 0;
        padding: 0;
        background: #fff;
        box-shadow: none;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-root {
        display: grid;
        width: auto;
        grid-template-columns: auto minmax(0, 1fr) auto auto;
        align-items: center;
        gap: 0.46rem;
        min-height: 2.72rem;
        padding: 0.48rem 0.56rem;
        border: 1px solid transparent;
        border-bottom-color: #eceff3;
        border-radius: 0;
        text-align: left;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-root.is-active {
        border-color: rgba(231, 100, 0, 0.6);
        border-radius: 1rem;
        background: #fff;
        color: #111827;
        box-shadow: inset 0 0 0 1px rgba(231, 100, 0, 0.12);
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-root.is-active .classifieds-category-picker__card-check {
        display: inline-flex;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-root.is-active .classifieds-category-picker__card-chevron {
        display: none;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card-title {
        display: block;
        overflow: hidden;
        color: #111827;
        font-size: var(--classifieds-small-size);
        line-height: 1.2;
        text-overflow: ellipsis;
        white-space: normal;
        word-break: normal;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__pill-list {
        display: grid;
        grid-auto-flow: column;
        grid-template-rows: repeat(2, minmax(2.42rem, auto));
        grid-auto-columns: max-content;
        gap: 0.42rem;
        overflow-x: auto;
        padding-bottom: 0.58rem;
        scrollbar-width: thin;
        scrollbar-color: rgba(122, 131, 141, 0.48) transparent;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-child {
        display: inline-flex;
        width: auto;
        min-height: 2.42rem;
        align-items: center;
        justify-content: center;
        gap: 0.34rem;
        padding: 0.54rem 0.72rem;
        border: 1px solid #d6dbe2;
        border-radius: 0.56rem;
        background: #fff;
        text-align: left;
        white-space: nowrap;
        flex: 0 0 auto;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-child .classifieds-category-picker__card-title {
        display: block;
        font-size: var(--classifieds-small-size);
        white-space: nowrap;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__paid-badge {
        display: inline-flex;
        align-items: center;
        gap: 0.18rem;
        padding: 0.16rem 0.28rem;
        border: 1px solid rgba(231, 100, 0, 0.2);
        border-radius: 999px;
        background: rgba(231, 100, 0, 0.08);
        color: #c94900;
        font-size: var(--classifieds-small-size);
        line-height: 1;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__paid-badge-dot {
        width: 0.34rem;
        height: 0.34rem;
        border-radius: 999px;
        background: linear-gradient(180deg, #f7b733 0%, #e77800 100%);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.48);
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-child.is-active {
        border-color: rgba(231, 100, 0, 0.6);
        color: #e76400;
        box-shadow: inset 0 0 0 1px rgba(231, 100, 0, 0.08);
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-child.is-active .classifieds-category-picker__card-title {
        color: #e76400;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__native-field,
    .classifieds-category-browser--submission .classifieds-category-picker__inline-error {
        display: none !important;
    }
}

.classifieds-category-browser--submission .classifieds-category-picker__children-panel {
    padding-left: 2.6rem;
}

.classifieds-category-browser--submission .classifieds-category-picker__children-panel .classifieds-category-picker__pill-list {
    display: flex;
    flex-wrap: wrap;
    grid-auto-flow: initial;
    grid-template-rows: none;
    grid-auto-columns: initial;
    overflow: visible;
    padding-bottom: 0;
}

.classifieds-category-browser--submission .classifieds-category-picker__children-panel .classifieds-category-picker__card--browser-child {
    flex: 0 1 auto;
}

@media (min-width: 768px) {
    .classifieds-category-picker__mobile-head {
        display: none;
    }

    .classifieds-category-browser--submission {
        position: fixed;
        inset: 0;
        z-index: 2147483000;
        display: none;
        align-items: center;
        justify-content: center;
        padding: 2rem;
    }

    .classifieds-category-browser--submission.is-mobile-open {
        display: flex;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__backdrop,
    .classifieds-category-browser--submission .classifieds-category-browser__close,
    .classifieds-category-browser--submission .classifieds-category-browser__actions {
        display: block;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__backdrop {
        position: absolute;
        inset: 0;
        border: 0;
        background: rgba(17, 28, 40, 0.52);
    }

    .classifieds-category-browser--submission .classifieds-category-browser__grabber {
        display: none;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__panel {
        position: relative;
        z-index: 1;
        display: grid;
        width: min(52rem, 100%);
        max-height: min(42rem, calc(100vh - 4rem));
        min-height: min(34rem, calc(100vh - 4rem));
        grid-template-rows: auto auto minmax(0, 1fr) auto;
        overflow: hidden;
        padding: 1rem;
        border: 1px solid rgba(23, 33, 38, 0.08);
        border-radius: 24px;
        background: #fff;
        box-shadow: 0 24px 70px rgba(17, 28, 40, 0.28);
    }

    .classifieds-category-browser--submission .classifieds-category-browser__header {
        position: relative;
        min-height: 2.35rem;
        padding-right: 3rem;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__header-copy {
        display: grid;
        gap: 0.2rem;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__header h2 {
        margin: 0;
        color: #111827;
        font-size: var(--classifieds-card-title-size);
    }

    .classifieds-category-browser--submission .classifieds-category-browser__lead {
        margin: 0;
        color: rgba(17, 24, 39, 0.62);
        font-size: var(--classifieds-small-size);
        line-height: 1.35;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__close {
        position: absolute;
        top: 0.58rem;
        right: 0.7rem;
        display: inline-grid;
        width: 2.28rem;
        height: 2.28rem;
        place-items: center;
        padding: 0;
        border: 1px solid rgba(17, 24, 39, 0.12);
        border-radius: 999px;
        background: #fff;
        color: #111827;
        font-size: var(--classifieds-title-size);
        line-height: 1;
    }

    .classifieds-category-browser--submission .classifieds-category-picker--submission {
        display: contents;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__search {
        margin-top: 0.75rem;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__content {
        min-height: 0;
        overflow-y: auto;
        padding: 0.75rem 0 0;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__root-list {
        display: grid;
        gap: 0;
        overflow: hidden;
        padding: 0;
        border: 1px solid #e7ebf0;
        border-radius: 1rem;
        background: #fff;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card {
        flex: initial;
        min-height: 0;
        padding: 0;
        background: #fff;
        box-shadow: none;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-root {
        display: grid;
        width: auto;
        grid-template-columns: auto minmax(0, 1fr) auto auto;
        align-items: center;
        gap: 0.46rem;
        min-height: 2.72rem;
        padding: 0.48rem 0.56rem;
        border: 1px solid transparent;
        border-bottom-color: #eceff3;
        border-radius: 0;
        text-align: left;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-root.is-active {
        border-color: rgba(231, 100, 0, 0.6);
        border-radius: 1rem;
        background: #fff;
        color: #111827;
        box-shadow: inset 0 0 0 1px rgba(231, 100, 0, 0.12);
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-root.is-active .classifieds-category-picker__card-check {
        display: inline-flex;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-root.is-active .classifieds-category-picker__card-chevron {
        display: none;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card-title {
        display: block;
        overflow: hidden;
        color: #111827;
        font-size: var(--classifieds-small-size);
        line-height: 1.2;
        text-overflow: ellipsis;
        white-space: normal;
        word-break: normal;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__footer {
        margin-top: 0.85rem;
        min-width: 0;
        overflow: visible;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__footer[hidden] {
        display: none;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__pill-list {
        display: grid;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        grid-auto-flow: column;
        grid-template-rows: repeat(2, minmax(2.42rem, auto));
        grid-auto-columns: max-content;
        gap: 0.42rem;
        overflow-x: scroll;
        overflow-y: hidden;
        padding-bottom: 0.85rem;
        scrollbar-gutter: stable;
        scrollbar-width: thin;
        scrollbar-color: rgba(122, 131, 141, 0.72) rgba(122, 131, 141, 0.12);
        -webkit-overflow-scrolling: touch;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__pill-list::-webkit-scrollbar {
        height: 0.72rem;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__pill-list::-webkit-scrollbar-track {
        border-radius: 999px;
        background: rgba(122, 131, 141, 0.12);
    }

    .classifieds-category-browser--submission .classifieds-category-picker__pill-list::-webkit-scrollbar-thumb {
        border: 0.18rem solid rgba(255, 255, 255, 0.86);
        border-radius: 999px;
        background: rgba(122, 131, 141, 0.72);
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-child {
        display: inline-flex;
        width: auto;
        min-height: 2.42rem;
        align-items: center;
        justify-content: center;
        gap: 0.4rem;
        padding: 0.54rem 0.72rem;
        border: 1px solid #d6dbe2;
        border-radius: 0.56rem;
        background: #fff;
        text-align: left;
        white-space: nowrap;
        flex: 0 0 auto;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-child .classifieds-category-picker__card-title {
        display: block;
        font-size: var(--classifieds-small-size);
        white-space: nowrap;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-child.is-active {
        border-color: rgba(231, 100, 0, 0.6);
        color: #e76400;
        box-shadow: inset 0 0 0 1px rgba(231, 100, 0, 0.08);
    }

    .classifieds-category-browser--submission .classifieds-category-picker__card--browser-child.is-active .classifieds-category-picker__card-title {
        color: #e76400;
    }

    .classifieds-category-browser--submission .classifieds-category-browser__search-input {
        padding-left: 0.74rem;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__paid-badge {
        display: inline-flex;
        align-items: center;
        gap: 0.18rem;
        padding: 0.16rem 0.28rem;
        border: 1px solid rgba(231, 100, 0, 0.2);
        border-radius: 999px;
        background: rgba(231, 100, 0, 0.08);
        color: #c94900;
        font-size: var(--classifieds-small-size);
        line-height: 1;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    .classifieds-category-browser--submission .classifieds-category-picker__paid-badge-dot {
        width: 0.34rem;
        height: 0.34rem;
        border-radius: 999px;
        background: linear-gradient(180deg, #f7b733 0%, #e77800 100%);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.48);
    }

    .classifieds-category-browser--submission .classifieds-category-picker__native-field,
    .classifieds-category-browser--submission .classifieds-category-picker__inline-error {
        display: none !important;
    }
}
