.pdf-work{color:#172554;box-sizing:border-box;background:#fff;border-radius:16px;max-width:100%;padding:16px}.pdf-work nav,.pdf-work footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:12px 0;display:flex}.pdf-work button,.pdf-work a{color:#fff;background:#123b62;border:0;border-radius:10px;padding:10px 16px;font:700 14px Arial}.pdf-work button:disabled{opacity:.55}.pdf-sheet{cursor:text;background:#fff;border:1px solid #cbd5e1;width:100%;position:relative;container-type:inline-size}.pdf-sheet canvas{width:100%;height:auto;display:block}.pdf-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:#111;cursor:pointer;background:0 0;width:34%;font:2.2cqw/1.35 Arial,Tahoma,sans-serif;position:absolute}.pdf-answer.selected{background:#eff6ff88;outline:1px dashed #1d4ed8}.pdf-answer-editor{border:1px solid #cbd5e1;gap:10px;margin-top:16px;padding:16px;display:grid}.pdf-answer-editor textarea{box-sizing:border-box;width:100%;min-height:120px;font:18px/1.6 Arial}.pdf-work-page{max-width:1000px;margin:24px auto;padding:16px}.pdf-work-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.manual-mark-form{background:#eff6ff;border:1px solid #93c5fd;border-radius:14px;gap:12px;padding:20px;display:grid}.manual-mark-form label{gap:6px;display:grid}.manual-mark-form input,.manual-mark-form textarea{color:#111;background:#fff;border:1px solid #94a3b8;padding:10px;font:16px Arial}.manual-mark-form button{color:#fff;background:#166534;border:0;border-radius:10px;padding:12px}.pdf-answer.editable{z-index:1;background:#fff;border:1px solid #64748b;border-radius:6px;min-width:0;box-shadow:0 2px 5px #0002}.pdf-answer.editable.selected{z-index:2;background:#fff;outline:2px solid #2563eb}.pdf-answer-tools{background:#eff6ff;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;display:flex}.pdf-work .pdf-answer-tools button{color:#172554;background:0 0;border-radius:4px;padding:4px 6px;font:700 12px Arial}.pdf-work .pdf-answer-tools .pdf-drag-handle{cursor:grab;touch-action:none;text-align:start;flex:1}.pdf-answer textarea{box-sizing:border-box;color:#111;width:100%;min-height:55px;font:inherit;resize:vertical;background:#fff;border:0;border-radius:0 0 6px 6px;padding:6px;line-height:1.4;display:block}.pdf-answer.read-only{white-space:pre-wrap}.pdf-answer-editor{display:none}.pdf-answer.editable textarea{resize:none;min-height:26px;padding:4px 6px;overflow:hidden}.pdf-work .pdf-answer-tools button{padding:2px 5px;font-size:11px}.pdf-sheet .pdf-answer.read-only{z-index:1;box-sizing:border-box;cursor:default;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffeb;border:1px solid #bfdbfe;border-radius:4px;padding:4px 6px;color:#111!important;position:absolute!important}.pdf-teacher-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.pdf-teacher-layer svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdf-teacher-layer svg.marking{pointer-events:auto;touch-action:none;cursor:crosshair}.pdf-teacher-text{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto;box-sizing:border-box;background:#fff9;width:25%;padding:4px 6px;font:2.2cqw/1.35 Arial,Tahoma,sans-serif;position:absolute;color:#dc2626!important}.pdf-teacher-text textarea{width:100%;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #fca5a5;color:#dc2626!important}.pdf-teacher-text button{touch-action:none}.pdf-mark-tools button[aria-pressed=true]{color:#fff!important;background:#b91c1c!important}.pdf-sheet .pdf-answer{box-sizing:border-box;box-shadow:none;z-index:1;background:0 0;border:0;border-radius:0;outline:none;padding:4px 6px}.pdf-sheet .pdf-answer:not(.selected){box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.pdf-sheet .pdf-answer.selected{z-index:4;background:#fff;border:1px solid #64748b;border-radius:6px;outline:2px solid #2563eb;padding:0}.pdf-sheet .pdf-answer.read-only{cursor:default;padding:4px 6px}.pdf-sheet .pdf-answer-tools{inset-inline:0;white-space:nowrap;z-index:1;border:1px solid #94a3b8;min-height:22px;position:absolute;bottom:100%}.pdf-sheet .pdf-answer textarea,.pdf-teacher-text textarea{resize:none;border:0;border-radius:4px;min-height:26px;padding:4px 6px;line-height:1.35;overflow:hidden}.pdf-teacher-text{cursor:pointer;background:0 0;border:0;padding:4px 6px}.pdf-teacher-text.selected{z-index:5;background:#fff;border:1px solid #64748b;border-radius:6px;outline:2px solid #2563eb;padding:0}.pdf-teacher-text textarea{background:#fff;display:block}:root:root:root:root:root:root:root:root:root:root:root:root .pdf-sheet :is(.pdf-teacher-text,.pdf-teacher-text textarea){color:var(--pdf-mark-color,#dc2626)!important;-webkit-text-fill-color:var(--pdf-mark-color,#dc2626)!important;text-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root .pdf-sheet :is(.pdf-answer,.pdf-answer textarea){color:#111!important;text-shadow:none!important}.pdf-ink-color{color:#000;align-items:center;gap:8px;font:700 14px Arial;display:flex}.pdf-ink-color input{cursor:pointer;width:40px;height:32px;padding:2px}.pdf-history-button{justify-content:center;align-items:center;display:inline-flex;padding:9px!important}.pdf-history-button svg{width:20px;height:20px}.pdf-teacher-layer svg[data-tool=eraser]{cursor:cell}.manual-mark-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.manual-mark-form fieldset:disabled{opacity:.8}.pdf-work .pdf-answer-tools button{min-height:22px!important;padding:2px 5px!important;font-size:11px!important;line-height:1.2!important}
