.lab-intro{margin-bottom:24px}.lab-intro h2{font-size:26px;font-weight:700;color:#0d5b45}.lab-intro p,.lab-card p{color:#66756f;font-size:14px;line-height:1.6}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lab-card{padding:24px;border:1px solid #dce5e0;border-radius:16px;background:white}.lab-card h3{font-size:19px;font-weight:700;color:#0d5b45;margin-bottom:8px}.lab-card label{display:block;font-size:13px;font-weight:600;margin-top:14px}.lab-card button,.lab-card select{padding:10px 14px;border:1px solid #c9d8cf;border-radius:8px;margin:10px 4px 0 0;font-size:14px}.lab-card button{background:#0d5b45;color:white;cursor:pointer}.lab-card button:hover{background:#174f40}.lab-card textarea,.lab-card input{width:100%;border:1px solid #c9d8cf;border-radius:8px;padding:12px;margin-top:10px}.lab-card textarea{min-height:110px;font-family:'Noto Sans Hanifi Rohingya',sans-serif;font-size:23px}.lab-session{margin:18px 0}.lab-target{direction:rtl;font-family:'Noto Sans Hanifi Rohingya',sans-serif;font-size:32px;line-height:2;overflow-wrap:anywhere;max-height:240px;overflow:auto;margin:14px 0}.lab-target .done{color:#0d5b45}.lab-target .current{background:#e2f0e9;border-bottom:3px solid #d5a53a}.lab-card #quiz-question{font-family:'Noto Sans Hanifi Rohingya',sans-serif;font-size:48px;min-height:80px;color:#0d5b45}.lab-card #quiz-options{display:flex;flex-wrap:wrap;gap:6px}.lab-card [hidden]{display:none}.lab-card input:disabled{background:#f7f8f2}.lab-card #custom-feedback{color:#a43b27}.tab-btn{white-space:nowrap}@media(max-width:640px){.lab-grid{grid-template-columns:1fr}.lab-card{padding:18px}}
