.practice-heading .compact-btn{width:auto;margin:0}.practice-tabs{display:flex;gap:8px;margin-bottom:16px}.practice-tabs span{padding:9px 15px;border-radius:99px;background:var(--blue-100);color:var(--blue-700);font-weight:900}.practice-list{display:grid;gap:14px}.practice-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.practice-card h2{margin:10px 0 4px}.practice-card p{margin:5px 0;color:var(--muted)}.practice-actions{display:flex;gap:8px}.practice-actions .btn,.result-card .btn{width:auto;margin:0}.practice-builder{display:grid;gap:18px}.practice-builder textarea,.work-question textarea,.result-card textarea{width:100%;margin-top:7px;border:1px solid #b8d9e9;border-radius:14px;padding:12px;font:inherit}.question-builder{border:1px solid var(--blue-200);border-radius:20px;padding:18px}.question-builder legend{padding:0 8px;color:var(--blue-700);font-weight:900}.student-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-checks label{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid var(--blue-100);border-radius:15px}.student-checks input,.submit-confirm input{width:22px;height:22px;min-height:0;margin:0}.student-checks span{display:grid}.student-checks small{color:var(--muted)}.builder-actions{display:flex;justify-content:flex-end;gap:10px}.builder-actions .btn{width:auto;margin:0}.practice-questions,.practice-work{display:grid;gap:16px}.question-card{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:flex-start}.question-number{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--blue-600);color:#fff;font-size:22px;font-weight:900}.question-card h2{margin:4px 0}.option-preview{display:flex;flex-wrap:wrap;gap:8px}.option-preview span{padding:9px 13px;border-radius:12px;background:var(--blue-50)}.practice-hero{padding:30px;margin-bottom:18px;border-radius:30px;background:linear-gradient(135deg,#dff4ff,#91ddff)}.practice-hero h1{margin:0;font-size:clamp(34px,6vw,56px)}.work-question{border:0}.work-question legend{padding:8px 14px;border-radius:99px;background:var(--blue-100);color:var(--blue-700);font-weight:900}.type-label{color:var(--blue-700);font-weight:900}.answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answer-options label{position:relative;margin:0}.answer-options input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.answer-options span{display:grid;place-items:center;min-height:58px;padding:10px;border:2px solid var(--blue-100);border-radius:16px;font-weight:900;cursor:pointer}.answer-options input:checked+span{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.submit-confirm{display:flex;align-items:center;gap:10px;padding:16px;border-radius:16px;background:#fff}.submit-practice{max-width:360px;justify-self:end}.result-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-score{font-size:28px!important;color:var(--text)!important;font-weight:900}.practice-dashboard-card{margin-top:16px;background:linear-gradient(145deg,#fff,#dff4ff)}
@media(max-width:760px){.practice-card{align-items:flex-start;flex-direction:column}.practice-actions,.practice-actions .btn{width:100%}.student-checks{grid-template-columns:1fr}.builder-actions{display:grid;grid-template-columns:1fr 1fr}.builder-actions .btn,.submit-practice{width:100%;max-width:none}.result-card{grid-template-columns:1fr}.question-card{grid-template-columns:46px minmax(0,1fr);padding:18px}.question-number{width:42px;height:42px}.practice-builder{padding:18px}}
@media(max-width:390px){.answer-options{grid-template-columns:1fr}.practice-hero{padding:22px}.builder-actions{grid-template-columns:1fr}.work-question{padding:18px}}
