/* 一秒互联公司  www.yimiaonet.com：2.0.69 卖家中心独立工作台样式。 */
.commerce-page-2068 .seller-workspace {
    width: min(1420px, calc(100% - 32px));
    min-height: calc(100vh - var(--ym-header-height) - 80px);
    margin: 16px auto 0;
}

.commerce-page-2068 .seller-auth-gate {
    min-height: 580px;
    padding: 46px;
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(340px, 0.8fr);
    align-items: center;
    gap: 46px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
}

.commerce-page-2068 .seller-auth-gate > div > span {
    color: var(--ym-primary);
    font-size: 13px;
}

.commerce-page-2068 .seller-auth-gate h1 {
    max-width: 660px;
    margin: 8px 0 12px;
    font-size: 34px;
    line-height: 1.3;
    font-weight: 600;
}

.commerce-page-2068 .seller-auth-gate > div > p {
    max-width: 680px;
    margin: 0;
    color: var(--ym-text-secondary);
    font-size: 15px;
}

.commerce-page-2068 .seller-auth-gate > div > div {
    margin-top: 24px;
    display: flex;
    gap: 9px;
}

.commerce-page-2068 .seller-auth-gate aside {
    display: grid;
    gap: 10px;
}

.commerce-page-2068 .seller-auth-gate article {
    min-height: 96px;
    padding: 16px;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 3px 12px;
    background: #f6f9fe;
    border: 1px solid #dfe9f8;
    border-radius: 5px;
}

.commerce-page-2068 .seller-auth-gate article svg {
    grid-row: 1 / 3;
    width: 24px;
    height: 24px;
    align-self: center;
    color: var(--ym-primary);
}

.commerce-page-2068 .seller-auth-gate article strong {
    font-weight: 500;
}

.commerce-page-2068 .seller-auth-gate article span {
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .seller-shell {
    display: grid;
    grid-template-columns: 230px minmax(0, 1fr);
    align-items: start;
    gap: 12px;
}

.commerce-page-2068 .seller-sidebar {
    position: sticky;
    top: calc(var(--ym-header-height) + 12px);
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
}

.commerce-page-2068 .seller-sidebar > header {
    min-height: 78px;
    padding: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid var(--ym-border);
}

.commerce-page-2068 .seller-sidebar > header > span {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    display: grid;
    place-items: center;
    color: #fff;
    background: var(--ym-primary);
    border-radius: 5px;
    font-size: 17px;
    font-weight: 500;
}

.commerce-page-2068 .seller-sidebar > header > div {
    min-width: 0;
    display: grid;
}

.commerce-page-2068 .seller-sidebar > header strong {
    overflow: hidden;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .seller-sidebar > header small {
    color: var(--ym-text-muted);
    font-size: 11px;
}

.commerce-page-2068 .seller-buyer-switch {
    margin: 10px;
    min-height: 40px;
    padding: 0 11px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--ym-primary);
    background: var(--ym-primary-soft);
    border: 1px solid #c9dcff;
    border-radius: 4px;
}

.commerce-page-2068 .seller-buyer-switch svg {
    width: 17px;
    height: 17px;
}

.commerce-page-2068 .seller-sidebar nav {
    padding: 0 8px 10px;
    display: grid;
    gap: 2px;
}

.commerce-page-2068 .seller-sidebar nav small {
    padding: 10px 9px 4px;
    color: #a0a8b5;
    font-size: 10px;
}

.commerce-page-2068 .seller-sidebar nav button {
    min-height: 39px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--ym-text-secondary);
    text-align: left;
    border: 0;
    border-radius: 4px;
    background: transparent;
}

.commerce-page-2068 .seller-sidebar nav button svg {
    width: 17px;
    height: 17px;
    color: #7e8998;
}

.commerce-page-2068 .seller-sidebar nav button:hover,
.commerce-page-2068 .seller-sidebar nav button.is-active {
    color: var(--ym-primary);
    background: var(--ym-primary-soft);
}

.commerce-page-2068 .seller-sidebar nav button.is-active svg {
    color: var(--ym-primary);
}

.commerce-page-2068 .seller-main {
    min-width: 0;
}

.commerce-page-2068 .seller-main > section {
    min-height: 670px;
    padding: 18px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
}

.commerce-page-2068 .seller-panel-heading {
    min-height: 68px;
    margin: -18px -18px 16px;
    padding: 13px 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    border-bottom: 1px solid var(--ym-border);
}

.commerce-page-2068 .seller-panel-heading > div {
    min-width: 0;
}

.commerce-page-2068 .seller-panel-heading span {
    color: var(--ym-primary);
    font-size: 11px;
}

.commerce-page-2068 .seller-panel-heading h1 {
    margin: 1px 0;
    font-size: 18px;
    font-weight: 500;
}

.commerce-page-2068 .seller-panel-heading p {
    margin: 0;
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .seller-metrics {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

.commerce-page-2068 .seller-metrics > article,
.commerce-page-2068 .seller-metrics > div {
    min-height: 92px;
    padding: 14px;
    display: grid;
    align-content: center;
    background: #f7f9fc;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .seller-metrics span {
    color: var(--ym-text-muted);
    font-size: 12px;
}

.commerce-page-2068 .seller-metrics strong {
    margin-top: 3px;
    color: var(--ym-text);
    font-size: 22px;
    font-weight: 500;
}

.commerce-page-2068 .seller-overview-grid {
    margin-top: 12px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.commerce-page-2068 .seller-overview-grid > article {
    min-height: 260px;
    padding: 15px;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .seller-overview-grid article > header,
.commerce-page-2068 .seller-section-heading {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.commerce-page-2068 .seller-overview-grid h2,
.commerce-page-2068 .seller-form-section h2 {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}

.commerce-page-2068 .seller-overview-grid header a {
    color: var(--ym-primary);
    font-size: 12px;
}

.commerce-page-2068 .seller-overview-grid article > div {
    display: grid;
    gap: 8px;
}

.commerce-page-2068 .seller-todo,
.commerce-page-2068 .seller-summary-row {
    min-height: 45px;
    padding: 8px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background: #f7f9fc;
    border-radius: 4px;
}

.commerce-page-2068 button.seller-todo {
    width: 100%;
    color: inherit;
    border: 0;
    text-align: left;
}

.commerce-page-2068 .seller-todo span,
.commerce-page-2068 .seller-summary-row span {
    color: var(--ym-text-muted);
}

.commerce-page-2068 .seller-todo strong,
.commerce-page-2068 .seller-summary-row strong {
    font-weight: 500;
}

.commerce-page-2068 .seller-form {
    max-width: 1080px;
}

.commerce-page-2068 .seller-form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.commerce-page-2068 .seller-form-grid label,
.commerce-page-2068 .seller-sku-row label {
    min-width: 0;
    display: grid;
    gap: 5px;
}

.commerce-page-2068 .seller-form-grid small {
    color: var(--ym-text-muted);
    font-size: 11px;
    font-weight: 400;
}

.commerce-page-2068 .seller-form-wide {
    grid-column: 1 / -1;
}

.commerce-page-2068 .seller-rich-editor {
    min-width: 0;
    display: grid;
    gap: 7px;
}

.commerce-page-2068 .seller-rich-editor > label {
    display: grid;
    gap: 5px;
}

.commerce-page-2068 .seller-rich-toolbar {
    min-height: 34px;
    padding: 5px 7px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    border: 1px solid var(--ym-border);
    border-top: 0;
    background: #f7f9fc;
}

.commerce-page-2068 .seller-rich-toolbar select {
    min-height: 30px;
    max-width: 190px;
    padding: 0 8px;
    color: var(--ym-text-secondary);
    border: 1px solid var(--ym-border);
    border-radius: 3px;
    background: #fff;
    font-size: 12px;
}

.commerce-page-2068 .seller-rich-toolbar small {
    color: var(--ym-text-muted);
    font-size: 11px;
}

.commerce-page-2068 .seller-qr-upload input {
    padding: 7px;
    background: #fff;
}

.commerce-page-2068 .seller-qr-preview {
    min-height: 104px;
    padding: 10px;
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .seller-qr-preview img {
    width: 82px;
    height: 82px;
    object-fit: contain;
    border: 1px solid var(--ym-border);
}

.commerce-page-2068 .seller-qr-preview label {
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .seller-qr-preview input {
    width: 16px;
    height: 16px;
}

.commerce-page-2068 .seller-form-actions {
    margin-top: 16px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.commerce-page-2068 .seller-kind-tabs,
.commerce-page-2068 .seller-product-tabs {
    margin-bottom: 14px;
    padding: 4px;
    display: inline-flex;
    gap: 4px;
    background: #f1f4f8;
    border-radius: 4px;
}

.commerce-page-2068 .seller-kind-tabs button,
.commerce-page-2068 .seller-product-tabs button {
    min-height: 34px;
    padding: 0 14px;
    color: var(--ym-text-secondary);
    border: 0;
    border-radius: 3px;
    background: transparent;
}

.commerce-page-2068 .seller-kind-tabs button.is-active,
.commerce-page-2068 .seller-product-tabs button.is-active {
    color: var(--ym-primary);
    background: #fff;
    box-shadow: 0 2px 8px rgba(29, 33, 41, 0.08);
}

.commerce-page-2068 .seller-form-section {
    margin-top: 12px;
    padding: 15px;
    background: #fbfcfe;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .seller-form-section > h2 {
    margin-bottom: 12px;
}

.commerce-page-2068 .seller-sku-list {
    display: grid;
    gap: 8px;
}

.commerce-page-2068 .seller-sku-row {
    padding: 11px;
    display: grid;
    grid-template-columns: 1.1fr 0.8fr 0.65fr 0.9fr 0.9fr 0.9fr 36px;
    align-items: end;
    gap: 8px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .seller-sku-row label {
    font-size: 12px;
}

.commerce-page-2068 .seller-sku-row [data-seller-remove-sku] {
    width: 36px;
    height: 40px;
    display: grid;
    place-items: center;
    color: var(--ym-danger);
    border: 1px solid #f3b9b3;
    border-radius: 4px;
    background: #fff;
}

.commerce-page-2068 .seller-sku-row [data-seller-remove-sku] svg {
    width: 16px;
    height: 16px;
}

.commerce-page-2068 .seller-security-note {
    margin-top: 12px;
    padding: 11px 13px;
    display: grid;
    gap: 3px;
    color: #8d4d00;
    background: #fff5e6;
    border: 1px solid #ffd8a3;
    border-radius: 4px;
}

.commerce-page-2068 .seller-security-note strong {
    font-weight: 500;
}

.commerce-page-2068 .seller-security-note span {
    font-size: 12px;
}

.commerce-page-2068 .seller-data-list,
.commerce-page-2068 .seller-review-list,
.commerce-page-2068 [data-seller-product-list],
.commerce-page-2068 [data-seller-submission-list] {
    display: grid;
    gap: 8px;
}

.commerce-page-2068 .seller-data-row,
.commerce-page-2068 .seller-product-row,
.commerce-page-2068 .seller-submission-row,
.commerce-page-2068 .seller-review-card {
    min-width: 0;
    padding: 12px 14px;
    display: grid;
    grid-template-columns: minmax(190px, 1.6fr) minmax(130px, 1fr) minmax(110px, 0.8fr) minmax(110px, 0.8fr) auto;
    align-items: center;
    gap: 12px;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .seller-product-row > div:first-child,
.commerce-page-2068 .seller-submission-row > div:first-child,
.commerce-page-2068 .seller-data-row > div:first-child {
    min-width: 0;
    display: grid;
}

.commerce-page-2068 .seller-product-row strong,
.commerce-page-2068 .seller-submission-row strong,
.commerce-page-2068 .seller-data-row strong,
.commerce-page-2068 .seller-review-card strong {
    overflow: hidden;
    color: var(--ym-text);
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commerce-page-2068 .seller-product-row small,
.commerce-page-2068 .seller-submission-row small,
.commerce-page-2068 .seller-data-row small,
.commerce-page-2068 .seller-review-card small {
    color: var(--ym-text-muted);
}

.commerce-page-2068 .seller-row-actions {
    display: flex;
    gap: 6px;
}

.commerce-page-2068 .seller-row-note {
    grid-column: 1 / -1;
    margin: 0;
    padding: 8px 10px;
    color: var(--ym-danger);
    background: #fff6f5;
    border-radius: 4px;
    font-size: 12px;
}

.commerce-page-2068 .seller-review-note {
    margin: 8px 0 0;
    padding: 9px 11px;
    color: var(--ym-danger);
    background: #fff6f5;
    border: 1px solid #f5d0cc;
    border-radius: 4px;
}

.commerce-page-2068 .seller-status-badge,
.commerce-page-2068 .seller-row-status {
    padding: 3px 8px;
    color: var(--ym-primary);
    background: var(--ym-primary-soft);
    border-radius: 3px;
    font-size: 12px;
}

.commerce-page-2068 .seller-row-status.is-active,
.commerce-page-2068 .seller-row-status.is-approved {
    color: var(--ym-success);
    background: #eaf8f2;
}

.commerce-page-2068 .seller-row-status.is-rejected {
    color: var(--ym-danger);
    background: #fff0ee;
}

.commerce-page-2068 .seller-review-card {
    grid-template-columns: minmax(170px, 0.8fr) minmax(0, 2fr) auto;
    align-items: start;
}

.commerce-page-2068 .seller-review-card > div {
    min-width: 0;
}

.commerce-page-2068 .seller-review-card p {
    margin: 4px 0;
    color: var(--ym-text-secondary);
}

.commerce-page-2068 .seller-review-card .seller-stars {
    color: var(--ym-warning);
}

.commerce-page-2068 .seller-review-card blockquote {
    margin: 8px 0 0;
    padding: 8px 10px;
    color: var(--ym-text-secondary);
    background: #f5f7fa;
    border-left: 3px solid var(--ym-primary);
}

.commerce-page-2068 .seller-empty,
.commerce-page-2068 .seller-loading {
    min-height: 170px;
    display: grid;
    place-items: center;
    color: var(--ym-text-muted);
    background: #f9fafc;
    border: 1px dashed var(--ym-border-strong);
    border-radius: 4px;
}

.commerce-page-2068 [data-seller-profile-summary] {
    margin-bottom: 14px;
}

.commerce-page-2068 .seller-profile-card {
    padding: 14px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    background: #f7f9fc;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}

.commerce-page-2068 .seller-profile-card div {
    display: grid;
}

.commerce-page-2068 .seller-profile-card span {
    color: var(--ym-text-muted);
    font-size: 11px;
}

.commerce-page-2068 .seller-profile-card strong {
    font-weight: 500;
}

@media (max-width: 1120px) {
    .commerce-page-2068 .seller-metrics {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .commerce-page-2068 .seller-sku-row {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .commerce-page-2068 .seller-sku-row [data-seller-remove-sku] {
        align-self: end;
    }
}

@media (max-width: 840px) {
    .commerce-page-2068 .seller-workspace {
        width: calc(100% - 24px);
    }

    .commerce-page-2068 .seller-auth-gate {
        padding: 30px 22px;
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .seller-auth-gate h1 {
        font-size: 28px;
    }

    .commerce-page-2068 .seller-shell {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .seller-sidebar {
        position: static;
    }

    .commerce-page-2068 .seller-sidebar > header,
    .commerce-page-2068 .seller-buyer-switch {
        display: none;
    }

    .commerce-page-2068 .seller-sidebar nav {
        overflow-x: auto;
        padding: 8px;
        display: flex;
        gap: 5px;
    }

    .commerce-page-2068 .seller-sidebar nav small {
        display: none;
    }

    .commerce-page-2068 .seller-sidebar nav button {
        flex: 0 0 auto;
        border: 1px solid var(--ym-border);
    }

    .commerce-page-2068 .seller-overview-grid,
    .commerce-page-2068 .seller-form-grid {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .seller-form-wide {
        grid-column: auto;
    }

    .commerce-page-2068 .seller-product-row,
    .commerce-page-2068 .seller-submission-row,
    .commerce-page-2068 .seller-data-row {
        grid-template-columns: minmax(180px, 1.4fr) 1fr 1fr auto;
    }
}

@media (max-width: 620px) {
    .commerce-page-2068 .seller-main > section {
        padding: 12px;
    }

    .commerce-page-2068 .seller-panel-heading {
        min-height: auto;
        margin: -12px -12px 12px;
        padding: 12px;
        align-items: flex-start;
        flex-direction: column;
    }

    .commerce-page-2068 .seller-panel-heading .button,
    .commerce-page-2068 .seller-panel-heading .text-button {
        width: 100%;
    }

    .commerce-page-2068 .seller-metrics,
    .commerce-page-2068 .seller-sku-row,
    .commerce-page-2068 .seller-profile-card {
        grid-template-columns: 1fr;
    }

    .commerce-page-2068 .seller-kind-tabs,
    .commerce-page-2068 .seller-product-tabs {
        width: 100%;
        overflow-x: auto;
    }

    .commerce-page-2068 .seller-kind-tabs button,
    .commerce-page-2068 .seller-product-tabs button {
        flex: 0 0 auto;
    }

    .commerce-page-2068 .seller-product-row,
    .commerce-page-2068 .seller-submission-row,
    .commerce-page-2068 .seller-data-row,
    .commerce-page-2068 .seller-review-card {
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .commerce-page-2068 .seller-row-actions,
    .commerce-page-2068 .seller-form-actions {
        width: 100%;
        flex-wrap: wrap;
    }

    .commerce-page-2068 .seller-row-actions .button,
    .commerce-page-2068 .seller-form-actions .button {
        flex: 1;
    }
}

.commerce-page-2068 .seller-order-row {
    align-items: start;
}

.commerce-page-2068 .seller-order-snapshot {
    grid-column: 1 / -1;
    width: 100%;
    border-top: 1px solid var(--ym-border);
    padding-top: 10px;
}

.commerce-page-2068 .seller-order-snapshot summary {
    width: fit-content;
    color: var(--ym-primary);
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

.commerce-page-2068 .seller-order-snapshot dl {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    margin: 10px 0 0;
}

.commerce-page-2068 .seller-order-snapshot dl div {
    min-width: 0;
    padding: 9px 10px;
    border: 1px solid var(--ym-border);
    border-radius: 6px;
    background: #f7f9fc;
}

.commerce-page-2068 .seller-order-snapshot dt {
    color: #86909c;
    font-size: 12px;
}

.commerce-page-2068 .seller-order-snapshot dd {
    margin: 4px 0 0;
    color: #1d2129;
    font-size: 13px;
    font-weight: 600;
    overflow-wrap: anywhere;
}

@media (max-width: 768px) {
    .commerce-page-2068 .seller-order-snapshot dl {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* 一秒互联公司  www.yimiaonet.com：图片编辑器和店铺封面审核状态。 */
.commerce-page-2068 .seller-media-editor,
.commerce-page-2068 .seller-store-banner-editor {
    display: grid;
    gap: 10px;
}
.commerce-page-2068 .seller-media-editor-head,
.commerce-page-2068 .seller-media-picker {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}
.commerce-page-2068 .seller-media-editor-head span,
.commerce-page-2068 .seller-media-picker > span,
.commerce-page-2068 [data-seller-banner-status] {
    color: var(--ym-text-muted);
    font-size: 12px;
}
.commerce-page-2068 .seller-media-preview-grid,
.commerce-page-2068 .seller-banner-preview-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}
.commerce-page-2068 .seller-banner-preview-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.commerce-page-2068 .seller-media-card,
.commerce-page-2068 .seller-banner-preview-grid figure {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
    background: #fff;
}
.commerce-page-2068 .seller-media-card img,
.commerce-page-2068 .seller-banner-preview-grid img {
    width: 100%;
    height: 116px;
    display: block;
    object-fit: cover;
    background: #f3f6fa;
}
.commerce-page-2068 .seller-media-card figcaption,
.commerce-page-2068 .seller-banner-preview-grid figcaption {
    min-height: 34px;
    padding: 6px 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    color: var(--ym-text-secondary);
    font-size: 11px;
}
.commerce-page-2068 .seller-media-card figcaption button {
    padding: 0 3px;
    color: var(--ym-primary);
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 11px;
}
.commerce-page-2068 .seller-media-card-actions { display: inline-flex; gap: 2px; }
.commerce-page-2068 .seller-media-card-actions button { min-width: 18px; }
.commerce-page-2068 .seller-media-empty {
    min-height: 74px;
    padding: 18px;
    display: grid;
    place-items: center;
    color: var(--ym-text-muted);
    border: 1px dashed var(--ym-border-strong);
    background: #fff;
    font-size: 12px;
}
.commerce-page-2068 .seller-media-actions { display: flex; justify-content: flex-end; }
.commerce-page-2068 .seller-store-banner-editor {
    padding: 12px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}
.commerce-page-2068 .seller-store-banner-editor > strong { font-weight: 500; }
@media (max-width: 720px) {
    .commerce-page-2068 .seller-media-preview-grid,
    .commerce-page-2068 .seller-banner-preview-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 420px) {
    .commerce-page-2068 .seller-order-snapshot dl {
        grid-template-columns: 1fr;
    }
}

/* 一秒互联公司  www.yimiaonet.com：店铺头像只通过文件上传，提供当前图与本次上传预览。 */
.commerce-page-2068 .seller-store-avatar-editor {
    min-width: 0;
    padding: 12px;
    display: grid;
    gap: 10px;
    background: #fff;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
}
.commerce-page-2068 .seller-store-avatar-editor > strong {
    font-weight: 500;
}
.commerce-page-2068 .seller-avatar-preview-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}
.commerce-page-2068 .seller-avatar-preview-grid figure {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--ym-border);
    border-radius: 4px;
    background: #fff;
}
.commerce-page-2068 .seller-avatar-preview-grid img {
    width: 100%;
    aspect-ratio: 1;
    display: block;
    object-fit: cover;
    background: #f3f6fa;
}
.commerce-page-2068 .seller-avatar-preview-grid figcaption {
    min-height: 30px;
    padding: 5px 7px;
    display: flex;
    align-items: center;
    color: var(--ym-text-secondary);
    font-size: 11px;
}
.commerce-page-2068 .seller-remove-media {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    color: var(--ym-text-muted);
    font-size: 12px !important;
}
.commerce-page-2068 .seller-remove-media input {
    width: auto !important;
    min-height: 0 !important;
}
.commerce-page-2068 .seller-sidebar > header > span.has-image {
    overflow: hidden;
    padding: 0;
    background: #eef4ff;
}
.commerce-page-2068 .seller-sidebar > header > span.has-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
