/* Compact context for an exact-ID link; no copy/share button is added. */
body.modern-ui .dashboard-link-notice {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  max-width: 1880px;
  margin: 14px auto 0;
  padding: 13px 20px;
  border: 1px solid var(--line);
  border-left: 3px solid var(--teal);
  border-radius: 14px;
  color: var(--ink);
  background: var(--panel);
}
.dashboard-link-notice[hidden] { display: none !important; }
.dashboard-link-notice > div { min-width: 0; }
.dashboard-link-notice strong { font-size: 13px; }
.dashboard-link-notice p { margin: 5px 0 0; font-size: 12px; line-height: 1.5; color: var(--muted); overflow-wrap: anywhere; }
.dashboard-link-notice button { flex-shrink: 0; min-height: 40px; padding: 8px 12px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel); color: var(--ink); font: inherit; font-size: 12px; cursor: pointer; }
body.modern-ui .dashboard-link-notice.is-error { border-color: #d57272; border-left-color: #b52d36; }
body.dashboard-link-error .layout,
body.dashboard-link-pending .layout { display: none !important; }
body.standalone-export .dashboard-link-notice,
body.pdf-exporting .dashboard-link-notice { display: none !important; }
@media (max-width: 1940px) { body.modern-ui .dashboard-link-notice { margin-right: 20px; margin-left: 20px; } }
@media (max-width: 720px) {
  body.modern-ui .dashboard-link-notice { margin-right: 8px; margin-left: 8px; align-items: stretch; flex-direction: column; padding: 12px; }
  .dashboard-link-notice button { align-self: flex-start; }
}
@media print { .dashboard-link-notice { display: none !important; } }
