.family-nav{display:flex;align-items:center;gap:14px}.family-form{display:flex;flex-direction:column;gap:15px}.family-form label,.redeem-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6}.family-form input:not([type=checkbox]),.redeem-form input{width:100%;padding:11px 12px;border:1px solid #b9c8b0;border-radius:8px;font:inherit;background:#fff;color:#243d37}.family-form select{padding:11px}.family-form button{align-self:flex-start}.family-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.assignment-form{margin:30px 0;padding:23px;background:#f2f3e8;border-radius:14px}.assignment-rows{display:grid;gap:12px}.assignment-row{display:grid;grid-template-columns:2fr 85px 130px;align-items:center;gap:18px;border-top:1px solid #dfe5d3;padding-top:12px}.assignment-row>label:first-child{flex-direction:row;align-items:center}.assignment-row input[type=checkbox]{width:18px;height:18px}.child-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e0e6d7}.assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0}.assignment-card{display:flex;flex-direction:column;gap:12px;border:1px solid #dbe1cd;border-radius:12px;background:#f5f5ed;text-align:left;padding:20px;color:inherit;font-size:13px}.assignment-card.selected{border:2px solid #67895b}.assignment-card p,.assignment-card h3{margin:0;line-height:1.7}.redeem-form{display:flex;flex-direction:column;gap:12px}.reward-card{padding:25px;background:#e9efd9;border:2px solid #9db384;border-radius:15px;margin:24px 0;text-align:center}.reward-card output{display:block;font:700 30px Consolas,monospace;letter-spacing:3px;overflow-wrap:anywhere;padding:18px 0}.reward-card p{font-size:13px;line-height:1.8}.family-exercise{padding:25px;background:#faf9f2;border-radius:12px;margin-top:24px}.family-column{font:32px/1.5 Consolas,monospace;display:inline-block;text-align:left;margin:10px 0}.multiplication-reference{margin-top:30px}.table-scroll{overflow:auto}.times-grid{border-collapse:collapse;width:100%;text-align:center;table-layout:fixed}.times-grid caption{font-size:13px;padding:10px;color:#75876b}.times-grid th,.times-grid td{border:1px solid #d0dbc4;height:40px;padding:0}.times-grid th{background:#dfe8d2;color:#49643c}.times-grid button{width:100%;height:40px;border:0;background:transparent;color:#416039;font:inherit;font-size:13px}.times-grid .times-line{background:#eef0d6}.times-grid .chosen{background:#ddc87e;font-weight:800}.times-grid button:hover{background:#d5e1c4}@media(max-width:760px){.family-nav .save-badge{display:none}.family-nav .secondary{font-size:10px;padding:8px}.brand{font-size:16px;gap:7px}.family-fields{grid-template-columns:1fr}.assignment-row{grid-template-columns:1fr 1fr;gap:9px}.assignment-row>label:first-child{grid-column:1/-1}.assignment-form,.family-exercise{padding:16px}.times-grid th,.times-grid button{font-size:10px;height:30px}.times-grid th,.times-grid td{height:30px}.reward-card output{font-size:23px;letter-spacing:2px}.family-column{font-size:25px}}@media print{#family,.family-nav{display:none!important}}

.family-nav{flex-wrap:wrap;justify-content:flex-end}#worksheet-preview{width:100%;height:720px;border:1px solid #d9dfd0;border-radius:10px;margin-top:18px}#print-workspace>p{line-height:1.7;font-size:13px}#worksheet-status{min-height:24px}#worksheet-form .assignment-row strong{font-size:13px}@media(max-width:760px){#worksheet-preview{height:560px}header{gap:10px;align-items:flex-start}.family-nav{gap:6px}.family-nav button{font-size:10px;padding:8px}}

#worksheet-form .assignment-row{grid-template-columns:2fr 90px 190px}#worksheet-form .family-fields{grid-template-columns:1fr 1fr}@media(max-width:760px){#worksheet-form .assignment-row{grid-template-columns:85px minmax(0,1fr)}#worksheet-form .assignment-row>strong{grid-column:1/-1}#worksheet-form .family-fields{grid-template-columns:1fr}}
