.heading-actions{display:flex;gap:10px;align-items:center}.secondary-action{display:inline-flex;align-items:center;padding:11px 15px;border:1px solid #bcd3e2;border-radius:9px;background:#fff;color:#17638e;font-weight:700;text-decoration:none}.class-picker label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.progress-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.progress-kpis span,.progress-kpis small{display:block;color:var(--muted)}.progress-kpis strong{display:block;font-size:30px;margin:9px 0}.class-summary{margin-bottom:20px}.metric-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px}.metric-summary>div{padding:15px;border-radius:10px;background:#f4f8fb}.metric-summary span,.metric-summary small{display:block;color:var(--muted);font-size:11px}.metric-summary strong{display:block;font-size:19px;margin:7px 0}.positive{color:#07805d!important}.negative{color:#bd4b4b!important}.progress-table-card{padding:0;overflow:hidden}.progress-table-card>.section-title{padding:20px 22px}.progress-table-wrap{overflow:auto}.progress-table{width:100%;min-width:1200px;border-collapse:collapse}.progress-table th{padding:11px;background:#123d62;color:#fff;text-align:left;font-size:11px}.progress-table th small{display:block;color:#a7cadf;margin-top:3px}.progress-table td{padding:10px;border-top:1px solid var(--border);vertical-align:middle}.progress-table tbody tr:nth-child(even){background:#f7fafc}.progress-table td:first-child{min-width:190px}.progress-table a{color:var(--ink);text-decoration:none}.progress-table a small{display:block;color:var(--muted);margin-top:3px}.metric-pair{display:flex;gap:7px;font-size:10px;color:var(--muted)}.trend{display:block;margin-top:5px;font-size:14px}@media(max-width:1000px){.progress-kpis{grid-template-columns:1fr 1fr}.metric-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.progress-kpis,.metric-summary{grid-template-columns:1fr 1fr}.heading-actions{width:100%;flex-wrap:wrap}}

