.parent-lab-page{max-width:1500px;padding:32px 36px 60px;margin:auto}.parent-lab-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.parent-lab-head h2{font-size:36px;font-weight:850;letter-spacing:-.04em;margin:7px 0}.parent-lab-head p{color:var(--muted);max-width:690px}.parent-lab-head img{width:105px;height:125px}.parent-lab-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:25px;align-items:start}.parent-lab-controls{position:sticky;top:24px;padding:24px;border:1px solid var(--line);border-radius:24px;background:white}.parent-lab-controls h3{font-size:19px}.parent-lab-controls>p{font-size:12px;color:var(--muted);margin:4px 0 20px}.parent-lab-controls label{display:block;margin:14px 0;font-size:12px;font-weight:750}.parent-lab-controls select{display:block;width:100%;min-height:45px;margin-top:6px;padding:10px 12px;border:1px solid #ddd6ec;border-radius:11px;background:#fff}.parent-lab-controls .check{display:flex;gap:9px;align-items:center}.parent-lab-controls .check input{width:18px;height:18px}.parent-lab-actions{display:grid;gap:9px;margin-top:20px}.parent-lab-preview{padding:20px;border:1px solid #e8e2f2;border-radius:25px;background:#f1edf8;overflow:auto}.practice-sheet{position:relative;width:min(100%,820px);min-height:1080px;margin:auto;padding:48px 52px 60px;background:#fff;border-radius:6px;box-shadow:0 15px 45px #31234c18;color:#24213a}.sheet-top{display:grid;grid-template-columns:1fr auto;gap:20px;padding-bottom:18px;border-bottom:3px solid #7046ed}.sheet-brand{display:flex;align-items:center;gap:15px}.sheet-brand img{width:145px}.sheet-brand span{display:block;color:#736b80;font-size:10px}.sheet-mascot{width:75px;height:90px}.sheet-title{margin:23px 0 17px}.sheet-title h3{font-size:25px;font-weight:850}.sheet-title p{font-size:12px;color:#746d81}.sheet-fields{display:flex;gap:22px;margin:14px 0 25px;font-size:11px}.sheet-fields span{flex:1;padding-bottom:6px;border-bottom:1px solid #aaa}.sheet-items{counter-reset:task;display:grid;gap:17px}.sheet-task{position:relative;padding-left:34px;break-inside:avoid}.sheet-task:before{content:none}.sheet-task-number{position:absolute;left:0;top:0;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eee8ff;color:#7046ed;font-weight:850;font-size:12px}.sheet-task>p{font-size:13px;font-weight:650;line-height:1.5}.sheet-options{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:8px}.sheet-options span{font-size:11px}.sheet-answer-line{height:23px;margin-top:7px;border-bottom:1px solid #bbb}.sheet-solutions{margin-top:27px;padding:15px 18px;border-radius:13px;background:#f5f1ff;font-size:10px;line-height:1.7}.sheet-footer{position:absolute;left:52px;right:52px;bottom:28px;display:flex;justify-content:space-between;border-top:1px solid #eee8f4;padding-top:10px;color:#8a8395;font-size:9px}@media(max-width:1050px){.parent-lab-layout{grid-template-columns:1fr}.parent-lab-controls{position:static}.practice-sheet{min-height:960px}}@media(max-width:650px){.parent-lab-page{padding:24px 15px}.parent-lab-head img{display:none}.practice-sheet{min-width:680px}}@media print{@page{size:A4 portrait;margin:0}body.printing-parent-lab *{visibility:hidden!important}body.printing-parent-lab #parentLab,body.printing-parent-lab #parentLab *{visibility:visible!important}body.printing-parent-lab #parentLab{display:block!important;position:absolute;inset:0;padding:0}body.printing-parent-lab .parent-lab-head,body.printing-parent-lab .parent-lab-controls{display:none!important}body.printing-parent-lab .parent-lab-layout{display:block}body.printing-parent-lab .parent-lab-preview{padding:0;border:0;background:#fff}.practice-sheet{width:210mm;min-height:297mm;margin:0;padding:14mm 15mm;border:0;box-shadow:none}.sheet-footer{left:15mm;right:15mm;bottom:9mm}}
.lab-status{font-size:12px;line-height:1.5;color:#5d4a93}.lab-status.error{color:#a22d4e}.lab-empty{padding:20px;border:1px dashed #cfc4e6;border-radius:14px;background:#faf8ff;color:#5e5870;font-size:13px;line-height:1.6}.parent-lab-controls select:disabled{background:#f5f2f8;color:#777180;opacity:1}
.sheet-task>p{margin:0;font-size:13px;font-weight:650;line-height:1.5}.sheet-match{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:9px}.sheet-match>div,.sheet-statements,.sheet-order{display:grid;gap:7px}.sheet-match span,.sheet-statements span,.sheet-order span{font-size:11px;line-height:1.45}.sheet-instruction{margin-top:8px!important;color:#625a70;font-size:10px!important;font-weight:500!important}.sheet-order{grid-template-columns:1fr 1fr;margin-top:9px}.sheet-order span{padding:6px 8px;border:1px dashed #cfc5df;border-radius:7px}.sheet-statements{margin-top:9px}.sheet-answer-line{height:27px;margin-top:10px;border-bottom:1px solid #bbb;font-size:10px;color:#6d6577}.sheet-work-lines{display:grid;gap:18px;margin-top:10px;font-size:10px;color:#6d6577}.sheet-work-lines i{height:8px;border-bottom:1px solid #c5bfcd}
.sheet-pages{display:grid;justify-items:center;gap:24px;min-width:794px}.practice-sheet{display:flex;flex-direction:column;box-sizing:border-box;width:794px;height:1123px;min-height:0;padding:48px 52px 32px;overflow:hidden}.sheet-page-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow:visible}.sheet-title{flex:none}.sheet-page-content{display:grid;align-content:start;gap:17px;min-height:0}.sheet-page-content .sheet-task{break-inside:avoid;page-break-inside:avoid}.sheet-footer{position:static;left:auto;right:auto;bottom:auto;flex:none;margin-top:auto;padding-top:10px}.sheet-page-number{font-weight:700}.sheet-answer-item{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 12px;border:1px solid #ece7f4;border-radius:10px;background:#fcfbfe;font-size:12px;line-height:1.55;break-inside:avoid;page-break-inside:avoid}.sheet-answer-item b{color:#7046ed}.solution-sheet .sheet-page-content{gap:9px}.sheet-pages .practice-sheet{border-radius:6px}
@media print{body.printing-parent-lab #parentLab .parent-lab-preview{overflow:visible}.sheet-pages{display:block;min-width:0}.practice-sheet{width:210mm;height:297mm;min-height:0;margin:0;padding:14mm 15mm;border:0;border-radius:0;box-shadow:none;overflow:visible;break-after:page;page-break-after:always}.practice-sheet:last-child{break-after:auto;page-break-after:auto}.sheet-page-body{overflow:visible}.sheet-page-content{overflow:visible}.sheet-footer{position:static;margin-top:auto}.sheet-task,.sheet-answer-item{break-inside:avoid;page-break-inside:avoid}}

.parent-lab-actions .lab-print-hint{margin:1px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.parent-lab-actions .lab-print-hint[hidden]{display:none}
.parent-lab-preview{min-width:0}
@media print{body.printing-parent-lab #parentLab .sheet-pages{zoom:1!important}}

.sheet-audio{display:grid;grid-template-columns:1fr;gap:5px;margin:9px 0 3px;max-width:420px}.sheet-audio-label{font-size:10px;font-weight:700;color:#625a70}.sheet-audio audio{display:block;width:100%;max-width:420px;height:38px}
