.collection-insights{max-width:1240px;margin:auto;color:var(--ink,#183449)}
.insights-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}
.insights-heading h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.12;margin:8px 0 12px}
.insights-heading p{margin:0;color:var(--muted,#50636d)}
.insights-heading label{display:grid;gap:7px;min-width:210px;font-weight:700;font-size:.85rem}
.insights-heading select{min-height:44px;border:1px solid var(--line,#c4d7df);border-radius:10px;background:var(--paper,#fff);color:inherit;padding:10px;font:inherit;max-width:100%}
.insights-kpis,.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}
.insights-kpis article{padding:22px;border-radius:18px;background:var(--soft,#d3e5ec)}
.insights-kpis span{display:block;font-weight:700;font-size:.9rem}
.insights-kpis strong{display:block;font-size:2.5rem;line-height:1.15;margin:10px 0}
.insights-kpis p{font-size:.85rem;margin:0}
.insights-panel{min-width:0;border:1px solid var(--line,#c4d7df);border-radius:18px;padding:22px;background:var(--paper,#fff)}
.insights-panel h2{font-size:1.2rem;line-height:1.3;margin:0 0 16px}
.insights-panel p{color:var(--muted,#50636d);font-size:.9rem;line-height:1.6}
.insights-money>div{margin:0 0 10px}.insights-money strong{font-size:1.55rem;overflow-wrap:anywhere}
.insights-money span{display:block;margin-top:6px;font-size:.82rem;color:var(--muted,#50636d)}
.insights-market{display:block;font-size:1.35rem;line-height:1.5}
.insights-note{font-size:.8rem!important;color:var(--muted,#50636d);line-height:1.6;margin:8px 0 24px}
.insights-two{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.insights-bars{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.insights-bars li>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:6px;font-size:.9rem}
.insights-bars progress{display:block;width:100%;height:12px;border:0;border-radius:10px;overflow:hidden;appearance:none;background:var(--soft,#d3e5ec);accent-color:var(--profile-primary,#255f6b)}
.insights-bars progress::-webkit-progress-bar{background:var(--soft,#d3e5ec);border-radius:10px}
.insights-bars progress::-webkit-progress-value{background:var(--profile-primary,#255f6b);border-radius:10px}
.insights-bars progress::-moz-progress-bar{background:var(--profile-primary,#255f6b);border-radius:10px}
.insights-empty{padding:18px;border-radius:12px;background:var(--bg,#f8fafa);border:1px dashed var(--line,#c4d7df)}
.insights-table{max-width:100%;overflow-x:auto}.insights-table table{width:100%;font-size:.85rem;border-collapse:collapse}
.insights-table caption{text-align:left;line-height:1.5;margin-bottom:10px;color:var(--muted,#50636d)}
.insights-table td,.insights-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line,#c4d7df)}
.insights-table small{display:block;margin-top:5px}
.insights-preference{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.9rem;line-height:1.5}
.insights-preference input{width:18px;height:18px;flex-shrink:0;accent-color:var(--profile-primary,#255f6b)}
.insights-retailers article{border-top:1px solid var(--line,#c4d7df);padding:15px 0}
.insights-retailers a{display:inline-block;min-height:44px;padding:12px}
@media(max-width:760px){.insights-heading{display:block;padding:22px 0}.insights-heading label{margin-top:20px;min-width:0}.insights-kpis{gap:8px}.insights-kpis article{padding:14px 10px}.insights-kpis strong{font-size:1.8rem}.insights-kpis span,.insights-kpis p{font-size:.75rem}.insights-grid{grid-template-columns:minmax(0,1fr)}.insights-panel{padding:18px}.insights-two{gap:18px}}
