@font-face{font-family:Amiri;src:url('/fonts/Amiri-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:Cairo;src:url('/fonts/Cairo.ttf') format('truetype');font-weight:100 1000;font-display:swap}
@font-face{font-family:'Noto Naskh Arabic';src:url('/fonts/NotoNaskhArabic.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--arabic-font:'Noto Naskh Arabic'}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:var(--arabic-font),Tahoma,Arial,sans-serif}
.settings-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:0 0 24px;overflow:auto}.settings-tabs button{padding:15px 22px;color:var(--muted);background:transparent;white-space:nowrap;border-bottom:3px solid transparent}.settings-tabs button.active{color:var(--green);font-weight:700;border-color:var(--green)}
.font-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 28px}.font-samples>div{padding:16px;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.font-samples small{color:var(--green)}
.rich-editor{border:1px solid #dce4de;border-radius:8px;overflow:hidden;background:white;min-width:0}.rich-editor:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #147d6512}.editor-toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:6px;background:#f5f8f6;border-bottom:1px solid var(--line)}.editor-toolbar button{border-radius:4px;min-width:28px;height:28px;background:white;color:var(--ink);border:1px solid var(--line);font-size:12px}.editor-toolbar button:hover{background:var(--mint)}.editor-toolbar select{font-size:11px;padding:3px 5px!important;width:auto!important;max-width:138px;border-radius:4px!important}.editor-toolbar input[type=color]{height:28px;width:31px;padding:3px!important;border-radius:4px!important;cursor:pointer}.rich-input{min-height:48px;padding:12px;line-height:1.7;font-family:Manrope,var(--arabic-font),Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.rich-input[aria-multiline=true]{max-height:250px;overflow:auto}.rich-input p,.rich-input div{margin:0;color:inherit;line-height:inherit}.rich-display{display:inline-block;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:middle}.rich-display p,.rich-display div{margin:0;color:inherit;line-height:inherit}.rich-display ul,.rich-display ol{margin:0;padding-inline-start:20px}.rich-editor [hidden]{display:none!important}
#translation-rows td{max-width:290px;min-width:150px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}#translation-rows td:first-child{font-size:11px;color:var(--muted)}#translation-rows td:last-child{min-width:70px}#translation-search{max-width:500px}
@media(max-width:750px){.font-samples{grid-template-columns:1fr}.settings-tabs button{padding:12px}.editor-toolbar select{max-width:105px}.form-grid{gap:8px}.editor-toolbar button{min-width:26px}}

.quiz-image-preview{display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:10px;margin-top:12px}.quiz-cover{margin:-10px -10px 24px;border-radius:10px;overflow:hidden;background:var(--mint)}.quiz-cover img{display:block;width:100%;height:210px;object-fit:contain}.quiz-cover figcaption{padding:11px 16px;font-weight:600;color:var(--green);font-size:13px}.permission-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.permission-group{padding:20px;border:1px solid var(--line);border-radius:10px}.permission-check{flex-wrap:wrap;line-height:1.6}.permission-check small{width:100%;padding-inline-start:26px;color:var(--muted)}@media(max-width:750px){.permission-groups{grid-template-columns:1fr}.quiz-cover img{height:180px}}

