/* Manufacturer product create/edit presentation. Business logic remains in Core. */
.pm-product-manager-shell{padding-top:32px;padding-bottom:48px}.pm-product-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.pm-product-manager-header__eyebrow{margin:0 0 6px;color:var(--pm-secondary);font-size:var(--pm-font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pm-product-manager-header h1{margin-bottom:6px}.pm-product-manager-header p{margin-bottom:0;color:var(--pm-text-muted)}.pm-manufacturer-product-form{max-width:none}.pm-manufacturer-product-form form{display:block}.pm-manufacturer-product-form .pm-form-field{margin-bottom:22px}.pm-manufacturer-product-form textarea{min-height:140px}.pm-manufacturer-product-form .pm-product-submit{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.pm-manufacturer-product-form fieldset,.pm-manufacturer-product-seo,.pm-manufacturer-product-admin-feedback{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:24px;margin:0 0 24px;background:var(--pm-surface);box-shadow:var(--pm-shadow-sm)}.pm-product-form-notice{padding:16px 18px;border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);margin-bottom:20px;background:var(--pm-surface)}.pm-manufacturer-product-admin-feedback{border-left:4px solid var(--pm-secondary)}.pm-manufacturer-product-form input[type=file]{max-width:100%;font-family:var(--pm-font-family);font-size:var(--pm-font-size-input)}
@media(max-width:767px){.pm-product-manager-shell{padding-top:20px}.pm-product-manager-header{display:block}.pm-product-manager-header .pm-btn{margin-top:14px}.pm-manufacturer-product-form fieldset,.pm-manufacturer-product-seo,.pm-manufacturer-product-admin-feedback{padding:18px}}

/* ==========================================================
   Phase 7: Product Pricing
   ========================================================== */
.pm-product-pricing {
    margin: 30px 0 24px;
    padding: 24px;
    border: 1px solid var(--pm-border, #e5e7eb);
    border-radius: 18px;
    background: var(--pm-surface, #fff);
}
.pm-product-pricing > h3 { margin: 0 0 6px; }
.pm-product-pricing > .description { margin: 0 0 22px; }
.pm-pricing-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}
.pm-pricing-tier-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
}
#pm-pricing-add-tier { margin-top: 4px; }
.pm-pricing-remove-tier { white-space: nowrap; }
@media (max-width: 760px) {
    .pm-pricing-grid,
    .pm-pricing-tier-row { grid-template-columns: 1fr; }
    .pm-pricing-remove-tier { justify-self: start; }
}

/* Phase 8 - Buyer RFQ */
.pm-rfq-card{max-width:820px;padding:28px;background:#fff;border:1px solid var(--pm-border);border-radius:16px}
.pm-rfq-form{display:grid;gap:20px}
.pm-rfq-form .pm-form-field{margin:0}
.pm-rfq-form textarea{min-height:150px;resize:vertical}
.pm-rfq-notice{padding:14px 18px;border:1px solid var(--pm-border);border-radius:12px;background:#fff}
.pm-rfq-success{border-color:var(--pm-secondary);}
.pm-rfq-error{font-weight:600;}
@media(max-width:767px){.pm-rfq-card{padding:20px}}

/* Phase 8B.2 - Public product to RFQ bridge */
.pm-public-products,.pm-public-product-detail{padding:28px 0 52px}.pm-public-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pm-public-product-card{overflow:hidden;border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:var(--pm-surface);box-shadow:var(--pm-shadow-sm)}.pm-public-product-card__image{display:block;aspect-ratio:4/3;background:#f7f7f8;overflow:hidden}.pm-public-product-card__image img{width:100%;height:100%;object-fit:cover}.pm-product-image-placeholder{display:flex;width:100%;height:100%;min-height:240px;align-items:center;justify-content:center;color:var(--pm-text-muted);background:#f7f7f8}.pm-public-product-card__body{padding:20px}.pm-public-product-card h2{font-size:20px;margin:0 0 10px}.pm-public-product-card h2 a{text-decoration:none;color:var(--pm-text)}.pm-product-commercial{color:var(--pm-text-muted);margin:0 0 14px}.pm-product-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.pm-product-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;align-items:start;margin:20px 0 30px}.pm-product-detail-media{overflow:hidden;border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:#f7f7f8}.pm-product-detail-media img{display:block;width:100%;height:auto}.pm-product-detail-summary h1{margin:12px 0}.pm-product-manufacturer{color:var(--pm-text-muted)}.pm-product-commercial-box{padding:18px 20px;margin:20px 0;border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface)}.pm-product-commercial-box p{margin:0}.pm-product-commercial-box p+p{margin-top:8px}.pm-product-rfq-button{margin-top:4px}.pm-product-description{margin-top:24px;padding:28px}.pm-pagination{margin-top:30px}
@media(max-width:980px){.pm-public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-product-detail-layout{grid-template-columns:1fr}}
@media(max-width:640px){.pm-public-product-grid{grid-template-columns:1fr}.pm-product-card-actions .pm-btn{width:100%;text-align:center}.pm-product-description{padding:20px}}
