.quick-close-panel > summary {
  border-top: 1px solid #edf1ef;
  color: var(--green-dark);
  cursor: pointer;
  font-size: 11px;
  font-weight: 750;
  list-style: none;
  padding: 13px 0;
}

.quick-close-panel > summary::after {
  color: var(--green);
  content: "+";
  float: right;
}

details[open].quick-close-panel > summary::after { content: "−"; }
.quick-close-panel form { display: grid; gap: 8px; padding: 0 0 13px; }
.quick-close-panel p { color: var(--muted); font-size: 10px; margin: 0; }
.quick-close-panel label { color: var(--muted); display: grid; font-size: 9px; font-weight: 750; gap: 5px; text-transform: uppercase; }
.quick-close-panel select, .quick-close-panel textarea { background: #fff; border: 1px solid #c7d1cc; border-radius: 7px; box-sizing: border-box; font: inherit; font-size: 10px; padding: 8px; width: 100%; }
.quick-close-panel textarea { resize: vertical; text-transform: none; }
.quick-close-panel button { background: #fff; border: 1px solid #d3a7a4; border-radius: 7px; color: #a32d27; cursor: pointer; font-size: 10px; font-weight: 750; padding: 8px 10px; }
.ticket-automation-link { align-items: center; background: #f4faf7; border: 1px solid #c9dfd3; border-radius: 8px; color: var(--green-dark); display: flex; gap: 8px; margin: 10px 0 14px; padding: 10px; text-decoration: none; }
.ticket-automation-link > span:first-child { font-size: 16px; }
.ticket-automation-link > span:last-child { display: grid; gap: 2px; }
.ticket-automation-link strong { font-size: 10px; }
.ticket-automation-link small { color: var(--muted); font-size: 8px; }
.automation-source-ticket { align-items: center; background: #f4faf7; border: 1px solid #c9dfd3; border-radius: 9px; display: flex; gap: 10px; justify-content: space-between; margin-bottom: 16px; padding: 12px 14px; }
.automation-source-ticket span { display: grid; font-size: 11px; gap: 3px; }
.automation-source-ticket small { color: var(--muted); font-size: 9px; }
.automation-source-ticket a { color: var(--green); font-size: 10px; font-weight: 750; }
