.hist-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:24px}.stat-tile{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;text-align:center}.stat-num{font-size:22px;font-weight:800;line-height:1.1}.stat-lbl{font-size:11px;font-weight:600;color:var(--txt-3);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.hist-empty{background:var(--bg-elev);border:1px dashed var(--line-dark);border-radius:var(--r-lg);padding:40px 20px;text-align:center;color:var(--txt-3)}.hist-empty h2{color:var(--navy-900);font-size:20px;margin-bottom:8px}.hist-list{display:flex;flex-direction:column;gap:8px}.exam-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 18px;transition:border-color .12s,box-shadow .12s}.exam-row:hover{border-color:var(--blue-400);box-shadow:var(--sh-xs)}.pass-badge{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;flex-shrink:0}.pass-badge.zdany{background:var(--emerald-100);color:var(--emerald-600)}.pass-badge.niezdany{background:var(--rose-100);color:var(--rose-600)}.pass-badge.w_trakcie{background:var(--amber-100);color:#92400e}.exam-name{font-size:14px;font-weight:700;color:var(--navy-900);margin-bottom:2px}.exam-kat{font-weight:500;color:var(--txt-2)}.exam-meta{font-size:12.5px;color:var(--txt-3)}.exam-pkt{font-size:22px;font-weight:800;color:var(--navy-900);text-align:center;font-variant-numeric:tabular-nums;line-height:1}.exam-pkt small{font-size:14px;color:var(--txt-3);font-weight:500}.exam-pkt-lbl{font-size:10px;color:var(--txt-4);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.pill-status{font-size:11px;font-weight:800;padding:4px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.pill-status.zdany{background:var(--emerald-500);color:#fff}.pill-status.niezdany{background:var(--rose-500);color:#fff}.pill-status.w_trakcie{background:var(--amber-500);color:#fff}@media (max-width: 600px){.exam-row{grid-template-columns:auto 1fr auto}.exam-row .exam-pkt{display:none}.exam-row .pill-status{grid-column:1 / -1;justify-self:start;margin-top:4px}}@media (max-width: 768px){.historia-shell,.historia-main{padding:14px}.historia-h1{font-size:clamp(20px,5vw,28px)}.exam-row{padding:12px 14px;gap:10px}}@media (max-width: 480px){.historia-main{padding:10px}.exam-row{grid-template-columns:1fr!important;gap:6px;padding:10px 12px}.exam-row .pill-status{margin-top:2px}.exam-row>*{font-size:13.5px}}
