/* 二级分类套餐卡片复用品牌黄和现有灰阶，认证标签与服务标签保持统一间距。 */
.home-shell.ui-home .home-card-identity { display: flex; align-items: center; gap: 7px; min-width: 0; margin-bottom: 7px; }
.home-shell.ui-home .home-card-avatar { flex: 0 0 28px; width: 28px; height: 28px; overflow: hidden; border-radius: 50%; background: #f2f3f5; }
.home-shell.ui-home .home-card-avatar-empty { display: flex; align-items: center; justify-content: center; background: #fff4cc; color: var(--ui-accent-text, #806600); font-size: 13px; }
.home-shell.ui-home .home-card-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #25272c; font-size: 14px; font-weight: 600; line-height: 20px; }
.home-shell.ui-home .home-certifications { display: flex; flex-wrap: wrap; gap: 4px; margin: 0 0 7px; }
.home-shell.ui-home .home-certification { display: inline-flex; align-items: center; gap: 3px; max-width: 100%; box-sizing: border-box; padding: 3px 5px; border-radius: 8px; background: #fff4cc; color: var(--ui-accent-text, #806600); font-size: 10px; line-height: 14px; overflow-wrap: anywhere; }
.home-shell.ui-home .home-certification-mark { position: relative; flex: 0 0 9px; width: 9px; height: 10px; box-sizing: border-box; border: 1px solid currentColor; border-radius: 3px 3px 5px 5px; }
.home-shell.ui-home .home-certification-mark::after { position: absolute; left: 2px; top: 1px; width: 3px; height: 4px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: rotate(40deg); content: ''; }
.home-shell.ui-home .home-package-image-empty { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: 150px; color: #878b94; background: #f2f3f5; font-size: 12px; }
