/* PHP package advisories (/php-packages) and the composer.lock checker. Owned by the php-packages tool. */
.pk-summary { font-size: 1.08rem; color: var(--text); max-width: 46rem; margin: .6rem 0 0; }
.pk-meta { color: var(--muted); font-size: .88rem; }
.pk-sev { display: flex; flex-wrap: wrap; gap: .4rem; margin: .4rem 0 0; }
.pk-form { align-items: center; }
.pk-form textarea { flex-basis: 100%; min-height: 12rem; resize: vertical; font-family: var(--mono); font-size: .82rem; line-height: 1.45; }
.pk-form .pk-file { flex: 1 1 100%; display: flex; flex-wrap: wrap; gap: .6rem; align-items: center; }
.pk-form .pk-file label { color: var(--muted); font-size: .9rem; }
.pk-form input[type=file] { flex: 1 1 100%; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; padding: .55rem .7rem; }
.pk-form input[type=text] { flex: 0 1 14rem; }
.pk-table td { overflow-wrap: anywhere; }
.pk-table th.pk-wide { width: 40%; }
.pk-table td.pk-pkg { overflow-wrap: normal; word-break: normal; white-space: nowrap; }
.pk-table .pk-c { font-family: var(--mono); font-size: .8rem; color: var(--muted); }
.pk-table .pk-title { color: var(--text); }
.pk-table .pk-sub { display: block; color: var(--muted); font-size: .78rem; margin-top: .2rem; font-family: var(--mono); }
.pk-table .pk-n { white-space: nowrap; }
.pk-hits { margin: .5rem 0 0; padding-left: 1.1rem; }
.pk-hits li { margin: .3rem 0; }
.pk-result { margin-top: 1rem; }
.pk-result h3 { margin: .1rem 0 .3rem; font-size: 1.1rem; font-family: var(--mono); overflow-wrap: anywhere; }
.pk-result .pk-cmd { font-family: var(--mono); font-size: .82rem; color: var(--muted); overflow-wrap: anywhere; }
.pk-cta { margin-top: 2.5rem; }
.pk-section { margin-top: 2.5rem; }
.pk-list { columns: 2 16rem; padding-left: 1.1rem; font-family: var(--mono); font-size: .85rem; }
@media (max-width: 640px) {
  .pk-table thead { display: none; }
  .pk-table, .pk-table tbody, .pk-table tr, .pk-table td { display: block; width: 100%; }
  .pk-table tr { border-bottom: 1px solid var(--border); padding: .7rem 0; }
  .pk-table td, .pk-table th { border: 0; padding: .15rem 0; }
  .pk-table td[data-label]::before { content: attr(data-label); display: block; color: var(--faint); font-size: .7rem; text-transform: uppercase; letter-spacing: .05em; }
}
