.spin-report-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.spin-report-nav .btn{white-space:normal;text-align:center}
.spin-report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.spin-report-cards .rcard{text-align:right;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;color:var(--ink);font:inherit}
.spin-report-cards .rc-ico{color:#25bec6;background:color-mix(in srgb,#25bec6 12%,transparent)}
.spin-report-cards .rcard:first-child .rc-ico{color:#3c60ac;background:color-mix(in srgb,#3c60ac 12%,transparent)}
.spin-report-cards h3,.spin-report-cards p{margin:0}
.spin-card-action{color:var(--accent);font-weight:700;margin-top:8px}
.spin-definition{margin-top:22px}
#v-students .grid2>*,#v-students .panel{min-width:0}
#student-table td:last-child{min-width:180px;white-space:normal}
#student-kpis,#spinoff-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){#student-kpis,#spinoff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.spin-report-cards{grid-template-columns:minmax(0,1fr)}.spin-report-nav .btn{flex:1 1 140px}.spin-report-cards .rcard{padding:20px}}
