﻿.product-price-line{display:flex;align-items:center;gap:6px;margin:10px 0 12px;color:#5f6f85;font-size:14px}.product-price-line span{color:#7a8798}.product-price-line b{color:#1769e0;font-size:18px;font-weight:900}

.custom-bottom{padding-top:0}.custom-bottom-card{border:1px solid rgba(17,55,118,.12);border-radius:28px;padding:34px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,247,255,.9));box-shadow:0 24px 70px rgba(18,53,112,.12)}.custom-bottom-card h2{margin:8px 0 12px;font-size:clamp(24px,3vw,38px);color:#10213f}.custom-bottom-card p{max-width:880px;color:#53657f;line-height:1.9}.custom-bottom-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.custom-bottom-card li{padding:14px 16px;border-radius:18px;background:#fff;color:#18365e;box-shadow:0 12px 28px rgba(18,53,112,.08)}@media(max-width:760px){.custom-bottom-card ul{grid-template-columns:1fr}}

/* admin menu visibility and contrast */
body.admin-shell{min-height:100vh!important;overflow-x:hidden!important}.admin-sidebar{overflow-y:auto!important;max-height:100vh!important;box-sizing:border-box!important;background:linear-gradient(180deg,#08245f 0%,#0b327a 52%,#071a46 100%)!important;border-right:0!important;color:#fff!important}.admin-sidebar nav{display:block!important;overflow:visible!important;padding-bottom:14px!important}.admin-brand{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.20)!important}.admin-brand strong{color:#fff!important}.admin-brand small{color:#dbeafe!important}.admin-side-foot{display:none!important}.admin-sidebar details.nav-group{display:block!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;margin:10px 0!important;overflow:hidden!important}.admin-sidebar details.nav-group summary{cursor:pointer;display:flex;align-items:center;gap:10px;min-height:42px!important;box-sizing:border-box!important;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:15px!important;font-weight:950!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important;letter-spacing:.02em!important;list-style:none}.admin-sidebar details.nav-group summary::-webkit-details-marker{display:none}.admin-sidebar details.nav-group summary i{width:28px!important;height:28px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.22)!important;color:#fff!important;font-style:normal!important}.admin-sidebar details.nav-group summary span{color:#fff!important}.admin-sidebar details.nav-group a{display:flex!important;visibility:visible!important;opacity:1!important;white-space:normal!important;line-height:1.35!important;background:rgba(255,255,255,.92)!important;color:#123766!important;border:1px solid rgba(255,255,255,.72)!important;font-weight:900!important;margin:8px 10px!important;padding:10px 12px!important;border-radius:12px!important;box-shadow:none!important}.admin-sidebar details.nav-group a:hover{background:#fff!important;color:#0068ff!important;transform:none!important}.admin-sidebar details.nav-group.nav-group-danger{background:rgba(239,68,68,.13)!important;border-color:rgba(255,255,255,.24)!important}.admin-sidebar details.nav-group.nav-group-danger summary{background:rgba(239,68,68,.28)!important}.admin-sidebar details.nav-group a.logout-link{background:#fff1f2!important;color:#b91c1c!important;border-color:#fecdd3!important}.admin-sidebar details.nav-group a.logout-link:hover{background:#ffe4e6!important;color:#991b1b!important}.admin-main{min-width:0!important}@media(max-width:860px){.admin-sidebar{position:relative!important;width:100%!important;max-height:none!important;overflow:visible!important;background:#08245f!important}.admin-sidebar nav{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.admin-sidebar details.nav-group{margin:8px 0!important}.admin-sidebar details.nav-group a{margin:8px!important}.admin-page-top{position:static!important}body.admin-shell .admin-wrap{width:calc(100% - 24px)!important}}

.setting-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.setting-tabs a{padding:10px 14px;border-radius:999px;background:#f1f5fb;color:#38506f;text-decoration:none;font-weight:800}.setting-tabs a.active{background:linear-gradient(135deg,#1769e0,#00a3ff);color:#fff;box-shadow:0 10px 24px rgba(23,105,224,.22)}

/* footer brand alignment final patch */
.site-footer .footer-brand .brand{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:0 0 18px!important;text-decoration:none!important}.site-footer .footer-brand .brand-mark,.site-footer .footer-brand .brand-img{width:46px!important;height:46px!important;min-width:46px!important;border-radius:13px!important;margin:0!important;align-self:center!important;display:grid!important;place-items:center!important;line-height:1!important;transform:none!important}.site-footer .footer-brand .brand span{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:46px!important;padding:0!important;margin:0!important;transform:none!important}.site-footer .footer-brand .brand strong{display:block!important;margin:0!important;padding:0!important;color:#fff!important;font-size:20px!important;line-height:1.15!important;letter-spacing:.01em!important}.site-footer .footer-brand .brand em{display:block!important;margin:5px 0 0!important;padding:0!important;color:#b8c6dc!important;font-size:13px!important;line-height:1.25!important;font-style:normal!important}.site-footer .footer-brand p{margin-top:0!important;max-width:420px!important}.site-footer .footer-main>div{padding:26px 30px!important}.site-footer .footer-tags{margin-top:20px!important}@media(max-width:620px){.site-footer .footer-brand .brand{grid-template-columns:42px minmax(0,1fr)!important}.site-footer .footer-brand .brand-mark,.site-footer .footer-brand .brand-img{width:42px!important;height:42px!important;min-width:42px!important}.site-footer .footer-brand .brand span{min-height:42px!important}.site-footer .footer-brand .brand strong{font-size:18px!important}.site-footer .footer-main>div{padding:22px!important}}

/* compact product card without leading icons */
.yg-product-section{padding-top:28px!important;padding-bottom:10px!important}.yg-product-section .yg-title{margin-bottom:16px!important}.yg-market-grid{gap:16px!important}.yg-market-card{height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:18px!important;box-shadow:0 14px 36px rgba(15,23,42,.09)!important}.yg-market-cover{height:126px!important;min-height:126px!important;padding:16px 18px!important}.yg-market-badge{left:14px!important;top:14px!important;padding:5px 9px!important;font-size:11px!important}.yg-market-orb{width:92px!important;height:92px!important;right:14px!important;top:-30px!important}.yg-market-cover h3{font-size:20px!important;line-height:1.16!important;margin:42px 0 4px!important}.yg-market-cover p{font-size:14px!important}.yg-market-body{height:auto!important;padding:15px 16px 16px!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.yg-market-body h3{min-height:0!important;font-size:18px!important;margin:0 0 6px!important}.yg-market-body>p{min-height:0!important;font-size:13px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-price-line{margin:8px 0 9px!important;font-size:13px!important}.product-price-line b{font-size:16px!important}.yg-market-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:10px 0 12px!important;padding:0!important;list-style:none!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.yg-market-features,.yg-market-features *{list-style:none!important} .yg-market-features div.feature-chip{display:block!important;position:relative!important;width:100%!important;min-height:28px!important;padding:6px 9px!important;border-radius:10px!important;background:#eef6ff!important;color:#0969d8!important;border:0!important;font-size:12.5px!important;font-weight:900!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;box-sizing:border-box!important} .yg-market-features div.feature-chip.is-unsupported{background:#fff1f2!important;color:#b42318!important;border:0!important} .yg-market-features div.feature-chip:before,.yg-market-features div.feature-chip:after,.yg-market-features div.feature-chip em:before,.yg-market-features div.feature-chip em:after{display:none!important;content:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important} .yg-market-features div.feature-chip>i,.yg-market-features div.feature-chip>b,.yg-market-features div.feature-chip svg,.yg-market-features div.feature-chip img,.yg-market-features div.feature-chip .icon,.yg-market-features div.feature-chip .check,.yg-market-features div.feature-chip .tick,.yg-market-features div.feature-chip .old-check,.yg-market-features div.feature-chip .feature-status{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important} .yg-market-features div.feature-chip em{display:block!important;margin:0!important;padding:0!important;font-style:normal!important;line-height:1.35!important;transform:none!important;vertical-align:baseline!important}.yg-market-foot{margin-top:auto!important;border-top:1px solid #e7edf6!important;padding-top:12px!important}.yg-market-foot a{font-size:13px!important;padding:6px 10px!important}.detail-panel li.is-supported:before,.detail-panel li.is-unsupported:before{display:none!important;content:none!important}.detail-panel li.is-unsupported{color:#b42318!important}.feature-support-admin{padding:12px 14px;border:1px solid #e7edf6;border-radius:14px;background:#f8fbff}.feature-support-admin>b{display:block;margin-bottom:4px;color:#172033}.feature-support-admin p{margin:0 0 10px;color:#667085;font-size:13px}.feature-support-admin label{display:inline-flex!important;align-items:center;gap:7px;margin:0 12px 8px 0!important;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dde7f5;font-weight:800;color:#30445f}.feature-support-admin input{width:auto!important}@media(max-width:1180px){.yg-market-cover{height:120px!important;min-height:120px!important}.yg-market-cover h3{margin-top:38px!important}.yg-market-features{grid-template-columns:1fr!important}}@media(max-width:820px){.custom-bottom{display:none!important}.yg-market-grid{gap:12px!important}.yg-market-cover{height:auto!important;min-height:120px!important}.yg-market-body>p{-webkit-line-clamp:unset!important}.feature-support-admin label{display:flex!important;border-radius:12px!important}}

/* admin product delete action patch */
.product-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.product-actions form{display:inline!important;margin:0!important}.product-actions .link-danger{border:0!important;background:transparent!important;color:#dc2626!important;font-weight:900!important;cursor:pointer!important;padding:0!important;font:inherit!important}.product-actions .link-danger:hover{text-decoration:underline!important;color:#b91c1c!important}


/* use div feature chips to avoid inherited span green-check CSS */
.yg-market-features div.feature-chip{display:block!important;position:relative!important;width:100%!important;min-height:28px!important;padding:6px 9px!important;border-radius:10px!important;background:#eef6ff!important;color:#0969d8!important;border:0!important;font-size:12.5px!important;font-weight:900!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;box-sizing:border-box!important}.yg-market-features div.feature-chip.is-unsupported{background:#fff1f2!important;color:#b42318!important}.yg-market-features div.feature-chip:before,.yg-market-features div.feature-chip:after,.yg-market-features div.feature-chip em:before,.yg-market-features div.feature-chip em:after{display:none!important;content:none!important}.yg-market-features div.feature-chip em{display:block!important;margin:0!important;padding:0!important;font-style:normal!important;line-height:1.35!important;transform:none!important;vertical-align:baseline!important}

/* 20260517zc consolidated final footer/mobile/product patches */
.yg-market-features div.feature-chip em{font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif!important}
.yg-market-features div.feature-chip:before,.yg-market-features div.feature-chip:after,.yg-market-features div.feature-chip em:before,.yg-market-features div.feature-chip em:after,.yg-market-features span:before,.yg-market-features span:after,.yg-market-features span.feature-chip:before,.yg-market-features span.feature-chip:after{display:none!important;content:none!important}
.nav-start-entry{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 18px!important;border-radius:999px!important;background:linear-gradient(135deg,#1677ff,#00b7ff)!important;color:#fff!important;font-weight:900!important;box-shadow:0 10px 24px rgba(22,119,255,.25)!important;white-space:nowrap!important}
.nav-start-entry:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important}
.hero-start-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
.hero-start-btn{min-width:168px!important;text-align:center!important;font-weight:900!important}
.site-footer .footer-main{display:grid!important;grid-template-columns:1.35fr .9fr .9fr .72fr!important;gap:26px!important;align-items:stretch!important}
.footer-main>div{min-width:0!important}
.footer-main>div:not(.footer-brand):not(.footer-enterprise-wechat){padding:18px 0!important}
.footer-enterprise-wechat{order:99!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;justify-self:end!important;align-self:stretch!important;width:100%!important;max-width:210px!important;min-width:0!important;min-height:0!important;padding:16px 12px!important;border-radius:20px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important}
.footer-enterprise-wechat h4{margin:0 0 12px!important;color:#fff!important;font-size:18px!important}
.footer-enterprise-wechat img{display:block!important;width:108px!important;height:108px!important;object-fit:cover!important;border-radius:14px!important;background:#fff!important;padding:7px!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.footer-enterprise-wechat img:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 18px 38px rgba(0,0,0,.28)!important}
.footer-enterprise-wechat p{margin:9px 0 0!important;color:#b8c6dc!important;font-size:13px!important;line-height:1.45!important}
.site-footer .footer-main .footer-wechat-qr,.site-footer .footer-wechat-qr,.ct-footer .footer-wechat-qr{display:none!important;position:absolute!important;left:-9999px!important;top:auto!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;visibility:hidden!important}
.footer-main a[href*="login"],.footer-main a[href*="register"]{word-break:break-all!important}
.product-hero{overflow:hidden!important}
.product-detail{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:32px!important;align-items:start!important}
.product-detail>div,.detail-panel{min-width:0!important}
.product-detail h1,.product-detail p,.detail-panel strong,.detail-panel li{word-break:break-word!important}
.hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important}
.product-detail .hero-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:999px!important;box-sizing:border-box!important}
.detail-panel{box-sizing:border-box!important;max-width:100%!important}
.detail-panel small{display:block!important;margin-top:10px!important}
.detail-panel strong{display:block!important}
.detail-panel ul{padding-left:0!important;margin-left:0!important}
.detail-panel li{list-style:none!important;white-space:normal!important}
.detail-panel li.is-supported:before{content:'✅ '!important}
.detail-panel li.is-unsupported:before{content:'❎ '!important}
@media(max-width:1024px){.site-footer .footer-main{grid-template-columns:1fr 1fr!important}.footer-enterprise-wechat{justify-self:stretch!important;max-width:none!important;order:99!important}.footer-enterprise-wechat img{width:104px!important;height:104px!important}}
@media(max-width:820px){.premium-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-top:10px!important}.premium-nav a{font-size:13px!important;padding:8px 10px!important}.nav-start-entry{flex:1 1 100%!important;padding:11px 14px!important}.yg-hero{padding-top:28px!important}.yg-hero-inner{display:block!important;padding:0 16px!important}.yg-hero-copy{text-align:center!important}.yg-hero-copy h1{font-size:32px!important;line-height:1.15!important}.yg-hero-copy p{font-size:15px!important}.hero-start-actions{justify-content:center!important;width:100%!important}.hero-start-btn{width:100%!important;max-width:320px!important}.yg-search-card{margin-top:18px!important}.site-footer .footer-main{grid-template-columns:1fr!important;gap:18px!important;text-align:center!important}.footer-brand .brand{justify-content:center!important}.footer-tags{justify-content:center!important}.footer-main>div{width:100%!important}.footer-main>div:not(.footer-brand):not(.footer-enterprise-wechat){padding:8px 0!important}.footer-enterprise-wechat{order:99!important;width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:auto!important}.footer-enterprise-wechat img{width:100px!important;height:100px!important;margin:auto!important}.product-detail{display:block!important;padding:0 16px!important}.product-hero{padding:28px 0!important}.product-detail h1{font-size:30px!important;line-height:1.16!important}.product-detail .hero-actions{width:100%!important}.hero-actions .btn,.product-detail .hero-actions .btn{width:100%!important;flex:1 1 100%!important;text-align:center!important;justify-content:center!important}.detail-panel{margin-top:18px!important;width:100%!important;padding:20px!important;border-radius:22px!important;text-align:center!important}.detail-panel .detail-icon{margin-left:auto!important;margin-right:auto!important}.detail-panel ul{text-align:left!important}}
@media(max-width:420px){.yg-hero-copy h1{font-size:28px!important}.product-detail h1{font-size:26px!important}.detail-panel{padding:16px!important}.footer-enterprise-wechat{padding:16px 10px!important}}


/* 20260517zd footer middle column text center patch */
.site-footer .footer-main>div:not(.footer-brand):not(.footer-enterprise-wechat){text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.site-footer .footer-main>div:not(.footer-brand):not(.footer-enterprise-wechat) h4{width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.site-footer .footer-main>div:not(.footer-brand):not(.footer-enterprise-wechat) a,.site-footer .footer-main>div:not(.footer-brand):not(.footer-enterprise-wechat) p{display:block!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:820px){.site-footer .footer-main>div:not(.footer-brand):not(.footer-enterprise-wechat){align-items:center!important;text-align:center!important}}
