/* Qanoun.ma V9.8.6 — protected articles, finance documents, publish companion refinements */
.article-access-policy-v986{
  display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--bs-primary,#0d6efd) 24%,var(--border-color,#dce5eb));
  border-radius:15px;background:color-mix(in srgb,var(--bs-primary,#0d6efd) 5%,var(--surface,#fff));color:var(--text-primary,#102738)
}
.article-access-policy-v986>i{font-size:1.3rem;color:var(--bs-primary,#0d6efd);margin-top:.08rem}.article-access-policy-v986 strong{display:block;margin-bottom:.18rem}.article-access-policy-v986 p{margin:0;color:var(--text-secondary,#64748b);font-size:.86rem;line-height:1.8}
.article-access-badge-v986{background:color-mix(in srgb,var(--bs-warning,#ffc107) 16%,var(--surface,#fff))!important;color:var(--text-primary,#102738)!important;border:1px solid color-mix(in srgb,var(--bs-warning,#ffc107) 38%,var(--border-color,#dce5eb))}
.protected-article-v986{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}
.protected-article-v986 img{-webkit-user-drag:none;user-drag:none}.protected-article-v986::after{content:'Qanoun.ma · قراءة محمية';position:absolute;inset-inline-end:1rem;bottom:.65rem;font-size:.64rem;font-weight:800;color:color-mix(in srgb,var(--text-secondary,#64748b) 60%,transparent);pointer-events:none}
.article-locked-v986 .bi-lock-fill{font-size:2rem;color:var(--gold,#d5a021)}

/* Only the persistent side/drawer viewer remains in publishing. */
.publish-primary-file-v984>.publish-file-preview-v984{display:none!important}
@media(max-width:1199.98px){
  .publish-document-companion-v985{top:56px;bottom:calc(68px + env(safe-area-inset-bottom));inset-inline:6px;width:auto;max-width:none;border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.28)}
  .publish-document-companion-head-v985{position:sticky;top:0;z-index:2;padding:.7rem .75rem}
  .publish-document-companion-v985 iframe{height:calc(100vh - 174px);min-height:360px}
  .publish-document-empty-v985{min-height:calc(100vh - 174px)}
  .publish-document-fab-v985{bottom:calc(82px + env(safe-area-inset-bottom));font-size:.82rem;padding:.55rem .8rem}
}
@media(max-width:575.98px){
  .publish-document-companion-v985{inset-inline:4px;top:52px;bottom:calc(65px + env(safe-area-inset-bottom));border-radius:14px}
  .publish-document-companion-v985 iframe{height:calc(100vh - 158px);min-height:320px}
  .publish-document-empty-v985{min-height:calc(100vh - 158px)}
  .publish-document-companion-head-v985 strong{font-size:.84rem}.publish-document-companion-head-v985 small{font-size:.68rem}
}

/* Financial documents */
.finance-doc-toolbar-v986{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}
.finance-document-v986{background:var(--surface,#fff);color:var(--text-primary,#102738);border:1px solid var(--border-color,#dce5eb);border-radius:20px;overflow:hidden}
.finance-document-head-v986{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--border-color,#dce5eb)}
.finance-document-head-v986 .site-block{display:grid;gap:.16rem}.finance-document-head-v986 .site-block img{max-height:54px;max-width:190px}.finance-document-head-v986 .site-block small,.finance-party-v986 small{color:var(--text-secondary,#64748b)}
.finance-document-number-v986{text-align:end}.finance-document-number-v986 code{font-size:.9rem;color:var(--text-primary,#102738)}
.finance-party-grid-v986{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.finance-party-v986{padding:.85rem;border-radius:14px;background:var(--bg-secondary,#f6f8fa);border:1px solid var(--border-color,#dce5eb)}.finance-party-v986 strong{display:block;margin:.2rem 0}.finance-party-v986 address{font-style:normal;margin:0;line-height:1.7;font-size:.86rem}
.finance-totals-v986{margin-inline-start:auto;max-width:380px;display:grid;gap:.4rem}.finance-totals-v986>div{display:flex;justify-content:space-between;gap:1rem}.finance-totals-v986 .grand{font-size:1.08rem;font-weight:900;padding-top:.6rem;border-top:2px solid var(--gold,#d5a021)}
.wallet-doc-actions-v986{display:flex;flex-wrap:wrap;gap:.45rem}.wallet-doc-actions-v986 .btn{font-size:.76rem}
.wallet-entry-doc-v986{display:flex;align-items:center;justify-content:space-between;gap:.6rem}
@media(max-width:575.98px){.finance-party-grid-v986{grid-template-columns:1fr}.finance-document-head-v986{flex-direction:column}.finance-document-number-v986{text-align:start}.finance-doc-toolbar-v986{justify-content:stretch}.finance-doc-toolbar-v986 .btn{flex:1}.wallet-entry-doc-v986{align-items:flex-start;flex-direction:column}}

[data-bs-theme="dark"] .article-access-policy-v986,[data-bs-theme="dark"] .finance-document-v986,[data-bs-theme="dark"] .finance-party-v986{color:var(--text-primary,#eef4f7)}

@media print{
  header,.site-header-v6,.site-footer,.mobile-bottom-nav,.finance-doc-toolbar-v986,.dashboard-sidebar,.d-print-none{display:none!important}
  body{background:#fff!important;color:#111!important}.finance-document-v986{border:0!important;box-shadow:none!important;color:#111!important}.finance-party-v986{background:#f7f7f7!important;color:#111!important}.container{max-width:none!important;width:100%!important}.finance-document-v986 *{color:#111!important}
}
