.related-teacher-tools{box-sizing:border-box;background:#f3faf7;border:1px solid #cce2d9;border-radius:14px;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0 0;padding:8px 12px;display:flex}.related-teacher-tools h2{color:#214e40;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:24px}.related-tools-links{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.related-tools-links a{box-sizing:border-box;color:#6445a0;white-space:nowrap;background:#faf7fe;border:1px solid #d8cde8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:62px;padding:7px 8px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.related-tool-name{align-items:center;gap:8px;line-height:22px;display:flex}.related-tools-links a small{color:#53665f;white-space:normal;text-align:center;text-wrap:pretty;width:100%;font-size:12px;font-weight:400;line-height:18px;display:block}.related-tools-links a:last-child{color:#862e4c;background:#fff6f9;border-color:#e9ccd5}.related-tools-links a:hover{background:#f3edf9}.related-tools-links a:focus-visible{outline-offset:3px;outline:3px solid #087963}@media (max-width:600px){.related-teacher-tools{flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px}.related-teacher-tools h2{font-size:13px}.related-tools-links a{flex:1}.related-tools-links a small{font-size:11px}}
.home-my-work{color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#087d67;border:1px solid #087d67;border-radius:10px;flex:none;padding:8px 14px;font-weight:700}.block-more>summary{cursor:pointer;place-items:center;width:22px;height:22px;list-style:none;display:grid}.block-secondary-actions{gap:2px;display:flex}.block-more:not([open])>.block-secondary-actions,.ws-block[data-unnumbered]>h3>b:first-child{display:none}@media (max-width:900px){.topbar{align-content:center;min-height:76px;flex-wrap:wrap!important;gap:10px!important;height:auto!important;padding:12px 16px!important}.topbar>.brand{margin-inline-end:auto}.topbar>.home-my-work{margin:0}.topbar>.top-actions{scrollbar-width:thin;flex:1 0 100%;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.worksheet .block-toolbar{transform:scale(var(--worksheet-inverse-zoom,1));transform-origin:0 0;top:calc(-52px * var(--worksheet-inverse-zoom,1));z-index:12;gap:5px;padding:4px;left:0}.worksheet .block-toolbar button,.worksheet .block-more>summary{cursor:pointer;color:#fff;border-radius:7px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font:18px/1 Arial;list-style:none;display:grid}.block-more>summary::-webkit-details-marker{display:none}.worksheet .block-more:not([open])>.block-secondary-actions{display:none}.worksheet .block-more[open]>.block-secondary-actions{background:#fff;border:1px solid #c6dcd3;border-radius:10px;flex-direction:column;gap:4px;width:180px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0003}.worksheet .block-secondary-actions button{color:#176451;background:#f2f8f5;justify-content:flex-start;gap:10px;width:100%;height:40px;font-size:18px;display:flex}.worksheet .block-secondary-actions button:after{content:attr(title);font:12px Cairo,Arial,sans-serif}.worksheet .block-secondary-actions button:last-child{color:#a33429;background:#fff3f1}}@media screen and (max-width:900px){.worksheet-scale .worksheet:not(.full-page-layout) .ws-block[data-first-on-page=true].selected{padding-top:calc(48px * var(--worksheet-inverse-zoom,1))}.worksheet-scale .worksheet:not(.full-page-layout) .ws-block[data-first-on-page=true].selected>.block-toolbar{top:0}}
.personal-template-dialog{color:#203c35;box-sizing:border-box;border:0;border-radius:18px;width:min(660px,100vw - 24px);max-height:90dvh;padding:20px;overflow:auto}.personal-template-dialog::backdrop{background:#183c365c}.personal-template-dialog header,.personal-template-library header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-template-dialog h2{font-size:21px}.personal-template-dialog label{margin:10px 0;display:block}.personal-template-dialog input:not([type=checkbox]),.personal-template-filters input,.personal-template-filters select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #c2d9cf;border-radius:8px;padding:8px;display:block}.personal-template-dialog button,.personal-template-library button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #b9d1c6;border-radius:8px;padding:8px 14px}.personal-template-dialog fieldset{border:1px solid #c2d9cf;border-radius:8px}.personal-template-dialog fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.personal-template-dialog details{overflow-wrap:anywhere;background:#f1f7f4;border-radius:10px;margin:12px 0;padding:12px}.personal-template-dialog li{margin:8px 0}.personal-template-fields,.personal-template-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.personal-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.personal-template-grid article{overflow-wrap:anywhere;background:#fff;border:1px solid #c2d9cf;border-radius:12px;padding:18px}.personal-template-library p{line-height:1.8}.personal-template-filters{margin:16px 0}.personal-template-dialog [role=alert]{color:#a22}.personal-template-dialog button:disabled{opacity:.5}.personal-template-dialog input:focus-visible,.personal-template-dialog button:focus-visible{outline-offset:2px;outline:2px solid #07866e}@media (max-width:500px){.personal-template-fields,.personal-template-filters{grid-template-columns:1fr}.personal-template-library header{flex-wrap:wrap}}
.exam-score-review{min-width:0}.exam-variant-launch{background:#f1faf5;border:1px solid #cce7dc;border-radius:14px;margin-bottom:14px;padding:16px}.exam-variant-launch b{color:#086d56;font-size:15px}.exam-variant-launch p{color:#567565;margin:6px 0 12px;font-size:12px;line-height:1.8}.exam-variant-launch button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#06775f;border:0;border-radius:9px;font-size:13px}.exam-variant-launch button:disabled{opacity:.45;cursor:not-allowed}.exam-variant-launch button:focus-visible{outline-offset:3px;outline:3px solid #077a60}.exam-score-review .score-review-head b{font-size:14px}.exam-score-review .score-review-head small,.exam-score-review .score-total small,.exam-score-review .score-total i{font-size:11px}.exam-score-review .score-review-head small{line-height:1.7}.exam-score-review .score-total{gap:5px}.exam-score-review .score-total b{overflow-wrap:anywhere;font-size:22px}.exam-score-review .exam-meta-edit label,.exam-score-review .exam-instructions-edit label{font-size:12px}.exam-score-review input,.exam-score-review select,.exam-score-review button{min-height:44px;font:inherit;font-size:13px}.exam-score-review input,.exam-score-review select,.exam-score-review textarea{box-sizing:border-box;max-width:100%}.exam-score-review .exam-instructions-edit textarea{font-size:13px}.exam-score-review button:disabled{opacity:.5;cursor:not-allowed}.exam-score-review :is(input,button,textarea,select):focus-visible{outline:2px solid var(--green);outline-offset:2px}.exam-score-review .exam-number-field{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.exam-score-review .exam-number-field input{text-align:center;width:100%}.exam-score-review .exam-number-field .exam-number-error{color:#9d2836;font-size:11px;line-height:1.6}.exam-score-review .exam-number-field input[aria-invalid=true]{border-color:#b63b49}.exam-score-review .exam-missing-marks,.exam-score-review .exam-order-hint,.exam-review-start p{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.8}.exam-score-actions{gap:7px;margin-bottom:12px;display:grid}.exam-score-review .exam-score-actions button{margin:0;font-size:12px;line-height:1.6}.exam-score-review .question-mark-list{gap:10px;max-height:470px;padding:3px;scroll-padding:6px}.exam-score-review .question-review-row{min-width:0;padding:10px}.exam-question-order{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.exam-question-order>b{flex-direction:column;font-size:13px;display:flex}.exam-question-order small{color:var(--muted);font-size:11px;font-weight:400}.exam-question-order>div{gap:6px;display:flex}.exam-question-order button{border:1px solid var(--line);background:var(--soft);width:44px;min-width:44px;color:var(--green);cursor:pointer;border-radius:9px}.exam-question-fields{grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:8px;display:grid}.exam-score-review .exam-question-fields label{min-width:0;color:var(--muted);flex-direction:column;align-items:stretch;gap:5px;font-size:11px;display:flex}.exam-question-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.exam-score-review .question-answer-field{grid-template-columns:minmax(0,1fr);gap:7px}.exam-score-review .question-answer-field>span{font-size:11px}.exam-score-review .question-answer-field input,.exam-score-review .question-answer-field select,.exam-score-review .question-answer-field button,.exam-score-review .save-question-only,.exam-score-review .score-warning{font-size:12px}.exam-score-review .exam-readiness>b{font-size:13px}.exam-score-review .exam-readiness li{font-size:11px;line-height:1.7}.exam-move-notice{z-index:1600;bottom:24px;box-sizing:border-box;border:1px solid var(--line);width:min(520px,100vw - 32px);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-inline:auto;padding:12px 16px;font-size:14px;line-height:1.8;display:flex;position:fixed;inset-inline:16px;box-shadow:0 6px 30px #12342b26}.exam-move-notice button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--green);cursor:pointer;border-radius:8px;flex:0 0 44px;font-size:22px}@media print{.exam-move-notice{display:none!important}}@media (max-width:900px){.exam-score-review .question-mark-list{max-height:min(52dvh,470px)}.exam-score-review input,.exam-score-review select,.exam-score-review textarea{font-size:16px!important}}@media (max-width:380px){.exam-question-fields{grid-template-columns:minmax(0,1fr)}.exam-score-review .score-total{grid-template-columns:1fr 1fr}.exam-score-review .score-total i{grid-area:2/1/auto/-1;justify-self:center}}
