/* Qanoun.ma V9.9.0 — publish reader dialog, compact library, reading history, desktop left account navigation */

/* Account navigation: keep current mobile flow; on desktop move the account panel to the physical left side in RTL. */
@media (min-width:992px){
  .dashboard-layout-v990>.container>.row>section,
  .dashboard-layout>.container>.row>section{order:1}
  .dashboard-layout-v990>.container>.row>aside,
  .dashboard-layout>.container>.row>aside{order:2}
  .dashboard-layout .dashboard-nav-v76{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:hidden}
  .dashboard-layout .dashboard-nav-scroll-v76{max-height:calc(100vh - 205px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
}

/* Compact digital library suitable for hundreds/thousands of entitlements. */
.library-head-v990{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.library-head-actions-v990{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.library-filter-bar-v990{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.42fr) auto auto;gap:.55rem;align-items:center;padding:.7rem;border:1px solid var(--bs-border-color);border-radius:16px;background:var(--bs-body-bg);margin-bottom:.75rem}
.library-search-v990{position:relative}.library-search-v990>i{position:absolute;inset-inline-start:.8rem;top:50%;transform:translateY(-50%);color:var(--bs-secondary-color);pointer-events:none}.library-search-v990 .form-control{padding-inline-start:2.25rem}
.library-type-pills-v990{display:flex;gap:.4rem;overflow-x:auto;padding:.1rem 0 .55rem;margin-bottom:.35rem;scrollbar-width:thin}.library-type-pills-v990 a{white-space:nowrap}.library-type-pills-v990 a small{opacity:.72;margin-inline-start:.2rem}
.library-results-head-v990{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem 0 .75rem}.library-results-head-v990 small{color:var(--bs-secondary-color)}
.library-compact-grid-v990{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.library-compact-card-v990{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:.65rem;padding:.62rem;border:1px solid var(--bs-border-color);border-radius:14px;background:var(--bs-body-bg);box-shadow:0 5px 16px rgba(10,35,50,.045)}
.library-cover-v990{width:72px;aspect-ratio:3/4;border-radius:9px;overflow:hidden;background:var(--bs-tertiary-bg);display:grid;place-items:center;text-decoration:none}.library-cover-v990 img{width:100%;height:100%;object-fit:cover}.library-cover-v990 span{font-size:1.35rem;color:var(--bs-secondary-color)}
.library-card-copy-v990{min-width:0;display:flex;flex-direction:column}.library-card-meta-v990{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.18rem}.library-card-meta-v990 span{font-size:.61rem;font-weight:800;padding:.12rem .38rem;border-radius:999px;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.library-card-copy-v990 h2{font-size:.82rem;font-weight:900;line-height:1.45;margin:.08rem 0 .15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-card-copy-v990 p{font-size:.68rem;color:var(--bs-secondary-color);margin:0 0 .3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.library-progress-v990{height:4px;background:var(--bs-tertiary-bg);border-radius:999px;overflow:hidden;margin-top:auto}.library-progress-v990>span{display:block;height:100%;background:var(--bs-primary);border-radius:inherit}.library-last-read-v990{display:block;color:var(--bs-secondary-color);font-size:.61rem;margin-top:.25rem}.library-card-actions-v990{display:flex;gap:.35rem;align-items:center;margin-top:.4rem}.library-card-actions-v990 .btn{padding:.24rem .48rem;font-size:.68rem}.library-empty-v990{grid-column:1/-1}

/* Reading history reuses compact visual language but preserves scanability by date/progress. */
.reading-history-list-v990{display:grid;gap:.55rem}.reading-history-card-v990{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.58rem .65rem;border:1px solid var(--bs-border-color);border-radius:14px;background:var(--bs-body-bg)}
.history-cover-v990{width:58px;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:var(--bs-tertiary-bg);display:grid;place-items:center;text-decoration:none}.history-cover-v990 img{width:100%;height:100%;object-fit:cover}.history-cover-v990 span{color:var(--bs-secondary-color);font-size:1.2rem}.history-copy-v990{min-width:0}.history-copy-v990 h2{font-size:.86rem;font-weight:900;line-height:1.45;margin:.08rem 0 .12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-copy-v990 p{font-size:.69rem;color:var(--bs-secondary-color);margin:0 0 .28rem}.history-progress-row-v990{display:grid;grid-template-columns:minmax(100px,220px) auto;gap:.45rem;align-items:center}.history-progress-row-v990 .library-progress-v990{margin:0}.history-progress-row-v990 small{font-size:.62rem;color:var(--bs-secondary-color)}.history-foot-v990{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem;color:var(--bs-secondary-color);font-size:.64rem}.history-action-v990{align-self:center}

/* Publish PDF: completely hidden until the explicit Open Reader button is pressed. */
.publish-reader-dialog-v990{display:none!important;position:fixed!important;inset:18px!important;width:auto!important;max-width:none!important;height:auto!important;z-index:10980!important;border-radius:18px!important;background:var(--bs-body-bg)!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.58),0 24px 80px rgba(0,0,0,.32)!important;overflow:hidden!important;flex-direction:column!important}
.publish-reader-dialog-v990.is-open{display:flex!important}.publish-reader-open-v990{overflow:hidden!important}.publish-reader-open-v990::before{content:"";position:fixed;inset:0;z-index:10970;background:rgba(0,0,0,.58);pointer-events:auto}.publish-reader-head-v990{flex:0 0 auto;min-height:58px}.publish-reader-actions-v990,.publish-reader-zoom-v990{display:flex;align-items:center;gap:.35rem}.publish-reader-zoom-v990>span{min-width:48px;text-align:center;font-size:.73rem;font-weight:900;font-variant-numeric:tabular-nums}.publish-reader-dialog-v990 .publish-document-pages-v987{flex:1 1 auto;max-height:none!important;height:calc(100vh - 105px);border-radius:0!important;padding:18px!important;overflow:auto!important;overscroll-behavior:contain}.publish-reader-dialog-v990 .publish-document-render-status-v987{position:absolute;inset:58px 0 0;z-index:2;background:color-mix(in srgb,var(--bs-body-bg) 82%,transparent);backdrop-filter:blur(3px)}.publish-reader-dialog-v990 .publish-document-empty-v985{flex:1 1 auto;min-height:0;height:calc(100vh - 80px)}.publish-reader-dialog-v990 .publish-pdf-page-v987{max-width:none!important;width:auto!important;height:auto!important;margin-inline:auto}.publish-document-fab-v985{z-index:1070}

[data-bs-theme="dark"] .library-compact-card-v990,[data-bs-theme="dark"] .reading-history-card-v990,[data-bs-theme="dark"] .library-filter-bar-v990,[data-bs-theme="dark"] .publish-reader-dialog-v990{background:#0d2431!important;border-color:rgba(226,232,240,.14)!important;color:#eef5f8!important}[data-bs-theme="dark"] .publish-reader-dialog-v990 .publish-document-pages-v987{background:#071923!important}

@media(max-width:1199.98px){.library-compact-grid-v990{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.library-filter-bar-v990{grid-template-columns:1fr 1fr}.library-search-v990{grid-column:1/-1}.library-compact-grid-v990{grid-template-columns:1fr}.reading-history-card-v990{grid-template-columns:52px minmax(0,1fr)}.history-cover-v990{width:52px}.history-action-v990{grid-column:2}.history-action-v990 .btn{width:100%}}
@media(max-width:575.98px){.library-filter-bar-v990{grid-template-columns:1fr}.library-search-v990{grid-column:auto}.publish-reader-dialog-v990{inset:0!important;border-radius:0!important}.publish-reader-head-v990{padding:.5rem!important}.publish-reader-head-v990>div:first-child small{display:none}.publish-reader-actions-v990{margin-inline-start:auto}.publish-reader-zoom-v990 .btn{padding:.25rem .42rem}.publish-reader-dialog-v990 .publish-document-pages-v987{height:calc(100dvh - 58px);padding:8px!important}.library-head-v990{align-items:flex-start}.library-head-actions-v990{width:100%}}

/* V9.9.3 — native browser PDF surface for publishing preview.
   The PDF itself is isolated from the site's RTL/font rules, preventing Arabic
   glyph shaping/positioning from being altered by the application CSS. */
.publish-reader-dialog-v990 .publish-native-pdf-stage-v993{padding:0!important;overflow:hidden!important;background:#202124!important;direction:ltr!important;isolation:isolate}
.publish-native-pdf-frame-v993{display:block;width:100%;height:100%;min-height:100%;border:0!important;background:#fff;direction:ltr!important;color-scheme:light}
[data-bs-theme="dark"] .publish-reader-dialog-v990 .publish-native-pdf-stage-v993{background:#071923!important}
@media(max-width:575.98px){.publish-reader-dialog-v990 .publish-native-pdf-stage-v993{padding:0!important}}

