label{display:block;font-weight:650;margin:.85rem 0}input,select,textarea{display:block;width:100%;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:white;font:inherit;margin-top:.3rem}input[type=checkbox],input[type=radio]{width:auto;display:inline-block;margin:0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.subjects{display:grid;gap:.5rem}.subject{display:flex;align-items:center;gap:.9rem;border:1px solid var(--border);border-radius:10px;padding:.8rem}.subject span:nth-child(2){flex:1}.subject small{display:block;color:var(--muted)}.subject .level-select{max-width:200px}.check{display:flex;align-items:center;gap:.6rem}.check input{width:auto}.total{font-size:1.2rem;color:var(--primary)}@media(max-width:650px){.grid{grid-template-columns:1fr}.subject{flex-wrap:wrap}.subject .level-select{width:100%;max-width:none}}
