.admin-shell,.login-page{--admin-ink:var(--library-ink,#3d3d3d);--admin-orange:var(--library-orange,#e98a00);--admin-orange-text:var(--ref-orange-text,#985900);--admin-line:var(--library-line,#ded8cf);--admin-wash:#fafafa;--admin-chrome:#3d3d3d;--admin-chrome-line:#ffffff24;--admin-danger:var(--error,#a23d32);--admin-success:#2f6b3f;--admin-stage:#454545;font-family:var(--font-library,"AlMohanad","Noto Naskh Arabic",serif);color:var(--admin-ink);line-height:1.7}.admin-shell :focus-visible,.login-page :focus-visible{outline:3px solid var(--admin-orange);outline-offset:2px}.admin-nav :focus-visible,.admin-topbar :focus-visible{outline-color:#fff}.admin-shell{background:var(--admin-wash);grid-template-rows:auto auto 1fr;grid-template-columns:1fr;min-height:100vh;display:grid}.admin-topbar{background:var(--admin-chrome);color:#f8f3e8;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.admin-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.admin-brand img{-o-object-fit:contain;object-fit:contain;width:auto;height:44px}.admin-brand span{line-height:1.3;display:grid}.admin-brand strong{font-size:1.15rem;font-weight:400}.admin-brand small{color:#d6cbb7;font-size:.8rem}.admin-menu-button{border:1px solid var(--admin-orange);color:#fff;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.admin-nav{background:var(--admin-chrome);border-block-start:1px solid var(--admin-chrome-line);scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;padding:.5rem 1rem 1rem;display:none}.admin-nav--open{display:flex}.admin-nav a,.admin-nav__logout{border:0;color:#f1ebdd;min-height:48px;font:inherit;text-align:start;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;align-items:center;gap:.75rem;padding-inline:.9rem;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.admin-nav a:hover,.admin-nav__logout:hover{color:#fff;background:#ffffff14}.admin-nav a.is-active{border-inline-start-color:var(--admin-orange);color:#fff;background:#ffffff1a}.admin-nav a.is-active svg{color:var(--admin-orange)}.admin-nav__types{margin:0 0 .25rem;padding:0;list-style:none}.admin-nav__types a{color:#d6cbb7;min-height:44px;padding-inline-start:3.2rem;font-size:.95rem}.admin-nav__site{margin-block-start:.5rem}.admin-nav__site,.admin-nav__user{border-block-start:1px solid var(--admin-chrome-line)}.admin-nav__user{gap:.25rem;margin-block-start:auto;padding-block-start:.75rem;display:grid}.admin-nav__user>span{color:#fff;padding-inline:.9rem;line-height:1.4;display:grid}.admin-nav__user small{color:#d6cbb7}.admin-main{min-width:0;padding:1rem}@media (width>=1024px){.admin-shell{grid-template-rows:auto 1fr;grid-template-columns:270px minmax(0,1fr)}.admin-topbar{z-index:2;box-sizing:border-box;border-block-end:1px solid var(--admin-chrome-line);grid-area:1/1;height:96px;padding-block:.5rem;position:sticky;inset-block-start:0}.admin-menu-button{display:none}.admin-nav{border-block-start:0;grid-area:2/1;height:calc(100vh - 96px);padding-block-start:1rem;display:flex;position:sticky;inset-block-start:96px;overflow-y:auto}.admin-main{grid-area:1/2/-1;width:100%;max-width:1280px;padding:2rem calc(clamp(1.5rem,3vw,3rem)) 4rem}}.admin-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;display:flex}.admin-title{border-block-end:3px solid var(--admin-orange);margin:0;padding-block-end:.4rem;font-size:calc(clamp(1.5rem,3vw,2rem));font-weight:700;line-height:1.5;display:inline-block}.admin-card{background:#fff;border-radius:10px;margin-block-end:1.25rem;padding:1.25rem;box-shadow:0 0 30px #00000014}.admin-card__title{color:var(--admin-ink);margin:0 0 1rem;font-size:1.15rem;font-weight:700}.admin-muted{color:#5f5f5f;margin:0}.admin-link{color:var(--admin-orange-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:700;text-decoration:underline}.admin-grid-2{grid-template-columns:1fr;gap:0 1.25rem;display:grid}@media (width>=720px){.admin-grid-2{grid-template-columns:1fr 1fr}.admin-grid-2--wide{grid-template-columns:1.2fr 1fr}}.admin-button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,filter .16s ease-out;display:inline-flex}.admin-button:disabled{opacity:.55;cursor:not-allowed}.admin-button--primary{background:var(--admin-orange);color:#292929}.admin-button--primary:hover:not(:disabled){filter:brightness(.93)}.admin-button--dark{background:var(--admin-chrome);color:#fff}.admin-button--dark:hover:not(:disabled){background:#2a2a2a}.admin-button--ghost{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-button--ghost:hover{background:#f5f3ef}.admin-button--danger{background:var(--admin-danger);color:#fff}.admin-button--block{width:100%}.icon-button{border:1px solid var(--admin-line);width:44px;height:44px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.icon-button:hover:not(:disabled){background:#f5f3ef}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button--danger{color:var(--admin-danger)}.admin-alert{border-inline-start:4px solid var(--admin-ink);background:#fff;margin:0 0 1rem;padding:.8rem 1rem;box-shadow:0 0 18px #0000000f}.admin-alert--error{border-color:var(--admin-danger);color:#7d2c24;background:#fdf3f1}.admin-alert--success{border-color:var(--admin-success);color:#234f30;background:#f1f8f3}.admin-alert--demo,.admin-alert--warning{border-color:var(--admin-orange);color:#5c3a00;background:#fff7e8}.admin-alert--warning{align-items:flex-start;gap:.6rem;display:flex}.admin-alert--warning svg{flex:none;margin-block-start:.3rem}.admin-live{min-height:0}.admin-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:.05rem .7rem;font-size:.85rem;display:inline-block}.admin-badge--published{color:var(--admin-success)}.admin-badge--draft{color:var(--admin-orange-text)}.admin-badge--scheduled{color:#3b5b8a}.admin-badge--archived{color:#6a6a6a}.admin-tag{color:var(--admin-orange-text);margin-inline-start:.5rem}.admin-field{gap:.35rem;margin-block-end:1rem;display:grid}.admin-field label{font-weight:700}.admin-shell input[type=datetime-local],.admin-shell input[type=email],.admin-shell input[type=search],.admin-shell input[type=text],.admin-shell input[type=url],.admin-shell select,.admin-shell textarea,.login-page input{width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #b9b2a6;border-radius:4px;padding:.55rem .8rem}.admin-shell textarea{resize:vertical;line-height:1.9}.reading-input{font-size:1.05rem}.ltr-input{text-align:start}.admin-field--invalid input,.admin-field--invalid select,.admin-field--invalid textarea{border-color:var(--admin-danger);border-width:2px}.admin-field__hint{color:#5f5f5f;margin:0;font-size:.85rem}.admin-field__error{color:var(--admin-danger);margin:0;font-size:.9rem;font-weight:700}.admin-check{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;display:flex}.admin-check input{width:22px;height:22px;accent-color:var(--admin-orange);flex:none}.admin-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.content-form__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=1100px){.content-form__layout{grid-template-columns:minmax(0,1fr) 340px}}.save-bar{background:linear-gradient(to top,var(--admin-wash) 70%,transparent);gap:.75rem;padding:.8rem 0;display:flex;position:sticky;inset-block-end:0}.stat-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.stat-grid{grid-template-columns:repeat(6,1fr)}}.stat-grid a{border:1px solid var(--admin-line);border-block-start:3px solid var(--admin-orange);min-height:96px;color:inherit;background:#fcfbf8;gap:.1rem;padding:1rem;text-decoration:none;transition:background-color .16s ease-out;display:grid}.stat-grid a:hover{background:#f5f3ef}.stat-grid strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.2}.status-list{margin:0;display:grid}.status-list>div{border-block-end:1px solid var(--admin-line);justify-content:space-between;align-items:center;min-height:48px;display:flex}.status-list dd,.status-list dt{margin:0}.status-list dd{font-variant-numeric:tabular-nums;font-size:1.3rem}.category-list,.recent-list{margin:0;padding:0;list-style:none}.recent-list li{border-block-end:1px solid var(--admin-line);grid-template-columns:1fr auto;align-items:center;gap:.1rem .75rem;padding-block:.7rem;display:grid}.recent-list li a{color:inherit;grid-column:1/-1;font-weight:700}.category-list li{border-block-end:1px solid var(--admin-line);align-items:center;gap:.75rem;min-height:56px;display:flex}.category-list li>span:first-child{flex:1;line-height:1.4;display:grid}.category-list small{color:#5f5f5f;text-align:end}.admin-filters{grid-template-columns:1fr;gap:.6rem;margin-block-end:1rem;display:grid}@media (width>=900px){.admin-filters{grid-template-columns:1fr 170px 170px auto}}.admin-search{background:#fff;border:1px solid #b9b2a6;border-radius:4px;align-items:center;gap:.5rem;padding-inline:.8rem;display:flex}.admin-search input{min-width:0;background:0 0!important;border:0!important;padding-inline:0!important}.admin-search input:focus-visible{outline:none}.admin-search:focus-within{outline:3px solid var(--admin-orange);outline-offset:2px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{text-align:start;border-block-end:1px solid var(--admin-line);vertical-align:middle;padding:.75rem .6rem}.admin-table thead th{border-block-end:2px solid var(--admin-ink);font-size:.9rem}.admin-table tbody th a{color:inherit;font-weight:700}.admin-table__actions{justify-content:flex-end;gap:.4rem;display:flex}@media (width<=719px){.admin-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table td,.admin-table th,.admin-table tr{display:block}.admin-table tr{border-block-end:1px solid var(--admin-line);padding-block:.6rem}.admin-table td,.admin-table th{border:0;padding:.2rem 0}.admin-table td[data-label]:before{content:attr(data-label) ": ";color:#5f5f5f}.admin-table__actions{justify-content:flex-start;padding-block-start:.4rem!important}}.admin-dialog{width:calc(min(92vw,440px));color:var(--admin-ink,#3d3d3d);direction:rtl;border:0;border-radius:10px;margin:auto;padding:1.5rem;font-family:inherit;box-shadow:0 20px 60px #0000004d}.admin-dialog::backdrop{background:#00000080}.admin-dialog h2{margin:0 0 .5rem}.admin-dialog__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem;display:flex}.login-page{background:var(--admin-wash);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{background:#fff;border-radius:10px;width:min(100%,880px);display:grid;overflow:hidden;box-shadow:0 0 30px #00000014}.login-card__logo{-o-object-fit:contain;object-fit:contain;background:var(--admin-chrome);width:100%;height:190px;padding:1rem}.login-card__body{padding:1.75rem 1.5rem 2rem}.login-card__body .admin-title{margin-block-end:.6rem}.admin-backlink,.login-card__body form{margin-block-start:1.25rem}.admin-backlink{color:var(--admin-orange-text);font-weight:700;display:inline-block}@media (width>=800px){.login-card{grid-template-columns:1fr 1.1fr}.login-card__logo{height:100%;min-height:420px;padding:2rem}.login-card__body{align-self:center;padding:2.5rem}}.admin-login-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;display:flex}.admin-login-links .admin-backlink{align-items:center;min-height:44px;margin:0;display:inline-flex}a.admin-button{text-decoration:none}@media (prefers-reduced-motion:reduce){.admin-shell *,.login-page *{transition-duration:.01ms!important}}.file-upload{border:1px solid var(--admin-line);border-radius:8px;margin:0 0 1rem;padding:1rem}.file-upload legend{padding-inline:.4rem;font-weight:700}.file-upload__progress{align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.file-upload__progress progress{height:12px;accent-color:var(--admin-orange);flex:1}.file-upload__done{color:#1f6b3a;margin:0 0 1rem;font-weight:600}.file-upload__preview{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.file-upload__preview img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--admin-line);width:120px;height:180px}.file-upload__preview audio{max-width:100%}.branding-intro{max-inline-size:70ch;margin-block-end:1.25rem}.branding-compare{grid-template-columns:1fr;gap:1rem;margin-block:1rem;display:grid}@media (width>=720px){.branding-compare{grid-template-columns:1fr 1fr}}.branding-figure{border:1px solid var(--admin-line);background:#fcfbf8;border-radius:8px;align-content:start;gap:.5rem;min-width:0;margin:0;padding:.75rem;display:grid}.branding-figure figcaption,.branding-figure__caption{margin:0;font-weight:700}.branding-figure__meta{color:#5f5f5f;margin:0;font-size:.85rem}.branding-figure--empty{text-align:center;border-style:dashed;align-content:center}.branding-stage{isolation:isolate;background:var(--admin-stage);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.branding-stage--headerLogo{min-block-size:84px;padding:.75rem}.branding-stage--headerLogo img{-o-object-fit:contain;object-fit:contain;block-size:58px;inline-size:auto;max-inline-size:100%}.branding-stage--heroImage{aspect-ratio:16/9;padding:4%}.branding-stage--heroImage img{-o-object-fit:contain;object-fit:contain;block-size:100%;inline-size:100%}.branding-helper{white-space:pre-line;color:#4a4a4a;max-inline-size:60ch;margin:0 0 .75rem}.branding-helper--hint{border-inline-start:3px solid var(--admin-orange);padding-inline-start:.75rem}.branding-warnings{margin:0;padding:0;list-style:none}.branding-slot .admin-alert{margin-block-end:.75rem}.admin-nav:hover{scrollbar-color:var(--admin-orange) transparent}@supports not (scrollbar-color:auto){.admin-nav::-webkit-scrollbar{inline-size:8px}.admin-nav::-webkit-scrollbar-track{background:0 0}.admin-nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.admin-nav::-webkit-scrollbar-thumb:hover{background:var(--admin-orange)}}.rte{background:#fff;border:1px solid #b9b2a6;border-radius:8px}.rte:focus-within{border-color:var(--admin-ink);outline:3px solid var(--admin-orange);outline-offset:2px}.rte--invalid{border:2px solid var(--admin-danger)}.rte__bar{border-block-end:1px solid var(--admin-line);background:#f6f4ef;border-start-start-radius:8px;border-start-end-radius:8px;gap:.5rem;padding:.5rem;display:grid}.rte__modes{gap:.4rem;display:flex}.rte__btn,.rte__mode,.rte__select{min-block-size:40px;color:var(--admin-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}.rte__mode{align-items:center;gap:.4rem;padding-inline:.9rem;font-weight:700;display:inline-flex}.rte__mode[aria-pressed=true]{border-color:var(--admin-ink);background:#fff}.rte__toolbar{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.rte__group{border-inline-end:1px solid var(--admin-line);gap:.15rem;padding-inline-end:.75rem;display:inline-flex}.rte__group:last-child{border-inline-end:0;padding-inline-end:0}.rte__btn{place-items:center;min-inline-size:40px;padding-inline:.4rem;display:inline-grid}.rte__btn--text{letter-spacing:.03em;font-size:.78rem;font-weight:700}.rte__btn:hover:not(:disabled){border-color:var(--admin-line);background:#fff}.rte__btn[aria-pressed=true]{background:var(--admin-ink);color:#fff}.rte__btn:disabled{opacity:.4;cursor:not-allowed}.rte__select{border-color:var(--admin-line);background:#fff;padding-inline:.6rem}.rte :focus-visible{outline:3px solid var(--admin-orange);outline-offset:1px}.rte__link{border-block-end:1px solid var(--admin-line);background:#fffaf0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .5rem;display:flex}.rte__link label{font-weight:700}.rte__link input{flex:14rem;min-inline-size:0}.rte__notice{border-block-end:1px solid var(--admin-line);color:#5c3a00;background:#fff7e8;margin:0;padding:.55rem .75rem;font-size:.9rem}.rte__surface{padding:.25rem 0}.rte-placeholder,.rte__loading{color:#5f5f5f;margin:0;padding:1.25rem}.rte-placeholder{border:1px dashed #b9b2a6;border-radius:8px;min-block-size:12rem}.rte__preview{min-block-size:12rem;padding:1.25rem}.rte .ql-container{font-family:Noto Naskh Arabic,serif;font-size:1.15rem;line-height:2}.rte .ql-editor{text-align:start;outline:none;min-block-size:18rem;max-block-size:70vh;padding:1rem 1.25rem;overflow-y:auto}.rte .ql-editor.ql-blank:before{color:#6f6f6f;font-style:normal;inset-inline:1.25rem}.rte .ql-editor>*{margin-block:0 1.1rem}.rte .ql-editor :is(h2,h3,h4){font-family:var(--font-library,"Noto Naskh Arabic",serif);color:var(--ref-navy,#17303b);line-height:1.5}.rte .ql-editor h2{font-size:1.55em}.rte .ql-editor h3{font-size:1.3em}.rte .ql-editor h4{font-size:1.1em}.rte .ql-editor blockquote{border-inline-start:4px solid var(--brass,#a77c32);background:#f3f6f7;border-inline-end:0;padding:.8rem 1.1rem}.rte .ql-editor a{color:#17506f;text-decoration:underline}.rte .ql-editor img{block-size:auto;max-inline-size:100%;margin-inline:auto;display:block}.rte .ql-editor :is(ol,ul){padding-inline-start:0}.rte .ql-editor li{padding-inline:1.7rem 0}.rte .ql-editor li[data-list]>.ql-ui{position:absolute;inset-inline-start:0}.rte .ql-editor .ql-direction-rtl{direction:rtl}.rte .ql-editor .ql-direction-ltr{text-align:start;direction:ltr}.rte .ql-editor .ql-align-center{text-align:center}.rte .ql-editor .ql-align-justify{text-align:justify}.rte .ql-editor .ql-indent-1{margin-inline-start:2em}.rte .ql-editor .ql-indent-2{margin-inline-start:4em}.rte .ql-editor .ql-indent-3{margin-inline-start:6em}.rte .ql-editor .ql-indent-4{margin-inline-start:8em}@media (width<=768px),(pointer:coarse){.rte__btn,.rte__mode,.rte__select{min-block-size:44px}.rte__btn{min-inline-size:44px}.rte__group{padding-inline-end:.4rem}}@media (width<=480px){.rte .ql-container{font-size:1.05rem}.rte .ql-editor{padding:.75rem}}.video-source{border:0;margin:0 0 1rem;padding:0}.video-source legend{margin-block-end:.5rem;padding:0;font-weight:700}.video-source__choice{flex-wrap:wrap;gap:.25rem 1.5rem;margin-block-end:.75rem;display:flex}.video-source__preview{gap:.75rem;max-inline-size:40rem;margin-block-end:1rem;display:grid}.video-source__retry{margin:0 0 1rem}.file-upload__image{border:1px solid var(--admin-line);border-radius:6px;block-size:auto;max-inline-size:min(100%,22rem);display:block}
