/* Phase 20.5.15.49 — Portfolio Builder Production QA & Release Lock */
.marketak-portfolio-sales-v2051546 .marketak-ai-widget,
.marketak-portfolio-sales-v2051546 #marketak-ai-widget,
.marketak-portfolio-sales-v2051546 [data-ai-widget],
.marketak-portfolio-sales-v2051546 .ai-assistant,
.marketak-portfolio-sales-v2051546 .assistant-float{display:none!important;visibility:hidden!important;pointer-events:none!important}
.pb49-save-proof{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(34,197,94,.28);background:rgba(34,197,94,.09);color:#166534;border-radius:999px;padding:8px 12px;font-weight:900;box-shadow:0 14px 30px rgba(22,101,52,.08)}
.pb49-route-audit{border:1px solid rgba(59,130,246,.18);background:linear-gradient(135deg,#f8fbff,#eef6ff);border-radius:24px;padding:18px;box-shadow:0 22px 60px rgba(15,23,42,.08)}
.pb49-release-lock{border:1px solid rgba(124,58,237,.22);background:linear-gradient(135deg,#111827,#172554);color:#fff;border-radius:28px;padding:22px;box-shadow:0 24px 70px rgba(2,6,23,.22)}
.pb49-release-lock b{color:#fde68a}.pb49-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.pb49-route-pill{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:10px;background:#fff;color:#0f172a;font-weight:900;direction:ltr;text-align:left}
@media(max-width:780px){.pb49-release-lock,.pb49-route-audit{border-radius:18px;padding:14px}.pb49-route-grid{grid-template-columns:1fr}}
