body.marketplace-modern{background:#faf9f6;color:#1d2939;font-family:Satoshi,sans-serif}
.marketplace-modern .market-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #eaecf0}
.market-header-inner,.market-navigation-inner,.market-main,.market-footer{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}
.market-header-inner{min-height:86px;display:flex;align-items:center;gap:24px}.market-brand img{width:140px;max-height:48px;object-fit:contain}.market-brand{font-size:24px;font-weight:700;color:#1a1a1a}.market-portal-label{border-left:1px solid #e4e7ec;padding-left:24px;font-size:14px;color:#667085}.market-header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.market-header-actions form{margin:0}.market-back{font-size:13px;color:#667085}.market-primary,.market-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 22px;border-radius:99px;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none!important}.market-primary{background:#f03f00;color:#fff!important;border:1px solid #f03f00}.market-primary:hover{background:#ce3600}.market-secondary{border:1px solid #e4e7ec;color:#344054;background:#fff}.market-navigation{background:#fff;border-bottom:1px solid #eaecf0}.market-navigation-inner{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding-top:12px;padding-bottom:12px}.market-nav-link{display:flex;align-items:center;gap:9px;flex-shrink:0;padding:10px 14px;border-radius:10px;color:#667085;font-size:13px;font-weight:600}.market-nav-link svg{width:18px;height:18px}.market-nav-link:hover,.market-nav-link.is-active{background:#fff0e8;color:#c63800}.market-main{min-height:65vh;padding-top:36px;padding-bottom:56px}.market-page-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;border-bottom:1px solid #e4e7ec;margin-bottom:24px}.market-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#c63800;margin:0 0 12px}.marketplace-modern .marketplace-page-heading{background:transparent!important}.marketplace-modern .marketplace-page-heading h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:0;color:#1a1a1a;font-weight:700}.market-description{font-size:14px;color:#667085;margin:12px 0 0}.marketplace-modern .market-main>div:is(.py-6,.py-8){padding-top:0!important}.marketplace-modern .market-main>div>div:is(.max-w-7xl,.max-w-6xl,.max-w-5xl){padding-left:0;padding-right:0}.marketplace-modern .user-workspace :is(.mk-shell,.mk-dash-hero,.mk-hero,.mk-cart-hero){background:#fff3ed!important}.marketplace-modern .user-workspace :is(.mk-card,.mk-panel,.bg-white){border-radius:18px;box-shadow:none!important}.marketplace-modern .user-workspace table{width:100%;font-size:13px}.marketplace-modern .user-workspace th{background:#faf9f6!important;color:#667085!important;text-transform:uppercase;letter-spacing:.5px;font-size:10px;padding-top:16px;padding-bottom:16px}.marketplace-modern .user-workspace td{padding-top:18px;padding-bottom:18px;vertical-align:middle}.marketplace-modern .user-workspace input:not([type=checkbox]):not([type=radio]),.marketplace-modern .user-workspace select,.marketplace-modern .user-workspace textarea{border-radius:12px;background:#fff;border-color:#d0d5dd;color:#344054;max-width:100%}.marketplace-modern .user-workspace :is(button,a).bg-indigo-600{border-radius:99px;background:#f03f00;color:#fff}.marketplace-modern .user-workspace :is(.text-indigo-600,.text-indigo-700,.text-cyan-700){color:#c63800!important}.marketplace-modern .user-workspace :is(.bg-indigo-50,.bg-cyan-50){background:#fff3ed!important}.marketplace-modern :focus-visible{outline:3px solid #ffb99d;outline-offset:3px}.market-footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;font-size:12px;color:#667085;border-top:1px solid #e4e7ec}.market-footer nav{display:flex;gap:20px}.marketplace-modern .user-workspace :is(.overflow-x-auto,.overflow-auto){max-width:100%;overscroll-behavior-x:contain}
@media(max-width:767px){.market-header-inner,.market-navigation-inner,.market-main,.market-footer{padding-left:18px;padding-right:18px}.market-header-inner{min-height:72px;gap:12px}.market-brand img{width:108px;max-height:38px}.market-portal-label{font-size:11px;padding-left:12px;max-width:75px}.market-header-actions{gap:8px}.market-header-actions>.market-back:first-child{display:none}.market-header-actions .market-primary,.market-secondary{padding:9px 14px;min-height:40px;font-size:12px}.market-main{padding-top:26px;padding-bottom:32px}.market-page-top{align-items:flex-start;gap:14px;flex-wrap:wrap}.marketplace-modern .marketplace-page-heading h2{font-size:27px}.market-description{font-size:13px;line-height:1.6}.market-eyebrow{font-size:10px}.market-nav-link{padding:9px 12px;font-size:12px}.market-navigation-inner{gap:4px}.market-footer{flex-direction:column;gap:12px}.marketplace-modern .user-workspace .grid{min-width:0}.marketplace-modern .user-workspace :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.marketplace-modern .user-workspace td{min-width:105px}.marketplace-modern .user-workspace .max-w-3xl{padding-left:0;padding-right:0}.marketplace-modern .user-workspace input,.marketplace-modern .user-workspace select,.marketplace-modern .user-workspace textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.marketplace-modern *{scroll-behavior:auto!important}}
/* Legacy gradient actions need an explicit solid fill in the shared light UI. */
body.marketplace-modern .user-workspace :is(button,a)[class*="from-indigo-"],body.marketplace-modern .user-workspace :is(button,a)[class*="from-blue-"]{background:#f03f00!important;background-image:none!important;color:#fff!important;border-color:#f03f00!important;border-radius:99px}
.market-back{white-space:nowrap;text-decoration:none}.marketplace-modern .marketplace-page-heading,.marketplace-modern .marketplace-page-heading h2{background:transparent!important}
@media(max-width:420px){.market-header-actions .market-back{display:none}.market-portal-label{max-width:none}.market-header-inner{gap:12px}}
/* Roomier marketplace workspace and product frames. */
.market-header-inner,.market-navigation-inner,.market-main,.market-footer{max-width:1480px}
.marketplace-modern .market-main>div>div:is(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl){max-width:none;width:100%;padding-left:0;padding-right:0}
.marketplace-modern .market-main>div>div.max-w-3xl{max-width:1100px;width:100%;padding-left:0;padding-right:0}
.marketplace-modern .user-workspace :is(.mk-card,.mk-panel,.mk-product-card,.mk-latest-card){border-radius:22px}
.marketplace-modern .user-workspace :is(.mk-card,.mk-panel){padding:28px}
.marketplace-modern .user-workspace form.bg-white{padding:32px}
.marketplace-modern .user-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.marketplace-modern .user-workspace select{min-height:48px;padding:12px 14px}
.marketplace-modern .user-workspace textarea{min-height:150px;padding:14px}
.marketplace-modern .user-workspace table{font-size:14px}
.marketplace-modern .user-workspace th{font-size:11px}
.marketplace-modern .user-workspace td{padding:22px 18px}
.marketplace-modern .user-workspace .mk-product-image{min-height:200px}
@media(min-width:1024px){
 .market-header-inner,.market-navigation-inner,.market-main,.market-footer{padding-left:40px;padding-right:40px}
 .market-main{padding-top:42px}
 .marketplace-modern .user-workspace .grid{column-gap:24px;row-gap:24px}
 .marketplace-modern .user-workspace .mk-latest-card{padding:22px}
 .marketplace-modern .user-workspace .grid.lg\:grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
 .market-header-inner,.market-navigation-inner,.market-main,.market-footer{padding-left:16px;padding-right:16px}
 .marketplace-modern .market-main>div>div:is(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl){padding-left:0;padding-right:0;width:100%}
 .marketplace-modern .user-workspace :is(.mk-card,.mk-panel),.marketplace-modern .user-workspace form.bg-white{padding:20px}
 .marketplace-modern .user-workspace .mk-product-image{min-height:180px}
 .marketplace-modern .user-workspace td{padding:18px 14px}
}
/* Bootstrap spacing utilities otherwise reintroduce nested frame padding. */
body.marketplace-modern .market-main>div>div:is(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl){padding-left:0!important;padding-right:0!important}
body.marketplace-modern .user-workspace :is(.mk-card,.mk-panel){padding:28px!important}
@media(max-width:767px){body.marketplace-modern .user-workspace :is(.mk-card,.mk-panel){padding:20px!important}}
.marketplace-modern .market-main-account{position:fixed;right:24px;bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:10000;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:13px 19px;border:1px solid #fff;border-radius:99px;background:#f03f00;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 6px 24px #94300030;transition:background .15s ease,box-shadow .15s ease}
.marketplace-modern .market-main-account svg{width:21px;height:21px;flex-shrink:0}.marketplace-modern .market-main-account:hover{background:#ce3600;box-shadow:0 8px 28px #94300045}
@media(max-width:767px){.marketplace-modern .market-main-account{right:14px;bottom:calc(104px + env(safe-area-inset-bottom,0px));min-height:46px;padding:12px 15px;font-size:12px}}
