/* Autonatomy v160 — shared learning-progress layer for modern Course 11 modules. */
.v160-progress{margin:18px 0;padding:18px;border:1px solid rgba(148,163,184,.34);border-radius:18px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.48));box-shadow:0 16px 34px rgba(2,6,23,.16)}
.v160-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v160-progress-head strong{font-size:1.02rem}.v160-progress-head span{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.34);color:var(--muted,#94a3b8)}
.v160-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v160-progress-grid.v160-has-sequence{grid-template-columns:repeat(6,minmax(0,1fr))}.v160-progress-cell{padding:11px 9px;border:1px solid rgba(148,163,184,.25);border-radius:13px;background:rgba(2,6,23,.18);text-align:center}.v160-progress-cell b{display:block;font-size:1.05rem;line-height:1.2}.v160-progress-cell small{display:block;margin-top:4px;color:var(--muted,#94a3b8);font-size:.75rem}.v160-progress-cell[data-state="done"]{border-color:rgba(34,197,94,.52);background:rgba(34,197,94,.08)}
.v160-progress-note{margin:12px 0 0;color:var(--muted,#94a3b8);font-size:.86rem;line-height:1.45}.v160-progress-note strong{color:var(--text,#e5e7eb)}
.v160-lab-record,.v160-practical-record{margin-top:16px;padding:14px;border:1px dashed rgba(148,163,184,.38);border-radius:14px;background:rgba(2,6,23,.14)}.v160-lab-record p,.v160-practical-record p{margin:.45rem 0}.v160-lab-record .btn[disabled]{opacity:.55;cursor:not-allowed}.v160-practical-record select{width:100%;max-width:360px;margin-top:7px}
.v160-solved::after{content:" ✓";font-weight:900;color:#22c55e}.v160-auto-note{font-size:.78rem;color:var(--muted,#94a3b8)}
@media (max-width:900px){.v160-progress-grid,.v160-progress-grid.v160-has-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){.v160-progress-grid,.v160-progress-grid.v160-has-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.v160-progress{box-shadow:none}.v160-lab-record button{display:none}}
