/* Shared public profile navigation. */
main .profile-tabs-container { width: 100%; margin: 18px 0 16px; border-bottom: 2px solid #326699; }
main .profile-tabs { display: flex; flex-wrap: wrap; gap: 4px; margin: 0; padding: 0; overflow: visible; }
main .profile-tabs .profile-tab { display: inline-flex; align-items: center; gap: 5px; padding: 10px 15px; margin: 0; border: 1px solid #b8cadb; border-bottom: 0; border-radius: 4px 4px 0 0; background: #eef3f8; color: #326699; font-size: 14px; line-height: 20px; text-decoration: none; white-space: normal; }
main .profile-tabs .profile-tab:hover { background: #dde8f2; }
main .profile-tabs .profile-tab.active { background: #326699; border-color: #326699; color: #fff; font-weight: 600; }
main .profile-tabs .profile-tab.active span { color: inherit; opacity: 1; }
main .profile-tabs .profile-tab:focus-visible { outline: 2px solid #206195; outline-offset: 2px; }
/* Product table: isolated from private account tables. */
main .seller-public-products, main .seller-public-products .items-table { width: 100%; min-width: 0; }
main .seller-public-products__scroll { width: 100%; max-width: 100%; overflow-x: auto; }
main .seller-public-products table.seller-public-products__table { width: 100%; min-width: 480px; border-collapse: collapse; table-layout: fixed; border: 1px solid #b8cadb; font-size: 14px; }
main .seller-public-products table.seller-public-products__table th,
main .seller-public-products table.seller-public-products__table td { border: 1px solid #b8cadb !important; padding: 12px !important; vertical-align: middle; line-height: 1.5; overflow-wrap: anywhere; text-align: left; }
main .seller-public-products table.seller-public-products__table th { background: #e7eff6; color: #244565; font-weight: 600; }
main .seller-public-products table.seller-public-products__table td { background: #fff; }
main .seller-public-products table.seller-public-products__table tbody tr:nth-child(even) td { background: #f7f9fb; }
main .seller-public-products table.seller-public-products__table tbody tr:hover td { background: #edf4fa; }
main .seller-public-products table.seller-public-products__table th:first-child { width: 100px; text-align: center; }
main .seller-public-products table.seller-public-products__table th:nth-child(3) { width: 22%; }
main .seller-public-products table.seller-public-products__table th:last-child { width: 100px; }
main .seller-public-products table.seller-public-products__table td:last-child { color: #244565; font-weight: 600; }
main .seller-public-products .image_thumb_seller_list { float: none; margin: 0; width: 100%; text-align: center; }
main .seller-public-products .image_thumb_seller_list a { display: block; }
main .seller-public-products .image_thumb_seller_list img { display: block; width: 90px; height: 80px; max-width: 100%; object-fit: contain; margin: 0 auto; }
main .seller-public-products .oldprice { display: block; font-weight: normal; color: #7b8792; text-decoration: line-through; }
@media (max-width: 600px) {
  main .profile-tabs .profile-tab { padding: 8px 10px; font-size: 13px; }
  main .seller-public-products table.seller-public-products__table th,
  main .seller-public-products table.seller-public-products__table td { padding: 8px !important; font-size: 13px; }
}
