.tag.initial{background:#eaf1f8;color:#557086}
.alert-sale{background:#fff8e6!important;color:#b67800!important}
.alert-cost{background:#fff0ed!important;color:#d83b24!important;font-weight:700}
.alert-row-sale{background:#fffdf7}
.alert-row-cost{background:#fff8f6}
.benchmark{min-width:150px}
.benchmark strong{font-size:9px}
.benchmark small{line-height:1.5}
.alert-card{display:flex;align-items:center;gap:10px;border-radius:7px;padding:11px 13px;margin-bottom:8px}
.alert-card.sale{background:#fff8e6;color:#9c6a05}
.alert-card.cost{background:#fff0ed;color:#c23722}
.alert-card>b{font-size:18px}
.alert-card>div{flex:1}
.alert-card strong,.alert-card small{display:block}
.alert-card small{margin-top:4px;opacity:.75}
.competitor-groups{display:grid;gap:10px}
.competitor-group{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.competitor-group[open]{box-shadow:0 8px 24px rgba(31,41,55,.07)}
.competitor-group summary{display:grid;grid-template-columns:minmax(280px,1fr) 90px 180px 90px auto;align-items:center;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}
.competitor-group summary::-webkit-details-marker{display:none}
.competitor-group summary small,.data-table code{display:block;color:#728096;font-size:11px;margin-top:4px}
.competitor-group summary .group-link{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.competitor-group summary>span{color:#536174}
.competitor-group summary>b{font-size:14px}
.competitor-group summary>em{font-style:normal;color:#c2410c;background:#fff1e8;padding:4px 8px;border-radius:12px;text-align:center}
.competitor-group summary>em.ok{color:#187d59;background:#e9f8f1}
.competitor-group .table-wrap{border-top:1px solid var(--line)}
.priority-row{background:#fffdf7}
.data-table code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#4d5f77}
@media(max-width:900px){.competitor-group summary{grid-template-columns:1fr auto}.competitor-group summary>b,.competitor-group summary>em{display:none}}
