@font-face{font-family:TBNotebookNaskh;src:url('/assets/fonts/NotoNaskhArabic.woff2') format('woff2');font-weight:400 700;font-display:block}
.recovery-scroll{max-width:100%;overflow-x:auto;padding:0;margin:16px 0}
.recovery-spread{position:relative;width:1448px;height:1086px;margin:0 auto;background:white;color:#111;isolation:isolate;box-sizing:content-box}
#nb-canvas{display:block;width:1448px;height:1086px;max-width:none!important}
#nb-fields{position:absolute;inset:0;pointer-events:none}
.nb-hotspot{position:absolute;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;pointer-events:auto;cursor:text}
.nb-hotspot:focus-visible,.nb-hotspot:hover{outline:2px solid #286a59;outline-offset:2px;background:#f4cf5320!important}
#nb-editor{border:2px solid #184f42;border-radius:12px;max-width:720px;width:85vw;padding:24px;background:white;color:#111}
#nb-edit-value{display:block;box-sizing:border-box;width:100%;font:700 26px/1.65 TBNotebookNaskh,serif;resize:vertical}
#nb-editor::backdrop{background:#0005}
.nb-full-title{font-weight:700;font-size:22px}
@media(min-width:1500px){.recovery-spread{margin-inline:auto}}
@media print{
@page{size:A3 landscape;margin:6mm 20mm}
html,body{margin:0!important;padding:0!important;background:white!important}
body>:not(#app){display:none!important}#app{max-width:none!important;margin:0!important;padding:0!important}#app>:not(.recovery-scroll){display:none!important}
.recovery-scroll{overflow:visible!important;margin:0!important;padding:0!important}
.recovery-spread{width:380mm!important;height:285mm!important;margin:0!important;break-inside:avoid;box-shadow:none!important}
#nb-canvas{width:380mm!important;height:285mm!important}#nb-fields{display:none!important}
}
