/* Qanoun.ma V9.8.4 — publishing workflow refinements */
.publish-primary-file-v984,
.publish-authors-v984 {
  border: 1px solid var(--border-color, rgba(16,47,67,.14));
  border-radius: 18px;
  background: var(--surface, #fff);
  padding: 1rem;
}
.publish-primary-file-head-v984,
.publish-primary-file-head-v984 > div,
.publish-coauthors-head-v984 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
}
.publish-primary-file-head-v984 > div { justify-content: flex-start; }
.publish-primary-file-head-v984 > div > i {
  width: 42px;height:42px;border-radius:12px;display:grid;place-items:center;
  background: color-mix(in srgb, var(--primary, #0b3048) 10%, transparent);
  color: var(--primary, #0b3048);font-size:1.2rem;flex:0 0 auto;
}
.publish-primary-file-head-v984 span { display:grid; gap:.15rem; }
.publish-primary-file-head-v984 small,
.publish-coauthors-head-v984 small { color: var(--text-secondary, #64748b); }
.publish-primary-file-head-v984 a { white-space:nowrap; color:var(--primary, #0b3048); text-decoration:none; font-weight:700; }
.publish-file-preview-v984 { margin-top:.85rem; border:1px dashed var(--border-color, #d8dee5); border-radius:14px; overflow:hidden; background:var(--bg-secondary,#f8fafc); }
.publish-file-preview-meta-v984 { display:flex; align-items:center; gap:.5rem; padding:.65rem .8rem; color:var(--text-secondary,#64748b); font-size:.9rem; }
.publish-file-preview-v984 iframe { display:block; width:100%; height:min(58vh,620px); border:0; background:#fff; }
.publish-authors-v984 { display:grid; gap:1rem; }
.publish-coauthors-head-v984 { border-top:1px solid var(--border-color, #e6ebef); padding-top:1rem; }
.publish-coauthors-head-v984 > div { display:grid; gap:.12rem; }
.publish-coauthors-list-v984 { display:grid; gap:.65rem; }
.publish-coauthor-row-v984 { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.55rem; }
.publish-coauthor-row-v984 .btn { min-width:44px; }
[data-first-instance-wrap].d-none { display:none !important; }

[data-theme="dark"] .publish-primary-file-v984,
[data-theme="dark"] .publish-authors-v984,
body.dark-mode .publish-primary-file-v984,
body.dark-mode .publish-authors-v984 {
  background: var(--surface, #0f202b);
  border-color: var(--border-color, rgba(255,255,255,.12));
}

@media (max-width: 767.98px) {
  .publish-primary-file-head-v984,
  .publish-coauthors-head-v984 { align-items:flex-start; flex-direction:column; }
  .publish-primary-file-head-v984 a,
  .publish-coauthors-head-v984 .btn { width:100%; justify-content:center; }
  .publish-file-preview-v984 iframe { height:52vh; min-height:340px; }
}
