.competitor-panel{margin-bottom:24px}.competitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.competitor-toolbar h2{margin:0 0 7px;font-size:19px;color:var(--text)}.competitor-toolbar p,.competitor-note{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.competitor-toolbar .btn{flex-shrink:0}.competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.competitor-card{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.competitor-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.competitor-card h3{font-size:16px;margin:14px 0 7px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.competitor-card p{font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.competitor-card .competitor-price{font-size:23px;color:var(--accent);font-weight:700;display:block;margin:12px 0 5px}.competitor-facts{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text);margin:12px 0}.competitor-facts span{padding:6px 8px;background:var(--raised);border-radius:6px}.competitor-card .btn{margin-top:8px;width:100%;font-size:12px}.competitor-card h4{margin:15px 0 5px;font-size:11px;color:var(--text)}.competitor-card h4+p{margin:0}.competitor-summary{padding:14px 18px;background:var(--soft);border-radius:10px;font-size:13px;color:var(--text);line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.competitor-status{font-size:12px;line-height:1.7;color:var(--muted)}.competitor-panel .error{overflow-wrap:anywhere}@media(max-width:700px){.competitor-grid{grid-template-columns:1fr}.competitor-toolbar{align-items:flex-start;flex-direction:column}.competitor-toolbar .btn{width:100%}}
