/**
 * PetFix Panel — tam genişlik kabuk ve ortak sayfa sarmalayıcıları.
 * Sayfa stylesheet'lerinden sonra yüklenir; legacy styles.css main kısıtlarını geçersiz kılar.
 */

body.pf-body main.pf-content {
  max-width: none;
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body.pf-body .platform-main {
  max-width: none;
  width: 100%;
  margin: 0;
  padding: 16px 20px 40px;
  box-sizing: border-box;
}

body.pf-body .settings-main {
  max-width: none;
}

body.pf-body.pf-marketplace-page,
body.pf-body.pf-shipping-page {
  background: var(--pf-bg-page, #f4f5f7);
}

body.pf-body .pf-marketplace-content,
body.pf-body .tariff-page-wrap,
body.pf-body .orders-wrap,
body.pf-body .products-wrap,
body.pf-body .live-performance-wrap {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 16px 20px 40px;
  box-sizing: border-box;
}

body.pf-body.pf-marketplace-page .panel,
body.pf-body.pf-shipping-page .pf-panel {
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

body.pf-body.pf-marketplace-page .ops-summary-strip:not(.ops-summary-strip--dense) {
  gap: 6px 8px;
  padding: 8px 12px;
  margin-bottom: 10px;
}

body.pf-body.pf-marketplace-page .ops-summary-strip:not(.ops-summary-strip--dense) .ops-summary-item span {
  font-size: 0.68rem;
}

body.pf-body.pf-marketplace-page .ops-summary-strip:not(.ops-summary-strip--dense) .ops-summary-item strong {
  margin-top: 2px;
  font-size: 0.95rem;
}

body.pf-body.pf-marketplace-page .orders-intro,
body.pf-body.pf-marketplace-page .live-performance-head {
  padding: 12px 14px;
}

body.pf-body.pf-marketplace-page .orders-intro h2,
body.pf-body.pf-marketplace-page .live-performance-panel .section-title {
  font-size: 1rem;
  margin: 0 0 4px;
}

body.pf-body.pf-marketplace-page .pf-op-help {
  margin-bottom: 8px;
}

@media (max-width: 768px) {
  body.pf-body .pf-marketplace-content,
  body.pf-body .tariff-page-wrap,
  body.pf-body .orders-wrap,
  body.pf-body .products-wrap,
  body.pf-body .live-performance-wrap,
  body.pf-body .platform-main {
    padding: 12px 12px 32px;
  }

  body.pf-body.pf-marketplace-page,
  body.pf-body.tariff-page {
    overflow-x: clip;
  }

  body.pf-body .tariff-page-wrap,
  body.pf-body .catalog-page-panel,
  body.pf-body .track-page-panel {
    min-width: 0;
    max-width: 100%;
  }
}
