.sales-year-share-panel{margin-bottom:14px;padding:20px 21px 18px;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-color:#d7e5f1}.sales-year-share-panel h3{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sales-year-share-panel h3:before{content:"";width:4px;height:18px;border-radius:99px;background:linear-gradient(180deg,#1877c9,#64b5e8)}.sales-year-share-panel .share-strip{height:22px;margin:14px 0 16px;box-shadow:inset 0 1px 2px rgba(30,70,105,.08)}.sales-year-share-panel .share-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px 20px}.sales-year-share-panel .share-legend div{padding:8px 10px;border:1px solid #e6eef5;border-radius:8px;background:rgba(255,255,255,.78)}.sales-ranking-grid{align-items:stretch}.sales-ranking-grid .panel{height:100%;margin-bottom:0}.sales-ranking-grid .panel h3{padding-bottom:10px;border-bottom:1px solid #edf2f6}.sales-ranking-grid .stacked-ranking{max-height:498px;overflow:auto;padding-right:4px}@media(max-width:1240px){.sales-year-share-panel .share-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.sales-year-share-panel .share-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-ranking-grid .panel{margin-bottom:14px}}@media(max-width:560px){.sales-year-share-panel{padding:17px}.sales-year-share-panel .share-legend{grid-template-columns:1fr}.sales-ranking-grid .stacked-ranking .rank-line{grid-template-columns:22px minmax(82px,1fr) minmax(70px,1fr) 82px;gap:6px}}
