/* 商品基础信息维护：所有规则限制在页面根节点，避免影响现有页面。 */
.pm-base-maintenance { max-width: 100%; color: #263449; }
.pm-base-maintenance .pm-base-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin:0 0 14px; }
.pm-base-maintenance .pm-base-heading h2 { font-size:20px; line-height:1.25; letter-spacing:-.2px; }
.pm-base-maintenance .pm-base-heading p { margin:5px 0 0; color:#7c8a9d; font-size:12px; }
.pm-base-maintenance .pm-base-heading-meta { color:#65748a; font-size:12px; font-variant-numeric:tabular-nums; }
.pm-base-maintenance .pm-base-filter-card { border-color:#e8edf4; box-shadow:none; }
.pm-base-maintenance .pm-base-filter-row { gap:8px; }
.pm-base-maintenance .pm-base-filter-row .input { min-height:34px; }
.pm-base-maintenance .pm-base-sync-center { border:1px solid #e6ebf2; border-radius:8px; background:#fff; }
.pm-base-maintenance .pm-base-sync-center > summary { min-height:54px; padding:10px 14px; display:flex; align-items:center; justify-content:space-between; gap:12px; cursor:pointer; list-style:none; color:#27364a; }
.pm-base-maintenance .pm-base-sync-center > summary::-webkit-details-marker { display:none; }
.pm-base-maintenance .pm-base-sync-center > summary::after { content:'⌄'; color:#8090a5; font-size:18px; line-height:1; }
.pm-base-maintenance .pm-base-sync-center[open] > summary { border-bottom:1px solid #eef1f5; }
.pm-base-maintenance .pm-base-sync-center[open] > summary::after { transform:rotate(180deg); }
.pm-base-maintenance .pm-base-sync-center summary strong { display:block; font-size:14px; }
.pm-base-maintenance .pm-base-sync-center summary small { display:block; margin-top:3px; color:#8895a7; font-size:11px; }
.pm-base-maintenance .pm-base-sync-summary { color:#8996a8; font-size:11px; margin-left:auto; }
.pm-base-maintenance .pm-base-sync-content { padding:12px; background:#fbfcfe; }
.pm-base-maintenance .pm-base-sync-actions-card { border:0; box-shadow:none; background:#fff; }
.pm-base-maintenance .pm-base-sync-content > .card { margin-bottom:12px; }
.pm-base-maintenance .pm-base-sync-content > .card:last-child { margin-bottom:0; }
.pm-base-maintenance .sync-progress-card { margin-bottom:12px; }
.pm-base-maintenance .pm-base-column-picker { border-color:#dce5f0; }
.pm-base-maintenance .pm-base-table-card { border-color:#e5eaf1; box-shadow:none; }
.pm-base-maintenance .pm-base-table-card table { min-width:1220px; }
.pm-base-maintenance .pm-base-table-card thead th { position:sticky; top:0; z-index:1; background:#f8fafc; color:#64748b; font-size:12px; font-weight:600; }
.pm-base-maintenance .pm-base-table-card td { vertical-align:top; }
.pm-base-maintenance .product-parent-row-grouped td { background:#fff; }
.pm-base-maintenance .product-child-row td { background:#fafcff; }
.pm-base-maintenance .product-spec-info-cell { min-width:178px; }
.pm-base-maintenance .product-master-name-cell { min-width:230px; }
.pm-base-maintenance .product-traffic-strip { margin-top:7px; }
.pm-base-maintenance .product-traffic-button { font-size:10px; }
.pm-base-maintenance .retail-pagination { margin-top:12px; }
@media (max-width: 760px) {
  .pm-base-maintenance .pm-base-heading { align-items:flex-start; flex-direction:column; gap:4px; }
  .pm-base-maintenance .pm-base-filter-row .input { width:100% !important; }
  .pm-base-maintenance .pm-base-sync-summary { display:none; }
  .pm-base-maintenance .pm-base-sync-center > summary { padding:10px 12px; }
}
