/* Platinum Marketplace v3.9.134 */
.marketplace-hero{background:linear-gradient(135deg,#081d35 0%,#124a80 55%,#f5c400 160%);color:#fff;border-radius:var(--vipn-ui-radius-xl,28px);padding:clamp(1.5rem,3vw,3rem);box-shadow:0 24px 70px rgba(10,38,71,.18);overflow:hidden;position:relative}
.marketplace-hero:after{content:"";position:absolute;inset:auto -10% -45% 45%;height:260px;background:rgba(255,255,255,.13);border-radius:999px;filter:blur(3px)}
.marketplace-hero>*{position:relative;z-index:1}.marketplace-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:.76rem;color:#ffdf55}.marketplace-search-card,.marketplace-section-card,.marketplace-listing-card,.marketplace-detail-card{border:0;border-radius:var(--vipn-ui-radius-lg,24px);box-shadow:0 18px 48px rgba(15,23,42,.09);overflow:hidden}.marketplace-search-card{margin-top:-1.2rem;position:relative;z-index:3}.marketplace-category-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem .9rem;border:1px solid rgba(18,74,128,.13);border-radius:999px;background:#fff;color:#17324d;text-decoration:none;font-weight:700;font-size:.9rem}.marketplace-category-pill.active,.marketplace-category-pill:hover{background:#123e68;color:#fff;border-color:#123e68}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.marketplace-listing-card{background:#fff;transition:transform .18s ease,box-shadow .18s ease}.marketplace-listing-card:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(15,23,42,.13)}.marketplace-thumb{height:190px;background:linear-gradient(135deg,#eef4fb,#dbe8f4);display:flex;align-items:center;justify-content:center;overflow:hidden}.marketplace-thumb img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-thumb i{font-size:2.4rem;color:#8aa1b7}.marketplace-price{font-weight:900;color:#123e68}.marketplace-meta{color:#64748b;font-size:.86rem}.marketplace-featured-badge{position:absolute;top:.85rem;left:.85rem}.marketplace-card-body{padding:1rem}.marketplace-submit-panel{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(18,74,128,.12);border-radius:var(--vipn-ui-radius-lg,24px);box-shadow:0 18px 50px rgba(15,23,42,.08)}.marketplace-modal .modal-dialog{max-width:min(860px,calc(100vw - 1.5rem))}.marketplace-modal .modal-content{max-height:calc(100vh - 2rem);overflow:hidden}.marketplace-modal .modal-body{overflow:auto}.marketplace-photo-main{border-radius:var(--vipn-ui-radius-lg,24px);overflow:hidden;background:#eef4fb;min-height:320px}.marketplace-photo-main img{width:100%;height:100%;max-height:560px;object-fit:cover;display:block}.marketplace-photo-strip{display:flex;gap:.75rem;overflow:auto;padding:.25rem}.marketplace-photo-strip img{width:110px;height:82px;object-fit:cover;border-radius:var(--vipn-ui-radius-sm,14px);border:1px solid rgba(15,23,42,.1)}.marketplace-contact-card{position:sticky;top:1rem}.marketplace-admin-hero{background:linear-gradient(135deg,#102a43,#1d5f99);color:#fff;border-radius:var(--vipn-ui-radius-xl,28px);padding:1.5rem;box-shadow:0 20px 56px rgba(15,23,42,.16)}.marketplace-admin-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.45fr) minmax(180px,.45fr) auto;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid rgba(15,23,42,.08)}.marketplace-admin-row:last-child{border-bottom:0}.marketplace-admin-thumb{width:92px;height:70px;border-radius:var(--vipn-ui-radius-md,18px);background:#edf3fa;overflow:hidden;flex:0 0 92px;display:flex;align-items:center;justify-content:center}.marketplace-admin-thumb img{width:100%;height:100%;object-fit:cover}.marketplace-admin-thumb i{font-size:1.7rem;color:#94a3b8}.marketplace-stat{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:var(--vipn-ui-radius-md,18px);padding:1rem}.marketplace-stat span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.78);font-weight:800}.marketplace-stat strong{display:block;font-size:1.8rem}.marketplace-admin-list{border-radius:var(--vipn-ui-radius-lg,24px);overflow:visible}.marketplace-admin-list .dropdown-menu{z-index:1065}.marketplace-photo-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:.25rem .55rem;background:#fff}.marketplace-photo-chip img{width:34px;height:28px;border-radius:8px;object-fit:cover}@media (max-width:992px){.marketplace-admin-row{grid-template-columns:1fr}.marketplace-admin-row .text-end{text-align:left!important}.marketplace-contact-card{position:static}.marketplace-thumb{height:170px}}


/* v3.9.133 Marketplace production polish: make public/admin listing modals usable on normal screens. */
.marketplace-modal{--mp-modal-header:96px;--mp-modal-footer:76px;--mp-modal-gap:2rem;}
.marketplace-modal .marketplace-submit-dialog{max-width:min(920px,calc(100vw - 1.5rem));width:100%;height:auto;min-height:0;margin:1rem auto;align-items:flex-start;}
.marketplace-modal .modal-dialog-scrollable .modal-content,
.marketplace-modal .modal-content{max-height:calc(100vh - var(--mp-modal-gap));max-height:calc(100dvh - var(--mp-modal-gap));height:auto;overflow:hidden;border:0;border-radius:var(--vipn-ui-radius-modal,30px);box-shadow:0 30px 90px rgba(15,23,42,.28);}
.marketplace-modal .marketplace-modal-form{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - var(--mp-modal-gap));max-height:calc(100dvh - var(--mp-modal-gap));}
.marketplace-modal .modal-header{flex:0 0 auto;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#fff7ce 100%);border-bottom:1px solid rgba(148,163,184,.18);padding:1.05rem 1.25rem;}
.marketplace-modal .modal-body{flex:1 1 auto;min-height:0;max-height:calc(100vh - var(--mp-modal-header) - var(--mp-modal-footer) - var(--mp-modal-gap));max-height:calc(100dvh - var(--mp-modal-header) - var(--mp-modal-footer) - var(--mp-modal-gap));overflow-y:auto;overscroll-behavior:contain;background:#f7faff;scrollbar-gutter:stable;padding-bottom:1rem!important;}
.marketplace-modal .modal-footer{flex:0 0 auto;position:sticky;bottom:0;z-index:4;background:#fff;border-top:1px solid rgba(148,163,184,.2);box-shadow:0 -14px 28px rgba(15,23,42,.07);padding:1rem 1.25rem;}
.marketplace-modal .modal-footer .btn{min-height:44px;padding-inline:1rem;}
.marketplace-modal .form-control,.marketplace-modal .form-select{min-height:46px;border-radius:16px;border-color:#dbe5f1;}
.marketplace-modal textarea.form-control{min-height:136px;}
.marketplace-modal .form-label{font-weight:800;color:#24364b;font-size:.86rem;}
.marketplace-modal-note{display:flex;gap:.85rem;align-items:flex-start;border:1px solid rgba(14,165,233,.22);background:linear-gradient(135deg,#e8fbff,#f5fdff);border-radius:20px;padding:.9rem 1rem;margin-bottom:1rem;color:#155e75;}
.marketplace-modal-note i{font-size:1.1rem;margin-top:.05rem;color:#0891b2;}
.marketplace-modal-note strong{display:block;color:#0f3d53;font-weight:900;margin-bottom:.1rem;}
.marketplace-modal-note span{display:block;font-size:.9rem;line-height:1.35;color:#346b7b;}
.marketplace-form-section{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:1rem;margin-bottom:1rem;box-shadow:0 12px 34px rgba(15,23,42,.045);}
.marketplace-form-section-title{display:flex;align-items:center;gap:.55rem;font-weight:900;color:#0f172a;margin-bottom:.9rem;}
.marketplace-form-section-title span{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:#0d6efd;color:#fff;font-size:.78rem;box-shadow:0 8px 18px rgba(13,110,253,.25);}
.marketplace-section-card .card-header{border-bottom:1px solid rgba(148,163,184,.18);}
.marketplace-section-card .card-body{background:linear-gradient(180deg,#fff,#fbfdff);}
@media (max-width: 576px){
  .marketplace-modal{--mp-modal-header:92px;--mp-modal-footer:84px;--mp-modal-gap:1rem;}
  .marketplace-modal .marketplace-submit-dialog{margin:.5rem;max-width:calc(100vw - 1rem);}
  .marketplace-modal .modal-header,.marketplace-modal .modal-footer{padding:.9rem;}
  .marketplace-modal .modal-body{padding:.9rem!important;}
  .marketplace-modal .modal-footer{display:grid;grid-template-columns:1fr;}
  .marketplace-modal .modal-footer .btn{width:100%;}
  .marketplace-form-section{padding:.9rem;border-radius:18px;}
}

/* v3.9.134 Marketplace phase-two admin/public polish */
.marketplace-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.marketplace-trust-strip>div{display:flex;gap:.85rem;align-items:flex-start;background:#fff;border:1px solid rgba(18,74,128,.1);border-radius:var(--vipn-ui-radius-lg,24px);padding:1rem 1.1rem;box-shadow:0 14px 38px rgba(15,23,42,.06)}.marketplace-trust-strip i{width:38px;height:38px;border-radius:16px;background:#e8f2ff;color:#0d6efd;display:grid;place-items:center;font-size:1.1rem;flex:0 0 38px}.marketplace-trust-strip strong{display:block;font-weight:900;color:#0f172a}.marketplace-trust-strip span{display:block;color:#64748b;font-size:.9rem;line-height:1.35}.marketplace-admin-page .admin-card{overflow:visible}.marketplace-stat-link{display:block;color:#fff;text-decoration:none}.marketplace-stat-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.18);color:#fff}.marketplace-stat-attention{border-color:rgba(254,202,202,.45)!important;background:rgba(239,68,68,.14)!important}.marketplace-admin-toolbar .form-control,.marketplace-admin-toolbar .form-select{min-height:48px;border-radius:16px}.marketplace-admin-row-v2{grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr) auto;border:1px solid rgba(148,163,184,.18);border-radius:var(--vipn-ui-radius-lg,24px);margin:1rem;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.055)}.marketplace-admin-row-v2:last-child{border-bottom:1px solid rgba(148,163,184,.18)}.marketplace-admin-main{display:flex;gap:1rem;align-items:center}.marketplace-admin-facts{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:.75rem}.marketplace-fact{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fbff;padding:.75rem}.marketplace-fact span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#64748b}.marketplace-fact strong{display:block;margin-top:.2rem;color:#0f172a;font-size:.95rem}.has-marketplace-report{border-color:rgba(239,68,68,.26);box-shadow:0 16px 46px rgba(239,68,68,.08)}.marketplace-category-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.marketplace-category-admin-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:var(--vipn-ui-radius-md,18px);padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.04)}.marketplace-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.marketplace-activity-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;padding:.9rem}.marketplace-detail-card .btn-link.text-danger:hover{color:#b91c1c!important}.marketplace-admin-list .dropdown-menu{min-width:230px}.marketplace-admin-actions .dropdown-menu{z-index:1080}@media (max-width:1200px){.marketplace-admin-row-v2{grid-template-columns:1fr}.marketplace-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-admin-actions{text-align:left!important}}@media (max-width:768px){.marketplace-trust-strip{grid-template-columns:1fr}.marketplace-admin-main{align-items:flex-start}.marketplace-admin-facts{grid-template-columns:1fr}.marketplace-admin-row-v2{margin:.75rem}.marketplace-category-admin-card{align-items:flex-start;flex-direction:column}.marketplace-category-admin-card .text-end{text-align:left!important}}

/* v3.9.135 Adaptive Marketplace category forms */
.marketplace-adaptive-panel{background:linear-gradient(180deg,#f8fbff,#ffffff);border:1px solid rgba(13,110,253,.13);border-radius:22px;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.marketplace-adaptive-header{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.18)}
.marketplace-adaptive-header>span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;flex:0 0 42px;background:linear-gradient(135deg,#0d6efd,#16a3d8);color:#fff;box-shadow:0 12px 28px rgba(13,110,253,.22)}
.marketplace-adaptive-header strong{display:block;font-size:1rem;color:#0f172a;font-weight:900;line-height:1.15}
.marketplace-adaptive-header small{display:block;color:#64748b;line-height:1.35;margin-top:.18rem}
.marketplace-adaptive-empty{display:flex;gap:.85rem;align-items:flex-start;background:#fff;border:1px dashed rgba(100,116,139,.28);border-radius:20px;padding:1rem;color:#64748b}
.marketplace-adaptive-empty i{width:38px;height:38px;border-radius:15px;background:#eef6ff;color:#0d6efd;display:grid;place-items:center;flex:0 0 38px;font-size:1.1rem}
.marketplace-adaptive-empty strong{display:block;color:#0f172a;font-weight:900}.marketplace-adaptive-empty span{display:block;font-size:.9rem;line-height:1.35}.marketplace-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-top:1rem}.marketplace-detail-fact{background:#f8fbff;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:.85rem}.marketplace-detail-fact span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#64748b}.marketplace-detail-fact strong{display:block;margin-top:.25rem;color:#0f172a;font-size:.98rem;line-height:1.25}@media (max-width:576px){.marketplace-adaptive-panel{padding:.9rem;border-radius:18px}.marketplace-adaptive-header{align-items:flex-start}.marketplace-adaptive-header>span{width:36px;height:36px;border-radius:14px;flex-basis:36px}}

/* v3.9.136 Marketplace monetization foundation */
.marketplace-package-help{display:flex;gap:.85rem;align-items:flex-start;background:linear-gradient(135deg,#fffbea,#f8fbff);border:1px solid rgba(234,179,8,.22);border-radius:20px;padding:.9rem 1rem;color:#384152}.marketplace-package-help i{width:38px;height:38px;border-radius:15px;background:#fff3bd;color:#a16207;display:grid;place-items:center;flex:0 0 38px}.marketplace-package-help strong{display:block;font-weight:900;color:#0f172a}.marketplace-package-help span{display:block;font-size:.9rem;line-height:1.35;color:#64748b}.marketplace-package-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.marketplace-package-option{display:block;cursor:pointer}.marketplace-package-option[hidden]{display:none!important}.marketplace-package-option input{position:absolute;opacity:0;pointer-events:none}.marketplace-package-card-inner{display:flex;flex-direction:column;gap:.45rem;min-height:132px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#fff;padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.045);transition:.18s ease}.marketplace-package-option input:checked+.marketplace-package-card-inner{border-color:#0d6efd;box-shadow:0 16px 42px rgba(13,110,253,.13);background:linear-gradient(180deg,#f8fbff,#fff)}.marketplace-package-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.marketplace-package-card-top strong{font-weight:900;color:#0f172a}.marketplace-package-card-top b{color:#0d6efd;white-space:nowrap}.marketplace-package-card-inner>span:not(.marketplace-package-card-top){font-size:.9rem;color:#475569;line-height:1.35}.marketplace-package-card-inner small{color:#64748b;font-weight:700}.marketplace-revenue-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.marketplace-revenue-strip>div{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:.85rem 1rem;color:#fff}.marketplace-revenue-strip span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:rgba(255,255,255,.72)}.marketplace-revenue-strip strong{display:block;font-size:1.2rem;font-weight:900}.marketplace-package-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1rem}.marketplace-package-admin-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:var(--vipn-ui-radius-lg,24px);padding:1rem;box-shadow:0 12px 34px rgba(15,23,42,.05)}.marketplace-package-admin-card.is-inactive{opacity:.7;background:#f8fafc}.marketplace-package-price{font-size:1.25rem;font-weight:900;color:#0d6efd;white-space:nowrap}@media(max-width:992px){.marketplace-revenue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-package-admin-card{flex-direction:column}.marketplace-package-admin-card .text-end{text-align:left!important}}@media(max-width:576px){.marketplace-revenue-strip{grid-template-columns:1fr}.marketplace-package-options{grid-template-columns:1fr}}


/* v4.8.2 marketplace production pass */
.marketplace-admin-page .admin-card,
.marketplace-admin-list,
.marketplace-admin-toolbar,
.marketplace-section-card,
.marketplace-listing-card,
.marketplace-detail-card{border-radius:24px!important;overflow:hidden;}
.marketplace-admin-hero{background:linear-gradient(135deg,#0b1e33 0%,#134b7c 58%,#f2c94c 155%);}
.marketplace-admin-row-v2{grid-template-columns:minmax(0,1.2fr) minmax(360px,.7fr) 140px;align-items:stretch;}
.marketplace-admin-main .text-truncate{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.marketplace-admin-actions{align-self:center;}
.marketplace-fact strong{overflow-wrap:anywhere;}
.marketplace-card-body h3{line-height:1.25;min-height:2.5em;}
.marketplace-thumb{background:#eef4fb;}
.marketplace-photo-strip img{cursor:pointer;transition:transform .15s ease, box-shadow .15s ease;}
.marketplace-photo-strip img:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.14);}
.marketplace-public-ready-card{background:linear-gradient(135deg,#ecfeff,#f8fbff);border:1px solid rgba(14,165,233,.18);border-radius:22px;padding:1rem;}
.marketplace-modal .modal-content{border-radius:28px!important;}
@media(max-width:1400px){.marketplace-admin-row-v2{grid-template-columns:1fr}.marketplace-admin-actions{text-align:left!important}.marketplace-admin-actions .dropdown .btn{width:100%;}}
@media(max-width:768px){.marketplace-admin-hero{padding:1.1rem}.marketplace-admin-thumb{width:78px;height:62px}.marketplace-admin-main{gap:.75rem}.marketplace-package-card-top{flex-direction:column}.marketplace-package-card-top b{white-space:normal}.marketplace-grid{grid-template-columns:1fr}}

/* v4.8.3 marketplace public visibility repair */
.marketplace-public-ready-card .text-warning{color:#a16207!important;}

/* v4.9.0 Marketplace production layout & category forms */
.marketplace-hero-v49{position:relative;overflow:hidden;border-radius:34px;padding:2rem;background:radial-gradient(circle at 88% 12%,rgba(250,204,21,.45),transparent 34%),linear-gradient(135deg,#071d33 0%,#124875 56%,#0f766e 130%);box-shadow:0 28px 70px rgba(15,23,42,.18)}
.marketplace-hero-v49:before{content:"";position:absolute;inset:auto -10% -45% 52%;height:260px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 66%);pointer-events:none}.marketplace-hero-v49>*{position:relative}.marketplace-hero-search{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:26px;padding:1.1rem;backdrop-filter:blur(10px);box-shadow:0 18px 44px rgba(0,0,0,.12)}.marketplace-hero-search .input-group{background:#fff;border-radius:18px;overflow:hidden}.marketplace-hero-search .form-control,.marketplace-hero-search .input-group-text{border:0}.marketplace-hero-mini{display:flex;flex-wrap:wrap;gap:.5rem}.marketplace-hero-mini span{display:inline-flex;align-items:center;gap:.35rem;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.38rem .7rem;font-weight:800;font-size:.82rem}.marketplace-category-showcase{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:28px;padding:1rem 1.1rem;box-shadow:0 18px 48px rgba(15,23,42,.07)}.marketplace-category-grid-public{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.marketplace-public-category-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.75rem;align-items:center;text-decoration:none;color:#0f172a;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.9rem;transition:.18s ease;min-height:92px}.marketplace-public-category-card:hover,.marketplace-public-category-card.active{transform:translateY(-1px);border-color:rgba(13,110,253,.38);box-shadow:0 16px 40px rgba(13,110,253,.12);color:#0f172a}.marketplace-public-category-icon{width:42px;height:42px;border-radius:16px;background:#eef6ff;color:#0d6efd;display:grid;place-items:center}.marketplace-public-category-card strong{display:block;font-weight:950;line-height:1.1}.marketplace-public-category-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b;line-height:1.25;margin-top:.18rem}.marketplace-public-category-card b{font-size:.85rem;color:#0d6efd;background:#eef6ff;border:1px solid rgba(13,110,253,.12);border-radius:999px;min-width:34px;text-align:center;padding:.25rem .5rem}.marketplace-filter-panel{border-radius:28px!important;box-shadow:0 18px 46px rgba(15,23,42,.06)}.marketplace-trust-strip-v49{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-grid-v49,.marketplace-grid-featured{gap:1.1rem}.marketplace-listing-card{border:1px solid rgba(148,163,184,.18);border-radius:26px!important;box-shadow:0 18px 44px rgba(15,23,42,.07);overflow:hidden;background:#fff;transition:.18s ease}.marketplace-listing-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(15,23,42,.11)}.marketplace-listing-card .marketplace-thumb{height:210px;border-radius:0;background:#edf4fb}.marketplace-listing-card .marketplace-thumb img{width:100%;height:100%;object-fit:cover}.marketplace-thumb-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:.3rem}.marketplace-thumb-empty i{font-size:2rem}.marketplace-card-body{padding:1rem 1rem 1.05rem}.marketplace-card-text{color:#64748b;line-height:1.35;min-height:3em;font-size:.92rem}.marketplace-featured-badge{position:absolute;z-index:2;top:.8rem;left:.8rem;box-shadow:0 12px 30px rgba(0,0,0,.12)}.marketplace-detail-card-v49,.marketplace-contact-card-v49,.marketplace-info-card-v49{border-radius:28px!important;box-shadow:0 20px 54px rgba(15,23,42,.07);border:1px solid rgba(148,163,184,.18)}.marketplace-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:1rem;align-items:start}.marketplace-detail-subline{display:flex;flex-wrap:wrap;gap:.8rem;color:#64748b;font-weight:700}.marketplace-detail-price-box{border:1px solid rgba(13,110,253,.16);background:linear-gradient(180deg,#f8fbff,#fff);border-radius:22px;padding:1rem 1.1rem;text-align:right}.marketplace-detail-price-box span{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.marketplace-detail-price-box strong{display:block;font-size:1.55rem;color:#0d6efd;font-weight:950;line-height:1.1}.marketplace-photo-main-v49{border-radius:26px;overflow:hidden;background:#edf4fb;min-height:430px;display:grid;place-items:center}.marketplace-photo-main-v49 img{width:100%;height:100%;max-height:620px;object-fit:contain;background:#f8fafc}.marketplace-photo-strip-v49{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.6rem}.marketplace-photo-strip-v49 img{width:100%;height:82px;object-fit:cover;border-radius:16px;border:1px solid rgba(148,163,184,.18)}.marketplace-description{color:#334155}.marketplace-contact-form .form-control{border-radius:15px}.marketplace-submit-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.2rem}.marketplace-submit-guide{position:sticky;top:1rem;align-self:start;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:1rem}.marketplace-guide-step{display:flex;gap:.7rem;align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:17px;background:#fff;padding:.75rem;margin-top:.55rem;color:#334155;font-weight:800}.marketplace-guide-step b{width:30px;height:30px;border-radius:12px;background:#0d6efd;color:#fff;display:grid;place-items:center;flex:0 0 30px}.marketplace-modal-form-v49 .marketplace-form-section{border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.18);padding:1rem;margin-bottom:1rem}.marketplace-modal-form-v49 .form-control,.marketplace-modal-form-v49 .form-select{border-radius:15px;min-height:46px}.marketplace-modal-form-v49 textarea.form-control{min-height:auto}.marketplace-modal .modal-xl{max-width:1140px}.marketplace-public-ready-card{border-radius:24px}.marketplace-admin-page .marketplace-admin-hero,.marketplace-admin-page .admin-card{border-radius:28px!important}.marketplace-admin-row-v2{border-radius:24px!important}.marketplace-admin-toolbar{border-radius:24px!important}.marketplace-revenue-strip>div{min-height:72px}.marketplace-activity-card{border-radius:20px}.marketplace-inquiry-badge{background:#eef6ff;color:#0d6efd;border:1px solid rgba(13,110,253,.12);border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:900}
@media(max-width:1200px){.marketplace-submit-layout{grid-template-columns:1fr}.marketplace-submit-guide{position:static}.marketplace-trust-strip-v49{grid-template-columns:1fr}.marketplace-detail-head{grid-template-columns:1fr}.marketplace-detail-price-box{text-align:left}.marketplace-photo-main-v49{min-height:320px}}
@media(max-width:768px){.marketplace-hero-v49{border-radius:24px;padding:1.2rem}.marketplace-category-grid-public{grid-template-columns:1fr}.marketplace-listing-card .marketplace-thumb{height:190px}.marketplace-photo-main-v49{min-height:240px}.marketplace-detail-price-box strong{font-size:1.25rem}.marketplace-grid-v49{grid-template-columns:1fr}.marketplace-modal .modal-xl{max-width:calc(100% - 1rem)}}

/* v5.0.0 Marketplace monetization and intelligence */
.marketplace-addon-options,
.marketplace-admin-addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}
.marketplace-addon-option{display:flex;align-items:flex-start;gap:.75rem;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff;padding:.9rem;box-shadow:0 10px 28px rgba(15,23,42,.04);cursor:pointer;min-height:92px}
.marketplace-addon-option input{margin-top:.25rem;flex:0 0 auto}
.marketplace-addon-option span{display:grid;gap:.25rem;min-width:0;flex:1}
.marketplace-addon-option span strong{font-size:.92rem;line-height:1.2;color:#0f172a}
.marketplace-addon-option span small{font-size:.78rem;color:#64748b;line-height:1.35}
.marketplace-addon-option>b{font-size:.9rem;color:#0f6dfd;white-space:nowrap;margin-left:auto}
.marketplace-addon-option:has(input:checked){border-color:#0d6efd;background:#eff6ff;box-shadow:0 14px 30px rgba(13,110,253,.10)}
.marketplace-admin-facts-v50{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem}
.marketplace-fact small{display:block;margin-top:.2rem;color:#64748b;font-size:.72rem;line-height:1.2}
.marketplace-intelligence-strip{grid-column:1/-1;margin-top:.85rem;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#f8fbff,#eef6ff);border-radius:20px;padding:.85rem 1rem;display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:.85rem;align-items:start}
.marketplace-intelligence-strip span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800;color:#2563eb;margin-bottom:.25rem}
.marketplace-intelligence-strip strong{display:block;color:#0f172a;font-size:.9rem;line-height:1.25}
.marketplace-intelligence-strip ul{margin:0;padding-left:1.1rem;color:#475569;font-size:.8rem;line-height:1.45}
.marketplace-intelligence-strip li+li{margin-top:.18rem}
.marketplace-monetization-panel{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.05)}
.marketplace-revenue-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
@media(max-width:800px){.marketplace-intelligence-strip{grid-template-columns:1fr}.marketplace-admin-facts-v50{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v5.2.0 Marketplace Seller Center & Revenue Controls */
.marketplace-seller-hero {
  background: radial-gradient(circle at top right, rgba(255, 214, 10, .32), transparent 32%), linear-gradient(135deg, #072a5f, #041a3d 58%, #021125);
}
.marketplace-seller-link-card {
  background: rgba(255, 255, 255, .94);
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 24px;
  padding: 1.25rem;
  box-shadow: 0 18px 45px rgba(3, 18, 43, .25);
  color: #10213f;
}
.marketplace-seller-link-card strong,
.marketplace-seller-link-card span { display: block; }
.marketplace-seller-link-card span { color: #667085; font-size: .92rem; margin-top: .25rem; }
.marketplace-seller-panel {
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 24px;
  box-shadow: 0 16px 42px rgba(15, 23, 42, .08);
  overflow: hidden;
}
.marketplace-seller-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .75rem;
}
.marketplace-seller-stats > div {
  background: linear-gradient(180deg, #f8fbff, #fff);
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 18px;
  padding: 1rem;
}
.marketplace-seller-stats span { display: block; color: #667085; font-size: .82rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.marketplace-seller-stats strong { display: block; margin-top: .35rem; font-size: 1.35rem; color: #0f172a; }
.marketplace-seller-status-note {
  display: flex;
  gap: .9rem;
  align-items: flex-start;
  background: #f0f7ff;
  border: 1px solid rgba(13, 110, 253, .14);
  border-radius: 20px;
  padding: 1rem;
}
.marketplace-seller-status-note i { color: #0d6efd; font-size: 1.4rem; }
.marketplace-seller-status-note strong,
.marketplace-seller-status-note span { display: block; }
.marketplace-seller-status-note span { color: #667085; font-size: .92rem; }
.marketplace-seller-list { display: grid; gap: .85rem; }
.marketplace-seller-list-item {
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 18px;
  padding: 1rem;
  background: #fff;
}
.marketplace-empty-state.compact {
  min-height: 180px;
  border: 1px dashed rgba(15, 23, 42, .18);
  border-radius: 20px;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 1.25rem;
  color: #667085;
}
.marketplace-empty-state.compact i { font-size: 2rem; color: #0d6efd; }
.marketplace-empty-state.compact strong,
.marketplace-empty-state.compact span { display: block; }
.marketplace-seller-timeline { display: grid; gap: .75rem; }
.marketplace-seller-timeline > div {
  border-left: 3px solid #0d6efd;
  padding-left: .85rem;
}
.marketplace-seller-timeline strong,
.marketplace-seller-timeline span,
.marketplace-seller-timeline small { display: block; }
.marketplace-seller-timeline span,
.marketplace-seller-timeline small { color: #667085; }
.marketplace-revenue-kpi-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 1rem;
}
.marketplace-revenue-kpi {
  background: #fff;
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 22px;
  padding: 1rem;
  box-shadow: 0 14px 35px rgba(15, 23, 42, .06);
}
.marketplace-revenue-kpi span { display: block; color: #667085; font-size: .76rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.marketplace-revenue-kpi strong { display: block; margin-top: .35rem; font-size: 1.25rem; color: #0f172a; }
.marketplace-revenue-table-card {
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 24px;
  box-shadow: 0 14px 35px rgba(15, 23, 42, .06);
  overflow: hidden;
}
@media (max-width: 992px) {
  .marketplace-seller-stats,
  .marketplace-revenue-kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 576px) {
  .marketplace-seller-stats,
  .marketplace-revenue-kpi-grid { grid-template-columns: 1fr; }
}

/* v5.2.1 Marketplace Revenue CMS theme repair */
.text-white-75{color:rgba(255,255,255,.76)!important}
.marketplace-revenue-page{padding-top:0}
.marketplace-revenue-hero{position:relative;overflow:hidden;padding:1.45rem 1.5rem 1.5rem!important;background:radial-gradient(circle at 86% -15%,rgba(248,195,49,.38),transparent 34%),linear-gradient(135deg,#07111f 0%,#0b2f55 48%,#1466a6 100%)!important}
.marketplace-revenue-hero:before{content:"";position:absolute;inset:auto -8% -46% 56%;height:280px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);pointer-events:none}.marketplace-revenue-hero>*{position:relative;z-index:1}.marketplace-revenue-hero-copy{max-width:780px}.marketplace-revenue-hero-actions .btn{box-shadow:0 12px 30px rgba(2,6,23,.14)}
.marketplace-revenue-hero-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.marketplace-revenue-hero-stat{min-height:130px;display:flex;flex-direction:column;gap:.25rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.20);border-radius:22px;padding:1rem;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}.marketplace-revenue-hero-stat i{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;margin-bottom:.35rem;background:rgba(255,255,255,.16);color:#fff;font-size:1.05rem}.marketplace-revenue-hero-stat span{display:block;font-size:.68rem;line-height:1.1;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:rgba(255,255,255,.72)}.marketplace-revenue-hero-stat strong{display:block;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.05;font-weight:950;overflow-wrap:anywhere}.marketplace-revenue-hero-stat small{display:block;margin-top:auto;color:rgba(255,255,255,.62);font-weight:700;line-height:1.22}.marketplace-revenue-hero-stat.is-money i{background:rgba(248,195,49,.24);color:#ffdc5f}.marketplace-revenue-hero-stat.is-success i{background:rgba(34,197,94,.18);color:#86efac}.marketplace-revenue-hero-stat.is-warning i{background:rgba(245,158,11,.20);color:#fde68a}
.marketplace-revenue-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketplace-revenue-workflow-card{display:flex;gap:.85rem;align-items:flex-start;background:#fff;border:1px solid rgba(148,163,184,.20);border-radius:24px;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.055)}.marketplace-revenue-workflow-card>span{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#eef6ff,#fff8dd);color:#0d6efd;display:grid;place-items:center;flex:0 0 42px;font-size:1.12rem}.marketplace-revenue-workflow-card strong{display:block;color:#0f172a;font-weight:950;letter-spacing:-.01em}.marketplace-revenue-workflow-card small{display:block;color:#64748b;line-height:1.35;margin-top:.18rem}.marketplace-revenue-card{border:1px solid rgba(148,163,184,.20)!important;border-radius:28px!important;box-shadow:0 18px 46px rgba(15,23,42,.06)!important;overflow:hidden!important}.marketplace-revenue-card>.card-header{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border-bottom:1px solid rgba(226,232,240,.95)!important}.marketplace-revenue-list,.marketplace-revenue-mini-list{display:grid;gap:.85rem;padding:1rem}.marketplace-revenue-row,.marketplace-revenue-mini-row{display:grid;gap:1rem;align-items:center;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.045)}.marketplace-revenue-row{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(245px,auto)}.marketplace-revenue-mini-row{grid-template-columns:minmax(0,1fr) auto}.marketplace-revenue-row:hover,.marketplace-revenue-mini-row:hover{border-color:rgba(13,110,253,.25);background:linear-gradient(180deg,#fff,#fbfdff)}.marketplace-revenue-row-main{display:flex;align-items:flex-start;gap:.85rem}.marketplace-revenue-row-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;flex:0 0 48px;background:#eef6ff;color:#0d6efd;font-size:1.25rem}.marketplace-revenue-row h3,.marketplace-revenue-mini-row h3{font-weight:900;letter-spacing:-.01em;color:#0f172a;line-height:1.22}.marketplace-revenue-amount{border:1px solid rgba(13,110,253,.14);background:linear-gradient(180deg,#f8fbff,#fff);border-radius:18px;padding:.85rem 1rem;text-align:right}.marketplace-revenue-amount span{display:block;font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#64748b}.marketplace-revenue-amount strong{display:block;margin-top:.35rem;font-size:1.25rem;font-weight:950;color:#0d6efd}.marketplace-revenue-amount small{display:block;margin-top:.1rem;color:#64748b;font-weight:700}.marketplace-revenue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.marketplace-revenue-actions form{margin:0}.marketplace-revenue-actions .btn{font-weight:800}.marketplace-revenue-actions.is-mini{min-width:160px}.marketplace-revenue-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem!important;background:linear-gradient(180deg,#fff,#f8fbff)}.marketplace-revenue-empty.compact{min-height:260px}.marketplace-revenue-empty-icon{width:62px;height:62px;border-radius:24px;display:grid;place-items:center;margin-bottom:.85rem;background:#eef6ff;color:#0d6efd;font-size:1.9rem}.marketplace-revenue-empty h3{font-size:1rem;font-weight:950;margin:0 0 .35rem;color:#0f172a}.marketplace-revenue-empty p{max-width:520px;margin:0;color:#64748b;font-size:.92rem;line-height:1.45}
body.admin-dark .marketplace-revenue-workflow-card,body.admin-dark .marketplace-revenue-card,body.admin-dark .marketplace-revenue-row,body.admin-dark .marketplace-revenue-mini-row{background:#081120;border-color:rgba(148,163,184,.22);color:#e5e7eb}body.admin-dark .marketplace-revenue-card>.card-header{background:linear-gradient(180deg,#081120,#0b1628)!important;border-color:rgba(148,163,184,.22)!important}body.admin-dark .marketplace-revenue-row h3,body.admin-dark .marketplace-revenue-mini-row h3,body.admin-dark .marketplace-revenue-workflow-card strong,body.admin-dark .marketplace-revenue-empty h3{color:#f8fafc}body.admin-dark .marketplace-revenue-empty{background:#081120}body.admin-dark .marketplace-revenue-amount{background:#0b1628;border-color:rgba(59,130,246,.24)}
@media(max-width:1200px){.marketplace-revenue-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-revenue-row{grid-template-columns:1fr}.marketplace-revenue-amount{text-align:left}.marketplace-revenue-actions{justify-content:flex-start}.marketplace-revenue-actions.is-mini{min-width:0}}@media(max-width:992px){.marketplace-revenue-workflow{grid-template-columns:1fr}.marketplace-revenue-mini-row{grid-template-columns:1fr}.marketplace-revenue-actions.is-mini{justify-content:flex-start}}@media(max-width:640px){.marketplace-revenue-hero-grid{grid-template-columns:1fr}.marketplace-revenue-hero{padding:1.1rem!important}.marketplace-revenue-row-main{flex-direction:column}.marketplace-revenue-actions{display:grid;grid-template-columns:1fr}.marketplace-revenue-actions .btn{width:100%}}

/* v5.2.2 Marketplace Safety CMS theme alignment */
.marketplace-safety-page{padding-top:0}.marketplace-safety-hero{position:relative;overflow:hidden;padding:1.45rem 1.5rem 1.5rem!important;background:radial-gradient(circle at 86% -15%,rgba(248,195,49,.34),transparent 34%),linear-gradient(135deg,#07111f 0%,#0b2f55 48%,#1466a6 100%)!important}.marketplace-safety-hero:before{content:"";position:absolute;inset:auto -8% -46% 56%;height:280px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);pointer-events:none}.marketplace-safety-hero>*{position:relative;z-index:1}.marketplace-safety-hero-copy{max-width:810px}.marketplace-safety-hero-actions .btn{box-shadow:0 12px 30px rgba(2,6,23,.14)}.marketplace-safety-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.marketplace-safety-hero-stat{min-height:132px;display:flex;flex-direction:column;gap:.25rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.20);border-radius:22px;padding:1rem;color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.marketplace-safety-hero-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,.18);color:#fff}.marketplace-safety-hero-stat.is-active{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.20)}.marketplace-safety-hero-stat i{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;margin-bottom:.35rem;background:rgba(255,255,255,.16);color:#fff;font-size:1.05rem}.marketplace-safety-hero-stat span{display:block;font-size:.68rem;line-height:1.1;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:rgba(255,255,255,.72)}.marketplace-safety-hero-stat strong{display:block;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.05;font-weight:950;overflow-wrap:anywhere}.marketplace-safety-hero-stat small{display:block;margin-top:auto;color:rgba(255,255,255,.62);font-weight:700;line-height:1.22}.marketplace-safety-hero-stat.is-danger i{background:rgba(239,68,68,.22);color:#fecaca}.marketplace-safety-hero-stat.is-muted i{background:rgba(15,23,42,.20);color:#e2e8f0}.marketplace-safety-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketplace-safety-workflow-card{display:flex;gap:.85rem;align-items:flex-start;background:#fff;border:1px solid rgba(148,163,184,.20);border-radius:24px;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.055)}.marketplace-safety-workflow-card>span{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#eef6ff,#fff8dd);color:#0d6efd;display:grid;place-items:center;flex:0 0 42px;font-size:1.12rem}.marketplace-safety-workflow-card strong{display:block;color:#0f172a;font-weight:950;letter-spacing:-.01em}.marketplace-safety-workflow-card small{display:block;color:#64748b;line-height:1.35;margin-top:.18rem}.marketplace-safety-filter-card,.marketplace-safety-card{border:1px solid rgba(148,163,184,.20)!important;border-radius:28px!important;box-shadow:0 18px 46px rgba(15,23,42,.06)!important;overflow:hidden!important}.marketplace-safety-card>.card-header{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border-bottom:1px solid rgba(226,232,240,.95)!important}.marketplace-safety-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px) auto;gap:1rem;align-items:end}.marketplace-safety-filter-controls .form-select{min-height:48px;border-radius:16px}.marketplace-safety-filter-button .btn{min-height:48px;padding-left:1.2rem;padding-right:1.2rem}.marketplace-safety-list{display:grid;gap:.85rem;padding:1rem}.marketplace-safety-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:1rem;align-items:start;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.045);transition:border-color .18s ease,background .18s ease}.marketplace-safety-row:hover{border-color:rgba(13,110,253,.25);background:linear-gradient(180deg,#fff,#fbfdff)}.marketplace-safety-row.has-open-report{border-color:rgba(239,68,68,.26);box-shadow:0 16px 46px rgba(239,68,68,.08)}.marketplace-safety-main{display:flex;gap:.9rem;align-items:flex-start}.marketplace-safety-row-icon{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;flex:0 0 50px;background:#eef6ff;color:#0d6efd;font-size:1.25rem}.marketplace-safety-row-icon.is-danger{background:#fef2f2;color:#dc2626}.marketplace-safety-row-icon.is-warning{background:#fffbeb;color:#b45309}.marketplace-safety-row-icon.is-success{background:#ecfdf3;color:#15803d}.marketplace-safety-row-icon.is-muted{background:#f1f5f9;color:#64748b}.marketplace-safety-row h3{font-weight:900;letter-spacing:-.01em;color:#0f172a;line-height:1.22}.marketplace-safety-note{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fbff;padding:.75rem .85rem;color:#334155;font-size:.92rem;line-height:1.42}.marketplace-safety-admin-note{border:1px dashed rgba(100,116,139,.26);border-radius:16px;background:#fff;padding:.65rem .75rem;color:#64748b;font-size:.88rem}.marketplace-safety-action-panel{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,#f8fbff,#fff);padding:1rem}.marketplace-safety-action-form textarea{border-radius:16px;resize:vertical}.marketplace-safety-action-groups{display:grid;gap:.6rem;margin-top:.75rem}.marketplace-safety-action-group{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.marketplace-safety-action-group .btn{font-weight:800}.marketplace-safety-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem!important;background:linear-gradient(180deg,#fff,#f8fbff)}.marketplace-safety-empty-icon{width:66px;height:66px;border-radius:24px;display:grid;place-items:center;margin-bottom:.9rem;background:#eef6ff;color:#0d6efd;font-size:2rem}.marketplace-safety-empty h3{font-size:1rem;font-weight:950;margin:0 0 .35rem;color:#0f172a}.marketplace-safety-empty p{max-width:560px;margin:0;color:#64748b;font-size:.92rem;line-height:1.45}body.admin-dark .marketplace-safety-workflow-card,body.admin-dark .marketplace-safety-filter-card,body.admin-dark .marketplace-safety-card,body.admin-dark .marketplace-safety-row,body.admin-dark .marketplace-safety-action-panel{background:#081120;border-color:rgba(148,163,184,.22);color:#e5e7eb}body.admin-dark .marketplace-safety-card>.card-header{background:linear-gradient(180deg,#081120,#0b1628)!important;border-color:rgba(148,163,184,.22)!important}body.admin-dark .marketplace-safety-row h3,body.admin-dark .marketplace-safety-workflow-card strong,body.admin-dark .marketplace-safety-empty h3{color:#f8fafc}body.admin-dark .marketplace-safety-empty{background:#081120}body.admin-dark .marketplace-safety-note,body.admin-dark .marketplace-safety-admin-note,body.admin-dark .marketplace-safety-action-panel{background:#0b1628;color:#cbd5e1}.marketplace-safety-page .bg-danger-subtle{background:#fee2e2!important}.marketplace-safety-page .text-danger-emphasis{color:#991b1b!important}.marketplace-safety-page .bg-warning-subtle{background:#fef3c7!important}.marketplace-safety-page .text-warning-emphasis{color:#92400e!important}.marketplace-safety-page .bg-success-subtle{background:#dcfce7!important}.marketplace-safety-page .text-success-emphasis{color:#166534!important}@media(max-width:1200px){.marketplace-safety-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-safety-row{grid-template-columns:1fr}.marketplace-safety-action-group{justify-content:flex-start}.marketplace-safety-filter-form{grid-template-columns:1fr minmax(230px,300px)}}@media(max-width:992px){.marketplace-safety-workflow{grid-template-columns:1fr}.marketplace-safety-filter-form{grid-template-columns:1fr}.marketplace-safety-filter-button .btn{width:100%}}@media(max-width:640px){.marketplace-safety-hero-grid{grid-template-columns:1fr}.marketplace-safety-hero{padding:1.1rem!important}.marketplace-safety-main{flex-direction:column}.marketplace-safety-action-group{display:grid;grid-template-columns:1fr}.marketplace-safety-action-group .btn{width:100%}}

/* v5.3.0 Marketplace public discovery and saved listing polish */
.marketplace-hero-v49{background:radial-gradient(circle at top right,rgba(245,196,0,.28),transparent 32%),linear-gradient(135deg,#061725 0%,#0d355c 52%,#0b5f99 100%)}
.marketplace-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:760px}.marketplace-hero-stats>div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.20);border-radius:20px;padding:.8rem .9rem;backdrop-filter:blur(10px)}.marketplace-hero-stats span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:rgba(255,255,255,.72)}.marketplace-hero-stats strong{display:block;font-size:1.35rem;line-height:1.1;color:#fff;font-weight:950}.marketplace-hero-search{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:26px;padding:1rem;box-shadow:0 20px 50px rgba(2,6,23,.18);backdrop-filter:blur(10px)}.marketplace-hero-search .input-group{box-shadow:0 14px 34px rgba(2,6,23,.16);border-radius:18px;overflow:hidden}.marketplace-hero-search .form-control,.marketplace-hero-search .input-group-text{border:0}.marketplace-hero-mini{display:flex;flex-wrap:wrap;gap:.55rem}.marketplace-hero-mini span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:.38rem .65rem;font-size:.78rem;font-weight:800;color:rgba(255,255,255,.82)}.marketplace-category-showcase{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:28px;padding:1rem;box-shadow:0 16px 44px rgba(15,23,42,.06)}.marketplace-category-grid-public{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem}.marketplace-public-category-card{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:.9rem;min-height:92px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketplace-public-category-card:hover,.marketplace-public-category-card.active{transform:translateY(-2px);border-color:rgba(13,110,253,.28);box-shadow:0 14px 36px rgba(13,110,253,.09)}.marketplace-public-category-icon{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;flex:0 0 46px;background:linear-gradient(135deg,#eaf4ff,#fff8d8);color:#0d6efd;font-size:1.25rem}.marketplace-public-category-card span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.marketplace-public-category-card strong{font-weight:950;letter-spacing:-.01em}.marketplace-public-category-card small{color:#64748b;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplace-public-category-card b{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#eef6ff;color:#0d3f75;font-size:.85rem}.marketplace-filter-panel .form-control,.marketplace-filter-panel .form-select{border-radius:16px;min-height:46px}.marketplace-discovery-chips{display:grid;gap:.55rem}.marketplace-discovery-chips>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.marketplace-discovery-chips strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-right:.2rem}.marketplace-discovery-chips a{display:inline-flex;align-items:center;text-decoration:none;border-radius:999px;background:#f1f6fc;border:1px solid rgba(148,163,184,.18);color:#17324d;font-weight:800;font-size:.82rem;padding:.32rem .6rem}.marketplace-discovery-chips a:hover{background:#0d6efd;color:#fff}.marketplace-listing-card-v530{border:1px solid rgba(148,163,184,.16);isolation:isolate}.marketplace-listing-card-v530 .marketplace-card-link{display:block;height:100%}.marketplace-save-btn{position:absolute;top:.85rem;right:.85rem;z-index:3;display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.92);color:#17324d;border-radius:999px;font-weight:900;font-size:.78rem;padding:.38rem .62rem;box-shadow:0 10px 24px rgba(15,23,42,.14);backdrop-filter:blur(10px)}.marketplace-save-btn.is-saved,[data-marketplace-save].is-saved{background:#0d6efd!important;color:#fff!important;border-color:#0d6efd!important}.marketplace-featured-badge{z-index:4}.marketplace-card-text{color:#475569;line-height:1.45;min-height:50px}.marketplace-card-facts{display:flex;flex-wrap:wrap;gap:.4rem}.marketplace-card-facts span{display:inline-flex;align-items:center;gap:.32rem;background:#f8fafc;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#475569;font-size:.78rem;font-weight:800;padding:.28rem .55rem}.marketplace-card-footer-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;border-top:1px solid rgba(148,163,184,.14);padding-top:.85rem}.marketplace-reviewed{display:inline-flex;align-items:center;gap:.28rem;color:#166534;background:#dcfce7;border-radius:999px;font-weight:900;font-size:.76rem;padding:.25rem .5rem}.marketplace-fallback-block{border-top:1px solid rgba(148,163,184,.18);margin-top:1rem;padding-top:1.25rem}.marketplace-detail-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.marketplace-detail-card-v530{border:1px solid rgba(148,163,184,.18)!important}.marketplace-photo-thumb{width:112px;height:84px;border:2px solid transparent;background:transparent;border-radius:16px;padding:0;overflow:hidden;flex:0 0 auto}.marketplace-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-photo-thumb.active{border-color:#0d6efd;box-shadow:0 0 0 4px rgba(13,110,253,.12)}.marketplace-buyer-safety-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.marketplace-buyer-safety-panel>div{display:flex;gap:.7rem;align-items:flex-start;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:.9rem}.marketplace-buyer-safety-panel i{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:#eaf4ff;color:#0d6efd;flex:0 0 34px}.marketplace-buyer-safety-panel strong{display:block;font-weight:950;color:#0f172a}.marketplace-buyer-safety-panel span{display:block;color:#64748b;font-size:.84rem;line-height:1.35}.marketplace-saved-drawer{position:fixed;inset:0;z-index:1080;pointer-events:none}.marketplace-saved-drawer.is-open{pointer-events:auto}.marketplace-saved-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.38);opacity:0;transition:opacity .18s ease}.marketplace-saved-drawer.is-open .marketplace-saved-backdrop{opacity:1}.marketplace-saved-panel{position:absolute;right:0;top:0;height:100%;width:min(420px,calc(100vw - 1rem));background:#fff;box-shadow:-26px 0 70px rgba(15,23,42,.22);transform:translateX(105%);transition:transform .2s ease;display:flex;flex-direction:column;border-radius:26px 0 0 26px;overflow:hidden}.marketplace-saved-drawer.is-open .marketplace-saved-panel{transform:translateX(0)}.marketplace-saved-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#f8fbff,#fff8d6)}.marketplace-saved-head span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:#0d6efd;font-weight:950}.marketplace-saved-head strong{display:block;color:#0f172a;font-weight:950}.marketplace-saved-list{padding:1rem;display:grid;gap:.7rem;overflow:auto}.marketplace-saved-item{display:grid;grid-template-columns:62px 1fr auto;gap:.75rem;align-items:center;text-decoration:none;color:#0f172a;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:.6rem}.marketplace-saved-item:hover{border-color:rgba(13,110,253,.28);box-shadow:0 12px 30px rgba(15,23,42,.07)}.marketplace-saved-item img,.marketplace-saved-item-icon{width:62px;height:52px;border-radius:14px;object-fit:cover;background:#eef6ff;display:grid;place-items:center;color:#0d6efd}.marketplace-saved-item strong{display:block;font-weight:950;line-height:1.2}.marketplace-saved-item small{display:block;color:#64748b;font-weight:800;margin-top:.1rem}.marketplace-saved-item button{border:0;background:#f1f5f9;color:#64748b;border-radius:999px;width:30px;height:30px;display:grid;place-items:center}.marketplace-saved-empty{margin:auto;padding:2rem;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center}.marketplace-saved-empty i{font-size:2.4rem;color:#0d6efd;margin-bottom:.5rem}.marketplace-saved-empty strong{color:#0f172a;font-weight:950}.marketplace-saved-empty span{max-width:260px}.marketplace-saved-empty[hidden]{display:none!important}@media(max-width:992px){.marketplace-hero-stats,.marketplace-buyer-safety-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-detail-topbar{align-items:flex-start}}@media(max-width:576px){.marketplace-hero-stats,.marketplace-buyer-safety-panel{grid-template-columns:1fr}.marketplace-public-category-card{min-height:auto}.marketplace-card-footer-row{gap:.35rem}.marketplace-save-btn span{display:none}.marketplace-saved-panel{width:calc(100vw - .5rem);border-radius:22px 0 0 22px}.marketplace-detail-topbar .d-flex{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.marketplace-detail-topbar .btn{width:100%}}
[data-bs-theme="dark"] .marketplace-category-showcase,[data-theme="dark"] .marketplace-category-showcase,[data-bs-theme="dark"] .marketplace-public-category-card,[data-theme="dark"] .marketplace-public-category-card,[data-bs-theme="dark"] .marketplace-saved-panel,[data-theme="dark"] .marketplace-saved-panel{background:#0b1628;border-color:rgba(148,163,184,.22);color:#e5e7eb}[data-bs-theme="dark"] .marketplace-public-category-card small,[data-theme="dark"] .marketplace-public-category-card small,[data-bs-theme="dark"] .marketplace-buyer-safety-panel span,[data-theme="dark"] .marketplace-buyer-safety-panel span{color:#cbd5e1}[data-bs-theme="dark"] .marketplace-buyer-safety-panel>div,[data-theme="dark"] .marketplace-buyer-safety-panel>div,[data-bs-theme="dark"] .marketplace-saved-item,[data-theme="dark"] .marketplace-saved-item{background:#081120;border-color:rgba(148,163,184,.22);color:#e5e7eb}

/* v5.4.0 Marketplace Notifications & Inquiry Workflow */
.marketplace-notifications-page{--mpn-blue:#0d6efd;--mpn-navy:#0f172a;--mpn-soft:#f8fbff}.marketplace-notifications-hero{background:radial-gradient(circle at 85% 0%,rgba(245,196,0,.32),transparent 34%),linear-gradient(135deg,#081d35 0%,#124a80 58%,#0f172a 100%);position:relative;overflow:hidden}.marketplace-notifications-hero:after{content:"";position:absolute;right:-120px;bottom:-170px;width:360px;height:360px;border-radius:999px;background:rgba(255,255,255,.10);filter:blur(2px)}.marketplace-notifications-hero>*{position:relative;z-index:1}.marketplace-notifications-hero-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.marketplace-notifications-hero-stat{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:1rem;min-height:142px;box-shadow:0 16px 40px rgba(2,6,23,.14);backdrop-filter:blur(10px)}.marketplace-notifications-hero-stat i{width:36px;height:36px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;margin-bottom:.85rem}.marketplace-notifications-hero-stat span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.72);font-weight:900}.marketplace-notifications-hero-stat strong{display:block;font-size:1.75rem;line-height:1.05;color:#fff;font-weight:950;letter-spacing:-.03em}.marketplace-notifications-hero-stat small{display:block;color:rgba(255,255,255,.68);font-weight:700;line-height:1.25;margin-top:.35rem}.marketplace-notifications-hero-stat.is-success i{background:rgba(34,197,94,.18);color:#bbf7d0}.marketplace-notifications-hero-stat.is-danger i{background:rgba(239,68,68,.18);color:#fecaca}.marketplace-notifications-hero-stat.is-warning i{background:rgba(245,158,11,.20);color:#fde68a}.marketplace-notifications-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketplace-notifications-workflow-card{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:1rem 1.1rem;box-shadow:0 14px 38px rgba(15,23,42,.06)}.marketplace-notifications-workflow-card span{width:42px;height:42px;border-radius:17px;display:grid;place-items:center;background:#eaf4ff;color:#0d6efd;flex:0 0 42px}.marketplace-notifications-workflow-card strong{display:block;font-weight:950;color:#0f172a}.marketplace-notifications-workflow-card small{display:block;color:#64748b;line-height:1.35}.marketplace-notifications-card{border:0;border-radius:28px;box-shadow:0 18px 50px rgba(15,23,42,.08);overflow:hidden}.marketplace-notifications-card .card-header{background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid rgba(148,163,184,.18)}.marketplace-notification-toggle{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f8fbff);border-radius:22px;padding:.9rem;margin-bottom:.75rem;cursor:pointer}.marketplace-notification-toggle span{display:grid;grid-template-columns:38px 1fr;column-gap:.75rem;align-items:center;min-width:0}.marketplace-notification-toggle i{grid-row:1 / span 2;width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:#eaf4ff;color:#0d6efd}.marketplace-notification-toggle strong{display:block;font-weight:950;color:#0f172a}.marketplace-notification-toggle small{display:block;color:#64748b;line-height:1.25}.marketplace-notification-toggle input{width:2.6rem;height:1.35rem;accent-color:#0d6efd}.marketplace-template-list{display:grid}.marketplace-template-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.16);background:#fff}.marketplace-template-row:hover{background:#fbfdff}.marketplace-template-icon{width:52px;height:52px;border-radius:20px;display:grid;place-items:center;background:#eaf4ff;color:#0d6efd;font-size:1.2rem}.marketplace-template-icon.is-buyer{background:#ecfdf5;color:#16a34a}.marketplace-template-editor{background:#f8fbff}.marketplace-template-editor .form-control{border-radius:16px;border-color:#dbe5f1}.marketplace-template-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.86rem;line-height:1.45}.marketplace-template-active{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:.7rem .9rem .7rem 2.45rem;background:#fff;min-width:190px}.marketplace-notifications-empty{text-align:center;padding:4rem 1rem;color:#64748b}.marketplace-notifications-empty-icon{width:74px;height:74px;border-radius:28px;display:grid;place-items:center;margin:0 auto 1rem;background:#eaf4ff;color:#0d6efd;font-size:2rem}.marketplace-notifications-empty h3{font-size:1.05rem;font-weight:950;color:#0f172a;margin-bottom:.25rem}.marketplace-notifications-empty p{max-width:520px;margin:0 auto}.marketplace-notifications-log-list{display:grid}.marketplace-notification-log-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.9rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.16);background:#fff}.marketplace-notification-log-row:last-child,.marketplace-template-row:last-of-type{border-bottom:0}.marketplace-notification-log-row.is-failed{background:linear-gradient(90deg,rgba(254,242,242,.75),#fff)}.marketplace-notification-log-icon{width:52px;height:52px;border-radius:20px;display:grid;place-items:center;background:#f1f5f9;color:#64748b}.marketplace-notification-log-icon.is-success{background:#dcfce7;color:#16a34a}.marketplace-notification-log-icon.is-danger{background:#fee2e2;color:#dc2626}.marketplace-notification-error{display:inline-flex;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:.55rem .7rem;font-size:.86rem;font-weight:700}.marketplace-notifications-settings-form .form-control{border-radius:16px;border-color:#dbe5f1}@media(max-width:1200px){.marketplace-notifications-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-notifications-workflow{grid-template-columns:1fr}}@media(max-width:768px){.marketplace-notifications-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-template-row{grid-template-columns:42px minmax(0,1fr)}.marketplace-template-row .btn{grid-column:2}.marketplace-template-icon,.marketplace-notification-log-icon{width:42px;height:42px;border-radius:16px}.marketplace-notification-log-row{grid-template-columns:42px minmax(0,1fr)}}@media(max-width:520px){.marketplace-notifications-hero-grid{grid-template-columns:1fr}.marketplace-notification-toggle{align-items:flex-start}.marketplace-notification-toggle span{grid-template-columns:1fr}.marketplace-notification-toggle i{display:none}}[data-bs-theme="dark"] .marketplace-notifications-workflow-card,[data-theme="dark"] .marketplace-notifications-workflow-card,[data-bs-theme="dark"] .marketplace-notifications-card,[data-theme="dark"] .marketplace-notifications-card,[data-bs-theme="dark"] .marketplace-template-row,[data-theme="dark"] .marketplace-template-row,[data-bs-theme="dark"] .marketplace-notification-log-row,[data-theme="dark"] .marketplace-notification-log-row,[data-bs-theme="dark"] .marketplace-notification-toggle,[data-theme="dark"] .marketplace-notification-toggle{background:#0b1628;border-color:rgba(148,163,184,.22);color:#e5e7eb}[data-bs-theme="dark"] .marketplace-notifications-card .card-header,[data-theme="dark"] .marketplace-notifications-card .card-header,[data-bs-theme="dark"] .marketplace-template-editor,[data-theme="dark"] .marketplace-template-editor{background:#081120;border-color:rgba(148,163,184,.22)}[data-bs-theme="dark"] .marketplace-notifications-workflow-card strong,[data-theme="dark"] .marketplace-notifications-workflow-card strong,[data-bs-theme="dark"] .marketplace-notification-toggle strong,[data-theme="dark"] .marketplace-notification-toggle strong,[data-bs-theme="dark"] .marketplace-notifications-empty h3,[data-theme="dark"] .marketplace-notifications-empty h3{color:#f8fafc}[data-bs-theme="dark"] .marketplace-notifications-workflow-card small,[data-theme="dark"] .marketplace-notifications-workflow-card small,[data-bs-theme="dark"] .marketplace-notification-toggle small,[data-theme="dark"] .marketplace-notification-toggle small{color:#cbd5e1}

/* v5.5.0 Marketplace Checkout & package payment polish */
.marketplace-checkout-page{padding-top:0}.marketplace-checkout-hero{position:relative;overflow:hidden;padding:1.45rem 1.5rem 1.5rem!important;background:radial-gradient(circle at 86% -15%,rgba(248,195,49,.38),transparent 34%),linear-gradient(135deg,#07111f 0%,#0b2f55 48%,#1466a6 100%)!important}.marketplace-checkout-hero:before{content:"";position:absolute;inset:auto -8% -46% 56%;height:280px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);pointer-events:none}.marketplace-checkout-hero>*{position:relative;z-index:1}.marketplace-checkout-hero-copy{max-width:780px}.marketplace-checkout-hero-actions .btn{box-shadow:0 12px 30px rgba(2,6,23,.14)}.marketplace-checkout-hero-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.marketplace-checkout-hero-stat{min-height:130px;display:flex;flex-direction:column;gap:.25rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.20);border-radius:22px;padding:1rem;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}.marketplace-checkout-hero-stat i{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;margin-bottom:.35rem;background:rgba(255,255,255,.16);color:#fff;font-size:1.05rem}.marketplace-checkout-hero-stat span{display:block;font-size:.68rem;line-height:1.1;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:rgba(255,255,255,.72)}.marketplace-checkout-hero-stat strong{display:block;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.05;font-weight:950;overflow-wrap:anywhere}.marketplace-checkout-hero-stat small{display:block;margin-top:auto;color:rgba(255,255,255,.62);font-weight:700;line-height:1.22}.marketplace-checkout-hero-stat.is-money i{background:rgba(248,195,49,.24);color:#ffdc5f}.marketplace-checkout-hero-stat.is-success i{background:rgba(34,197,94,.18);color:#86efac}.marketplace-checkout-hero-stat.is-warning i{background:rgba(245,158,11,.20);color:#fde68a}.marketplace-checkout-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketplace-checkout-workflow-card{display:flex;gap:.85rem;align-items:flex-start;background:#fff;border:1px solid rgba(148,163,184,.20);border-radius:24px;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.055)}.marketplace-checkout-workflow-card>span{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#eef6ff,#fff8dd);color:#0d6efd;display:grid;place-items:center;flex:0 0 42px;font-size:1.12rem}.marketplace-checkout-workflow-card strong{display:block;color:#0f172a;font-weight:950;letter-spacing:-.01em}.marketplace-checkout-workflow-card small{display:block;color:#64748b;line-height:1.35;margin-top:.18rem}.marketplace-checkout-card{border:1px solid rgba(148,163,184,.20)!important;border-radius:28px!important;box-shadow:0 18px 46px rgba(15,23,42,.06)!important;overflow:hidden!important}.marketplace-checkout-card>.card-header{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border-bottom:1px solid rgba(226,232,240,.95)!important}.marketplace-checkout-list,.marketplace-checkout-mini-list{display:grid;gap:.85rem;padding:1rem}.marketplace-checkout-row,.marketplace-checkout-mini-row{display:grid;gap:1rem;align-items:center;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.045)}.marketplace-checkout-row{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(215px,auto)}.marketplace-checkout-mini-row{grid-template-columns:minmax(0,1fr) auto}.marketplace-checkout-row:hover,.marketplace-checkout-mini-row:hover{border-color:rgba(13,110,253,.25);background:linear-gradient(180deg,#fff,#fbfdff)}.marketplace-checkout-row-main{display:flex;align-items:flex-start;gap:.85rem}.marketplace-checkout-row-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;flex:0 0 48px;background:#eef6ff;color:#0d6efd;font-size:1.25rem}.marketplace-checkout-row h3,.marketplace-checkout-mini-row h3{font-weight:900;letter-spacing:-.01em;color:#0f172a;line-height:1.22}.marketplace-checkout-amount{border:1px solid rgba(13,110,253,.14);background:linear-gradient(180deg,#f8fbff,#fff);border-radius:18px;padding:.85rem 1rem;text-align:right}.marketplace-checkout-amount span{display:block;font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#64748b}.marketplace-checkout-amount strong{display:block;margin-top:.35rem;font-size:1.25rem;font-weight:950;color:#0d6efd}.marketplace-checkout-amount small{display:block;margin-top:.1rem;color:#64748b;font-weight:700}.marketplace-checkout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.marketplace-checkout-actions form{margin:0}.marketplace-checkout-actions .btn{font-weight:800}.marketplace-checkout-actions.is-mini{min-width:245px}.marketplace-checkout-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem!important;background:linear-gradient(180deg,#fff,#f8fbff)}.marketplace-checkout-empty.compact{min-height:260px}.marketplace-checkout-empty-icon{width:62px;height:62px;border-radius:24px;display:grid;place-items:center;margin-bottom:.85rem;background:#eef6ff;color:#0d6efd;font-size:1.9rem}.marketplace-checkout-empty h3{font-size:1rem;font-weight:950;margin:0 0 .35rem;color:#0f172a}.marketplace-checkout-empty p{max-width:520px;margin:0;color:#64748b;font-size:.92rem;line-height:1.45}.marketplace-checkout-catalog{display:grid;gap:1rem}.marketplace-checkout-catalog-block h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#64748b;margin:0 0 .65rem}.marketplace-checkout-catalog-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:.85rem 1rem;background:linear-gradient(180deg,#fff,#fbfdff);margin-bottom:.55rem}.marketplace-checkout-catalog-item strong,.marketplace-checkout-catalog-item small{display:block}.marketplace-checkout-catalog-item small{color:#64748b}.marketplace-checkout-catalog-item b{color:#0d6efd;white-space:nowrap}.marketplace-checkout-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.marketplace-checkout-event{display:flex;gap:.85rem;align-items:flex-start;border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:1rem;background:#fff}.marketplace-checkout-event>span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#eef6ff;color:#0d6efd;flex:0 0 42px}.marketplace-checkout-event strong,.marketplace-checkout-event small,.marketplace-checkout-event em{display:block}.marketplace-checkout-event strong{font-weight:950;color:#0f172a}.marketplace-checkout-event small,.marketplace-checkout-event em{color:#64748b;font-style:normal;font-size:.86rem}.marketplace-seller-upgrade-grid{display:grid;gap:.75rem}.marketplace-seller-upgrade-card{border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:.9rem 1rem;background:#fff;display:flex;gap:.75rem;align-items:flex-start}.marketplace-seller-upgrade-card input{margin-top:.25rem}.marketplace-seller-upgrade-card strong,.marketplace-seller-upgrade-card small,.marketplace-seller-upgrade-card span{display:block}.marketplace-seller-upgrade-card small{color:#64748b}.marketplace-seller-upgrade-card span{font-weight:950;color:#0d6efd;margin-top:.15rem}.marketplace-seller-addon-list{display:grid;gap:.55rem}.marketplace-seller-addon-list label{display:flex;gap:.65rem;align-items:flex-start;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:.75rem .85rem;background:#fff}.marketplace-seller-addon-list strong,.marketplace-seller-addon-list small{display:block}.marketplace-seller-addon-list small{color:#64748b}.marketplace-payment-gate-note{display:flex;gap:.8rem;align-items:flex-start;border:1px solid rgba(245,158,11,.22);background:#fff8e6;border-radius:18px;padding:.9rem 1rem;color:#78350f}.marketplace-payment-gate-note i{font-size:1.25rem;color:#d97706}.marketplace-payment-gate-note strong,.marketplace-payment-gate-note span{display:block}.marketplace-payment-gate-note span{font-size:.9rem;color:#92400e}@media(max-width:1200px){.marketplace-checkout-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-checkout-row{grid-template-columns:1fr}.marketplace-checkout-amount{text-align:left}.marketplace-checkout-workflow{grid-template-columns:1fr}}@media(max-width:992px){.marketplace-checkout-mini-row{grid-template-columns:1fr}.marketplace-checkout-actions{justify-content:flex-start}.marketplace-checkout-timeline{grid-template-columns:1fr}}@media(max-width:768px){.marketplace-checkout-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.marketplace-checkout-hero-grid{grid-template-columns:1fr}.marketplace-checkout-actions.is-mini{min-width:0}}
body.admin-dark .marketplace-checkout-workflow-card,body.admin-dark .marketplace-checkout-card,body.admin-dark .marketplace-checkout-row,body.admin-dark .marketplace-checkout-mini-row,body.admin-dark .marketplace-checkout-catalog-item,body.admin-dark .marketplace-checkout-event{background:#081120;border-color:rgba(148,163,184,.22);color:#e5e7eb}body.admin-dark .marketplace-checkout-card>.card-header{background:linear-gradient(180deg,#081120,#0b1628)!important;border-color:rgba(148,163,184,.22)!important}body.admin-dark .marketplace-checkout-row h3,body.admin-dark .marketplace-checkout-mini-row h3,body.admin-dark .marketplace-checkout-workflow-card strong,body.admin-dark .marketplace-checkout-empty h3,body.admin-dark .marketplace-checkout-event strong{color:#f8fafc}body.admin-dark .marketplace-checkout-empty{background:#081120}body.admin-dark .marketplace-checkout-amount{background:#0b1628;border-color:rgba(59,130,246,.24)}[data-bs-theme="dark"] .marketplace-seller-upgrade-card,[data-theme="dark"] .marketplace-seller-upgrade-card,[data-bs-theme="dark"] .marketplace-seller-addon-list label,[data-theme="dark"] .marketplace-seller-addon-list label{background:#0b1628;border-color:rgba(148,163,184,.22);color:#e5e7eb}


/* v5.8.6 Marketplace Production Final */
.marketplace-hero-v586,.marketplace-hero-v49{isolation:isolate}.marketplace-launch-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.marketplace-launch-badges span{display:flex;align-items:center;gap:.55rem;min-height:58px;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.12);border-radius:18px;color:#fff;font-weight:850;line-height:1.15;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.marketplace-launch-badges i{color:#ffdf55;font-size:1rem}.marketplace-category-showcase{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:28px;padding:1.25rem;box-shadow:0 18px 48px rgba(15,23,42,.07)}.marketplace-public-category-card{min-height:78px}.marketplace-public-category-card small{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;color:#64748b}.marketplace-public-category-card b:empty{display:none}.marketplace-filter-panel .form-control,.marketplace-filter-panel .form-select{min-height:48px;border-radius:16px}.marketplace-trust-strip-v586{grid-template-columns:repeat(4,minmax(0,1fr))!important}.marketplace-empty-production{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1rem;background:linear-gradient(180deg,#fff,#f8fbff);border:1px dashed rgba(13,110,253,.22);border-radius:24px}.marketplace-empty-icon{width:72px;height:72px;border-radius:26px;display:grid;place-items:center;margin-bottom:1rem;background:#eef6ff;color:#0d6efd;font-size:2.15rem;box-shadow:0 12px 30px rgba(13,110,253,.10)}.marketplace-empty-production h3{font-size:1.2rem;font-weight:950;color:#0f172a;margin:0 0 .35rem}.marketplace-empty-production p{color:#64748b;max-width:620px;margin:0 auto 1.1rem;line-height:1.45}.marketplace-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.marketplace-launch-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.marketplace-launch-prompt{appearance:none;border:1px solid rgba(148,163,184,.20);background:#fff;border-radius:22px;padding:1rem;text-align:left;display:flex;gap:.85rem;align-items:flex-start;box-shadow:0 12px 30px rgba(15,23,42,.05);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.marketplace-launch-prompt:hover{transform:translateY(-2px);border-color:rgba(13,110,253,.28);box-shadow:0 18px 42px rgba(15,23,42,.08)}.marketplace-launch-prompt i{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;flex:0 0 42px;background:#eef6ff;color:#0d6efd}.marketplace-launch-prompt strong,.marketplace-launch-prompt small{display:block}.marketplace-launch-prompt strong{font-weight:950;color:#0f172a}.marketplace-launch-prompt small{font-size:.86rem;color:#64748b;line-height:1.28;margin-top:.15rem}.marketplace-submit-safety-note{display:flex;gap:.65rem;align-items:flex-start;border:1px solid rgba(245,158,11,.24);background:#fff8e6;color:#78350f;border-radius:18px;padding:.85rem .9rem;margin-top:.9rem;font-size:.9rem;line-height:1.35}.marketplace-submit-safety-note i{color:#d97706;margin-top:.1rem}.marketplace-contact-safety{display:flex;gap:.65rem;align-items:flex-start;border:1px solid rgba(245,158,11,.24);background:#fff8e6;color:#78350f;border-radius:18px;padding:.85rem .9rem;font-size:.86rem;line-height:1.35}.marketplace-contact-safety i{color:#d97706;margin-top:.08rem}.marketplace-card-footer-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.marketplace-reviewed{display:inline-flex;gap:.35rem;align-items:center;color:#166534;background:#dcfce7;border:1px solid rgba(22,101,52,.12);border-radius:999px;padding:.25rem .55rem;font-weight:850;font-size:.78rem}.marketplace-section-card{border:1px solid rgba(148,163,184,.16)!important}.marketplace-section-card .card-header h2{font-weight:950}.marketplace-saved-count:empty{display:none}@media(max-width:1200px){.marketplace-trust-strip-v586{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketplace-launch-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-launch-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.marketplace-launch-badges,.marketplace-trust-strip-v586,.marketplace-launch-prompts{grid-template-columns:1fr!important}.marketplace-category-showcase{padding:1rem;border-radius:24px}.marketplace-empty-production{padding:2rem 1rem}.marketplace-empty-actions .btn{width:100%}}


/* v5.8.6.1 Marketplace Launch Polish - final public-ready marketplace pass */
.marketplace-hero-v49 .display-6{max-width:640px;letter-spacing:-.045em}.marketplace-hero-v49 .lead{max-width:680px}.marketplace-hero-search .form-control::placeholder{color:#64748b;opacity:1}.marketplace-hero-search .input-group{box-shadow:0 18px 34px rgba(15,23,42,.18);border-radius:20px;overflow:hidden}.marketplace-hero-mini-final{display:flex;flex-wrap:wrap;gap:.45rem}.marketplace-hero-mini-final span{white-space:nowrap}.marketplace-launch-badges-final{grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px}.marketplace-launch-badges-final span{min-height:54px;padding:.8rem .95rem;font-size:.92rem}.marketplace-listing-tools{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid rgba(148,163,184,.16);padding-top:.9rem;color:#64748b;font-size:.9rem}.marketplace-listing-tools a{display:inline-flex;align-items:center;text-decoration:none;font-weight:900;color:#0d6efd;background:#eef6ff;border:1px solid rgba(13,110,253,.14);border-radius:999px;padding:.45rem .75rem}.marketplace-launch-ready{display:grid;grid-template-columns:auto minmax(0,.7fr) minmax(240px,1fr) auto;align-items:center;gap:.9rem;background:linear-gradient(90deg,#ffffff,#f7fbff);border:1px solid rgba(13,110,253,.16);border-radius:24px;padding:1rem 1.15rem;box-shadow:0 16px 34px rgba(15,23,42,.06)}.marketplace-launch-ready>div{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:#eef6ff;color:#0d6efd;font-size:1.2rem}.marketplace-launch-ready strong{font-weight:950;color:#0f172a;letter-spacing:-.015em}.marketplace-launch-ready span{color:#64748b;line-height:1.35}.marketplace-trust-strip-final{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.marketplace-trust-strip-final>div{min-height:96px;align-items:flex-start;padding:1.05rem 1.15rem!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.marketplace-trust-strip-final i{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:16px!important}.marketplace-trust-strip-final strong{font-size:1rem!important;line-height:1.05!important;white-space:normal!important}.marketplace-trust-strip-final span{font-size:.92rem!important;line-height:1.3!important;max-width:none!important}.marketplace-empty-production{min-height:250px;padding:2.4rem 1.25rem}.marketplace-empty-production h3{font-size:1.28rem;letter-spacing:-.025em}.marketplace-empty-production p{font-size:.98rem}.marketplace-section-card .card-body>.marketplace-launch-prompts{display:none!important}.marketplace-card-link{height:100%;display:block}.marketplace-listing-card-v530{border:1px solid rgba(148,163,184,.18);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.marketplace-listing-card-v530:hover{transform:translateY(-3px);border-color:rgba(13,110,253,.22);box-shadow:0 24px 56px rgba(15,23,42,.11)}.marketplace-thumb{aspect-ratio:16/10;background:#eef6ff}.marketplace-thumb img{width:100%;height:100%;object-fit:cover}.marketplace-thumb-empty{height:100%;display:grid;place-items:center;color:#64748b;background:linear-gradient(135deg,#eef6ff,#f8fbff)}.marketplace-card-body{padding:1rem}.marketplace-card-body h3{line-height:1.18}.marketplace-card-text{color:#64748b;line-height:1.38}.marketplace-price{font-weight:950;color:#0f172a}.marketplace-card-facts{display:flex;flex-wrap:wrap;gap:.45rem}.marketplace-card-facts span{display:inline-flex;gap:.3rem;align-items:center;border:1px solid rgba(148,163,184,.16);background:#f8fbff;border-radius:999px;padding:.28rem .55rem;color:#475569;font-weight:800;font-size:.78rem}.marketplace-card-footer-row{border-top:1px solid rgba(148,163,184,.14);padding-top:.72rem;margin-top:auto}.marketplace-modal .modal-content{border-radius:28px;border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 90px rgba(15,23,42,.22)}body:has(.marketplace-hero) .vipn-ai-widget-toggle span{font-size:0}body:has(.marketplace-hero) .vipn-ai-widget-toggle span::after{content:'Help';font-size:.9rem}body:has(.marketplace-hero) .vipn-ai-widget{bottom:28px;right:28px}body:has(.marketplace-hero) .vipn-ai-widget-toggle{box-shadow:0 18px 34px rgba(15,23,42,.20)}@media(max-width:1200px){.marketplace-launch-ready{grid-template-columns:auto 1fr auto}.marketplace-launch-ready span{grid-column:2/4}.marketplace-launch-badges-final{grid-template-columns:1fr 1fr}}@media(max-width:992px){.marketplace-trust-strip-final{grid-template-columns:1fr!important}.marketplace-launch-ready{grid-template-columns:1fr;text-align:left}.marketplace-launch-ready>div{margin-bottom:.1rem}.marketplace-launch-ready span{grid-column:auto}.marketplace-launch-ready .btn{width:100%}.marketplace-listing-tools{flex-direction:column;align-items:flex-start}.marketplace-listing-tools a{width:100%;justify-content:center}}@media(max-width:640px){.marketplace-launch-badges-final{grid-template-columns:1fr}.marketplace-hero-mini-final span{white-space:normal}.marketplace-hero-search .input-group{display:grid;grid-template-columns:auto 1fr}.marketplace-hero-search .input-group .btn{grid-column:1/3;border-radius:0;min-height:46px}.marketplace-empty-actions .btn{width:100%}}

/* v5.8.6.4 — Marketplace Manager Admin Polish */
.marketplace-manager-hero{padding:1.35rem 1.45rem 1.55rem!important;background:linear-gradient(135deg,#081f38 0%,#145180 62%,#80946b 145%)!important;}
.marketplace-manager-hero-top{display:flex;justify-content:space-between;gap:1.2rem;align-items:flex-end;}
.marketplace-manager-primary-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;}
.marketplace-manager-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;}
.marketplace-manager-summary-card{display:block;text-decoration:none;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:1rem 1.05rem;box-shadow:0 14px 34px rgba(0,0,0,.08);transition:.18s ease;min-height:116px;}
.marketplace-manager-summary-card:hover{color:#fff;transform:translateY(-1px);background:rgba(255,255,255,.18);}
.marketplace-manager-summary-card span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:rgba(255,255,255,.78);}
.marketplace-manager-summary-card strong{display:block;font-size:1.9rem;line-height:1.05;margin:.28rem 0;color:#fff;font-weight:950;}
.marketplace-manager-summary-card small{display:block;color:rgba(255,255,255,.76);font-weight:700;line-height:1.25;}
.marketplace-manager-workspace{border-radius:28px!important;overflow:visible!important;background:#fff!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 20px 56px rgba(15,23,42,.08)!important;}
.marketplace-manager-tabs-wrap{padding:1rem 1rem 0;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#f8fbff);border-radius:28px 28px 0 0;}
.marketplace-manager-tabs{gap:.55rem;flex-wrap:wrap;}
.marketplace-manager-tabs .nav-link{border-radius:999px;color:#334155;background:#fff;border:1px solid rgba(148,163,184,.2);font-weight:900;padding:.7rem 1rem;box-shadow:0 8px 24px rgba(15,23,42,.04);}
.marketplace-manager-tabs .nav-link span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#eef6ff;color:#0d6efd;font-size:.78rem;margin-left:.35rem;}
.marketplace-manager-tabs .nav-link.active{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 12px 28px rgba(13,110,253,.18);}
.marketplace-manager-tabs .nav-link.active span{background:rgba(255,255,255,.2);color:#fff;}
.marketplace-manager-tab-content{padding:1rem;}
.marketplace-manager-tab-content .admin-card{box-shadow:none!important;border:1px solid rgba(148,163,184,.16)!important;}
.marketplace-manager-tab-content .marketplace-admin-toolbar{background:#fff!important;}
.marketplace-manager-tab-content .marketplace-admin-list{background:#fff!important;}
.marketplace-admin-row-v2{grid-template-columns:minmax(0,1.05fr) minmax(330px,.65fr) 210px!important;gap:1rem!important;padding:1rem!important;}
.marketplace-admin-row-v2 .badge{font-weight:900;}
.marketplace-admin-main{align-items:flex-start!important;}
.marketplace-admin-thumb{width:104px!important;height:82px!important;border-radius:20px!important;background:linear-gradient(135deg,#edf4fb,#f8fbff)!important;}
.marketplace-admin-facts-v50{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch;}
.marketplace-fact{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:rgba(148,163,184,.22)!important;}
.marketplace-intelligence-strip{grid-column:1 / -1!important;margin-top:.1rem!important;background:#f0f7ff!important;border:1px solid rgba(13,110,253,.14)!important;border-radius:18px!important;padding:.85rem 1rem!important;display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:.75rem;align-items:start;}
.marketplace-intelligence-strip div span{display:block;color:#0d6efd;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:950;}
.marketplace-intelligence-strip div strong{display:block;color:#0f172a;font-size:.94rem;}
.marketplace-intelligence-strip ul{margin:0;padding-left:1.05rem;color:#475569;font-size:.86rem;line-height:1.35;}
.marketplace-admin-action-cluster{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.45rem;}
.marketplace-admin-action-cluster .btn{width:100%;font-weight:900;}
.marketplace-admin-action-cluster form{width:100%;}
.marketplace-admin-action-cluster .dropdown{width:100%;}
.marketplace-package-admin-grid,.marketplace-category-admin-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;}
.marketplace-package-admin-card,.marketplace-category-admin-card{border-radius:22px!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important;}
.marketplace-manager-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;}
.marketplace-manager-tool-card{display:flex;gap:.9rem;align-items:flex-start;text-decoration:none;color:#0f172a;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.05);transition:.18s ease;text-align:left;width:100%;}
.marketplace-manager-tool-card:hover{color:#0f172a;transform:translateY(-1px);border-color:rgba(13,110,253,.3);box-shadow:0 18px 44px rgba(13,110,253,.1);}
.marketplace-manager-tool-card i{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:#eef6ff;color:#0d6efd;flex:0 0 42px;font-size:1.1rem;}
.marketplace-manager-tool-card strong{display:block;font-weight:950;margin-bottom:.15rem;}
.marketplace-manager-tool-card span{display:block;color:#64748b;font-size:.9rem;line-height:1.35;}
.marketplace-manager-tool-button{border:1px solid rgba(148,163,184,.18);font:inherit;cursor:pointer;}
@media(max-width:1400px){.marketplace-manager-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.marketplace-admin-row-v2{grid-template-columns:1fr!important;}.marketplace-admin-action-cluster{flex-direction:row;flex-wrap:wrap;}.marketplace-admin-action-cluster .btn,.marketplace-admin-action-cluster form,.marketplace-admin-action-cluster .dropdown{width:auto;}.marketplace-admin-action-cluster .dropdown .btn{width:auto!important;}}
@media(max-width:768px){.marketplace-manager-hero-top{align-items:flex-start;flex-direction:column;}.marketplace-manager-primary-actions{justify-content:flex-start;}.marketplace-manager-summary-grid{grid-template-columns:1fr;}.marketplace-manager-tab-content{padding:.75rem;}.marketplace-intelligence-strip{grid-template-columns:1fr!important;}.marketplace-admin-action-cluster{flex-direction:column;}.marketplace-admin-action-cluster .btn,.marketplace-admin-action-cluster form,.marketplace-admin-action-cluster .dropdown{width:100%;}}

/* v5.8.6.5 — Marketplace Manager tab polish */
.marketplace-manager-workspace{margin-top:.25rem!important;}
.marketplace-manager-tabs-wrap{position:sticky;top:0;z-index:7;box-shadow:0 1px 0 rgba(148,163,184,.10);}
.marketplace-manager-tabs .nav-link{min-height:44px;display:inline-flex;align-items:center;gap:.25rem;}
.marketplace-manager-tab-content{padding:1rem!important;background:linear-gradient(180deg,#ffffff,#f8fbff);border-radius:0 0 28px 28px;}
.marketplace-manager-panel{border-radius:24px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(15,23,42,.045)!important;}
.marketplace-manager-panel>.card-header{border-bottom:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}
.marketplace-manager-panel .card-header h2{font-weight:950;color:#0f172a;}
.marketplace-admin-toolbar{border-radius:22px!important;box-shadow:0 12px 32px rgba(15,23,42,.04)!important;}
.marketplace-admin-row-v2{grid-template-columns:minmax(0,1.1fr) minmax(330px,.66fr)!important;align-items:start!important;padding:1.15rem!important;margin:1rem!important;border-radius:24px!important;}
.marketplace-admin-main{min-width:0!important;}
.marketplace-admin-actions{grid-column:1 / -1!important;align-self:auto!important;border-top:1px solid rgba(148,163,184,.14);padding-top:.85rem;margin-top:.1rem;}
.marketplace-admin-action-cluster{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:.55rem!important;}
.marketplace-admin-action-cluster form,.marketplace-admin-action-cluster .dropdown{width:auto!important;margin:0!important;}
.marketplace-admin-action-cluster .btn{width:auto!important;min-width:132px!important;padding:.5rem 1rem!important;font-weight:900!important;box-shadow:none!important;}
.marketplace-admin-action-cluster .btn-success{background:#178f54!important;border-color:#178f54!important;}
.marketplace-admin-action-cluster .dropdown .btn{min-width:132px!important;}
.marketplace-admin-facts-v50{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;}
.marketplace-fact{min-height:88px;display:flex;flex-direction:column;justify-content:center;}
.marketplace-fact small{display:block;color:#64748b;font-weight:700;line-height:1.25;margin-top:.18rem;}
.marketplace-intelligence-strip{margin-top:.75rem!important;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr)!important;}
.marketplace-package-admin-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;}
.marketplace-category-admin-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;}
.marketplace-package-admin-card{min-height:160px;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;padding:1rem!important;}
.marketplace-category-admin-card{min-height:112px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:1rem!important;}
.marketplace-package-admin-card>div:first-child,.marketplace-category-admin-card>div:first-child{min-width:0;}
.marketplace-package-price{font-size:1.15rem;font-weight:950;color:#0d6efd;white-space:nowrap;}
.marketplace-manager-tools-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;}
.marketplace-manager-tool-card{min-height:124px!important;align-items:flex-start!important;padding:1.1rem!important;}
.marketplace-manager-tool-copy{min-width:0;display:block;}
.marketplace-manager-tool-copy strong{display:block!important;font-size:1.03rem;line-height:1.15;margin-bottom:.28rem!important;color:#0f172a;}
.marketplace-manager-tool-copy span{display:block!important;font-size:.9rem;line-height:1.38!important;color:#64748b;}
.marketplace-activity-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;}
.marketplace-activity-card{min-height:96px;padding:1rem!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(15,23,42,.04);}
@media(max-width:1500px){
  .marketplace-package-admin-grid,.marketplace-category-admin-grid,.marketplace-manager-tools-grid,.marketplace-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1180px){
  .marketplace-admin-row-v2{grid-template-columns:1fr!important;}
  .marketplace-admin-facts-v50{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:768px){
  .marketplace-manager-tabs-wrap{position:static;}
  .marketplace-package-admin-grid,.marketplace-category-admin-grid,.marketplace-manager-tools-grid,.marketplace-activity-grid{grid-template-columns:1fr!important;}
  .marketplace-admin-action-cluster{flex-direction:column!important;align-items:stretch!important;}
  .marketplace-admin-action-cluster form,.marketplace-admin-action-cluster .dropdown,.marketplace-admin-action-cluster .btn{width:100%!important;}
  .marketplace-admin-facts-v50{grid-template-columns:1fr!important;}
  .marketplace-intelligence-strip{grid-template-columns:1fr!important;}
}

/* v5.8.6.7 — Marketplace public layout, ad, and image polish */
.marketplace-featured-priority{
  background:#fff;
  border:1px solid rgba(148,163,184,.18);
  border-radius:28px;
  padding:1rem 1.1rem 1.15rem;
  box-shadow:0 18px 48px rgba(15,23,42,.07);
}
.marketplace-grid-priority{
  grid-template-columns:repeat(auto-fit,minmax(280px,360px))!important;
  align-items:stretch;
}
.marketplace-ad-break-top{
  display:flex;
  justify-content:center;
  padding:.25rem 0;
}
.marketplace-ad-break-top .vipn-ad-slot{
  width:min(100%,760px);
}
.marketplace-ad-break-top .vipn-ad-slot-inner,
.marketplace-ad-break-top .vipn-platinum-ad{
  border-radius:22px;
  overflow:hidden;
}
.marketplace-filter-panel-compact{
  margin-top:0!important;
}
.marketplace-filter-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:1rem;
}
.marketplace-manage-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.25rem;
  text-decoration:none;
  font-weight:900;
  color:#0d6efd;
  background:#eef6ff;
  border:1px solid rgba(13,110,253,.14);
  border-radius:999px;
  padding:.52rem .85rem;
  white-space:nowrap;
}
.marketplace-filter-grid{
  display:grid;
  grid-template-columns:minmax(170px,1.15fr) minmax(160px,1fr) minmax(90px,.58fr) minmax(90px,.58fr) minmax(160px,1fr) minmax(160px,1fr) auto;
  gap:.85rem;
  align-items:end;
}
.marketplace-filter-grid .form-control,
.marketplace-filter-grid .form-select{
  min-height:44px;
  border-radius:16px;
}
.marketplace-filter-submit .btn{
  min-height:44px;
  padding-left:1.15rem;
  padding-right:1.15rem;
  white-space:nowrap;
}
.marketplace-active-search{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  background:#f8fbff;
  border:1px solid rgba(148,163,184,.16);
  border-radius:18px;
  padding:.65rem .8rem;
  color:#475569;
}
.marketplace-thumb .marketplace-default-image,
.marketplace-photo-main .marketplace-default-image{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  background:#eef6ff;
}
.marketplace-photo-main:has(.marketplace-default-image){
  min-height:320px;
}
.marketplace-listing-card-v530 .marketplace-default-image{
  transform:scale(1.002);
}
.marketplace-section-card#marketplace-listings{
  box-shadow:0 18px 48px rgba(15,23,42,.07);
}
.marketplace-trust-strip-final{
  margin-top:.25rem;
}
@media(max-width:1200px){
  .marketplace-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .marketplace-filter-submit .btn{width:100%;}
}
@media(max-width:768px){
  .marketplace-filter-head{align-items:flex-start;flex-direction:column;}
  .marketplace-manage-link{width:100%;}
  .marketplace-filter-grid{grid-template-columns:1fr;}
  .marketplace-grid-priority{grid-template-columns:1fr!important;}
  .marketplace-ad-break-top .vipn-ad-slot{width:100%;}
  .marketplace-active-search{align-items:flex-start;flex-direction:column;}
}


/* v5.8.6.8 — Marketplace listing detail polish */
.marketplace-detail-shell{
  max-width:1200px;
  margin:0 auto;
}
.marketplace-photo-default-main{
  min-height:0!important;
  aspect-ratio:16/9;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#eef6ff,#f8fbff 58%,#fff8d6)!important;
  border:1px solid rgba(13,110,253,.14);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);
}
.marketplace-photo-default-main .marketplace-default-image{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  display:block!important;
}
.marketplace-photo-main-v49:not(.marketplace-photo-default-main){
  aspect-ratio:16/9;
  min-height:0!important;
}
.marketplace-photo-main-v49:not(.marketplace-photo-default-main) img{
  max-height:none!important;
}
.marketplace-detail-card-v530 .marketplace-content-block{
  margin-top:.25rem;
}
.marketplace-contact-card-v49,
.marketplace-info-card-v49{
  border:1px solid rgba(148,163,184,.18)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.07)!important;
}
.marketplace-contact-card-v49 .form-control,
.marketplace-contact-card-v49 textarea{
  border-radius:18px;
  min-height:48px;
}
.marketplace-contact-safety{
  border-radius:18px!important;
}
body:has(.marketplace-detail-shell) .vipn-ai-widget-toggle span{font-size:0}
body:has(.marketplace-detail-shell) .vipn-ai-widget-toggle span::after{content:'Help';font-size:.9rem}
body:has(.marketplace-detail-shell) .vipn-ai-widget{bottom:28px;right:28px}
@media(max-width:992px){
  .marketplace-photo-default-main,
  .marketplace-photo-main-v49:not(.marketplace-photo-default-main){aspect-ratio:4/3;}
}
@media(max-width:576px){
  .marketplace-photo-default-main,
  .marketplace-photo-main-v49:not(.marketplace-photo-default-main){aspect-ratio:1/1;}
}

/* v5.8.6.10 — Marketplace Platinum Intelligence listing assistant */
.marketplace-ai-assist{
  border:1px solid rgba(13,110,253,.18);
  background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 52%,#fffdf2 100%);
  border-radius:22px;
  padding:1rem;
  box-shadow:0 14px 34px rgba(15,23,42,.06);
}
.marketplace-ai-assist-head{
  display:flex;
  justify-content:space-between;
  gap:1rem;
  align-items:center;
}
.marketplace-ai-assist-head strong{
  display:block;
  color:#0f172a;
  font-size:1rem;
  line-height:1.2;
}
.marketplace-ai-assist-head small{
  display:block;
  color:#64748b;
  line-height:1.35;
  margin-top:.25rem;
  max-width:680px;
}
.marketplace-ai-kicker{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  color:#0d6efd;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:.25rem;
}
.marketplace-ai-assist-body{
  margin-top:1rem;
  display:grid;
  gap:.75rem;
}
.marketplace-ai-quality{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem;
}
.marketplace-ai-quality span{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  border:1px solid rgba(13,110,253,.16);
  background:rgba(255,255,255,.76);
  color:#334155;
  border-radius:999px;
  padding:.42rem .65rem;
  font-size:.78rem;
  font-weight:700;
}
.marketplace-ai-quality i{color:#0d6efd;}
.marketplace-ai-output{
  border-radius:18px!important;
  background:#fff!important;
  border-color:rgba(13,110,253,.2)!important;
  min-height:150px;
  font-size:.94rem;
  line-height:1.55;
}
.marketplace-ai-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  justify-content:flex-end;
}
@media(max-width:768px){
  .marketplace-ai-assist-head{align-items:flex-start;flex-direction:column;}
  .marketplace-ai-assist-head .btn{width:100%;}
  .marketplace-ai-actions .btn{flex:1 1 auto;}
}
