/* CraftersVibe Desktop 1.5.1-alpha16 — one canonical desktop shell.
 * This file intentionally loads after the legacy workspace stylesheet and owns
 * the shared non-home Desktop header, navigation, solid surfaces and controls. */

@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell{
    --cv-shell-green:#113d32;
    --cv-shell-green-2:#1d5948;
    --cv-shell-rust:#bd6447;
    --cv-shell-cream:#f7f3ea;
    --cv-shell-paper:#fffdf9;
    --cv-shell-text:#173f34;
    --cv-shell-muted:#62756c;
    --cv-shell-line:#d6dfda;
    background:var(--cv-shell-cream)!important;
  }

  /* The old two-strip seller/public headers are retired when the unified shell is present. */
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-global-history-controls,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-seller-primary-nav,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-desktop-global-public-tools,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-lm-utility{
    display:none!important;
  }


  /* The custom unified shell replaces Storefront/theme chrome on inner pages. */
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell #masthead,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell header.site-header,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .site-header,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .storefront-breadcrumb,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .woocommerce-breadcrumb,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-seller-market-search{display:none!important}

  html:not(.cv-device-mobile-root) .cv-desktop-site-shell{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    position:sticky!important;
    top:0!important;
    z-index:100000!important;
    isolation:isolate!important;
    color:#fff!important;
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    background:var(--cv-shell-green)!important;
    box-shadow:0 3px 14px rgba(16,54,44,.13)!important;
  }
  html:not(.cv-device-mobile-root) body.admin-bar .cv-desktop-site-shell{top:32px!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-primary{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(190px,240px) minmax(340px,1fr) auto!important;
    align-items:center!important;
    gap:18px!important;
    width:min(1760px,100%)!important;
    min-height:66px!important;
    margin:0 auto!important;
    padding:10px clamp(18px,2.7vw,48px)!important;
    background:var(--cv-shell-green)!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-brand{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:1px!important;
    width:max-content!important;
    color:#fff!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    font:800 clamp(30px,2.35vw,38px)/1 Georgia,"Times New Roman",serif!important;
    letter-spacing:-.025em!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-brand strong{color:#fff!important;font-weight:800!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-brand em{color:#e5a27f!important;font-style:italic!important;font-weight:650!important}

  /* Marketplace search is a normal in-flow grid item: never fixed/absolute/sticky. */
  html:not(.cv-device-mobile-root) .cv-site-shell-search{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 104px!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:920px!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:hidden!important;
    position:relative!important;
    inset:auto!important;
    border:2px solid rgba(255,255,255,.9)!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:none!important;
    opacity:1!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-search input[type="search"]{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:8px 14px!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:#fff!important;
    background-image:none!important;
    color:var(--cv-shell-text)!important;
    -webkit-text-fill-color:var(--cv-shell-text)!important;
    opacity:1!important;
    box-shadow:none!important;
    font:650 16px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-search input[type="search"]::placeholder{color:#778a81!important;-webkit-text-fill-color:#778a81!important;opacity:1!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-search button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:104px!important;
    min-width:104px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 12px!important;
    border:0!important;
    border-left:1px solid #c9d7d1!important;
    border-radius:0!important;
    background:#f0f6f3!important;
    color:#184b3c!important;
    opacity:1!important;
    box-shadow:none!important;
    cursor:pointer!important;
    font-size:15px!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-search button:hover,
html:not(.cv-device-mobile-root) .cv-site-shell-search button:focus-visible{background:#dfeee7!important}

  html:not(.cv-device-mobile-root) .cv-site-shell-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:max-content!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-actions>a,
html:not(.cv-device-mobile-root) .cv-site-shell-cart{
    box-sizing:border-box!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    min-height:42px!important;
    margin:0!important;
    padding:8px 11px!important;
    border:1px solid rgba(255,255,255,.3)!important;
    border-radius:10px!important;
    background:#174b3d!important;
    color:#fff!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    opacity:1!important;
    box-shadow:none!important;
    font-size:14px!important;
    font-weight:800!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-actions>a:hover,
html:not(.cv-device-mobile-root) .cv-site-shell-cart:hover{background:#215f4d!important;border-color:rgba(255,255,255,.48)!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-actions>a.is-primary{background:#e0b33f!important;border:2px solid #9d7410!important;color:#153a31!important;-webkit-text-fill-color:#153a31!important;box-shadow:0 4px 12px rgba(74,54,8,.18)!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-actions>a.is-primary:hover{background:#f0c956!important;border-color:#7d5c0d!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-cart>b{
    display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#fff!important;color:#174b3d!important;font-size:11px!important;font-weight:900!important
  }

  /* Familiar secondary navigation: browser-history controls + site/workspace destinations. */
  html:not(.cv-device-mobile-root) .cv-site-shell-secondary{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    min-height:46px!important;
    margin:0!important;
    padding:6px clamp(18px,2.7vw,48px)!important;
    position:relative!important;
    top:auto!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    border-bottom:1px solid #d9e1dd!important;
    background:var(--cv-shell-paper)!important;
    color:var(--cv-shell-text)!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-history{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-right:5px!important;padding-right:9px!important;border-right:1px solid #d6dfda!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-history button{
    display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid #c6d2cc!important;border-radius:8px!important;background:#fff!important;color:#214d3f!important;opacity:1!important;box-shadow:none!important;cursor:pointer!important;font-size:18px!important;font-weight:900!important
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-history button:hover{background:#edf4f0!important;border-color:#8ba99d!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-secondary-link,
html:not(.cv-device-mobile-root) .cv-site-menu>summary{
    box-sizing:border-box!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    min-height:34px!important;
    margin:0!important;
    padding:7px 10px!important;
    border:1px solid transparent!important;
    border-radius:8px!important;
    background:#fffdf9!important;
    color:#234c40!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    opacity:1!important;
    list-style:none!important;
    cursor:pointer!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-menu>summary::-webkit-details-marker{display:none!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-secondary-link:hover,
html:not(.cv-device-mobile-root) .cv-site-menu>summary:hover,
html:not(.cv-device-mobile-root) .cv-site-menu[open]>summary{background:#edf4f0!important;border-color:#c5d4cd!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-secondary-link.is-current{color:#a24c33!important}
  html:not(.cv-device-mobile-root) .cv-site-menu{position:relative!important;margin:0!important;padding:0!important}
  html:not(.cv-device-mobile-root) .cv-site-menu-panel{
    box-sizing:border-box!important;
    position:absolute!important;
    top:calc(100% + 7px)!important;
    left:0!important;
    width:330px!important;
    max-width:min(380px,calc(100vw - 28px))!important;
    max-height:min(65vh,560px)!important;
    margin:0!important;
    padding:8px!important;
    overflow:auto!important;
    border:1px solid #d3ded8!important;
    border-radius:12px!important;
    background:#fff!important;
    opacity:1!important;
    box-shadow:0 18px 42px rgba(20,55,45,.18)!important;
    z-index:100200!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-menu-account .cv-site-menu-panel,
html:not(.cv-device-mobile-root) .cv-site-menu-grow .cv-site-menu-panel{left:auto!important;right:0!important}
  html:not(.cv-device-mobile-root) .cv-site-menu-panel a{
    display:grid!important;
    gap:2px!important;
    width:100%!important;
    margin:0!important;
    padding:9px 10px!important;
    border:1px solid transparent!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#173f34!important;
    text-align:left!important;
    text-decoration:none!important;
    opacity:1!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-menu-panel a+a{margin-top:3px!important}
  html:not(.cv-device-mobile-root) .cv-site-menu-panel a:hover{background:#f0f6f3!important;border-color:#d8e4de!important}
  html:not(.cv-device-mobile-root) .cv-site-menu-panel strong{font-size:14px!important;font-weight:850!important;line-height:1.2!important}
  html:not(.cv-device-mobile-root) .cv-site-menu-panel small{color:#6a7c74!important;font-size:12px!important;line-height:1.3!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-page{
    margin-left:auto!important;
    max-width:230px!important;
    overflow:hidden!important;
    color:#7a8982!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:12px!important;
    font-weight:800!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-language{display:flex!important;align-items:center!important;min-width:0!important;margin-left:8px!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-language select,
html:not(.cv-device-mobile-root) .cv-site-shell-language button{min-height:34px!important;max-width:150px!important;border:1px solid #ccd7d1!important;border-radius:8px!important;background:#fff!important;color:#234c40!important;opacity:1!important}

  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell #content>.col-full{
    box-sizing:border-box!important;
    width:min(1680px,calc(100% - 36px))!important;
    max-width:1680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Solid inner-page canvas; the blueprint artwork no longer competes with forms/content. */
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell #content,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .site-content,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .dokan-dashboard-wrap,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .dokan-dashboard,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .woocommerce{
    background-color:var(--cv-shell-cream)!important;
    background-image:none!important;
    opacity:1!important;
    filter:none!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .dokan-dashboard-content,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .woocommerce-MyAccount-content,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .entry-content,
html:not(.cv-device-mobile-root) body.cv-desktop-listing-editor-active .entry-content{
    background-color:#fff!important;
    background-image:none!important;
    opacity:1!important;
    filter:none!important;
  }

  /* Forms should never inherit translucent theme backgrounds on desktop inner pages. */
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell input[type="text"],
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell input[type="search"],
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell input[type="email"],
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell input[type="tel"],
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell input[type="url"],
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell input[type="number"],
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell input[type="password"],
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell textarea,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell select{
    background-color:#fff!important;
    background-image:none!important;
    color:#183f34!important;
    -webkit-text-fill-color:#183f34!important;
    opacity:1!important;
    filter:none!important;
    backdrop-filter:none!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell button,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .button,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell a.button{
    opacity:1!important;
    filter:none!important;
    backdrop-filter:none!important;
  }

  /* The global search is the only marketplace search field at the page top. */
  html:not(.cv-device-mobile-root) body.cv-marketplace-results .cv-results-search-form{display:none!important}
  html:not(.cv-device-mobile-root) body.cv-marketplace-results .cv-market-results-ui{margin-top:14px!important}

  /* My Listings belongs to the same content system, without a second navigation bar. */
  html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-desktop-listing-manager{
    width:min(1320px,calc(100vw - 48px))!important;
    max-width:1320px!important;
    margin:22px auto 56px!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-panel{
    padding:22px!important;
    border:1px solid var(--cv-shell-line)!important;
    border-radius:16px!important;
    background:#fff!important;
    background-image:none!important;
    opacity:1!important;
    box-shadow:0 8px 24px rgba(20,55,45,.06)!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-head{background:#fff!important;opacity:1!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-tabs a,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-search input,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-search button,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-search a,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-row,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-empty{background-color:#fff!important;background-image:none!important;opacity:1!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-tabs a.is-active{background:#214d3b!important;color:#fff!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-search{grid-template-columns:minmax(320px,620px) auto auto!important}

}

@media (min-width:761px) and (max-width:1180px){
  html:not(.cv-device-mobile-root) .cv-site-shell-primary{
    grid-template-columns:minmax(165px,200px) minmax(280px,1fr) auto!important;
    gap:10px!important;
    padding-inline:14px!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-brand{font-size:23px!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-actions>a,
html:not(.cv-device-mobile-root) .cv-site-shell-cart{padding-inline:8px!important;font-size:13px!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-secondary{padding-inline:14px!important;gap:3px!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-secondary-link,
html:not(.cv-device-mobile-root) .cv-site-menu>summary{padding-inline:7px!important;font-size:13px!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-page{display:none!important}
}

@media (min-width:761px) and (max-width:940px){
  html:not(.cv-device-mobile-root) .cv-site-shell-primary{
    grid-template-columns:auto 1fr!important;
    grid-template-areas:"brand actions" "search search"!important;
    gap:8px 12px!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-brand{grid-area:brand!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-actions{grid-area:actions!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-search{grid-area:search!important;max-width:none!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-secondary{overflow-x:auto!important;overflow-y:visible!important;white-space:nowrap!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-language{display:none!important}
}

html.cv-device-mobile-root .cv-desktop-site-shell{display:none!important}


/* 1.6.0-alpha25 — compact desktop sign-in decision surface. */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login{
    min-height:100vh!important;
    background-color:#f7f3ea!important;
    background-image:linear-gradient(rgba(247,243,234,.92),rgba(247,243,234,.92)),url(../images/cv-auth-maker-bg.svg)!important;
    background-position:center top!important;
    background-size:auto,1500px auto!important;
    background-repeat:repeat,repeat-y!important;
    background-attachment:scroll,fixed!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login #page,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .site,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login #content,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .site-content{
    background:transparent!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce{
    margin-top:0!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login #content,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .site-content,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .content-area,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .site-main,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login article,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .entry-content{
    min-height:0!important;
    margin-top:0!important;
    padding-top:0!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .entry-header,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .entry-title,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .cv-global-history-controls,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .cv-account-history-controls,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .cv-account-compact-brand,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .cv-account-login-heading-wrap{display:none!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce{
    box-sizing:border-box!important;
    width:min(720px,calc(100% - 48px))!important;
    max-width:720px!important;
    min-height:0!important;
    margin:10px auto 28px!important;
    padding:0!important;
    background:transparent!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce>h1,
html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce>h2{
    margin:0 0 14px!important;
    color:#183f34!important;
    font-size:clamp(30px,3vw,42px)!important;
    line-height:1.05!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce-form-login{
    box-sizing:border-box!important;
    width:100%!important;
    margin:0!important;
    padding:26px 28px!important;
    border:1px solid #d7dfdb!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 12px 34px rgba(18,61,49,.07)!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce-form-login p{margin:0 0 16px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce-form-login label{font-weight:800!important;color:#234c40!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce-form-login input.input-text{min-height:50px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce-form-login .button{min-height:46px!important;padding:10px 20px!important;border-radius:10px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce-LostPassword{margin-top:12px!important}
}

@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .cv-account-login-tighten{margin-top:0!important;transform:none!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .woocommerce-notices-wrapper{margin:0 0 12px!important}
}

@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .cv-desktop-login-intro{margin:0 0 9px!important;padding:0 2px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-account-login .cv-desktop-login-intro h1{margin:0!important;color:#183f34!important;font-size:36px!important;line-height:1.05!important;font-weight:800!important}
  }


/* 1.6.1-alpha26 — opaque Products manager + visible all-tab bulk selection. */
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active #content,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active #content.site-content,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .site-content,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .dokan-dashboard,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .dokan-dashboard-wrap,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .dokan-dashboard-content,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .entry-content{
  opacity:1!important;filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;
}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-panel{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:#fffdf9!important;background-image:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;
}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-panel::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;background:#fffdf9!important;opacity:1!important;pointer-events:none!important;
}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-panel>*{position:relative!important;z-index:1!important}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-row,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-bulkbar,
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-search input[type="search"],
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-empty{
  background:#fff!important;background-image:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;
}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-select-all input[type="checkbox"],
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-row-select input[type="checkbox"]{
  -webkit-appearance:checkbox!important;appearance:auto!important;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;clip:auto!important;clip-path:none!important;transform:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;accent-color:#214d3b!important;cursor:pointer!important;
}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-retention-note{
  display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:9px 11px!important;border:1px solid #e5c7bc!important;border-radius:8px!important;background:#fff7f3!important;color:#713d2d!important;font-size:12px!important;line-height:1.35!important;
}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-retention-note strong{font-weight:900!important}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-meta .is-retention{background:#fff0ea!important;color:#873d28!important;font-weight:800!important}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-deleted-action-note{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:5px 8px!important;border:1px solid #d8e1dc!important;border-radius:7px!important;background:#f7f8f6!important;color:#60736a!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}
html:not(.cv-device-mobile-root) body.cv-desktop-listings-manager-active .cv-lm-row.is-deleted{background:#fffaf7!important;border-color:#eadbd4!important}


/* 2.5.3 — seller shell is viewport-fixed. Sticky failed inside legacy overflow ancestors. */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context{padding-top:112px!important}
  html:not(.cv-device-mobile-root) body.admin-bar.cv-desktop-seller-context{padding-top:144px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-desktop-site-shell{
    position:fixed!important;left:0!important;right:0!important;top:0!important;width:100%!important;z-index:2147481000!important
  }
  html:not(.cv-device-mobile-root) body.admin-bar.cv-desktop-seller-context .cv-desktop-site-shell{top:32px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-primary,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-secondary{position:relative!important;top:auto!important}
}


/* 1.11.2-alpha42 — seller draft count beside the primary listing action. */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) .cv-site-shell-actions>a.cv-site-shell-drafts{background:#133f34!important;border-color:rgba(255,255,255,.24)!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-actions>a.cv-site-shell-drafts:hover{background:#1d5948!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-actions>a.cv-site-shell-drafts>b{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#fff!important;color:#174b3d!important;font-size:11px!important;font-weight:900!important}
}

/* Stability reconciliation: seller header keeps drafts inside Listings and uses a language-neutral basket icon. */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) .cv-site-shell-actions .cv-site-shell-cart{position:relative!important;width:52px!important;min-width:52px!important;height:44px!important;min-height:44px!important;padding:0!important;gap:0!important;border-color:rgba(255,255,255,.38)!important;background:#174b3d!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-actions .cv-site-shell-cart:hover,
html:not(.cv-device-mobile-root) .cv-site-shell-actions .cv-site-shell-cart:focus-visible{background:#276653!important;border-color:rgba(255,255,255,.68)!important;outline:2px solid rgba(255,255,255,.28)!important;outline-offset:2px!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-cart .cv-site-shell-cart-icon{display:block!important;font-size:22px!important;line-height:1!important;filter:saturate(.35) brightness(1.45)!important;transform:translateX(-2px)!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-cart>b{position:absolute!important;top:4px!important;right:4px!important;display:grid!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border:2px solid #174b3d!important;border-radius:999px!important;background:#c56546!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:900!important;box-shadow:0 1px 4px rgba(0,0,0,.2)!important}
}

/* 2.1.0-alpha4 — seller identifiers stay visible in the logged-in workspace header. */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) .cv-site-shell-identity{
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    margin-left:auto!important;
    padding-left:8px!important;
    border-left:1px solid #d7e0dc!important;
    white-space:nowrap!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-identity>span{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:6px!important;
    min-width:max-content!important;
    max-width:none!important;
    min-height:34px!important;
    padding:6px 9px!important;
    overflow:visible!important;
    white-space:nowrap!important;
    border:1px solid #d2ddd7!important;
    border-radius:7px!important;
    background:#f7faf8!important;
    color:#174b3d!important;
    opacity:1!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-identity>span.is-public{border-color:#a9c7ba!important;background:#edf6f1!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-identity>span.is-private{border-style:dashed!important;background:#fff!important}
  html:not(.cv-device-mobile-root) .cv-site-shell-identity small{
    color:#6e8078!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
  }
  html:not(.cv-device-mobile-root) .cv-site-shell-identity b{
    color:#153f34!important;
    font:900 14px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
    letter-spacing:.035em!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-page{margin-left:0!important}
}


/* ========================================================================
   2.4.3 — BUYER COMMERCE CLEANUP
   ======================================================================== */
html:not(.cv-device-mobile-root) body.woocommerce-account input[type="checkbox"]{
  appearance:auto!important;-webkit-appearance:auto!important;
  width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
  flex:0 0 18px!important;padding:0!important;margin:2px 8px 2px 0!important;border-radius:4px!important;box-shadow:none!important;
}
html:not(.cv-device-mobile-root) body.woocommerce-account input[type="radio"]{
  appearance:auto!important;-webkit-appearance:auto!important;
  width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
  flex:0 0 18px!important;padding:0!important;margin:2px 8px 2px 0!important;border-radius:50%!important;box-shadow:none!important;
}





/* Receipt utilities: compact, printable and subordinate to order details. */
html:not(.cv-device-mobile-root) body.cv-order-received-page .cv-receipt-email-form{margin:0!important}
html:not(.cv-device-mobile-root) body.cv-order-received-page .cv-receipt-sent.is-error{color:#a24536!important}
@media print{
  .cv-receipt-actions{display:none!important}
}

/* Desktop seller launchers are not faded by stale dialog state. */
html:not(.cv-device-mobile-root) button[aria-label*="Close"],
html:not(.cv-device-mobile-root) button[aria-label*="close"],
html:not(.cv-device-mobile-root) .modal-close,
html:not(.cv-device-mobile-root) [class*="-close"]{
  position:relative;z-index:100001;
}

/* === CRAFTERSVIBE DESKTOP SELLER UNIFORMITY 2.5.1 BEGIN === */
/* Desktop presentation owner for Seller Home siblings: Listings, Orders, Shop, Grow and Account.
   Mobile remains owned by CV Mobile. Dokan remains data/business logic, not seller-facing chrome. */
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context{
  --cv-readable-ink:#173f34;
  --cv-readable-muted:#4e675d;
  --cv-readable-paper:#fffdf8;
  --cv-readable-line:#c8d7d0;
  --cv-readable-green:#165443;
  --cv-readable-green-2:#2e735c;
  --cv-readable-rust:#a95336;
  color:var(--cv-readable-ink)!important;
  background-color:#f7f2e8!important;
  font-size:16px!important;
  line-height:1.5!important;
}
/* Reveal the site artwork/canvas instead of painting a generic solid sheet over it. */
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell.cv-desktop-seller-context #content,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell.cv-desktop-seller-context .site-content,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell.cv-desktop-seller-context .dokan-dashboard-wrap,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell.cv-desktop-seller-context .dokan-dashboard,
html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell.cv-desktop-seller-context .woocommerce{
  background-color:transparent!important;
  background-image:none!important;
  opacity:1!important;filter:none!important;backdrop-filter:none!important;
}
/* CraftersVibe workspaces stay transparent around their opaque cards. */
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context.cv-listings-workspace .dokan-dashboard-content,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context.cv-orders-workspace .dokan-dashboard-content,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context.cv-analytics-workspace .dokan-dashboard-content{
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;
}
/* Generic Dokan-backed seller screens get one readable paper surface instead of raw white/grey UI. */
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context:not(.cv-listings-workspace):not(.cv-orders-workspace):not(.cv-analytics-workspace):not(.cv-direct-add-listing-page):not(.cv-desktop-listing-editor-active):not(.cv-direct-seller-account-page):not(.cv-direct-seller-shipping-page) .dokan-dashboard-content{
  width:min(1480px,calc(100% - 44px))!important;max-width:1480px!important;margin:22px auto 72px!important;
  padding:24px!important;border:1px solid var(--cv-readable-line)!important;border-radius:20px!important;
  background:rgba(255,253,248,.97)!important;color:var(--cv-readable-ink)!important;
  box-shadow:0 8px 24px rgba(20,55,45,.06)!important;
}
/* Type scale: critical seller information is never 9-12px on desktop. */
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-dashboard-content,.woocommerce-MyAccount-content,.entry-content){color:var(--cv-readable-ink)!important;font-size:16px!important;line-height:1.5!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-dashboard-content,.woocommerce-MyAccount-content,.entry-content) p,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-dashboard-content,.woocommerce-MyAccount-content,.entry-content) li,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-dashboard-content,.woocommerce-MyAccount-content,.entry-content) label{font-size:16px!important;line-height:1.5!important;color:var(--cv-readable-ink)!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-dashboard-content,.woocommerce-MyAccount-content,.entry-content) small{font-size:14px!important;line-height:1.4!important;color:var(--cv-readable-muted)!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-dashboard-content,.woocommerce-MyAccount-content,.entry-content) h1{font-size:clamp(34px,3.3vw,52px)!important;line-height:1.08!important;color:var(--cv-readable-ink)!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-dashboard-content,.woocommerce-MyAccount-content,.entry-content) h2{font-size:clamp(23px,2vw,30px)!important;line-height:1.15!important;color:var(--cv-readable-ink)!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-dashboard-content,.woocommerce-MyAccount-content,.entry-content) h3{font-size:19px!important;line-height:1.25!important;color:var(--cv-readable-ink)!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],textarea,select){min-height:44px!important;font-size:16px!important;color:var(--cv-readable-ink)!important;background:#fff!important;border-color:#b9cbc2!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(button,.button,a.button,.cv-button){min-height:42px;font-size:15px!important;font-weight:800!important;line-height:1.2!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context table :where(th,td){font-size:15px!important;line-height:1.4!important;color:var(--cv-readable-ink)!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(a,button,input,select,textarea):focus-visible{outline:3px solid #1268a0!important;outline-offset:2px!important;box-shadow:none!important}
/* Unified workspace nav remains readable and high-contrast. */
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-desktop-site-shell :where(a,button,summary){font-size:15px!important;font-weight:800!important}
/* Listings: five destinations stay on one row on desktop; Analytics is not dropped below the others. */
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listing-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0 0 14px!important;overflow:visible!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listing-tabs>a{min-width:0!important;width:100%!important;min-height:58px!important;margin:0!important;padding:12px 16px!important;font-size:17px!important;font-weight:800!important;color:#244c40!important;background:#fff!important;border-color:#cbd9d2!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listing-tabs>a.is-active{color:#fff!important;background:var(--cv-readable-green-2)!important;border-color:var(--cv-readable-green-2)!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listing-tabs>a span{font-size:13px!important;min-width:32px!important;height:32px!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-filter-drawer{width:min(720px,100%)!important;max-width:720px!important;margin:0 0 14px!important;background:rgba(255,253,248,.98)!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-filter-drawer>summary{min-height:58px!important;padding:12px 18px!important;font-size:17px!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-summary article span{font-size:13px!important;color:#526a60!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-summary article small{font-size:14px!important;color:#536a61!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-row-head{font-size:13px!important;color:#425c52!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-name>small{font-size:13px!important;color:#28624f!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-name>strong{font-size:16px!important;color:#183f34!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-name>em{font-size:13px!important;color:#526a61!important}
html:not(.cv-device-mobile-root) body.cv-listings-workspace .cv-listings-actions .cv-button{min-height:38px!important;padding:7px 10px!important;font-size:14px!important}
/* Orders follows the same readable hierarchy. */
html:not(.cv-device-mobile-root) body.cv-orders-workspace .cv-order-tabs>a{min-height:54px!important;font-size:16px!important;font-weight:800!important}
html:not(.cv-device-mobile-root) body.cv-orders-workspace .cv-orders-summary :where(span,small){font-size:14px!important;color:#526a61!important}
/* Seller Home native studio text was previously 10-12px. */
html:not(.cv-device-mobile-root) body.cv-seller-home-page .cv-desktop-seller-tools strong{font-size:16px!important}
html:not(.cv-device-mobile-root) body.cv-seller-home-page .cv-desktop-seller-tools small{font-size:14px!important;line-height:1.35!important;color:#526a61!important;white-space:normal!important}
html:not(.cv-device-mobile-root) body.cv-seller-home-page .cv-desktop-seller-metrics span{font-size:15px!important}
html:not(.cv-device-mobile-root) body.cv-seller-home-page .cv-desktop-seller-metrics small{font-size:14px!important;color:#526a61!important}
/* Dokan status pills: never dark text on a medium gray slab and never color-only. */
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-label,.dokan-product-status-label,.dokan-order-status,.cv-status-pill,.cv-listing-status){display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:5px 9px!important;border:1px solid #afc7bc!important;border-radius:999px!important;background:#eef6f2!important;color:#174d3e!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context :where(.dokan-label-default,.dokan-label-draft,.status-draft){background:#fff5d9!important;border-color:#d8b86d!important;color:#654b12!important}
/* Raw Dokan Products is only a fallback now; keep controls compact if a third-party route ever exposes it. */
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .dokan-product-listing-area .dokan-product-date-filter,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .dokan-product-listing-area .dokan-product-search-form,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .dokan-product-listing-area .dokan-product-listing-filter-wrap{max-width:100%!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .dokan-product-listing-area input[type=search]{width:min(320px,100%)!important;max-width:320px!important}
/* Canonical helper controls: visible, fully opaque and clickable on desktop seller pages. */
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cvbir-launcher,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-copilot-launcher:not([hidden]),
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-buyer-copilot-launcher:not([hidden]){display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-copilot-launcher[hidden],
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-buyer-copilot-launcher[hidden],
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-copilot-root.is-open>.cv-copilot-launcher{display:none!important;visibility:hidden!important;pointer-events:none!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-copilot-launcher{z-index:2147482001!important}
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cvbir-launcher{right:18px!important;bottom:82px!important;z-index:2147482000!important;left:auto!important;top:auto!important;transform:none!important}
/* === CRAFTERSVIBE DESKTOP SELLER UNIFORMITY 2.5.1 END === */


/* 2.5.5 — canonical desktop seller header: flush fixed shell, manuscript logo, readable IDs, aligned language/currency. */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context,
html:not(.cv-device-mobile-root) body.admin-bar.cv-desktop-seller-context{padding-top:112px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-desktop-site-shell,
html:not(.cv-device-mobile-root) body.admin-bar.cv-desktop-seller-context .cv-desktop-site-shell{top:0!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context #wpadminbar{display:none!important}

  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-primary{
    grid-template-columns:minmax(330px,390px) minmax(360px,1fr) auto!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-brand{
    display:inline-flex!important;align-items:center!important;gap:12px!important;
    font:800 clamp(32px,2.25vw,40px)/1 Georgia,"Times New Roman",serif!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-brand-mark{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 52px!important;width:52px!important;height:52px!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-brand-mark img{
    display:block!important;width:52px!important;height:52px!important;object-fit:contain!important;border-radius:6px!important;filter:none!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-brand-word{
    display:inline-flex!important;align-items:baseline!important;gap:1px!important;
  }

  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-secondary{
    align-items:center!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-identity small{
    font-size:12px!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-identity b{
    font-size:15px!important;letter-spacing:.045em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-language,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-currency{
    align-self:center!important;margin-top:0!important;margin-bottom:0!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-currency{
    display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;gap:8px!important;
    min-height:48px!important;margin-left:8px!important;padding:0 8px 0 10px!important;
    border:1px solid #bccdc4!important;border-radius:10px!important;background:#fff!important;flex:0 0 auto!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-currency label{
    display:block!important;margin:0!important;padding:0!important;color:#5d746b!important;white-space:nowrap!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-currency label small{
    display:block!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-currency select{
    width:82px!important;min-width:82px!important;height:40px!important;min-height:40px!important;
    margin:0!important;padding:5px 22px 5px 6px!important;border:0!important;border-radius:7px!important;
    background:#fff!important;color:#173f34!important;font-size:15px!important;font-weight:850!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;
  }
}


/* 2.5.6 — public storefront brand mark sizing. */
html:not(.cv-device-mobile-root) .cv-site-shell-brand-mark{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 48px!important;width:48px!important;height:48px!important;overflow:hidden!important;
}
html:not(.cv-device-mobile-root) .cv-site-shell-brand-mark img{
  display:block!important;width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;
  object-fit:contain!important;border-radius:5px!important;
}
html:not(.cv-device-mobile-root) .cv-site-shell-brand-word{display:inline-flex!important;align-items:baseline!important;gap:1px!important}


/* 2.6.1 — canonical seller identity + Display control. */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-secondary{overflow:visible!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-identity{margin-left:auto!important;display:flex!important;gap:7px!important;align-items:center!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-identity>span{min-height:44px!important;padding:6px 10px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-identity small{font-size:10px!important;letter-spacing:.04em!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-identity b{font-size:14px!important;white-space:nowrap!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display{position:relative!important;margin-left:7px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 13px;border:1px solid #c7d8d0;border-radius:11px;background:#fff;color:#244f42;font-weight:800;font-size:14px}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display>summary::-webkit-details-marker{display:none}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display>summary:after{content:'▾';margin-left:8px;font-size:11px}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display[open]>summary:after{content:'▴'}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display-panel{position:absolute;right:0;top:50px;z-index:10050;width:250px;padding:12px;background:#fff;border:1px solid #c9d9d1;border-radius:14px;box-shadow:0 12px 28px rgba(20,61,49,.16)}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display-field>small,
html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-currency label small{display:block;margin:0 0 5px;font-size:10px;font-weight:850;letter-spacing:.06em;color:#60766e;text-transform:uppercase}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display .cv-site-shell-language{width:100%!important;margin:0 0 10px!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display .cv-site-shell-language select{width:100%!important;min-width:0!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display .cv-site-shell-currency{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-height:0!important}
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-site-shell-display .cv-site-shell-currency select{width:100%!important;min-width:0!important;height:42px!important;padding:6px 28px 6px 10px!important;font-size:14px!important;border:1px solid #c7d8d0!important;border-radius:10px!important;background:#fff!important}
}


/* 2.6.2 — SAGE launcher placement contract.
   Desktop shell exposes SAGE but cv-sage alone owns launcher x/y and geometry. */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-seller-context .cv-copilot-launcher{
    max-width:190px!important;
    min-width:126px!important;
    width:auto!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    resize:none!important;
    overflow:visible!important;
    touch-action:none!important;
  }
}


/* CV0981A final audited unified seller/studio navigation owner */
@media (min-width:761px){
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-site-shell-secondary{
    justify-content:flex-start!important;
    gap:20px!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-site-shell-secondary > .cv-top-menu,
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-site-shell-secondary > .cv-site-shell-secondary-link{
    flex:0 0 auto!important;
    margin:0!important;
  }
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-site-shell-secondary summary,
  html:not(.cv-device-mobile-root) body.cv-desktop-unified-shell .cv-site-shell-secondary > .cv-site-shell-secondary-link{
    min-height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    padding:8px 0!important;
    font-weight:800!important;
    line-height:1.15!important;
    text-rendering:optimizeLegibility!important;
    -webkit-font-smoothing:antialiased!important;
  }
}
