.ps .ps-device {
  min-width: 0;
  padding: 14px;
  margin: 16px 0;
  border: 1px solid var(--pg-line);
  border-radius: 9px;
}
.ps .ps-device legend { padding: 0 6px; font-weight: 700; color: var(--pg-ink); }
.ps .ps-device .pg-actions { margin-bottom: 0; }
.ps .ps-warning { padding: 14px; border-left: 4px solid #9b3b29; background: #fff0ed; color: #823322; }
.ps .pg-table-wrap table { min-width: 680px; }
.ps #ps-message, .ps #ps-export-message { font-size: .9rem; color: var(--pg-ink); }
.ps [type=checkbox] { cursor: pointer; }
@media (max-width: 360px) {
  .ps .ps-device { padding: 10px; }
}
@media print {
  .ps #pg-print table { min-width: 0; }
  .ps #pg-print td:last-child { width: auto; }
}

