.sigepprocessopdf-dialog .sigepprocessopdf-summary {
  background: rgba(28, 135, 201, 0.06);
  border: 1px solid rgba(28, 135, 201, 0.18);
  border-radius: 10px;
  padding: 14px 16px;
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 1.55;
}

.sigepprocessopdf-dialog .sigepprocessopdf-summary-row {
  margin-bottom: 6px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-summary-row:last-child {
  margin-bottom: 0;
}

.sigepprocessopdf-dialog .sigepprocessopdf-lbl {
  color: rgba(15, 23, 42, 0.65);
  margin-right: 6px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-status-label {
  color: #0f172a;
}

.sigepprocessopdf-dialog .sigepprocessopdf-auxiliary {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed rgba(28, 135, 201, 0.35);
}

.sigepprocessopdf-dialog .sigepprocessopdf-aux-progressbar {
  height: 8px;
  background: rgba(15, 23, 42, 0.08);
  border-radius: 999px;
  overflow: hidden;
  margin-top: 4px;
  margin-bottom: 4px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-aux-progressbar-fill {
  height: 100%;
  background: #0d9488;
  width: 0%;
  transition: width 240ms ease;
}

.sigepprocessopdf-dialog .sigepprocessopdf-aux-error {
  margin-top: 6px;
  padding: 8px 10px;
  background: #fff7ed;
  border: 1px solid #fdba74;
  color: #9a3412;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1.45;
}

.sigepprocessopdf-dialog .sigepprocessopdf-aux-error-icon {
  margin-right: 4px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-hint {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #1e3a5f;
  border-radius: 8px;
  padding: 12px 14px;
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 12px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-msg-error {
  color: #b91c1c;
  font-size: 13px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-status {
  margin-bottom: 10px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-progressbar {
  height: 10px;
  background: rgba(15, 23, 42, 0.10);
  border-radius: 999px;
  overflow: hidden;
}

.sigepprocessopdf-dialog .sigepprocessopdf-progressbar-fill {
  height: 100%;
  background: #1c87c9;
  width: 0%;
  transition: width 240ms ease;
}

.sigepprocessopdf-dialog .sigepprocessopdf-percent {
  margin-top: 6px;
  color: rgba(15, 23, 42, 0.75);
  font-size: 12px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-message {
  margin: 8px 0 10px 0;
  color: rgba(15, 23, 42, 0.85);
  font-size: 13px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-alerts {
  margin: 10px 0;
  display: none;
}

.sigepprocessopdf-dialog .sigepprocessopdf-alerts-inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-alert {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.4;
}

.sigepprocessopdf-dialog .sigepprocessopdf-alert-connection {
  background: #fef3c7;
  border: 1px solid #f59e0b;
  color: #92400e;
}

.sigepprocessopdf-dialog .sigepprocessopdf-alert-pdf {
  background: #fffbeb;
  border: 1px solid #d97706;
  color: #92400e;
}

.sigepprocessopdf-dialog .sigepprocessopdf-alert-icon {
  font-size: 16px;
  flex-shrink: 0;
  line-height: 1.2;
}

.sigepprocessopdf-dialog .sigepprocessopdf-alert-text {
  flex: 1;
}

.sigepprocessopdf-dialog .sigepprocessopdf-logs-title {
  font-weight: 600;
  margin: 6px 0;
}

.sigepprocessopdf-dialog .sigepprocessopdf-logs {
  max-height: 220px;
  overflow: auto;
  background: #fff;
  border: 1px solid rgba(15, 23, 42, 0.10);
  border-radius: 8px;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.35;
}

.sigepprocessopdf-dialog .sigepprocessopdf-log {
  padding: 6px 0;
  border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}

.sigepprocessopdf-dialog .sigepprocessopdf-log:last-child {
  border-bottom: none;
}

.sigepprocessopdf-dialog .sigepprocessopdf-log-meta {
  color: rgba(15, 23, 42, 0.60);
  font-size: 11px;
}

.sigepprocessopdf-dialog .sigepprocessopdf-log-error .sigepprocessopdf-log-meta,
.sigepprocessopdf-dialog .sigepprocessopdf-log-critical .sigepprocessopdf-log-meta {
  color: #b91c1c;
}

.sigepprocessopdf-dialog .sigepprocessopdf-actions {
  display: flex;
  gap: 14px;
  align-items: center;
  margin: 10px 0 6px 0;
}

/*
 * GERAR PDF legado: inc/ticket.class.php (~4821–4840) — link direto a
 * front/document.send.php?tickets_id=…&getAllDocuments=1 (mesmos perfis que o plugin).
 * Com o plugin ativo, o CSS do plugin é carregado e este link fica oculto para evitar duplicar com
 * .sigepprocessopdf-generate / .sigepprocessopdf-generate-force (hook pre_item_form).
 */
a[href*="document.send.php"][href*="getAllDocuments=1"] {
  display: none !important;
}

