/* Promial Marketplace v3.7.161 */
.promial-marketplace-wrapper,
.promial-marketplace-submit-wrapper,
.promial-marketplace-dashboard,
.promial-marketplace-single,
.promial-marketplace-category-grid,
.promial-marketplace-archive-header {
    --promial-marketplace-border: #e5e7eb;
    --promial-marketplace-text: #111827;
    --promial-marketplace-muted: #6b7280;
    --promial-marketplace-soft: #f9fafb;
    --promial-marketplace-accent: #f97316;
    color: var(--promial-marketplace-text);
}

.promial-marketplace-archive-header {
    margin: 0 0 24px;
}

.promial-marketplace-archive-header span,
.promial-marketplace-submit-header span,
.promial-marketplace-dashboard-header span {
    display: inline-block;
    margin-bottom: 6px;
    color: var(--promial-marketplace-accent);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.promial-marketplace-archive-header h1,
.promial-marketplace-submit-header h2,
.promial-marketplace-dashboard-header h2 {
    margin: 0 0 8px;
    font-size: clamp(28px, 4vw, 42px);
    line-height: 1.08;
}

.promial-marketplace-archive-header p,
.promial-marketplace-submit-header p {
    max-width: 720px;
    margin: 0;
    color: var(--promial-marketplace-muted);
}

.promial-marketplace-filters {
    margin: 0 0 22px;
    padding: 14px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
}

.promial-marketplace-filter-row {
    display: grid;
    grid-template-columns: minmax(180px, 1.3fr) repeat(3, minmax(150px, 1fr)) auto;
    gap: 10px;
    align-items: end;
}

.promial-marketplace-filter-field,
.promial-marketplace-field {
    display: grid;
    gap: 6px;
    margin: 0;
}

.promial-marketplace-filter-field span,
.promial-marketplace-field span {
    font-size: 13px;
    font-weight: 700;
    color: var(--promial-marketplace-text);
}

.promial-marketplace-filter-field input,
.promial-marketplace-filter-field select,
.promial-marketplace-field input,
.promial-marketplace-field select,
.promial-marketplace-field textarea {
    width: 100%;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid #d1d5db;
    border-radius: 5px;
    background: #fff;
    color: var(--promial-marketplace-text);
    font-size: 14px;
    box-shadow: none;
}

.promial-marketplace-field textarea {
    min-height: 130px;
    resize: vertical;
}

.promial-marketplace-filter-actions {
    display: flex;
    gap: 8px;
    align-items: center;
}

.promial-marketplace-filter-actions button,
.promial-marketplace-primary-button,
.promial-marketplace-whatsapp-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 10px 16px;
    border: 1px solid var(--promial-marketplace-accent);
    border-radius: 5px;
    background: var(--promial-marketplace-accent);
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.promial-marketplace-filter-actions a,
.promial-marketplace-secondary-button,
.promial-marketplace-dashboard-actions a,
.promial-marketplace-card-footer a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 9px 12px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
    color: var(--promial-marketplace-text);
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.promial-marketplace-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.promial-marketplace-columns-1 .promial-marketplace-grid { grid-template-columns: minmax(0, 1fr); }
.promial-marketplace-columns-2 .promial-marketplace-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.promial-marketplace-columns-4 .promial-marketplace-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.promial-marketplace-card {
    overflow: hidden;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.promial-marketplace-card:hover {
    transform: translateY(-2px);
    border-color: #d1d5db;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .08);
}

.promial-marketplace-card-media {
    position: relative;
    display: flex;
    min-height: 220px;
    aspect-ratio: 1 / 1;
    align-items: center;
    justify-content: center;
    background: #f3f4f6;
    color: var(--promial-marketplace-muted);
    text-decoration: none;
}

.promial-marketplace-card-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.promial-marketplace-card-media em,
.promial-marketplace-status-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 4px 9px;
    border-radius: 999px;
    background: rgba(17, 24, 39, .86);
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
}

.promial-marketplace-card-body {
    display: grid;
    gap: 8px;
    padding: 13px;
}

.promial-marketplace-card-body h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.25;
}

.promial-marketplace-card-body h3 a {
    color: var(--promial-marketplace-text);
    text-decoration: none;
}

.promial-marketplace-card-body strong {
    font-size: 18px;
}

.promial-marketplace-card-body p,
.promial-marketplace-card-body p .promial-marketplace-svg {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    color: var(--promial-marketplace-muted);
    font-size: 13px;
}

.promial-marketplace-card-footer {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    margin-top: 4px;
}

.promial-marketplace-card-footer a:last-child {
    width: 42px;
    padding: 0;
}

.promial-marketplace-empty,
.promial-marketplace-notice {
    display: grid;
    gap: 4px;
    margin: 14px 0;
    padding: 14px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
}

.promial-marketplace-error {
    border-color: #fecaca;
    background: #fef2f2;
    color: #991b1b;
}

.promial-marketplace-success {
    border-color: #bbf7d0;
    background: #f0fdf4;
    color: #166534;
}

.promial-marketplace-pagination {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 22px;
}

.promial-marketplace-pagination a {
    display: inline-flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    color: var(--promial-marketplace-text);
    text-decoration: none;
}

.promial-marketplace-pagination a.is-active {
    border-color: var(--promial-marketplace-accent);
    background: var(--promial-marketplace-accent);
    color: #fff;
}

.promial-marketplace-submit-wrapper,
.promial-marketplace-dashboard {
    max-width: 1180px;
    margin: 0 auto;
}

.promial-marketplace-submit-header,
.promial-marketplace-dashboard-header {
    margin-bottom: 18px;
}

.promial-marketplace-type-step {
    margin: 0 0 18px;
    padding: 18px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
}

.promial-marketplace-type-step h3 {
    margin: 0 0 14px;
}

.promial-marketplace-type-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.promial-marketplace-type-card {
    display: grid;
    gap: 8px;
    min-height: 178px;
    align-content: center;
    justify-items: center;
    padding: 18px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
    text-align: center;
    cursor: pointer;
}

.promial-marketplace-type-card input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.promial-marketplace-type-card.is-selected,
.promial-marketplace-type-card:has(input:checked) {
    border-color: var(--promial-marketplace-accent);
    box-shadow: 0 0 0 2px rgba(249, 115, 22, .15);
}

.promial-marketplace-type-icon {
    display: inline-flex;
    width: 58px;
    height: 58px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffedd5;
    color: var(--promial-marketplace-accent);
}

.promial-marketplace-type-card strong {
    font-size: 16px;
}

.promial-marketplace-type-card em {
    max-width: 220px;
    color: var(--promial-marketplace-muted);
    font-size: 13px;
    font-style: normal;
    line-height: 1.35;
}

.promial-marketplace-submit-layout {
    display: grid;
    grid-template-columns: minmax(0, 420px) minmax(0, 1fr);
    gap: 18px;
    align-items: start;
}

.promial-marketplace-submit-fields,
.promial-marketplace-submit-preview {
    display: grid;
    gap: 14px;
    padding: 18px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
}

.promial-marketplace-submit-preview {
    position: sticky;
    top: 96px;
}

.promial-marketplace-field-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.promial-marketplace-photo-field input {
    padding: 12px;
    border-style: dashed;
    background: var(--promial-marketplace-soft);
}

.promial-marketplace-photo-field small,
.promial-marketplace-existing-gallery span {
    color: var(--promial-marketplace-muted);
    font-size: 12px;
}

.promial-marketplace-existing-gallery > div {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
}

.promial-marketplace-existing-gallery figure {
    overflow: hidden;
    width: 64px;
    height: 64px;
    margin: 0;
    border-radius: 5px;
    background: #f3f4f6;
}

.promial-marketplace-existing-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.promial-marketplace-submit-actions {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 6px;
}

.promial-marketplace-preview-card {
    overflow: hidden;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
}

.promial-marketplace-preview-image {
    display: flex;
    aspect-ratio: 16 / 10;
    align-items: center;
    justify-content: center;
    background: #eef2f7;
    color: var(--promial-marketplace-muted);
    font-weight: 800;
}

.promial-marketplace-preview-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.promial-marketplace-preview-card h3,
.promial-marketplace-preview-card strong,
.promial-marketplace-preview-card p,
.promial-marketplace-preview-card div:not(.promial-marketplace-preview-image) {
    margin-left: 14px;
    margin-right: 14px;
}

.promial-marketplace-preview-card h3 {
    margin-top: 14px;
    margin-bottom: 6px;
}

.promial-marketplace-preview-card strong {
    display: block;
    margin-bottom: 8px;
    font-size: 20px;
}

.promial-marketplace-preview-card p,
.promial-marketplace-preview-card div:not(.promial-marketplace-preview-image) {
    color: var(--promial-marketplace-muted);
}

.promial-marketplace-preview-card div:not(.promial-marketplace-preview-image) {
    margin-bottom: 14px;
}

.promial-marketplace-dashboard-list {
    display: grid;
    gap: 12px;
}

.promial-marketplace-dashboard-card {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    padding: 12px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
}

.promial-marketplace-dashboard-image {
    display: flex;
    width: 96px;
    height: 96px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background: #f3f4f6;
    color: var(--promial-marketplace-muted);
    overflow: hidden;
    text-decoration: none;
}

.promial-marketplace-dashboard-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.promial-marketplace-dashboard-main h3 {
    margin: 0 0 6px;
    font-size: 17px;
}

.promial-marketplace-dashboard-main h3 a {
    color: var(--promial-marketplace-text);
    text-decoration: none;
}

.promial-marketplace-dashboard-main p,
.promial-marketplace-dashboard-main small {
    margin: 0;
    color: var(--promial-marketplace-muted);
}

.promial-marketplace-dashboard-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    justify-content: flex-end;
    max-width: 340px;
}

.promial-marketplace-dashboard-actions .is-danger {
    border-color: #fecaca;
    color: #991b1b;
}

.promial-marketplace-single {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr);
    gap: 22px;
    max-width: 1180px;
    margin: 0 auto;
}

.promial-marketplace-single-gallery,
.promial-marketplace-single-sidebar,
.promial-marketplace-single-content {
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
}

.promial-marketplace-single-gallery {
    overflow: hidden;
}

.promial-marketplace-main-photo {
    display: flex;
    min-height: 520px;
    align-items: center;
    justify-content: center;
    background: #f3f4f6;
    color: var(--promial-marketplace-muted);
}

.promial-marketplace-main-photo img {
    width: 100%;
    height: 100%;
    max-height: 680px;
    object-fit: contain;
    background: #f3f4f6;
}

.promial-marketplace-thumbs {
    display: flex;
    gap: 8px;
    padding: 10px;
    overflow-x: auto;
    border-top: 1px solid var(--promial-marketplace-border);
}

.promial-marketplace-thumbs img {
    width: 82px;
    height: 82px;
    object-fit: cover;
    border-radius: 5px;
}

.promial-marketplace-single-sidebar {
    position: sticky;
    top: 96px;
    display: grid;
    gap: 14px;
    align-self: start;
    padding: 18px;
}

.promial-marketplace-single-sidebar .promial-marketplace-status-badge {
    position: static;
    justify-self: start;
}

.promial-marketplace-single-sidebar h1 {
    margin: 0;
    font-size: clamp(28px, 4vw, 42px);
    line-height: 1.08;
}

.promial-marketplace-single-price {
    display: block;
    font-size: 28px;
}

.promial-marketplace-single-meta {
    display: grid;
    gap: 8px;
    color: var(--promial-marketplace-muted);
}

.promial-marketplace-single-meta span,
.promial-marketplace-seller-card,
.promial-marketplace-svg {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.promial-marketplace-seller-card {
    display: grid;
    gap: 4px;
    padding: 12px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: var(--promial-marketplace-soft);
}

.promial-marketplace-seller-card span {
    color: var(--promial-marketplace-muted);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.promial-marketplace-single-content {
    grid-column: 1 / -1;
    padding: 22px;
}

.promial-marketplace-single-content h2 {
    margin: 0 0 10px;
    font-size: 20px;
}

.promial-marketplace-single-content dl {
    display: grid;
    grid-template-columns: 170px minmax(0, 1fr);
    gap: 8px 14px;
    margin: 0;
}

.promial-marketplace-single-content dt {
    color: var(--promial-marketplace-muted);
    font-weight: 700;
}

.promial-marketplace-single-content dd {
    margin: 0;
}

.promial-marketplace-category-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
}

.promial-marketplace-category-pill {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 14px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
    color: var(--promial-marketplace-text);
    text-decoration: none;
}

.promial-marketplace-category-pill strong {
    display: inline-flex;
    min-width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: var(--promial-marketplace-soft);
    font-size: 12px;
}

.promial-marketplace-svg svg {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.promial-marketplace-type-icon .promial-marketplace-svg svg,
.promial-marketplace-card-media > span .promial-marketplace-svg svg {
    width: 28px;
    height: 28px;
}

@media (max-width: 1024px) {
    .promial-marketplace-filter-row,
    .promial-marketplace-submit-layout,
    .promial-marketplace-single {
        grid-template-columns: 1fr;
    }
    .promial-marketplace-submit-preview,
    .promial-marketplace-single-sidebar {
        position: static;
    }
    .promial-marketplace-grid,
    .promial-marketplace-columns-4 .promial-marketplace-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .promial-marketplace-grid,
    .promial-marketplace-columns-2 .promial-marketplace-grid,
    .promial-marketplace-columns-3 .promial-marketplace-grid,
    .promial-marketplace-columns-4 .promial-marketplace-grid,
    .promial-marketplace-type-grid,
    .promial-marketplace-field-row,
    .promial-marketplace-dashboard-card,
    .promial-marketplace-single-content dl {
        grid-template-columns: 1fr;
    }
    .promial-marketplace-card-media {
        min-height: 180px;
    }
    .promial-marketplace-main-photo {
        min-height: 300px;
    }
    .promial-marketplace-dashboard-actions {
        justify-content: flex-start;
    }
}

/* Promial Marketplace v3.7.161 — Facebook-like submission UI */
.promial-marketplace-submit-form-v161 {
    display: block;
}

.promial-marketplace-submit-form-v161:not(.has-type) .promial-marketplace-composer {
    display: none;
}

.promial-marketplace-submit-form-v161.has-type .promial-marketplace-type-step {
    display: none;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-type-step {
    max-width: 880px;
    margin: 0 auto 22px;
    padding: 0;
    border: 0;
    background: transparent;
}

.promial-marketplace-type-heading {
    margin: 0 0 16px;
    text-align: left;
}

.promial-marketplace-type-heading span {
    display: inline-flex;
    margin-bottom: 6px;
    color: var(--promial-marketplace-accent);
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.promial-marketplace-type-heading h3 {
    margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 36px);
    line-height: 1.08;
}

.promial-marketplace-type-heading p {
    max-width: 620px;
    margin: 0;
    color: var(--promial-marketplace-muted);
}

.promial-marketplace-submit-form-v161 .promial-marketplace-type-grid {
    gap: 14px;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-type-card {
    position: relative;
    min-height: 210px;
    padding: 22px 18px;
    border-color: #dfe3e8;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .06);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-type-card:hover {
    transform: translateY(-2px);
    border-color: #cbd5e1;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .08);
}

.promial-marketplace-submit-form-v161 .promial-marketplace-type-card.is-selected,
.promial-marketplace-submit-form-v161 .promial-marketplace-type-card:has(input:checked) {
    border-color: var(--promial-marketplace-accent);
    background: #fff7ed;
    box-shadow: 0 0 0 2px rgba(249, 115, 22, .13), 0 12px 28px rgba(15, 23, 42, .07);
}

.promial-marketplace-submit-form-v161 .promial-marketplace-type-icon {
    width: 68px;
    height: 68px;
}

.promial-marketplace-type-icon-item {
    background: #ffe4e6;
    color: #e11d48;
}

.promial-marketplace-type-icon-vehicle {
    background: #ccfbf1;
    color: #0f766e;
}

.promial-marketplace-type-icon-real_estate {
    background: #ffedd5;
    color: #f97316;
}

.promial-marketplace-composer {
    display: grid;
    grid-template-columns: minmax(320px, 380px) minmax(0, 1fr);
    gap: 0;
    overflow: hidden;
    min-height: 760px;
    border: 1px solid #dfe3e8;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .08);
}

.promial-marketplace-composer-panel {
    display: grid;
    align-content: start;
    gap: 14px;
    max-height: min(86vh, 980px);
    overflow: auto;
    padding: 18px;
    border-right: 1px solid #dfe3e8;
    background: #fff;
}

.promial-marketplace-composer-topbar {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dfe3e8;
}

.promial-marketplace-composer-topbar span {
    display: block;
    margin-bottom: 4px;
    color: var(--promial-marketplace-muted);
    font-size: 13px;
}

.promial-marketplace-composer-topbar h3 {
    margin: 0;
    font-size: 24px;
    line-height: 1.12;
}

.promial-marketplace-draft-button {
    min-height: 36px;
    padding: 7px 12px;
    border: 0;
    border-radius: 5px;
    background: #e5e7eb;
    color: #6b7280;
    font-weight: 800;
    cursor: pointer;
}

.promial-marketplace-change-type {
    justify-self: start;
    min-height: 34px;
    padding: 7px 10px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
    color: var(--promial-marketplace-text);
    font-size: 13px;
    font-weight: 800;
    cursor: pointer;
}

.promial-marketplace-composer-seller {
    display: flex;
    align-items: center;
    gap: 10px;
}

.promial-marketplace-composer-avatar,
.promial-marketplace-composer-avatar-fallback {
    width: 42px;
    height: 42px;
    min-width: 42px;
    overflow: hidden;
    border-radius: 50%;
    background: #f3f4f6;
}

.promial-marketplace-composer-avatar-fallback {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--promial-marketplace-muted);
}

.promial-marketplace-composer-seller strong {
    display: block;
    font-size: 14px;
}

.promial-marketplace-composer-seller small {
    display: block;
    color: var(--promial-marketplace-muted);
    font-size: 12px;
}

.promial-marketplace-photo-counter {
    display: grid;
    gap: 2px;
    color: var(--promial-marketplace-muted);
    font-size: 13px;
}

.promial-marketplace-photo-counter span {
    color: var(--promial-marketplace-text);
}

.promial-marketplace-photo-dropzone {
    display: grid;
    gap: 5px;
    min-height: 164px;
    align-content: center;
    justify-items: center;
    padding: 18px;
    border: 1px dashed #c7cdd6;
    border-radius: 5px;
    background: #f8fafc;
    color: var(--promial-marketplace-text);
    text-align: center;
    cursor: pointer;
    transition: border-color .18s ease, background .18s ease;
}

.promial-marketplace-photo-dropzone:hover,
.promial-marketplace-photo-dropzone.is-dragging {
    border-color: var(--promial-marketplace-accent);
    background: #fff7ed;
}

.promial-marketplace-photo-dropzone input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.promial-marketplace-photo-dropzone > span {
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #e5e7eb;
    color: var(--promial-marketplace-text);
}

.promial-marketplace-photo-dropzone strong {
    font-size: 17px;
}

.promial-marketplace-photo-dropzone small {
    color: var(--promial-marketplace-muted);
}

.promial-marketplace-photo-preview-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 7px;
}

.promial-marketplace-photo-preview-grid:empty {
    display: none;
}

.promial-marketplace-photo-preview-grid figure {
    position: relative;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    margin: 0;
    border-radius: 5px;
    background: #f3f4f6;
}

.promial-marketplace-photo-preview-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.promial-marketplace-photo-preview-grid figure span {
    position: absolute;
    top: 5px;
    left: 5px;
    display: inline-flex;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(17, 24, 39, .82);
    color: #fff;
    font-size: 11px;
    font-weight: 800;
}

.promial-marketplace-existing-gallery {
    padding: 10px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #f9fafb;
}

.promial-marketplace-required-block {
    display: grid;
    gap: 3px;
    margin-top: 4px;
}

.promial-marketplace-required-block span {
    font-size: 17px;
    font-weight: 900;
}

.promial-marketplace-required-block small {
    color: var(--promial-marketplace-muted);
    font-size: 13px;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-field span {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.promial-marketplace-submit-form-v161 .promial-marketplace-field input,
.promial-marketplace-submit-form-v161 .promial-marketplace-field select,
.promial-marketplace-submit-form-v161 .promial-marketplace-field textarea {
    min-height: 58px;
    padding: 15px 16px;
    border-color: #cfd4dc;
    border-radius: 5px;
    font-size: 15px;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-field textarea {
    min-height: 150px;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-field input:focus,
.promial-marketplace-submit-form-v161 .promial-marketplace-field select:focus,
.promial-marketplace-submit-form-v161 .promial-marketplace-field textarea:focus {
    outline: none;
    border-color: #1877f2;
    box-shadow: 0 0 0 2px rgba(24, 119, 242, .13);
}

.promial-marketplace-price-row {
    grid-template-columns: minmax(0, 1fr) 96px;
}

.promial-marketplace-more-details {
    border-top: 1px solid #dfe3e8;
    border-bottom: 1px solid #dfe3e8;
    padding: 12px 0;
}

.promial-marketplace-more-details summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2px 12px;
    align-items: center;
    list-style: none;
    cursor: pointer;
}

.promial-marketplace-more-details summary::-webkit-details-marker {
    display: none;
}

.promial-marketplace-more-details summary::after {
    content: "⌄";
    grid-column: 2;
    grid-row: 1 / span 2;
    color: var(--promial-marketplace-muted);
    font-size: 24px;
    line-height: 1;
}

.promial-marketplace-more-details[open] summary::after {
    transform: rotate(180deg);
}

.promial-marketplace-more-details summary strong {
    font-size: 17px;
}

.promial-marketplace-more-details summary span {
    color: var(--promial-marketplace-muted);
    font-size: 13px;
}

.promial-marketplace-more-details > div {
    display: grid;
    gap: 12px;
    padding-top: 13px;
}

.promial-marketplace-policy-note {
    margin: 0;
    color: var(--promial-marketplace-muted);
    font-size: 12px;
    line-height: 1.35;
}

.promial-marketplace-live-preview {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-width: 0;
    background: #f0f2f5;
}

.promial-marketplace-preview-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 52px;
    padding: 10px 16px;
    border-bottom: 1px solid #dfe3e8;
    background: #fff;
}

.promial-marketplace-preview-toolbar button {
    display: none;
    min-height: 34px;
    padding: 7px 10px;
    border: 1px solid var(--promial-marketplace-border);
    border-radius: 5px;
    background: #fff;
    color: var(--promial-marketplace-text);
    font-weight: 800;
    cursor: pointer;
}

.promial-marketplace-preview-stage {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);
    min-height: 708px;
    margin: 0;
    background: #fff;
}

.promial-marketplace-preview-media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 620px;
    border-right: 1px solid #dfe3e8;
    background: #eef0f3;
    color: #53606f;
    text-align: center;
}

.promial-marketplace-preview-media img {
    width: 100%;
    height: 100%;
    max-height: 760px;
    object-fit: contain;
}

.promial-marketplace-preview-placeholder {
    display: grid;
    gap: 8px;
    max-width: 420px;
    padding: 20px;
}

.promial-marketplace-preview-placeholder strong {
    font-size: 24px;
    line-height: 1.14;
}

.promial-marketplace-preview-placeholder span {
    color: #53606f;
    font-size: 18px;
    line-height: 1.35;
}

.promial-marketplace-preview-details {
    display: grid;
    align-content: start;
    gap: 9px;
    padding: 16px;
    background: #fff;
}

.promial-marketplace-preview-details h3 {
    margin: 0;
    color: #8b8f97;
    font-size: 24px;
    line-height: 1.15;
}

.promial-marketplace-preview-details > strong {
    font-size: 16px;
}

.promial-marketplace-preview-location {
    margin: 0;
    color: var(--promial-marketplace-muted);
    font-size: 12px;
}

.promial-marketplace-preview-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 6px;
}

.promial-marketplace-preview-tags span {
    display: inline-flex;
    min-height: 26px;
    align-items: center;
    padding: 4px 8px;
    border-radius: 999px;
    background: #f3f4f6;
    color: var(--promial-marketplace-muted);
    font-size: 12px;
    font-weight: 800;
}

.promial-marketplace-preview-details hr {
    width: 100%;
    height: 1px;
    margin: 14px 0 6px;
    border: 0;
    background: #e5e7eb;
}

.promial-marketplace-preview-details h4 {
    margin: 0;
    color: #8b8f97;
    font-size: 16px;
}

.promial-marketplace-preview-description {
    min-height: 42px;
    color: #8b8f97;
    font-size: 14px;
    line-height: 1.45;
}

.promial-marketplace-preview-seller {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #8b8f97;
}

.promial-marketplace-preview-details button[disabled] {
    min-height: 42px;
    margin-top: 16px;
    border: 0;
    border-radius: 5px;
    background: #e5e7eb;
    color: #b4bac3;
    font-weight: 800;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-submit-actions {
    position: sticky;
    bottom: -18px;
    margin: 0 -18px -18px;
    padding: 14px 18px;
    border-top: 1px solid #dfe3e8;
    background: rgba(255, 255, 255, .96);
}

.promial-marketplace-submit-form-v161 .promial-marketplace-primary-button {
    min-width: 150px;
    background: #1877f2;
    border-color: #1877f2;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-secondary-button {
    min-width: 150px;
    background: #eef0f3;
}

@media (max-width: 1120px) {
    .promial-marketplace-composer {
        grid-template-columns: minmax(300px, 360px) minmax(0, 1fr);
    }
    .promial-marketplace-preview-stage {
        grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
    }
}

@media (max-width: 900px) {
    .promial-marketplace-composer {
        grid-template-columns: 1fr;
        min-height: 0;
    }
    .promial-marketplace-composer-panel {
        max-height: none;
        border-right: 0;
        border-bottom: 1px solid #dfe3e8;
    }
    .promial-marketplace-preview-toolbar button {
        display: inline-flex;
    }
    .promial-marketplace-preview-stage {
        grid-template-columns: 1fr;
        min-height: 0;
    }
    .promial-marketplace-preview-media {
        min-height: 360px;
        border-right: 0;
        border-bottom: 1px solid #dfe3e8;
    }
    .promial-marketplace-submit-form-v161.is-preview-collapsed .promial-marketplace-preview-stage {
        display: none;
    }
}

@media (max-width: 700px) {
    .promial-marketplace-submit-form-v161 .promial-marketplace-type-grid,
    .promial-marketplace-price-row,
    .promial-marketplace-submit-form-v161 .promial-marketplace-field-row {
        grid-template-columns: 1fr;
    }
    .promial-marketplace-composer-topbar,
    .promial-marketplace-submit-form-v161 .promial-marketplace-submit-actions {
        flex-direction: column;
        align-items: stretch;
    }
    .promial-marketplace-draft-button,
    .promial-marketplace-submit-form-v161 .promial-marketplace-primary-button,
    .promial-marketplace-submit-form-v161 .promial-marketplace-secondary-button {
        width: 100%;
    }
    .promial-marketplace-photo-preview-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .promial-marketplace-preview-placeholder strong {
        font-size: 20px;
    }
    .promial-marketplace-preview-placeholder span {
        font-size: 15px;
    }
}

/* Promial Marketplace v3.7.162 — Advanced fields and filters */
.promial-marketplace-filters-v162 .promial-marketplace-filter-row {
    grid-template-columns: minmax(180px, 1.4fr) repeat(7, minmax(120px, 1fr)) auto;
}

.promial-marketplace-advanced-fields {
    display: grid;
    gap: 12px;
    padding: 12px;
    border: 1px solid #dfe3e8;
    border-radius: 5px;
    background: #f8fafc;
}

.promial-marketplace-advanced-fields[hidden] {
    display: none !important;
}

.promial-marketplace-advanced-title {
    display: grid;
    gap: 2px;
}

.promial-marketplace-advanced-title strong {
    font-size: 15px;
    line-height: 1.25;
}

.promial-marketplace-advanced-title small {
    color: var(--promial-marketplace-muted);
    font-size: 12px;
    line-height: 1.35;
}

.promial-marketplace-preview-advanced {
    padding: 10px;
    border: 1px solid #e5e7eb;
    border-radius: 5px;
    background: #f9fafb;
    color: #4b5563;
    font-size: 13px;
    line-height: 1.45;
}

.promial-marketplace-preview-advanced[hidden] {
    display: none !important;
}

.promial-marketplace-card-advanced {
    display: -webkit-box;
    overflow: hidden;
    color: var(--promial-marketplace-muted);
    font-size: 12px;
    line-height: 1.35;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width: 1280px) {
    .promial-marketplace-filters-v162 .promial-marketplace-filter-row {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .promial-marketplace-filters-v162 .promial-marketplace-filter-row {
        grid-template-columns: 1fr;
    }
}

/* Promial Marketplace v3.7.164 - Trust & Moderation */
.promial-marketplace-report-box {
    margin-top: 14px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
}
.promial-marketplace-report-box summary {
    cursor: pointer;
    list-style: none;
    padding: 12px 14px;
    font-weight: 700;
    color: #475569;
}
.promial-marketplace-report-box summary::-webkit-details-marker {
    display: none;
}
.promial-marketplace-report-box form {
    display: grid;
    gap: 10px;
    padding: 0 14px 14px;
}
.promial-marketplace-report-box label {
    display: grid;
    gap: 6px;
    font-size: 13px;
    font-weight: 700;
    color: #475569;
}
.promial-marketplace-report-box select,
.promial-marketplace-report-box textarea {
    width: 100%;
    border: 1px solid rgba(15, 23, 42, 0.14);
    border-radius: 5px;
    padding: 10px 12px;
    background: #fff;
    color: #0f172a;
}
.promial-marketplace-report-box button {
    border: 0;
    border-radius: 5px;
    padding: 10px 12px;
    background: #0f172a;
    color: #fff;
    font-weight: 800;
    cursor: pointer;
}
.promial-marketplace-hp {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.promial-marketplace-dashboard-main small {
    display: block;
    margin-top: 4px;
    color: #64748b;
}
.promial-marketplace-card-status-expired .promial-marketplace-card-media,
.promial-marketplace-card-status-paused .promial-marketplace-card-media {
    opacity: 0.72;
}
.promial-marketplace-status-expired {
    background: rgba(100, 116, 139, 0.12);
    color: #475569;
}
.promial-marketplace-admin-reports ul {
    margin: 0;
    padding-left: 18px;
}
.promial-marketplace-admin-reports li {
    margin-bottom: 10px;
}

/* Promial Marketplace v3.7.164 - Featured Ads */
.promial-marketplace-card-featured {
    border-color: rgba(245, 158, 11, 0.55);
    box-shadow: 0 10px 28px rgba(245, 158, 11, 0.08);
}
.promial-marketplace-featured-badge,
.promial-marketplace-single-featured {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: 5px;
    background: #f59e0b;
    color: #111827;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
    text-decoration: none;
}
.promial-marketplace-featured-badge {
    position: absolute;
    top: 10px;
    right: 10px;
    min-height: 26px;
    padding: 5px 9px;
    font-style: normal;
}
.promial-marketplace-featured-badge .promial-marketplace-svg,
.promial-marketplace-single-featured .promial-marketplace-svg {
    width: 14px;
    height: 14px;
}
.promial-marketplace-single-featured {
    position: relative;
    top: auto;
    left: auto;
    width: max-content;
    min-height: 28px;
    margin-bottom: 8px;
    padding: 6px 10px;
}
.promial-marketplace-featured-line {
    font-weight: 700;
}
.promial-marketplace-featured-cta {
    border-color: rgba(245, 158, 11, 0.42) !important;
    background: rgba(245, 158, 11, 0.1) !important;
    color: #92400e !important;
}
.promial-marketplace-card-featured .promial-marketplace-card-body h3 a {
    color: #111827;
}
.promial-marketplace-card-featured .promial-marketplace-card-footer a:first-child {
    border-color: rgba(245, 158, 11, 0.35);
}

/* Promial Marketplace v3.7.165 — Design System asset/enqueue hotfix */
.promial-marketplace-wrapper,
.promial-marketplace-submit-wrapper,
.promial-marketplace-dashboard,
.promial-marketplace-single,
.promial-marketplace-category-grid,
.promial-marketplace-archive-header {
    --promial-marketplace-border: var(--promial-ds-border, #e2e8f0);
    --promial-marketplace-text: var(--promial-ds-text, #0f172a);
    --promial-marketplace-muted: var(--promial-ds-text-muted, #64748b);
    --promial-marketplace-soft: var(--promial-ds-surface-soft, #f8fafc);
    --promial-marketplace-surface: var(--promial-ds-surface, #ffffff);
    --promial-marketplace-accent: var(--promial-ds-primary, #f97316);
    --promial-marketplace-radius: 5px;
    --promial-marketplace-shadow: var(--promial-ds-shadow-xs, 0 1px 2px rgba(15, 23, 42, .05));
    box-sizing: border-box;
    color: var(--promial-marketplace-text);
    font-family: var(--promial-ds-font, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
}

.promial-marketplace-wrapper *,
.promial-marketplace-submit-wrapper *,
.promial-marketplace-dashboard *,
.promial-marketplace-single *,
.promial-marketplace-category-grid * {
    box-sizing: border-box;
}

.promial-marketplace-wrapper,
.promial-marketplace-submit-wrapper,
.promial-marketplace-dashboard {
    width: min(1180px, calc(100vw - 48px));
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto;
}

.promial-marketplace-filters {
    padding: var(--promial-ds-density-lg, 16px) !important;
    border-color: var(--promial-marketplace-border) !important;
    border-radius: var(--promial-marketplace-radius) !important;
    background: var(--promial-marketplace-surface) !important;
    box-shadow: var(--promial-marketplace-shadow) !important;
}

.promial-marketplace-filters-v162 .promial-marketplace-filter-row {
    display: grid !important;
    grid-template-columns: minmax(190px, 1.4fr) repeat(3, minmax(140px, 1fr)) repeat(3, minmax(110px, .85fr)) auto !important;
    gap: var(--promial-ds-density-sm, 8px) !important;
    align-items: end !important;
}

.promial-marketplace-filter-field,
.promial-marketplace-field {
    display: grid !important;
    gap: 6px !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.promial-marketplace-filter-field span,
.promial-marketplace-field span {
    display: block !important;
    color: var(--promial-marketplace-muted) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

.promial-marketplace-filter-field input,
.promial-marketplace-filter-field select,
.promial-marketplace-field input,
.promial-marketplace-field select,
.promial-marketplace-field textarea {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border: 1px solid var(--promial-marketplace-border) !important;
    border-radius: var(--promial-marketplace-radius) !important;
    background-color: var(--promial-marketplace-surface) !important;
    color: var(--promial-marketplace-text) !important;
    font: inherit !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    box-shadow: none !important;
    outline: none !important;
}

.promial-marketplace-filter-field input:focus,
.promial-marketplace-filter-field select:focus,
.promial-marketplace-field input:focus,
.promial-marketplace-field select:focus,
.promial-marketplace-field textarea:focus {
    border-color: var(--promial-marketplace-accent) !important;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--promial-marketplace-accent) 16%, transparent) !important;
}

.promial-marketplace-filter-actions {
    display: inline-flex !important;
    gap: 8px !important;
    align-items: end !important;
    justify-content: flex-end !important;
}

.promial-marketplace-filter-actions button,
.promial-marketplace-primary-button,
.promial-marketplace-whatsapp-button {
    min-height: 42px !important;
    border-radius: var(--promial-marketplace-radius) !important;
    border-color: var(--promial-marketplace-accent) !important;
    background: var(--promial-marketplace-accent) !important;
    color: #fff !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

.promial-marketplace-filter-actions a,
.promial-marketplace-secondary-button,
.promial-marketplace-dashboard-actions a,
.promial-marketplace-card-footer a {
    min-height: 42px !important;
    border-color: var(--promial-marketplace-border) !important;
    border-radius: var(--promial-marketplace-radius) !important;
    background: var(--promial-marketplace-surface) !important;
    color: var(--promial-marketplace-text) !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

.promial-marketplace-grid,
.promial-marketplace-type-grid,
.promial-marketplace-dashboard-list,
.promial-marketplace-photo-preview-grid {
    list-style: none !important;
}

.promial-marketplace-card,
.promial-marketplace-type-card,
.promial-marketplace-submit-fields,
.promial-marketplace-submit-preview,
.promial-marketplace-composer,
.promial-marketplace-dashboard-card,
.promial-marketplace-single-gallery,
.promial-marketplace-single-sidebar,
.promial-marketplace-single-content,
.promial-marketplace-category-pill,
.promial-marketplace-empty,
.promial-marketplace-notice {
    border-color: var(--promial-marketplace-border) !important;
    border-radius: var(--promial-marketplace-radius) !important;
    background: var(--promial-marketplace-surface) !important;
}

.promial-marketplace-composer {
    box-shadow: var(--promial-ds-shadow-sm, 0 6px 18px rgba(15, 23, 42, .07)) !important;
}

.promial-marketplace-card:hover,
.promial-marketplace-type-card:hover {
    box-shadow: var(--promial-ds-shadow-sm, 0 6px 18px rgba(15, 23, 42, .07)) !important;
}

.promial-marketplace-svg {
    display: inline-flex !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 18px !important;
    color: currentColor !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

.promial-marketplace-svg svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    overflow: visible !important;
}

.promial-marketplace-svg svg path,
.promial-marketplace-svg svg circle,
.promial-marketplace-svg svg rect,
.promial-marketplace-svg svg line,
.promial-marketplace-svg svg polyline,
.promial-marketplace-svg svg polygon {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

.promial-marketplace-type-icon .promial-marketplace-svg,
.promial-marketplace-card-media > span .promial-marketplace-svg,
.promial-marketplace-composer-avatar-fallback .promial-marketplace-svg,
.promial-marketplace-photo-dropzone > span .promial-marketplace-svg {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    flex-basis: 30px !important;
}

.promial-marketplace-featured-badge .promial-marketplace-svg,
.promial-marketplace-single-featured .promial-marketplace-svg {
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    max-width: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    flex-basis: 14px !important;
}

.promial-marketplace-type-card {
    min-height: 190px !important;
    color: var(--promial-marketplace-text) !important;
}

.promial-marketplace-type-icon {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    overflow: hidden !important;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-field input,
.promial-marketplace-submit-form-v161 .promial-marketplace-field select,
.promial-marketplace-submit-form-v161 .promial-marketplace-field textarea {
    min-height: 52px !important;
    border-color: var(--promial-marketplace-border) !important;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-field input:focus,
.promial-marketplace-submit-form-v161 .promial-marketplace-field select:focus,
.promial-marketplace-submit-form-v161 .promial-marketplace-field textarea:focus {
    border-color: var(--promial-marketplace-accent) !important;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--promial-marketplace-accent) 16%, transparent) !important;
}

.promial-marketplace-submit-form-v161 .promial-marketplace-primary-button {
    background: var(--promial-marketplace-accent) !important;
    border-color: var(--promial-marketplace-accent) !important;
}

.promial-marketplace-live-preview,
.promial-marketplace-preview-media {
    background: var(--promial-marketplace-soft) !important;
}

.promial-marketplace-preview-toolbar,
.promial-marketplace-preview-stage,
.promial-marketplace-preview-details {
    background: var(--promial-marketplace-surface) !important;
}

@media (max-width: 1280px) {
    .promial-marketplace-filters-v162 .promial-marketplace-filter-row {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .promial-marketplace-filter-actions {
        justify-content: flex-start !important;
    }
}

@media (max-width: 760px) {
    .promial-marketplace-wrapper,
    .promial-marketplace-submit-wrapper,
    .promial-marketplace-dashboard {
        width: min(100%, calc(100vw - 28px));
    }
    .promial-marketplace-filters-v162 .promial-marketplace-filter-row,
    .promial-marketplace-type-grid,
    .promial-marketplace-grid,
    .promial-marketplace-columns-2 .promial-marketplace-grid,
    .promial-marketplace-columns-3 .promial-marketplace-grid,
    .promial-marketplace-columns-4 .promial-marketplace-grid {
        grid-template-columns: 1fr !important;
    }
    .promial-marketplace-filter-actions,
    .promial-marketplace-filter-actions button,
    .promial-marketplace-filter-actions a {
        width: 100% !important;
    }
}

/* Promial Marketplace v3.7.168 — UX polish for submit page and filters */
.promial-marketplace-submit-wrapper,
.promial-marketplace-wrapper,
.promial-marketplace-dashboard {
    width: min(1240px, calc(100vw - 48px)) !important;
    max-width: 1240px !important;
}

.promial-marketplace-submit-form-v168:not(.has-type) .promial-marketplace-composer {
    display: none !important;
}

.promial-marketplace-submit-form-v168.has-type .promial-marketplace-type-step {
    display: none !important;
}

.promial-marketplace-submit-wrapper .promial-marketplace-submit-header {
    max-width: 940px !important;
    margin: 0 auto 20px !important;
    text-align: left !important;
}

.promial-marketplace-submit-wrapper .promial-marketplace-submit-header h2 {
    margin-bottom: 6px !important;
    letter-spacing: -0.04em !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-step {
    max-width: 920px !important;
    padding: 24px !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    background: #ffffff !important;
    box-shadow: 0 14px 36px rgba(15, 23, 42, .06) !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-heading {
    margin-bottom: 18px !important;
    text-align: center !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-heading p {
    margin-right: auto !important;
    margin-left: auto !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-grid {
    gap: 16px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-card {
    min-height: 176px !important;
    padding: 22px 18px !important;
    border-color: rgba(15, 23, 42, .10) !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .04) !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-card:hover,
.promial-marketplace-submit-form-v168 .promial-marketplace-type-card.is-selected,
.promial-marketplace-submit-form-v168 .promial-marketplace-type-card:has(input:checked) {
    transform: translateY(-2px) !important;
    border-color: var(--promial-marketplace-accent) !important;
    background: #fff7ed !important;
    box-shadow: 0 0 0 2px rgba(249, 115, 22, .13), 0 14px 30px rgba(15, 23, 42, .07) !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-icon {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    max-width: 54px !important;
    max-height: 54px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-icon .promial-marketplace-svg {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-card strong {
    font-size: 15px !important;
    line-height: 1.22 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-type-card em {
    font-size: 12px !important;
    line-height: 1.35 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-composer {
    grid-template-columns: minmax(360px, 430px) minmax(0, 1fr) !important;
    gap: 0 !important;
    min-height: 740px !important;
    overflow: hidden !important;
    border: 1px solid rgba(15, 23, 42, .10) !important;
    background: #ffffff !important;
    box-shadow: 0 18px 44px rgba(15, 23, 42, .08) !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-composer-panel {
    gap: 14px !important;
    max-height: min(84vh, 900px) !important;
    padding: 18px !important;
    border-right: 1px solid rgba(15, 23, 42, .10) !important;
    background: #ffffff !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-composer-topbar {
    position: sticky !important;
    top: 0 !important;
    z-index: 4 !important;
    margin: -18px -18px 2px !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    background: rgba(255, 255, 255, .96) !important;
    backdrop-filter: blur(10px) !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-composer-topbar h3 {
    font-size: 22px !important;
    letter-spacing: -0.02em !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-draft-button,
.promial-marketplace-submit-form-v168 .promial-marketplace-change-type {
    min-height: 38px !important;
    border-color: rgba(15, 23, 42, .10) !important;
    background: #f8fafc !important;
    color: #0f172a !important;
    font-size: 12px !important;
    white-space: nowrap !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-composer-seller {
    padding: 10px !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 5px !important;
    background: #f8fafc !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-photo-counter {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    min-height: 32px !important;
    padding: 6px 10px !important;
    border-radius: 5px !important;
    background: #eef2ff !important;
    color: #3730a3 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-photo-counter small {
    color: #475569 !important;
    font-weight: 600 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-photo-dropzone {
    min-height: 150px !important;
    border-color: #cbd5e1 !important;
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-photo-dropzone > span {
    width: 38px !important;
    height: 38px !important;
    background: #e2e8f0 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-required-block {
    padding-top: 8px !important;
    border-top: 1px solid rgba(15, 23, 42, .08) !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-required-block span {
    font-size: 15px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-field span {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-field input,
.promial-marketplace-submit-form-v168 .promial-marketplace-field select,
.promial-marketplace-submit-form-v168 .promial-marketplace-field textarea {
    min-height: 46px !important;
    padding: 11px 12px !important;
    border-color: #d8dee8 !important;
    background: #ffffff !important;
    font-size: 14px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-field textarea {
    min-height: 128px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-more-details {
    padding: 12px !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 5px !important;
    background: #f8fafc !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-more-details > div {
    gap: 12px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-policy-note {
    padding: 10px 12px !important;
    border-radius: 5px !important;
    background: #f8fafc !important;
    color: #475569 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-submit-actions {
    position: sticky !important;
    bottom: -18px !important;
    margin: 0 -18px -18px !important;
    padding: 14px 18px !important;
    border-top: 1px solid rgba(15, 23, 42, .08) !important;
    background: rgba(255, 255, 255, .96) !important;
    backdrop-filter: blur(10px) !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-primary-button {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-secondary-button {
    background: #f8fafc !important;
    color: #0f172a !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-live-preview {
    background: #eef2f7 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-toolbar {
    min-height: 58px !important;
    padding: 12px 16px !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    background: #ffffff !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-toolbar strong {
    font-size: 15px !important;
    font-weight: 900 !important;
    color: #0f172a !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-toolbar button {
    min-height: 34px !important;
    padding: 7px 10px !important;
    font-size: 12px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-stage {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 350px) !important;
    min-height: 682px !important;
    background: #ffffff !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-media {
    min-height: 682px !important;
    border-right: 1px solid rgba(15, 23, 42, .08) !important;
    background: #eef2f7 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-placeholder {
    max-width: 430px !important;
    color: #475569 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-placeholder strong {
    color: #475569 !important;
    font-size: 24px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-placeholder span {
    color: #475569 !important;
    font-size: 17px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-details {
    gap: 12px !important;
    padding: 22px !important;
    border-left: 0 !important;
    background: #ffffff !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-details h3 {
    color: #0f172a !important;
    font-size: 26px !important;
    letter-spacing: -0.03em !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-details > strong {
    color: #111827 !important;
    font-size: 20px !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-tags span {
    background: #f1f5f9 !important;
    color: #475569 !important;
}

.promial-marketplace-submit-form-v168 .promial-marketplace-preview-seller {
    padding: 10px !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 5px !important;
    background: #f8fafc !important;
    color: #334155 !important;
}

.promial-marketplace-filters-v168 {
    display: grid !important;
    gap: 14px !important;
    margin: 0 auto 24px !important;
    padding: 16px !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    background: #ffffff !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, .05) !important;
}

.promial-marketplace-filter-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
}

.promial-marketplace-filter-head div {
    display: grid !important;
    gap: 2px !important;
}

.promial-marketplace-filter-head span {
    color: var(--promial-marketplace-accent) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

.promial-marketplace-filter-head strong {
    color: var(--promial-marketplace-text) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    letter-spacing: -0.02em !important;
    line-height: 1.2 !important;
}

.promial-marketplace-filter-head small {
    color: var(--promial-marketplace-muted) !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}

.promial-marketplace-filter-reset-top {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 7px 11px !important;
    border: 1px solid var(--promial-marketplace-border) !important;
    border-radius: 5px !important;
    background: #f8fafc !important;
    color: #0f172a !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

.promial-marketplace-filters-v168 .promial-marketplace-filter-row {
    display: grid !important;
    grid-template-columns: minmax(220px, 1.6fr) minmax(145px, 1fr) minmax(160px, 1fr) minmax(145px, .9fr) minmax(130px, .85fr) minmax(100px, .7fr) minmax(100px, .7fr) minmax(150px, .95fr) auto !important;
    gap: 10px !important;
    align-items: end !important;
}

.promial-marketplace-filters-v168 .promial-marketplace-filter-field span {
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
}

.promial-marketplace-filters-v168 .promial-marketplace-filter-field input,
.promial-marketplace-filters-v168 .promial-marketplace-filter-field select {
    min-height: 46px !important;
    border-color: #d8dee8 !important;
    background: #ffffff !important;
}

.promial-marketplace-filters-v168 .promial-marketplace-filter-field input:focus,
.promial-marketplace-filters-v168 .promial-marketplace-filter-field select:focus {
    border-color: #2563eb !important;
    box-shadow: 0 0 0 2px rgba(37, 99, 235, .12) !important;
}

.promial-marketplace-filters-v168 .promial-marketplace-filter-actions {
    display: flex !important;
    justify-content: stretch !important;
}

.promial-marketplace-filters-v168 .promial-marketplace-filter-actions button {
    width: 100% !important;
    min-width: 112px !important;
    min-height: 46px !important;
    border-color: #2563eb !important;
    background: #2563eb !important;
    color: #ffffff !important;
}

@media (max-width: 1280px) {
    .promial-marketplace-filters-v168 .promial-marketplace-filter-row {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .promial-marketplace-filters-v168 .promial-marketplace-filter-search {
        grid-column: span 2 !important;
    }
    .promial-marketplace-filters-v168 .promial-marketplace-filter-actions {
        grid-column: span 2 !important;
    }
}

@media (max-width: 1024px) {
    .promial-marketplace-submit-form-v168 .promial-marketplace-composer {
        grid-template-columns: 1fr !important;
        min-height: 0 !important;
    }
    .promial-marketplace-submit-form-v168 .promial-marketplace-composer-panel {
        max-height: none !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    }
    .promial-marketplace-submit-form-v168 .promial-marketplace-preview-stage {
        grid-template-columns: 1fr !important;
        min-height: 0 !important;
    }
    .promial-marketplace-submit-form-v168 .promial-marketplace-preview-media {
        min-height: 360px !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    }
    .promial-marketplace-submit-form-v168 .promial-marketplace-preview-details {
        border-left: 0 !important;
    }
}

@media (max-width: 760px) {
    .promial-marketplace-submit-wrapper,
    .promial-marketplace-wrapper,
    .promial-marketplace-dashboard {
        width: min(100%, calc(100vw - 28px)) !important;
    }
    .promial-marketplace-filter-head {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .promial-marketplace-filter-reset-top {
        width: 100% !important;
    }
    .promial-marketplace-filters-v168 .promial-marketplace-filter-row,
    .promial-marketplace-submit-form-v168 .promial-marketplace-type-grid,
    .promial-marketplace-submit-form-v168 .promial-marketplace-field-row,
    .promial-marketplace-submit-form-v168 .promial-marketplace-price-row {
        grid-template-columns: 1fr !important;
    }
    .promial-marketplace-filters-v168 .promial-marketplace-filter-search,
    .promial-marketplace-filters-v168 .promial-marketplace-filter-actions {
        grid-column: auto !important;
    }
    .promial-marketplace-submit-form-v168 .promial-marketplace-composer-topbar,
    .promial-marketplace-submit-form-v168 .promial-marketplace-submit-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .promial-marketplace-submit-form-v168 .promial-marketplace-draft-button,
    .promial-marketplace-submit-form-v168 .promial-marketplace-primary-button,
    .promial-marketplace-submit-form-v168 .promial-marketplace-secondary-button {
        width: 100% !important;
    }
}


/* Promial Marketplace v3.7.169 — scrollable composer sidebar and steps UI */
.promial-marketplace-submit-form-v169 .promial-marketplace-submit-steps {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: min(920px, 100%) !important;
    margin: 0 auto 18px !important;
    padding: 8px !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 5px !important;
    background: rgba(255, 255, 255, .92) !important;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .05) !important;
}

.promial-marketplace-submit-form-v169.has-type .promial-marketplace-submit-steps {
    width: min(1240px, 100%) !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-item {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 10px 12px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: #f8fafc !important;
    color: #64748b !important;
    font: inherit !important;
    text-align: left !important;
    cursor: pointer !important;
    box-shadow: none !important;
    appearance: none !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-item::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    right: -10px !important;
    width: 10px !important;
    height: 1px !important;
    background: rgba(15, 23, 42, .12) !important;
    transform: translateY(-50%) !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-item:last-child::after {
    display: none !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-number {
    display: inline-flex !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: #e2e8f0 !important;
    color: #475569 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-copy {
    display: grid !important;
    gap: 2px !important;
    min-width: 0 !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-copy strong {
    display: block !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #0f172a !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-copy small {
    display: block !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #64748b !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-item.is-active {
    border-color: rgba(37, 99, 235, .32) !important;
    background: #eff6ff !important;
    color: #1d4ed8 !important;
    box-shadow: inset 0 0 0 1px rgba(37, 99, 235, .10) !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-item.is-active .promial-marketplace-step-number {
    background: #2563eb !important;
    color: #ffffff !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-item.is-complete {
    border-color: rgba(22, 163, 74, .22) !important;
    background: #f0fdf4 !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-item.is-complete .promial-marketplace-step-number {
    background: #16a34a !important;
    color: #ffffff !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-step-item.is-disabled {
    cursor: default !important;
    opacity: .58 !important;
}

.promial-marketplace-submit-form-v169:not(.has-type) .promial-marketplace-composer {
    display: none !important;
}

.promial-marketplace-submit-form-v169.has-type .promial-marketplace-type-step {
    display: none !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-composer {
    min-height: min(780px, calc(100vh - 180px)) !important;
    max-height: calc(100vh - 150px) !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-composer-panel {
    display: flex !important;
    flex-direction: column !important;
    align-content: initial !important;
    max-height: calc(100vh - 150px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scrollbar-width: thin !important;
    scrollbar-color: #cbd5e1 #f8fafc !important;
    overscroll-behavior: contain !important;
    scroll-padding-top: 96px !important;
    scroll-padding-bottom: 120px !important;
    -webkit-overflow-scrolling: touch !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-composer-panel::-webkit-scrollbar {
    width: 9px !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-composer-panel::-webkit-scrollbar-track {
    background: #f8fafc !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-composer-panel::-webkit-scrollbar-thumb {
    border: 2px solid #f8fafc !important;
    border-radius: 999px !important;
    background: #cbd5e1 !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-composer-panel::-webkit-scrollbar-thumb:hover {
    background: #94a3b8 !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-more-details summary {
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    gap: 4px 8px !important;
    align-items: start !important;
    cursor: pointer !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-more-details summary::marker {
    color: #0f172a !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-more-details summary strong {
    color: #0f172a !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-more-details summary span {
    grid-column: 2 !important;
    color: #64748b !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
}

.promial-marketplace-submit-form-v169 .promial-marketplace-submit-actions {
    bottom: 0 !important;
    z-index: 5 !important;
    margin: 10px -18px -18px !important;
}

@media (max-width: 1024px) {
    .promial-marketplace-submit-form-v169 .promial-marketplace-composer {
        max-height: none !important;
        min-height: 0 !important;
        overflow: visible !important;
    }
    .promial-marketplace-submit-form-v169 .promial-marketplace-composer-panel {
        max-height: none !important;
        overflow: visible !important;
        scrollbar-width: auto !important;
    }
}

@media (max-width: 760px) {
    .promial-marketplace-submit-form-v169 .promial-marketplace-submit-steps {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        padding: 8px !important;
    }
    .promial-marketplace-submit-form-v169 .promial-marketplace-step-item::after {
        display: none !important;
    }
    .promial-marketplace-submit-form-v169 .promial-marketplace-step-copy strong,
    .promial-marketplace-submit-form-v169 .promial-marketplace-step-copy small {
        white-space: normal !important;
    }
}

/* Promial Marketplace v3.7.171 — structured filter UI base */
.promial-marketplace-filters-v170 {
    display: grid !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 0 auto 24px !important;
    padding: 18px !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 5px !important;
    background: #ffffff !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .05) !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding-bottom: 14px !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-head div {
    display: grid !important;
    gap: 2px !important;
    min-width: 0 !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-head span {
    margin: 0 !important;
    color: #2563eb !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-head strong {
    margin: 0 !important;
    color: #0f172a !important;
    font-size: clamp(20px, 2.1vw, 24px) !important;
    font-weight: 900 !important;
    letter-spacing: -0.035em !important;
    line-height: 1.08 !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-head small {
    margin: 0 !important;
    color: #64748b !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-reset-top {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 8px 12px !important;
    border: 1px solid #d8dee8 !important;
    border-radius: 5px !important;
    background: #f8fafc !important;
    color: #0f172a !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-row {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: end !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-search {
    grid-column: span 2 !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-field {
    display: grid !important;
    gap: 7px !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-field span {
    display: block !important;
    margin: 0 !important;
    color: #0f172a !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-field input,
.promial-marketplace-filters-v170 .promial-marketplace-filter-field select {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 12px 13px !important;
    border: 1px solid #d8dee8 !important;
    border-radius: 5px !important;
    background: #ffffff !important;
    color: #0f172a !important;
    font: inherit !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    box-shadow: none !important;
    outline: 0 !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-field input::placeholder {
    color: #94a3b8 !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-field input:focus,
.promial-marketplace-filters-v170 .promial-marketplace-filter-field select:focus {
    border-color: #2563eb !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .12) !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-actions {
    display: flex !important;
    grid-column: 1 / -1 !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin-top: 2px !important;
}

.promial-marketplace-filters-v170 .promial-marketplace-filter-actions button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 150px !important;
    min-height: 46px !important;
    padding: 11px 18px !important;
    border: 1px solid #2563eb !important;
    border-radius: 5px !important;
    background: #2563eb !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

@media (max-width: 960px) {
    .promial-marketplace-filters-v170 .promial-marketplace-filter-row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .promial-marketplace-filters-v170 .promial-marketplace-filter-search {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 640px) {
    .promial-marketplace-filters-v170 {
        padding: 14px !important;
    }
    .promial-marketplace-filters-v170 .promial-marketplace-filter-head {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }
    .promial-marketplace-filters-v170 .promial-marketplace-filter-reset-top {
        width: 100% !important;
    }
    .promial-marketplace-filters-v170 .promial-marketplace-filter-row {
        grid-template-columns: 1fr !important;
    }
    .promial-marketplace-filters-v170 .promial-marketplace-filter-search,
    .promial-marketplace-filters-v170 .promial-marketplace-filter-actions {
        grid-column: auto !important;
    }
    .promial-marketplace-filters-v170 .promial-marketplace-filter-actions,
    .promial-marketplace-filters-v170 .promial-marketplace-filter-actions button {
        width: 100% !important;
    }
}


/* Promial Marketplace v3.7.171 — Mobile UX Polish */
.promial-marketplace-filters-v171 .promial-marketplace-filter-mobile-toggle {
    display: none !important;
}

@media (max-width: 760px) {
    .promial-marketplace-wrapper,
    .promial-marketplace-submit-wrapper,
    .promial-marketplace-dashboard {
        width: min(100%, calc(100vw - 22px)) !important;
        max-width: calc(100vw - 22px) !important;
    }

    .promial-marketplace-submit-header,
    .promial-marketplace-dashboard-header,
    .promial-marketplace-archive-header {
        margin-bottom: 14px !important;
    }

    .promial-marketplace-submit-header h2,
    .promial-marketplace-dashboard-header h2,
    .promial-marketplace-archive-header h1 {
        font-size: clamp(28px, 9vw, 42px) !important;
        line-height: 1.02 !important;
    }

    .promial-marketplace-filters-v171 {
        gap: 12px !important;
        padding: 14px !important;
        margin-bottom: 18px !important;
    }

    .promial-marketplace-filters-v171 .promial-marketplace-filter-head {
        padding-bottom: 0 !important;
        border-bottom: 0 !important;
    }

    .promial-marketplace-filters-v171 .promial-marketplace-filter-head strong {
        font-size: 20px !important;
    }

    .promial-marketplace-filters-v171 .promial-marketplace-filter-mobile-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-height: 46px !important;
        padding: 11px 12px !important;
        border: 1px solid #d8dee8 !important;
        border-radius: 5px !important;
        background: #f8fafc !important;
        color: #0f172a !important;
        font: inherit !important;
        cursor: pointer !important;
        box-shadow: none !important;
    }

    .promial-marketplace-filters-v171 .promial-marketplace-filter-mobile-toggle span {
        font-size: 13px !important;
        font-weight: 900 !important;
    }

    .promial-marketplace-filters-v171 .promial-marketplace-filter-mobile-toggle strong {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 28px !important;
        padding: 6px 9px !important;
        border-radius: 999px !important;
        background: #e0ecff !important;
        color: #2563eb !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
    }

    .promial-marketplace-filters-v171:not(.is-mobile-open) .promial-marketplace-filter-row {
        display: none !important;
    }

    .promial-marketplace-filters-v171.is-mobile-open .promial-marketplace-filter-row {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding-top: 2px !important;
    }

    .promial-marketplace-filters-v171 .promial-marketplace-filter-field input,
    .promial-marketplace-filters-v171 .promial-marketplace-filter-field select {
        min-height: 46px !important;
        font-size: 16px !important;
    }

    .promial-marketplace-filters-v171 .promial-marketplace-filter-actions {
        margin-top: 0 !important;
    }

    .promial-marketplace-filters-v171 .promial-marketplace-filter-actions button {
        width: 100% !important;
        min-width: 0 !important;
    }

    .promial-marketplace-grid,
    .promial-marketplace-columns-2 .promial-marketplace-grid,
    .promial-marketplace-columns-3 .promial-marketplace-grid,
    .promial-marketplace-columns-4 .promial-marketplace-grid {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .promial-marketplace-card {
        display: grid !important;
        grid-template-columns: 118px minmax(0, 1fr) !important;
        min-height: 118px !important;
        overflow: hidden !important;
    }

    .promial-marketplace-card-media {
        min-height: 118px !important;
        height: 100% !important;
        aspect-ratio: auto !important;
    }

    .promial-marketplace-card-body {
        gap: 6px !important;
        padding: 10px !important;
    }

    .promial-marketplace-card-body h3 {
        display: -webkit-box !important;
        margin: 0 !important;
        font-size: 15px !important;
        line-height: 1.2 !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    .promial-marketplace-card-body strong {
        font-size: 16px !important;
        line-height: 1.15 !important;
    }

    .promial-marketplace-card-body p,
    .promial-marketplace-card-advanced,
    .promial-marketplace-featured-line {
        font-size: 12px !important;
        line-height: 1.25 !important;
    }

    .promial-marketplace-card-footer {
        gap: 6px !important;
        margin-top: 2px !important;
    }

    .promial-marketplace-card-footer a {
        min-height: 34px !important;
        padding: 7px 9px !important;
        font-size: 12px !important;
    }

    .promial-marketplace-card-footer a:last-child {
        width: 36px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-submit-steps {
        position: sticky !important;
        top: 0 !important;
        z-index: 40 !important;
        display: flex !important;
        grid-template-columns: none !important;
        gap: 8px !important;
        width: 100% !important;
        margin: 0 0 12px !important;
        padding: 8px !important;
        overflow-x: auto !important;
        border-radius: 5px !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 8px 22px rgba(15, 23, 42, .06) !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-submit-steps::-webkit-scrollbar {
        display: none !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-step-item {
        flex: 0 0 auto !important;
        min-width: 128px !important;
        min-height: 48px !important;
        padding: 8px 10px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-step-number {
        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
        font-size: 12px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-step-copy strong {
        font-size: 12px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-step-copy small {
        display: none !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-type-step {
        padding: 14px !important;
        margin-bottom: 14px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-type-heading {
        text-align: left !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-type-heading h3 {
        font-size: clamp(24px, 8vw, 34px) !important;
        line-height: 1.08 !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-type-grid {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-type-card {
        grid-template-columns: 50px minmax(0, 1fr) !important;
        min-height: 92px !important;
        align-content: center !important;
        justify-items: start !important;
        gap: 4px 12px !important;
        padding: 14px !important;
        text-align: left !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-type-icon {
        grid-row: span 2 !important;
        width: 50px !important;
        height: 50px !important;
        min-width: 50px !important;
        min-height: 50px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-type-card em {
        max-width: none !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-composer {
        display: grid !important;
        grid-template-columns: 1fr !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
        box-shadow: none !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-composer-panel {
        max-height: none !important;
        overflow: visible !important;
        padding: 14px !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-composer-topbar {
        position: static !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        margin: -14px -14px 0 !important;
        padding: 14px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-draft-button,
    .promial-marketplace-submit-form-v171 .promial-marketplace-change-type,
    .promial-marketplace-submit-form-v171 .promial-marketplace-primary-button,
    .promial-marketplace-submit-form-v171 .promial-marketplace-secondary-button {
        width: 100% !important;
        min-height: 46px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-field input,
    .promial-marketplace-submit-form-v171 .promial-marketplace-field select,
    .promial-marketplace-submit-form-v171 .promial-marketplace-field textarea {
        min-height: 46px !important;
        font-size: 16px !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-submit-actions {
        position: sticky !important;
        bottom: 0 !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        margin: 10px -14px -14px !important;
        padding: 12px 14px !important;
        border-top: 1px solid rgba(15, 23, 42, .08) !important;
        background: rgba(255, 255, 255, .96) !important;
        backdrop-filter: blur(12px) !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-live-preview {
        margin-top: 12px !important;
        border: 1px solid rgba(15, 23, 42, .08) !important;
        border-radius: 5px !important;
        overflow: hidden !important;
        background: #fff !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-preview-toolbar {
        position: sticky !important;
        top: 64px !important;
        z-index: 20 !important;
        display: flex !important;
        justify-content: space-between !important;
        padding: 12px 14px !important;
        border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
        background: #ffffff !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-preview-stage {
        grid-template-columns: 1fr !important;
        min-height: 0 !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-preview-media {
        min-height: 240px !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    }

    .promial-marketplace-submit-form-v171 .promial-marketplace-preview-details {
        padding: 16px !important;
    }

    .promial-marketplace-submit-form-v171.is-preview-collapsed .promial-marketplace-preview-stage {
        display: none !important;
    }

    .promial-marketplace-dashboard-card {
        grid-template-columns: 82px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: start !important;
        padding: 10px !important;
    }

    .promial-marketplace-dashboard-image {
        width: 82px !important;
        height: 82px !important;
    }

    .promial-marketplace-dashboard-main h3 {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }

    .promial-marketplace-dashboard-main small {
        display: block !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    .promial-marketplace-dashboard-actions {
        grid-column: 1 / -1 !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        max-width: none !important;
        overflow-x: auto !important;
        padding-top: 4px !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    .promial-marketplace-dashboard-actions::-webkit-scrollbar {
        display: none !important;
    }

    .promial-marketplace-dashboard-actions a {
        flex: 0 0 auto !important;
        min-height: 36px !important;
        padding: 8px 10px !important;
        font-size: 12px !important;
        white-space: nowrap !important;
    }
}


/* Promial Marketplace v3.7.174 — submit UI, footer spacing, preview toggle and dashboard/admin polish */
.promial-marketplace-submit-wrapper {
    padding-bottom: 50px !important;
}

.promial-marketplace-submit-form-v173 {
    margin-bottom: 50px !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-composer {
    grid-template-columns: minmax(390px, 440px) minmax(0, 1fr) !important;
    min-height: min(820px, calc(100vh - 150px)) !important;
    max-height: calc(100vh - 140px) !important;
    border-color: rgba(15, 23, 42, .1) !important;
    box-shadow: 0 20px 48px rgba(15, 23, 42, .07) !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-composer-panel {
    max-height: calc(100vh - 140px) !important;
    padding: 20px !important;
    gap: 15px !important;
    scrollbar-gutter: stable !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-composer-panel::-webkit-scrollbar {
    width: 9px !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-composer-panel::-webkit-scrollbar-track {
    background: #f1f5f9 !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-composer-panel::-webkit-scrollbar-thumb {
    border: 2px solid #f1f5f9 !important;
    border-radius: 999px !important;
    background: #cbd5e1 !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-composer-topbar {
    margin: -20px -20px 4px !important;
    padding: 18px 20px !important;
    background: rgba(255, 255, 255, .98) !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-photo-dropzone {
    min-height: 136px !important;
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-required-block {
    padding: 12px 0 2px !important;
    border-top: 1px solid rgba(15, 23, 42, .08) !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-more-details {
    padding: 0 !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 5px !important;
    background: #f8fafc !important;
    overflow: hidden !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-more-details summary {
    padding: 13px 14px !important;
    background: #f8fafc !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-more-details > div {
    padding: 14px !important;
    background: #fff !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-submit-actions {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 8 !important;
    margin: 8px -20px -20px !important;
    padding: 14px 20px !important;
    border-top: 1px solid rgba(15, 23, 42, .08) !important;
    background: rgba(255, 255, 255, .98) !important;
    backdrop-filter: blur(8px) !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-live-preview {
    background: #eef2f7 !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-preview-toolbar {
    min-height: 58px !important;
    padding: 12px 18px !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    background: rgba(255, 255, 255, .98) !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-preview-toolbar strong {
    color: #0f172a !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-preview-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 36px !important;
    padding: 8px 12px !important;
    border: 1px solid #d8dee8 !important;
    border-radius: 5px !important;
    background: #ffffff !important;
    color: #0f172a !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .04) !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-preview-toggle:hover {
    border-color: #2563eb !important;
    color: #2563eb !important;
}

.promial-marketplace-submit-form-v173 .promial-marketplace-preview-toggle .promial-marketplace-svg {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
}

.promial-marketplace-submit-form-v173.is-preview-collapsed .promial-marketplace-preview-stage {
    display: none !important;
}

.promial-marketplace-submit-form-v173.is-preview-collapsed .promial-marketplace-preview-toggle {
    border-color: #2563eb !important;
    background: #eff6ff !important;
    color: #2563eb !important;
}

.promial-marketplace-dashboard-card {
    grid-template-columns: 104px minmax(0, 1fr) minmax(260px, .78fr) !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 14px !important;
}

.promial-marketplace-dashboard-actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    justify-content: stretch !important;
    max-width: none !important;
}

.promial-marketplace-dashboard-actions a {
    width: 100% !important;
    min-height: 36px !important;
    padding: 8px 10px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
}

@media (max-width: 1180px) {
    .promial-marketplace-submit-form-v173 .promial-marketplace-composer {
        grid-template-columns: minmax(360px, 410px) minmax(0, 1fr) !important;
    }
    .promial-marketplace-dashboard-card {
        grid-template-columns: 96px minmax(0, 1fr) !important;
    }
    .promial-marketplace-dashboard-actions {
        grid-column: 2 !important;
    }
}

@media (max-width: 1024px) {
    .promial-marketplace-submit-form-v173 .promial-marketplace-composer,
    .promial-marketplace-submit-form-v173 .promial-marketplace-composer-panel {
        max-height: none !important;
    }
    .promial-marketplace-submit-form-v173 .promial-marketplace-composer {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 760px) {
    .promial-marketplace-submit-wrapper,
    .promial-marketplace-submit-form-v173 {
        padding-bottom: 50px !important;
        margin-bottom: 50px !important;
    }
    .promial-marketplace-submit-form-v173 .promial-marketplace-composer-panel {
        padding: 16px !important;
    }
    .promial-marketplace-submit-form-v173 .promial-marketplace-composer-topbar {
        margin: -16px -16px 4px !important;
        padding: 14px 16px !important;
    }
    .promial-marketplace-submit-form-v173 .promial-marketplace-submit-actions {
        margin: 8px -16px -16px !important;
        padding: 12px 16px !important;
    }
    .promial-marketplace-submit-form-v173 .promial-marketplace-preview-toggle {
        display: inline-flex !important;
    }
    .promial-marketplace-dashboard-card {
        grid-template-columns: 88px minmax(0, 1fr) !important;
    }
    .promial-marketplace-dashboard-actions {
        grid-column: 1 / -1 !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* Promial Marketplace v3.7.174 — required fields visibility hotfix */
.promial-marketplace-submit-form-v174 .promial-marketplace-core-fields {
    display: grid !important;
    gap: 12px !important;
    margin: 4px 0 2px !important;
    padding: 14px !important;
    border: 1px solid rgba(37, 99, 235, .14) !important;
    border-radius: 5px !important;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%) !important;
}

.promial-marketplace-submit-form-v174 .promial-marketplace-core-fields-head {
    display: grid !important;
    gap: 3px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
}

.promial-marketplace-submit-form-v174 .promial-marketplace-core-fields-head strong {
    color: #0f172a !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
}

.promial-marketplace-submit-form-v174 .promial-marketplace-core-fields-head small {
    color: #64748b !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

.promial-marketplace-submit-form-v174 .promial-marketplace-more-details {
    margin-top: 0 !important;
}

.promial-marketplace-submit-form-v174 .promial-marketplace-more-details > div {
    padding-top: 12px !important;
}

.promial-marketplace-submit-form-v174 .promial-marketplace-field.has-error input,
.promial-marketplace-submit-form-v174 .promial-marketplace-field.has-error select,
.promial-marketplace-submit-form-v174 .promial-marketplace-field.has-error textarea {
    border-color: #f97316 !important;
    background: #fff7ed !important;
    box-shadow: 0 0 0 3px rgba(249, 115, 22, .12) !important;
}

.promial-marketplace-submit-form-v174 .promial-marketplace-submit-actions {
    padding-bottom: max(14px, env(safe-area-inset-bottom)) !important;
}

.promial-marketplace-submit-form-v174 .promial-marketplace-primary-button {
    min-width: 154px !important;
}

@media (min-width: 761px) {
    .promial-marketplace-submit-form-v174 .promial-marketplace-core-fields .promial-marketplace-field-row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 760px) {
    .promial-marketplace-submit-form-v174 .promial-marketplace-core-fields {
        padding: 12px !important;
    }
}


/* Promial Marketplace v3.7.177 — Real submit anti-spam, gallery preview, city dropdown and locked WhatsApp */
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-dropzone{position:relative!important;min-height:118px!important;overflow:hidden!important;cursor:pointer!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-dropzone input[type="file"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-preview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-thumb,.promial-marketplace-submit-form-v177 .promial-marketplace-photo-add-tile{position:relative!important;display:grid!important;place-items:center!important;aspect-ratio:1/1!important;margin:0!important;border:1px solid #dbe3ef!important;border-radius:5px!important;background:#f8fafc!important;overflow:hidden!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-thumb{cursor:pointer!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-thumb.is-active{border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.18)!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-remove{position:absolute!important;top:6px!important;right:6px!important;z-index:3!important;width:26px!important;height:26px!important;min-height:26px!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(15,23,42,.12)!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-add-tile{border-style:dashed!important;color:#64748b!important;cursor:pointer!important;gap:4px!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-add-tile span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:999px!important;background:#e2e8f0!important;color:#0f172a!important;font-size:22px!important;font-weight:900!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-photo-add-tile strong{font-size:12px!important;font-weight:900!important;color:#334155!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery{width:100%!important;height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;background:#e5e7eb!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-main{position:relative!important;display:grid!important;place-items:center!important;min-height:560px!important;padding:26px!important;background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-main img{display:block!important;max-width:100%!important;max-height:520px!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:5px!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important;background:#fff!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-gallery-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;min-height:44px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;color:#0f172a!important;font-size:34px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 12px 26px rgba(15,23,42,.16)!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-gallery-nav.is-prev{left:18px!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-gallery-nav.is-next{right:18px!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-thumbs{display:flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;padding:12px!important;background:rgba(15,23,42,.12)!important;overflow-x:auto!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-thumb{width:54px!important;height:44px!important;min-height:44px!important;padding:0!important;border:2px solid transparent!important;border-radius:5px!important;background:#fff!important;overflow:hidden!important;cursor:pointer!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-thumb.is-active{border-color:#2563eb!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-whatsapp-locked{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:13px!important;border:1px solid #bbf7d0!important;border-radius:5px!important;background:#f0fdf4!important;color:#14532d!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-whatsapp-locked.is-missing{border-color:#fed7aa!important;background:#fff7ed!important;color:#9a3412!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-whatsapp-locked>span{display:inline-flex!important;width:34px!important;height:34px!important;min-width:34px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#dcfce7!important;color:#16a34a!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-whatsapp-locked.is-missing>span{background:#ffedd5!important;color:#f97316!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-whatsapp-locked div{display:grid!important;gap:3px!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-whatsapp-locked strong{font-size:13px!important;font-weight:950!important;color:inherit!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-whatsapp-locked em{font-style:normal!important;font-size:15px!important;font-weight:950!important;color:#0f172a!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-whatsapp-locked small,.promial-marketplace-field-help{font-size:12px!important;line-height:1.35!important;color:#64748b!important}
.promial-marketplace-submit-form-v177 .promial-marketplace-field-warning{color:#b45309!important;font-weight:800!important}
.promial-marketplace-preview-message-button,.promial-marketplace-whatsapp-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;width:100%!important;padding:11px 14px!important;border:1px solid #16a34a!important;border-radius:5px!important;background:#16a34a!important;color:#fff!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 12px 24px rgba(22,163,74,.18)!important}
.promial-marketplace-preview-message-button:disabled{opacity:.78!important;cursor:not-allowed!important;filter:saturate(.72)!important}
.promial-marketplace-whatsapp-button:hover{background:#15803d!important;border-color:#15803d!important;color:#fff!important;transform:translateY(-1px)!important}
@media(max-width:1024px){.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-main{min-height:360px!important}.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-main img{max-height:330px!important}}
@media(max-width:760px){.promial-marketplace-submit-form-v177 .promial-marketplace-photo-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-main{min-height:280px!important;padding:16px!important}.promial-marketplace-submit-form-v177 .promial-marketplace-gallery-nav{width:38px!important;height:38px!important;min-height:38px!important}.promial-marketplace-submit-form-v177 .promial-marketplace-preview-gallery-thumb{width:46px!important;height:38px!important;min-height:38px!important}}


/* Promial Marketplace v3.7.178 — anti-spam safe submit + polished gallery */
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-native-input,
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-dropzone input[type="file"]{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    opacity:0!important;
    cursor:pointer!important;
    z-index:2!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-dropzone{
    position:relative!important;
    min-height:132px!important;
    padding:18px!important;
    border:1px dashed #b9c7dc!important;
    border-radius:5px!important;
    background:linear-gradient(180deg,#f8fafc,#ffffff)!important;
    color:#0f172a!important;
    overflow:hidden!important;
    transition:border-color .18s ease, box-shadow .18s ease, background .18s ease!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-dropzone:hover,
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-dropzone.is-dragover{
    border-color:#2563eb!important;
    background:#eff6ff!important;
    box-shadow:0 0 0 3px rgba(37,99,235,.10)!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-dropzone strong{
    font-size:14px!important;
    font-weight:950!important;
    line-height:1.2!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-dropzone small{
    max-width:260px!important;
    color:#64748b!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.35!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-preview-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:12px!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-preview-grid:empty{
    display:none!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-thumb,
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-add-tile{
    all:unset!important;
    box-sizing:border-box!important;
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    aspect-ratio:1/1!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #d8dee8!important;
    border-radius:5px!important;
    background:#f8fafc!important;
    overflow:hidden!important;
    cursor:pointer!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-thumb.is-active{
    border-color:#2563eb!important;
    box-shadow:0 0 0 3px rgba(37,99,235,.14)!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-thumb img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-remove{
    position:absolute!important;
    top:6px!important;
    right:6px!important;
    z-index:3!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:24px!important;
    min-height:24px!important;
    padding:0!important;
    border:1px solid rgba(15,23,42,.12)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.94)!important;
    color:#0f172a!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:0 8px 18px rgba(15,23,42,.16)!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-add-tile{
    border-style:dashed!important;
    border-color:#b9c7dc!important;
    background:#fff!important;
    gap:5px!important;
    text-align:center!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-add-tile span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    height:30px!important;
    border-radius:999px!important;
    background:#eff6ff!important;
    color:#2563eb!important;
    font-size:22px!important;
    font-weight:950!important;
    line-height:1!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-photo-add-tile strong{
    color:#334155!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1.1!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    background:#e9eef5!important;
    overflow:hidden!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-main{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    min-height:560px!important;
    padding:28px!important;
    background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important;
    overflow:hidden!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-main img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:520px!important;
    object-fit:contain!important;
    object-position:center!important;
    border-radius:5px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(15,23,42,.16)!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-gallery-nav{
    position:absolute!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:4!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border:1px solid rgba(15,23,42,.10)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.94)!important;
    color:#0f172a!important;
    font-size:30px!important;
    font-weight:700!important;
    line-height:1!important;
    box-shadow:0 12px 26px rgba(15,23,42,.18)!important;
    cursor:pointer!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-gallery-nav.is-prev{left:14px!important;}
.promial-marketplace-submit-form-v178 .promial-marketplace-gallery-nav.is-next{right:14px!important;}
.promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-thumbs{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    min-height:70px!important;
    padding:12px!important;
    background:rgba(15,23,42,.14)!important;
    overflow-x:auto!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-thumb{
    all:unset!important;
    box-sizing:border-box!important;
    display:block!important;
    flex:0 0 58px!important;
    width:58px!important;
    height:46px!important;
    min-height:46px!important;
    padding:0!important;
    border:2px solid transparent!important;
    border-radius:5px!important;
    background:#fff!important;
    overflow:hidden!important;
    cursor:pointer!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-thumb.is-active{
    border-color:#2563eb!important;
    box-shadow:0 0 0 2px rgba(255,255,255,.7)!important;
}
.promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-thumb img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
}
.promial-marketplace-preview-message-button,
.promial-marketplace-whatsapp-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:46px!important;
    width:100%!important;
    padding:12px 14px!important;
    border:1px solid #16a34a!important;
    border-radius:5px!important;
    background:#16a34a!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:950!important;
    line-height:1!important;
    text-decoration:none!important;
    box-shadow:0 12px 24px rgba(22,163,74,.18)!important;
}
.promial-marketplace-preview-message-button:disabled{
    border-color:#cbd5e1!important;
    background:#e2e8f0!important;
    color:#64748b!important;
    box-shadow:none!important;
    opacity:1!important;
    cursor:not-allowed!important;
}
@media(max-width:1024px){
    .promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-main{min-height:360px!important;padding:20px!important;}
    .promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-main img{max-height:330px!important;}
}
@media(max-width:760px){
    .promial-marketplace-submit-form-v178 .promial-marketplace-photo-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
    .promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-main{min-height:280px!important;padding:16px!important;}
    .promial-marketplace-submit-form-v178 .promial-marketplace-preview-gallery-thumb{flex-basis:48px!important;width:48px!important;height:38px!important;min-height:38px!important;}
    .promial-marketplace-submit-form-v178 .promial-marketplace-gallery-nav{width:38px!important;height:38px!important;min-height:38px!important;font-size:26px!important;}
}

/* Promial Marketplace v3.7.182 — Search & Map Layer */
.promial-marketplace-map-layer-v182{display:grid;gap:0;margin:0 auto 24px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 14px 38px rgba(15,23,42,.06)}
.promial-marketplace-map-layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#fff}
.promial-marketplace-map-layer-head div{display:grid;gap:2px}
.promial-marketplace-map-layer-head span{color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.promial-marketplace-map-layer-head strong{color:#0f172a;font-size:19px;font-weight:950;line-height:1.1}
.promial-marketplace-map-layer-head small,.promial-marketplace-map-layer-head em{color:#64748b;font-size:13px;font-style:normal}
.promial-marketplace-map-layer-v182 .promial-marketplace-map{width:100%;min-height:320px;background:#eef2f7}
.promial-marketplace-map-toggle{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start;margin:2px 0 0;padding:13px;border:1px solid #dbeafe;border-radius:5px;background:#eff6ff;color:#0f172a;cursor:pointer}
.promial-marketplace-map-toggle input{grid-row:1 / span 2;align-self:center;width:18px;height:18px;margin:0}
.promial-marketplace-map-toggle span{display:inline-flex;color:#2563eb}
.promial-marketplace-map-toggle strong{font-size:13px;font-weight:950;line-height:1.25}
.promial-marketplace-map-toggle small{grid-column:2;color:#64748b;font-size:12px;line-height:1.35}
.promial-marketplace-single-location-map{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0}
.promial-marketplace-single-location-map h2{margin:0}
.promial-marketplace-single-location-map .promial-map{width:100%;border:1px solid #e2e8f0;border-radius:5px;overflow:hidden;background:#eef2f7}
.promial-map-popup-modern .promial-map-popup-whatsapp{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:5px;background:#2563eb;color:#fff;font-weight:900;text-decoration:none}
@media(max-width:760px){.promial-marketplace-map-layer-head{flex-direction:column}.promial-marketplace-map-layer-v182 .promial-marketplace-map{height:340px!important;min-height:340px}}


/* Promial Marketplace v3.7.183 — Adjustable Map & UI Polish */

/* Promial v3.7.189 — global map popup and marker polish for businesses, services and marketplace */
.promial-map,
.promial-business-map,
.promial-marketplace-map,
.promial-marketplace-single-map,
.promial-marketplace-location-map{
    position:relative!important;
}
.promial-map .leaflet-tile-pane,
.promial-map .leaflet-marker-pane,
.promial-map .leaflet-popup-pane,
.promial-business-map .leaflet-tile-pane,
.promial-business-map .leaflet-marker-pane,
.promial-business-map .leaflet-popup-pane,
.promial-marketplace-map .leaflet-tile-pane,
.promial-marketplace-map .leaflet-marker-pane,
.promial-marketplace-map .leaflet-popup-pane,
.promial-marketplace-single-map .leaflet-tile-pane,
.promial-marketplace-single-map .leaflet-marker-pane,
.promial-marketplace-single-map .leaflet-popup-pane{
    overflow:visible!important;
    z-index:50!important;
}
.promial-map .leaflet-popup-pane,
.promial-business-map .leaflet-popup-pane,
.promial-marketplace-map .leaflet-popup-pane,
.promial-marketplace-single-map .leaflet-popup-pane{
    z-index:9000!important;
    pointer-events:auto!important;
}
.promial-map .leaflet-popup,
.promial-business-map .leaflet-popup,
.promial-marketplace-map .leaflet-popup,
.promial-marketplace-single-map .leaflet-popup{
    z-index:9100!important;
}
.promial-map .leaflet-popup-content-wrapper,
.promial-business-map .leaflet-popup-content-wrapper,
.promial-marketplace-map .leaflet-popup-content-wrapper,
.promial-marketplace-single-map .leaflet-popup-content-wrapper{
    border-radius:5px!important;
    box-shadow:0 18px 44px rgba(15,23,42,.18)!important;
    overflow:hidden!important;
}
.promial-map .leaflet-popup-content,
.promial-business-map .leaflet-popup-content,
.promial-marketplace-map .leaflet-popup-content,
.promial-marketplace-single-map .leaflet-popup-content{
    width:230px!important;
    max-width:230px!important;
    margin:0!important;
}
.promial-pin,
.promial-pin.promial-modern-map-pin,
.promial-marketplace-modern-pin,
.promial-pin-draggable{
    background:transparent!important;
    border:0!important;
}
.promial-pin > span:not(.promial-modern-map-pin-shape){
    position:relative!important;
    display:block!important;
    width:30px!important;
    height:30px!important;
    border-radius:50% 50% 50% 0!important;
    background:var(--promial-pin-color,#2563eb)!important;
    transform:rotate(-45deg)!important;
    border:4px solid #fff!important;
    box-shadow:0 12px 28px rgba(15,23,42,.26)!important;
}
.promial-pin > span:not(.promial-modern-map-pin-shape)::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    border-radius:999px!important;
    background:#fff!important;
    transform:translate(-50%,-50%)!important;
}
.promial-pin .promial-modern-map-pin-shape,
.promial-marketplace-modern-pin .promial-modern-map-pin-shape,
.promial-pin-draggable .promial-modern-map-pin-shape{
    position:relative!important;
    display:block!important;
    width:30px!important;
    height:30px!important;
    border-radius:50% 50% 50% 0!important;
    background:var(--promial-pin-color,#2563eb)!important;
    transform:rotate(-45deg)!important;
    border:4px solid #fff!important;
    box-shadow:0 12px 28px rgba(15,23,42,.26)!important;
}
.promial-pin .promial-modern-map-pin-shape i,
.promial-marketplace-modern-pin .promial-modern-map-pin-shape i,
.promial-pin-draggable .promial-modern-map-pin-shape i{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    border-radius:999px!important;
    background:#fff!important;
    transform:translate(-50%,-50%)!important;
}
.promial-marketplace-modern-pin span:after,
.promial-pin.promial-pin-draggable span:after{
    content:none!important;
    display:none!important;
}
.promial-map-popup-modern{
    width:230px!important;
    max-width:230px!important;
}
.promial-marketplace-single-map .promial-map-popup-modern,
.promial-business-map .promial-map-popup-modern{
    width:218px!important;
    max-width:218px!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    padding:8px!important;
}
.promial-marketplace-single-map .promial-map-popup-image,
.promial-business-map .promial-map-popup-image{
    width:58px!important;
    height:58px!important;
}


/* Marketplace v3.7.190 — restore safe Leaflet layout after v3.7.189 marker experiment */
.promial-map,
.promial-business-map,
.promial-marketplace-map,
.promial-marketplace-single-map,
.promial-marketplace-map-canvas,
.promial-marketplace-location-map,
.promial-marketplace-single-location-map .leaflet-container,
.promial-marketplace-map-layer-v182 .leaflet-container{
    overflow:hidden!important;
}
.promial-map .leaflet-popup-pane,
.promial-business-map .leaflet-popup-pane,
.promial-marketplace-map .leaflet-popup-pane,
.promial-marketplace-single-map .leaflet-popup-pane,
.promial-marketplace-map-layer-v182 .leaflet-popup-pane,
.promial-marketplace-single-location-map .leaflet-popup-pane{
    pointer-events:auto!important;
    z-index:700!important;
}
.promial-map .leaflet-popup,
.promial-business-map .leaflet-popup,
.promial-marketplace-map .leaflet-popup,
.promial-marketplace-single-map .leaflet-popup,
.promial-marketplace-map-layer-v182 .leaflet-popup,
.promial-marketplace-single-location-map .leaflet-popup{
    z-index:710!important;
}
.promial-marketplace-map-layer-v182 .leaflet-tile-pane,
.promial-marketplace-map-layer-v182 .leaflet-marker-pane,
.promial-marketplace-map-layer-v182 .leaflet-popup-pane,
.promial-marketplace-single-location-map .leaflet-tile-pane,
.promial-marketplace-single-location-map .leaflet-marker-pane,
.promial-marketplace-single-location-map .leaflet-popup-pane{
    overflow:visible!important;
}
.promial-pin.promial-modern-map-pin,
.promial-marketplace-modern-pin,
.promial-pin.promial-pin-draggable{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.promial-pin.promial-modern-map-pin .promial-modern-map-pin-shape,
.promial-marketplace-modern-pin .promial-modern-map-pin-shape,
.promial-pin.promial-pin-draggable .promial-modern-map-pin-shape{
    position:relative!important;
    display:block!important;
    width:30px!important;
    height:30px!important;
    border-radius:50% 50% 50% 0!important;
    background:var(--promial-pin-color,#2563eb)!important;
    transform:rotate(-45deg)!important;
    border:4px solid #fff!important;
    box-shadow:0 12px 26px rgba(15,23,42,.28)!important;
}
.promial-pin.promial-modern-map-pin .promial-modern-map-pin-shape i,
.promial-marketplace-modern-pin .promial-modern-map-pin-shape i,
.promial-pin.promial-pin-draggable .promial-modern-map-pin-shape i{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    border-radius:999px!important;
    background:#fff!important;
    transform:translate(-50%,-50%)!important;
}
.promial-marketplace-single-location-map .promial-map-popup-modern{
    width:210px!important;
    max-width:210px!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    padding:8px!important;
}
.promial-marketplace-single-location-map .promial-map-popup-image{
    width:54px!important;
    height:54px!important;
}
.promial-marketplace-single-location-map .promial-map-popup-title{
    font-size:12px!important;
}


/* Marketplace v3.7.191 — restore colored map markers after global map restore */
.promial-map .leaflet-marker-icon.promial-pin-colorized,
.promial-business-map .leaflet-marker-icon.promial-pin-colorized,
.promial-local-services-map .leaflet-marker-icon.promial-pin-colorized,
.promial-marketplace-map .leaflet-marker-icon.promial-pin-colorized,
.promial-marketplace-single-map .leaflet-marker-icon.promial-pin-colorized,
.promial-marketplace-location-map .leaflet-marker-icon.promial-pin-colorized{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:1!important;
}
.promial-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape,
.promial-business-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape,
.promial-local-services-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape,
.promial-marketplace-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape,
.promial-marketplace-single-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape,
.promial-marketplace-location-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape{
    position:relative!important;
    display:block!important;
    width:30px!important;
    height:30px!important;
    border-radius:50% 50% 50% 0!important;
    background:var(--promial-pin-color,#f97316)!important;
    transform:rotate(-45deg)!important;
    border:4px solid #fff!important;
    box-shadow:0 12px 26px rgba(15,23,42,.30)!important;
}
.promial-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape i,
.promial-business-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape i,
.promial-local-services-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape i,
.promial-marketplace-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape i,
.promial-marketplace-single-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape i,
.promial-marketplace-location-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape i{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    border-radius:999px!important;
    background:#fff!important;
    transform:translate(-50%,-50%)!important;
}
.promial-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape::after,
.promial-business-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape::after,
.promial-local-services-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape::after,
.promial-marketplace-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape::after,
.promial-marketplace-single-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape::after,
.promial-marketplace-location-map .leaflet-marker-icon.promial-pin-colorized .promial-modern-map-pin-shape::after{
    content:none!important;
    display:none!important;
}



/* Promial v3.7.192 — restore Leaflet controls, marker clicks and popup layers */
.promial-map,
.promial-business-map,
.promial-local-services-map,
.promial-marketplace-map,
.promial-marketplace-single-map,
.promial-marketplace-location-map,
.promial-marketplace-map-canvas,
.promial-marketplace-map-layer-v182 .leaflet-container,
.promial-marketplace-single-location-map .leaflet-container{
    position:relative!important;
    overflow:hidden!important;
    touch-action:pan-x pan-y!important;
}
.promial-map .leaflet-pane,
.promial-business-map .leaflet-pane,
.promial-local-services-map .leaflet-pane,
.promial-marketplace-map .leaflet-pane,
.promial-marketplace-single-map .leaflet-pane,
.promial-marketplace-location-map .leaflet-pane,
.promial-marketplace-map-layer-v182 .leaflet-pane,
.promial-marketplace-single-location-map .leaflet-pane{
    z-index:auto!important;
}
.promial-map .leaflet-map-pane,
.promial-business-map .leaflet-map-pane,
.promial-local-services-map .leaflet-map-pane,
.promial-marketplace-map .leaflet-map-pane,
.promial-marketplace-single-map .leaflet-map-pane,
.promial-marketplace-location-map .leaflet-map-pane{z-index:400!important;}
.promial-map .leaflet-tile-pane,
.promial-business-map .leaflet-tile-pane,
.promial-local-services-map .leaflet-tile-pane,
.promial-marketplace-map .leaflet-tile-pane,
.promial-marketplace-single-map .leaflet-tile-pane,
.promial-marketplace-location-map .leaflet-tile-pane{z-index:200!important;}
.promial-map .leaflet-overlay-pane,
.promial-business-map .leaflet-overlay-pane,
.promial-local-services-map .leaflet-overlay-pane,
.promial-marketplace-map .leaflet-overlay-pane,
.promial-marketplace-single-map .leaflet-overlay-pane,
.promial-marketplace-location-map .leaflet-overlay-pane{z-index:400!important;}
.promial-map .leaflet-shadow-pane,
.promial-business-map .leaflet-shadow-pane,
.promial-local-services-map .leaflet-shadow-pane,
.promial-marketplace-map .leaflet-shadow-pane,
.promial-marketplace-single-map .leaflet-shadow-pane,
.promial-marketplace-location-map .leaflet-shadow-pane{z-index:500!important;}
.promial-map .leaflet-marker-pane,
.promial-business-map .leaflet-marker-pane,
.promial-local-services-map .leaflet-marker-pane,
.promial-marketplace-map .leaflet-marker-pane,
.promial-marketplace-single-map .leaflet-marker-pane,
.promial-marketplace-location-map .leaflet-marker-pane{z-index:600!important;pointer-events:auto!important;}
.promial-map .leaflet-tooltip-pane,
.promial-business-map .leaflet-tooltip-pane,
.promial-local-services-map .leaflet-tooltip-pane,
.promial-marketplace-map .leaflet-tooltip-pane,
.promial-marketplace-single-map .leaflet-tooltip-pane,
.promial-marketplace-location-map .leaflet-tooltip-pane{z-index:650!important;}
.promial-map .leaflet-popup-pane,
.promial-business-map .leaflet-popup-pane,
.promial-local-services-map .leaflet-popup-pane,
.promial-marketplace-map .leaflet-popup-pane,
.promial-marketplace-single-map .leaflet-popup-pane,
.promial-marketplace-location-map .leaflet-popup-pane,
.promial-marketplace-map-layer-v182 .leaflet-popup-pane,
.promial-marketplace-single-location-map .leaflet-popup-pane{z-index:700!important;pointer-events:auto!important;}
.promial-map .leaflet-control-container,
.promial-business-map .leaflet-control-container,
.promial-local-services-map .leaflet-control-container,
.promial-marketplace-map .leaflet-control-container,
.promial-marketplace-single-map .leaflet-control-container,
.promial-marketplace-location-map .leaflet-control-container{
    position:relative!important;
    z-index:1200!important;
    pointer-events:none!important;
}
.promial-map .leaflet-top,
.promial-map .leaflet-bottom,
.promial-business-map .leaflet-top,
.promial-business-map .leaflet-bottom,
.promial-local-services-map .leaflet-top,
.promial-local-services-map .leaflet-bottom,
.promial-marketplace-map .leaflet-top,
.promial-marketplace-map .leaflet-bottom,
.promial-marketplace-single-map .leaflet-top,
.promial-marketplace-single-map .leaflet-bottom,
.promial-marketplace-location-map .leaflet-top,
.promial-marketplace-location-map .leaflet-bottom{z-index:1200!important;pointer-events:none!important;}
.promial-map .leaflet-control,
.promial-business-map .leaflet-control,
.promial-local-services-map .leaflet-control,
.promial-marketplace-map .leaflet-control,
.promial-marketplace-single-map .leaflet-control,
.promial-marketplace-location-map .leaflet-control,
.promial-map .leaflet-control a,
.promial-business-map .leaflet-control a,
.promial-local-services-map .leaflet-control a,
.promial-marketplace-map .leaflet-control a,
.promial-marketplace-single-map .leaflet-control a,
.promial-marketplace-location-map .leaflet-control a{pointer-events:auto!important;}
.promial-map .leaflet-marker-icon,
.promial-business-map .leaflet-marker-icon,
.promial-local-services-map .leaflet-marker-icon,
.promial-marketplace-map .leaflet-marker-icon,
.promial-marketplace-single-map .leaflet-marker-icon,
.promial-marketplace-location-map .leaflet-marker-icon,
.promial-map .leaflet-interactive,
.promial-business-map .leaflet-interactive,
.promial-local-services-map .leaflet-interactive,
.promial-marketplace-map .leaflet-interactive,
.promial-marketplace-single-map .leaflet-interactive,
.promial-marketplace-location-map .leaflet-interactive{
    pointer-events:auto!important;
    cursor:pointer!important;
}
.promial-marketplace-leaflet-popup-card,
.promial-global-map-popup-card,
.promial-map .leaflet-popup,
.promial-business-map .leaflet-popup,
.promial-local-services-map .leaflet-popup,
.promial-marketplace-map .leaflet-popup,
.promial-marketplace-single-map .leaflet-popup,
.promial-marketplace-location-map .leaflet-popup{
    z-index:760!important;
    pointer-events:auto!important;
}
.promial-marketplace-single-location-map .promial-map-popup-modern,
.promial-marketplace-single-map .promial-map-popup-modern{
    width:210px!important;
    max-width:210px!important;
}



/* Marketplace v3.7.193 — restore visible zoom +/- controls above map panes */
.promial-map .leaflet-control,
.promial-business-map .leaflet-control,
.promial-local-services-map .leaflet-control,
.promial-marketplace-map .leaflet-control,
.promial-marketplace-single-map .leaflet-control,
.promial-marketplace-location-map .leaflet-control,
.promial-marketplace-map-canvas .leaflet-control,
.promial-marketplace-map-layer-v182 .leaflet-control,
.promial-marketplace-single-location-map .leaflet-control{
    position:absolute!important;
    z-index:1400!important;
    pointer-events:auto!important;
    visibility:visible!important;
    opacity:1!important;
}
.promial-map .leaflet-control-zoom,
.promial-business-map .leaflet-control-zoom,
.promial-local-services-map .leaflet-control-zoom,
.promial-marketplace-map .leaflet-control-zoom,
.promial-marketplace-single-map .leaflet-control-zoom,
.promial-marketplace-location-map .leaflet-control-zoom,
.promial-marketplace-map-canvas .leaflet-control-zoom,
.promial-marketplace-map-layer-v182 .leaflet-control-zoom,
.promial-marketplace-single-location-map .leaflet-control-zoom{
    left:12px!important;
    top:12px!important;
    display:flex!important;
    flex-direction:column!important;
    width:34px!important;
    border:1px solid rgba(15,23,42,.14)!important;
    border-radius:5px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 10px 24px rgba(15,23,42,.16)!important;
}
.promial-map .leaflet-control-zoom a,
.promial-business-map .leaflet-control-zoom a,
.promial-local-services-map .leaflet-control-zoom a,
.promial-marketplace-map .leaflet-control-zoom a,
.promial-marketplace-single-map .leaflet-control-zoom a,
.promial-marketplace-location-map .leaflet-control-zoom a,
.promial-marketplace-map-canvas .leaflet-control-zoom a,
.promial-marketplace-map-layer-v182 .leaflet-control-zoom a,
.promial-marketplace-single-location-map .leaflet-control-zoom a,
.promial-map .leaflet-control-zoom button,
.promial-business-map .leaflet-control-zoom button,
.promial-local-services-map .leaflet-control-zoom button,
.promial-marketplace-map .leaflet-control-zoom button,
.promial-marketplace-single-map .leaflet-control-zoom button,
.promial-marketplace-location-map .leaflet-control-zoom button,
.promial-marketplace-map-canvas .leaflet-control-zoom button,
.promial-marketplace-map-layer-v182 .leaflet-control-zoom button,
.promial-marketplace-single-location-map .leaflet-control-zoom button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid rgba(15,23,42,.10)!important;
    border-radius:0!important;
    background:#fff!important;
    color:#0f172a!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:900!important;
    text-decoration:none!important;
    box-shadow:none!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    visibility:visible!important;
    opacity:1!important;
}
.promial-map .leaflet-control-zoom a:last-child,
.promial-business-map .leaflet-control-zoom a:last-child,
.promial-local-services-map .leaflet-control-zoom a:last-child,
.promial-marketplace-map .leaflet-control-zoom a:last-child,
.promial-marketplace-single-map .leaflet-control-zoom a:last-child,
.promial-marketplace-location-map .leaflet-control-zoom a:last-child,
.promial-marketplace-map-canvas .leaflet-control-zoom a:last-child,
.promial-marketplace-map-layer-v182 .leaflet-control-zoom a:last-child,
.promial-marketplace-single-location-map .leaflet-control-zoom a:last-child,
.promial-map .leaflet-control-zoom button:last-child,
.promial-business-map .leaflet-control-zoom button:last-child,
.promial-local-services-map .leaflet-control-zoom button:last-child,
.promial-marketplace-map .leaflet-control-zoom button:last-child,
.promial-marketplace-single-map .leaflet-control-zoom button:last-child,
.promial-marketplace-location-map .leaflet-control-zoom button:last-child,
.promial-marketplace-map-canvas .leaflet-control-zoom button:last-child,
.promial-marketplace-map-layer-v182 .leaflet-control-zoom button:last-child,
.promial-marketplace-single-location-map .leaflet-control-zoom button:last-child{
    border-bottom:0!important;
}
.promial-map .leaflet-control-zoom a:hover,
.promial-business-map .leaflet-control-zoom a:hover,
.promial-local-services-map .leaflet-control-zoom a:hover,
.promial-marketplace-map .leaflet-control-zoom a:hover,
.promial-marketplace-single-map .leaflet-control-zoom a:hover,
.promial-marketplace-location-map .leaflet-control-zoom a:hover,
.promial-marketplace-map-canvas .leaflet-control-zoom a:hover,
.promial-marketplace-map-layer-v182 .leaflet-control-zoom a:hover,
.promial-marketplace-single-location-map .leaflet-control-zoom a:hover,
.promial-map .leaflet-control-zoom button:hover,
.promial-business-map .leaflet-control-zoom button:hover,
.promial-local-services-map .leaflet-control-zoom button:hover,
.promial-marketplace-map .leaflet-control-zoom button:hover,
.promial-marketplace-single-map .leaflet-control-zoom button:hover,
.promial-marketplace-location-map .leaflet-control-zoom button:hover,
.promial-marketplace-map-canvas .leaflet-control-zoom button:hover,
.promial-marketplace-map-layer-v182 .leaflet-control-zoom button:hover,
.promial-marketplace-single-location-map .leaflet-control-zoom button:hover{
    background:#f8fafc!important;
    color:#2563eb!important;
}
.promial-map .leaflet-control-container,
.promial-business-map .leaflet-control-container,
.promial-local-services-map .leaflet-control-container,
.promial-marketplace-map .leaflet-control-container,
.promial-marketplace-single-map .leaflet-control-container,
.promial-marketplace-location-map .leaflet-control-container,
.promial-marketplace-map-layer-v182 .leaflet-control-container,
.promial-marketplace-single-location-map .leaflet-control-container{
    z-index:1400!important;
    pointer-events:none!important;
}
.promial-map .leaflet-control-container .leaflet-control,
.promial-business-map .leaflet-control-container .leaflet-control,
.promial-local-services-map .leaflet-control-container .leaflet-control,
.promial-marketplace-map .leaflet-control-container .leaflet-control,
.promial-marketplace-single-map .leaflet-control-container .leaflet-control,
.promial-marketplace-location-map .leaflet-control-container .leaflet-control,
.promial-marketplace-map-layer-v182 .leaflet-control-container .leaflet-control,
.promial-marketplace-single-location-map .leaflet-control-container .leaflet-control{
    pointer-events:auto!important;
}

.promial-marketplace-delivery-box{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc}.promial-marketplace-delivery-box h2{font-size:15px!important;margin:0!important;color:#0f172a}.promial-marketplace-delivery-box p{margin:0;color:#334155;font-size:13px}.promial-marketplace-delivery-box ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.promial-marketplace-delivery-box li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#0f172a;font-size:13px;font-weight:800}.promial-marketplace-delivery-slot-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promial-marketplace-delivery-slot-row input{min-height:34px}

.promial-marketplace-delivery-current{margin:8px 0;padding:8px 10px;border:1px solid #dbeafe;border-radius:5px;background:#eff6ff;color:#1e3a8a;font-weight:800;font-size:13px}.promial-marketplace-delivery-box [data-promial-delivery-slot-label].is-current{font-weight:800;color:#0f172a}
