.rich-content{white-space:pre-wrap;overflow-wrap:anywhere}.rich-content .katex{white-space:normal;direction:ltr;unicode-bidi:isolate;font-size:var(--paper-equation,1.1em)}.rich-content .katex-mathml{position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important}.rich-content math{direction:ltr;unicode-bidi:isolate}.rich-content .katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%}.rich-preview{display:block;border:1px dashed #bccde3;border-radius:8px;padding:12px;min-height:44px;background:#f9fbff;font-weight:400}.rich-tools{display:flex;gap:5px;flex-wrap:wrap}.rich-tools button{font-size:.68rem;border:1px solid #c9d6ee;background:#edf3ff;color:#304f88;border-radius:5px;padding:5px 8px}.rich-editor{min-height:90px;direction:inherit}.rich-help{padding:16px;background:#eef5fc;border-radius:10px;font-size:.82rem;margin-bottom:20px}.rich-help p{margin:5px 0 0}.question-image{display:block;max-width:100%;max-height:220px;object-fit:contain;margin:8px auto;break-inside:avoid}.mcq-options .question-image{max-height:100px}.question-image-editor{margin:16px 0}.question-image-editor input[type=file]{font-size:.75rem}.subject-format-row{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;margin-bottom:12px}.question-image-editor fieldset{min-width:0}[lang=ar]{font-family:"Traditional Arabic","Noto Naskh Arabic",Tahoma,serif;font-size:1.25em;line-height:1.8;direction:rtl}.arabic-question{grid-column:1/-1}.picker-results .arabic-question{font-size:1rem}.question-solution{margin-top:10px}.enhanced-paper .question-image{max-height:200px}.enhanced-paper .mcq-options .question-image{max-height:100px}
@media(max-width:600px){.subject-format-row{grid-template-columns:1fr}.subject-format-row button{justify-self:end}}
@media print{.rich-content .katex-display{overflow:visible}.question-image{break-inside:avoid}.rich-tools,.rich-preview{display:none}.rich-content math{font-size:inherit}}

.question-row [hidden]{display:none!important}

.rich-editor[dir=rtl]{direction:rtl}.rich-editor[dir=ltr]{direction:ltr}
/* Comfortable screen spacing; paper sizing continues to use print controls. */
@media screen{
 body{line-height:1.6}
 .content h1,.content h2,.content h3,.content label,.content p,.content input,.content select,.content textarea{letter-spacing:normal}
 .content label{font-size:1rem;line-height:1.55;gap:10px}
 .content input,.content select,.content textarea{font-size:1rem;line-height:1.65}
 .question-entry .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .question-entry textarea{min-height:145px;padding:16px;font-weight:400}
 .rich-tools{gap:7px;margin-bottom:4px}
 .rich-tools button{font-size:.8rem;line-height:1.5;min-height:34px;padding:6px 10px}
 .rich-preview{padding:16px;line-height:1.85;min-height:64px;margin-top:8px}
 .question-entry{font-size:1rem;line-height:1.7}
 .question-diagram-section,.optional-solution{margin:26px 0}
 .diagram-card{padding:18px;border:1px solid #d2ddec;border-radius:12px;background:#f6f9fe;min-width:0}
 .diagram-card strong{display:block;margin-bottom:12px}
 .diagram-card label{font-weight:500}
 .diagram-card .muted{font-size:.8rem;font-weight:400}
 .diagram-status{display:block;color:#52647d;font-size:.85rem}
 .diagram-preview:empty{display:none}
 .diagram-preview img{max-height:200px;border-radius:8px}
 .optional-solution summary{font-weight:600;cursor:pointer}
 .option-editor{padding:18px;border:1px solid #dfe6ef;border-radius:14px}
 .rich-content{line-height:inherit}
 .rich-content strong{font-weight:700!important}
 .rich-preview[hidden],#mcq-fields[hidden]{display:none!important}
}
@media screen and (max-width:760px){.question-entry .form-grid{grid-template-columns:1fr}}
.visual-question-editor{min-height:155px;padding:16px;border:1px solid #cbd6e3;border-radius:10px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;font-size:1rem;line-height:1.85;cursor:text}
.visual-question-editor:focus{outline:3px solid #e6a72c;outline-offset:3px}
.visual-question-editor[dir=rtl]{direction:rtl}
.visual-question-editor strong{font-weight:700}
.inline-equation{display:inline-block;vertical-align:middle;white-space:normal;direction:ltr;unicode-bidi:isolate}
.visual-question-editor .inline-equation{padding:2px 3px;border-radius:4px;background:#f5f8fd;cursor:pointer}
.inline-equation .katex{font-size:var(--paper-equation,1.1em)}
.inline-equation .katex-mathml{position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important}
.display-equation{display:block;text-align:center;margin:8px 0}
.inline-question-image{display:inline-block;vertical-align:middle;max-width:100%;object-fit:contain;break-inside:avoid}
.paste-status{display:block;font-weight:400;color:#52647d;font-size:.85rem;line-height:1.6;margin:6px 0 14px}
.visual-question-editor[hidden],.rich-editor[hidden],.inline-picture-picker[hidden]{display:none!important}
@media print{.visual-question-editor,.paste-status{display:none}}
.directional-text{display:inline-block;unicode-bidi:isolate;max-width:100%}
