.prod-head{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.prod-head h3{margin:0;font-size:34px;letter-spacing:-.04em}.prod-head p:not(.eyebrow){margin:10px 0 0;color:var(--muted)}.prod-filters{margin:16px 0;display:flex;gap:8px;align-items:end;flex-wrap:wrap}.prod-filters button,.prod-filters input{height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px}.prod-filters button{cursor:pointer;font-weight:750}.prod-filters .prod-apply{background:var(--navy);color:#fff}.prod-filters label{display:grid;gap:4px;font-size:10px;font-weight:800;color:var(--muted)}.prod-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.prod-kpis>div,.prod-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px}.prod-kpis small{display:block;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em}.prod-kpis strong{display:block;margin-top:9px;font-size:30px;color:var(--navy)}.prod-kpis .prod-text{font-size:18px}.prod-card{margin-top:14px}.prod-card h4{margin:0;font-size:17px}.prod-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.prod-card-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.prod-table-wrap{overflow:auto;margin-top:16px}.prod-table{width:100%;border-collapse:collapse;white-space:nowrap}.prod-table th,.prod-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:center;font-size:12px}.prod-table th:first-child,.prod-table td:first-child{text-align:left}.prod-table th{font-size:10px;color:var(--muted);background:var(--soft)}.prod-table td small{display:block;margin-top:3px;color:var(--muted)}.prod-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.prod-tool-grid div{padding:13px;border-radius:12px;background:var(--soft);display:flex;justify-content:space-between;gap:12px;font-size:12px}.prod-tool-grid strong{color:var(--navy)}.prod-note,.prod-empty{margin-top:14px;padding:15px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:900px){.prod-kpis{grid-template-columns:repeat(2,1fr)}.prod-tool-grid{grid-template-columns:1fr}}.prod-section-title{margin:30px 0 14px}.prod-section-title h3{margin:0;font-size:25px;letter-spacing:-.035em}.prod-section-title .eyebrow{margin-bottom:7px}
