/* Phase 20.5.15.41 — Portfolio Builder Final Mobile UX, Public Demo QA, Template Screenshot Polish & Sales Launch Lock */
:root{--pb41-navy:#07101f;--pb41-ink:#0f172a;--pb41-muted:#64748b;--pb41-line:#e2e8f0;--pb41-gold:#f3c86a;--pb41-blue:#2563eb;--pb41-violet:#7c3aed;--pb41-card:#ffffff;}
.pb-sales-v2051540,.pb-marketplace-v2051531,.pb-template-detail-v2051531,.pb-plans-page-v2051529,.pb-pro-control-v2051526{max-width:min(1240px,100%);box-sizing:border-box;isolation:isolate;}
.pb-sales-v2051540 *,.pb-marketplace-v2051531 *,.pb-template-detail-v2051531 *,.pb-plans-page-v2051529 *,.pb-pro-control-v2051526 *{box-sizing:border-box;min-width:0;}
.pb-sales-v2051540 :where(h1,h2,h3,p,a,button,span,strong,small),.pb-marketplace-v2051531 :where(h1,h2,h3,p,a,button,span,strong,small),.pb-template-detail-v2051531 :where(h1,h2,h3,p,a,button,span,strong,small),.pb-plans-page-v2051529 :where(h1,h2,h3,p,a,button,span,strong,small),.pb-pro-control-v2051526 :where(h1,h2,h3,p,a,button,span,strong,small){overflow-wrap:anywhere;word-break:normal;line-height:1.55;}
.pb-sales-btn-v2051540,.pb-market-btn-v2051531,.pb-plan-checkout-v2051529 button,.pb-pro-control-v2051526 button,.pb-pro-actions-v2051526 a,.pb-live-actions-v2051527 a,.pb-live-actions-v2051527 button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
/* Sales landing polish */
.pb-sales-v2051540{width:100%;border-radius:0;background-attachment:fixed;}
.pb-sales-hero-v2051540{min-height:min(620px,calc(100vh - 120px));}
.pb-sales-template-art-v2051540,.pb-sales-device-v2051540,.pb-market-preview-v2051531,.pb-detail-device-v2051531 .pb-market-preview-v2051531{position:relative;transform:translateZ(0);}
.pb-sales-template-art-v2051540:after,.pb-market-preview-v2051531:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 32%,rgba(0,0,0,.18));mix-blend-mode:screen;opacity:.45;}
/* Marketplace final catalog polish */
.pb-marketplace-v2051531{padding-inline:clamp(12px,2vw,24px);}
.pb-market-card-v2051531{display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.pb-market-card-v2051531:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(15,23,42,.14);border-color:rgba(124,58,237,.22);}
.pb-market-preview-v2051531{overflow:hidden;min-height:250px;border-bottom:1px solid rgba(15,23,42,.08);}
.pb-market-admin-preview-v2051539{width:100%;height:100%;min-height:230px;object-fit:cover;border-radius:18px;display:block;box-shadow:0 18px 44px rgba(0,0,0,.2);}
.pb-market-card-body-v2051531{display:flex;flex-direction:column;gap:10px;flex:1;}
.pb-market-card-body-v2051531 p{margin:0;min-height:54px;}
.pb-market-card-body-v2051531 ul{display:grid;gap:2px;margin-top:4px;}
.pb-market-actions-v2051531{margin-top:auto;}
.pb-market-actions-v2051531 form{display:flex;min-width:0;}
.pb-market-actions-v2051531 .pb-market-btn-v2051531{flex:1 1 auto;min-width:120px;white-space:nowrap;}
.pb-market-card-v2051531.current:before{content:"القالب الحالي";position:absolute;z-index:4;inset-block-start:14px;inset-inline-end:14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:999px;padding:7px 12px;font-weight:900;font-size:12px;box-shadow:0 12px 28px rgba(22,163,74,.22)}
.pb-market-card-v2051531{position:relative;}
.pb-market-card-v2051531.locked .pb-market-preview-v2051531:before{content:"يتطلب ترقية";position:absolute;z-index:3;inset-block-start:14px;inset-inline-start:14px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#111827;border-radius:999px;padding:7px 12px;font-weight:1000;font-size:12px;box-shadow:0 12px 28px rgba(245,158,11,.22)}
/* Details page conversion polish */
.pb-detail-hero-v2051531{align-items:center;box-shadow:0 26px 80px rgba(15,23,42,.18);}
.pb-detail-device-v2051531{min-width:0;}
.pb-detail-grid-v2051531 section{min-height:230px;}
.pb-detail-sales-v2051531{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.pb-detail-sales-v2051531 p{max-width:720px;color:#475569;line-height:1.8;}
/* Plans mobile checkout polish */
.pb-plan-card-v2051529{position:relative;overflow:hidden;}
.pb-plan-checkout-v2051529{display:grid;gap:10px;}
.pb-plan-checkout-v2051529 :where(select,input,button){width:100%;min-height:46px;border-radius:14px;}
/* Dashboard final mobile usability */
.pb-pro-control-v2051526{width:100%;padding-inline:clamp(10px,2vw,22px);}
.pb-pro-tabs-v2051526{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);box-shadow:0 12px 34px rgba(15,23,42,.06);}
.pb-pro-tabs-v2051526 a{white-space:nowrap;}
.pb-pro-main-v2051526,.pb-pro-grid-v2051526,.pb-live-grid-v2051527{align-items:start;}
.pb-section-card-v2051527{transition:transform .18s ease,border-color .18s ease,background .18s ease;}
.pb-section-card-v2051527:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.24);}
.pb-quality-meter-v2051527{position:relative;overflow:hidden;}
.pb-quality-meter-v2051527:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:4px;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);opacity:.75;}
/* Public profile and demos launch lock */
.commercial-portfolio-standalone-v2051523 .market-header,.commercial-portfolio-standalone-v2051523 .main-header,.commercial-portfolio-standalone-v2051523 header.site-header,.commercial-portfolio-standalone-v2051523 .footer,.commercial-portfolio-standalone-v2051523 footer.site-footer,.commercial-portfolio-standalone-v2051523 .marketak-announcement-ticker-v189515,.commercial-portfolio-standalone-v2051523 .category-bar,.commercial-portfolio-standalone-v2051523 #marketak-ai-widget,.commercial-portfolio-standalone-v2051523 [data-ai-widget],.commercial-portfolio-standalone-v2051523 .ai-fab,.commercial-portfolio-standalone-v2051523 .assistant-float{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.commercial-portfolio-standalone-v2051523 .marketak-app-shell-main-v205101{padding:0!important;margin:0!important;}
.pb-public-template-v2051534,.pb-sellable-template-v2051524,.pb-poster-canvas-v2051523{max-width:100%!important;overflow-x:hidden!important;}
.pb-public-template-v2051534 :where(h1,h2,h3,p,a,span,strong,small),.pb-sellable-template-v2051524 :where(h1,h2,h3,p,a,span,strong,small){word-break:normal!important;overflow-wrap:anywhere!important;}
/* Screenshot / preview consistency */
.pb-market-preview-v2051531,.pb-live-screen-v2051527,.pb-sales-device-v2051540{background-size:cover!important;background-position:center!important;}
.pb-live-phone-v2051527{max-width:100%;}
.pb-live-screen-v2051527{overflow:hidden;}
/* Empty or low-density content visual lock */
.pb-market-card-body-v2051531 ul:empty,.pb-detail-grid-v2051531 ul:empty,.pb-detail-pills-v2051531:empty,.pb-detail-colors-v2051531:empty{display:none!important;}
/* Tablet */
@media(max-width:1100px){
  .pb-market-grid-v2051531{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pb-sales-hero-v2051540{grid-template-columns:1fr;min-height:auto;}
  .pb-sales-hero-preview-v2051540{max-width:720px;margin-inline:auto;width:100%;}
  .pb-detail-hero-v2051531{grid-template-columns:1fr;}
  .pb-detail-device-v2051531 .pb-market-preview-v2051531{min-height:300px;}
}
/* Mobile */
@media(max-width:720px){
  html,body{max-width:100%;overflow-x:hidden;}
  .pb-sales-v2051540{padding:16px 10px 36px;background-attachment:scroll;}
  .pb-sales-hero-copy-v2051540 h1,.pb-market-hero-v2051531 h1,.pb-detail-hero-v2051531 h1,.pb-plans-hero-v2051529 h1{font-size:clamp(30px,10vw,44px)!important;letter-spacing:-.02em!important;line-height:1.1!important;}
  .pb-sales-hero-copy-v2051540 p,.pb-market-hero-v2051531 p,.pb-detail-hero-v2051531 p,.pb-plans-hero-v2051529 p{font-size:15px!important;line-height:1.85!important;}
  .pb-sales-actions-v2051540,.pb-market-actions-v2051531,.pb-detail-actions-v2051531{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%;}
  .pb-sales-btn-v2051540,.pb-market-btn-v2051531,.pb-detail-actions-v2051531 form,.pb-market-actions-v2051531 form{width:100%!important;min-width:0!important;}
  .pb-market-btn-v2051531,.pb-sales-btn-v2051540{min-height:48px!important;padding-inline:14px!important;}
  .pb-sales-device-v2051540{min-height:310px;border-radius:28px;padding:16px;}
  .pb-sales-demo-grid-v2051540 span{height:82px;}
  .pb-sales-template-row-v2051540,.pb-market-grid-v2051531,.pb-detail-grid-v2051531,.pb-plans-grid-v2051529{grid-template-columns:1fr!important;}
  .pb-marketplace-v2051531,.pb-template-detail-v2051531,.pb-plans-page-v2051529{margin:12px auto!important;padding-inline:10px!important;}
  .pb-market-hero-v2051531,.pb-detail-hero-v2051531,.pb-plans-hero-v2051529{border-radius:26px!important;padding:22px 16px!important;}
  .pb-market-hero-card-v2051531{display:none;}
  .pb-market-filter-v2051531{grid-template-columns:1fr!important;padding:10px;border-radius:18px;position:relative;top:auto;}
  .pb-market-cats-v2051531{margin-inline:-10px;padding-inline:10px;scroll-snap-type:x mandatory;}
  .pb-market-cats-v2051531 a{min-width:78%;scroll-snap-align:start;}
  .pb-market-preview-v2051531{min-height:210px;padding:14px;}
  .pb-market-admin-preview-v2051539{min-height:200px;border-radius:16px;}
  .pb-market-card-v2051531{border-radius:22px;}
  .pb-market-card-body-v2051531{padding:15px;}
  .pb-market-card-body-v2051531 p{min-height:auto;}
  .pb-detail-sales-v2051531{display:block;}
  .pb-pro-hero-v2051526,.pb-pro-card-v2051526,.pb-live-studio-v2051527,.pb-leads-inbox-v2051528{border-radius:22px!important;}
  .pb-pro-tabs-v2051526{overflow-x:auto;display:flex;gap:8px;padding:8px;top:0;}
  .pb-pro-tabs-v2051526 a{flex:0 0 auto;}
  .pb-pro-grid-v2051526,.pb-live-grid-v2051527,.pb-engage-stats-v2051528{grid-template-columns:1fr!important;}
  .pb-live-phone-v2051527{margin-inline:auto;}
  .pb-section-studio-v2051527{display:grid;gap:10px;}
  .pb-section-card-v2051527{grid-template-columns:auto 1fr!important;gap:8px!important;}
}
@media(max-width:420px){
  .pb-sales-template-card-v2051540{grid-template-columns:1fr!important;}
  .pb-market-preview-hero-v2051531{align-items:flex-start;}
  .pb-market-preview-hero-v2051531 i{width:56px;height:56px;border-radius:18px;}
  .pb-market-preview-hero-v2051531 strong{font-size:17px;}
  .pb-detail-tags-v2051531 b,.pb-detail-pills-v2051531 span{width:100%;text-align:center;}
}
@media(prefers-reduced-motion:reduce){.pb-market-card-v2051531,.pb-section-card-v2051527,.pb-sales-btn-v2051540,.pb-market-btn-v2051531{transition:none!important}.pb-market-card-v2051531:hover,.pb-section-card-v2051527:hover,.pb-sales-btn-v2051540:hover,.pb-market-btn-v2051531:hover{transform:none!important}}
