/* Press Legacy 0.1.0.1.7 - delete safety, record routing polish. */
.pl-confirm-backdrop {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  padding: 18px;
  background: rgba(2, 6, 23, .76);
  backdrop-filter: blur(8px);
}
.pl-confirm-modal {
  width: min(640px, 96vw);
  border: 1px solid rgba(248, 113, 113, .42);
  border-radius: 22px;
  background: var(--panel, #111827);
  color: var(--text, #f8fafc);
  box-shadow: 0 28px 80px rgba(0,0,0,.46), 0 0 0 1px rgba(255,255,255,.04) inset;
  padding: 20px;
}
.pl-confirm-modal h3 { margin: 0 0 8px; }
.pl-confirm-modal p { color: var(--muted, #94a3b8); }
.pl-confirm-modal .danger-zone {
  border: 1px solid rgba(248,113,113,.35);
  background: rgba(127, 29, 29, .16);
  color: var(--text, #f8fafc);
  border-radius: 16px;
  padding: 12px;
  margin: 14px 0;
}
.pl-confirm-modal input {
  width: 100%;
  margin-top: 8px;
}
.pl-confirm-modal .action-row {
  justify-content: flex-end;
}
.pl-confirm-modal button:disabled {
  opacity: .42;
  cursor: not-allowed;
}
.pl-project-linked-list .pl-mini-link,
.pl-rigging-link-mini {
  border-left: 4px solid rgba(34,197,94,.68);
}
.pl-project-linked-list .pl-mini-link[data-pl-open-kind="component"] {
  border-left-color: rgba(56,189,248,.72);
}
.pl-project-linked-list .pl-mini-link[data-pl-open-kind="rigging"] {
  border-left-color: rgba(249,115,22,.76);
}

/* Press Legacy 0.1.0.1.8 hotfix: ensure hidden confirmation modal is actually hidden.
   Author class display rules can override the browser [hidden] default, so make it explicit. */
.pl-confirm-backdrop[hidden],
.pl-confirm-backdrop.is-hidden {
  display: none !important;
  pointer-events: none !important;
}
