.pk-modal { max-width: 640px; display: flex; flex-direction: column; max-height: 80vh; }
.pk-tabs { display: flex; gap: 4px; margin: 4px 0 10px; }
.pk-tab { background: var(--bg-soft); border: 1px solid var(--border-mid); border-radius: var(--r-sm); padding: 5px 12px; font-size: 12px; cursor: pointer; }
.pk-tab.on { background: var(--coop-red); color: #fff; border-color: var(--coop-red); }
.pk-filters { display: grid; grid-template-columns: 1fr auto auto auto; gap: 6px; margin-bottom: 8px; }
.pk-filters input, .pk-filters select { border: 1px solid var(--border-mid); border-radius: var(--r-sm); padding: 5px 8px; font-size: 12px; font-family: inherit; }
.pk-list { flex: 1; overflow-y: auto; min-height: 200px; max-height: 46vh; border: 1px solid var(--border-soft); border-radius: var(--r-sm); }
.pk-row { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border-bottom: 1px solid var(--border-soft); font-size: 12px; cursor: pointer; }
.pk-row:hover { background: var(--bg-soft); }
.pk-row.ex { opacity: .55; cursor: default; }
.pk-nome { font-weight: 600; color: var(--ink-2); }
.pk-meta { color: var(--ink-4); font-size: 11px; }
.pk-already { margin-left: auto; font-size: 10px; color: var(--ink-4); text-transform: uppercase; letter-spacing: .4px; }
.pk-del { margin-left: auto; background: none; border: none; cursor: pointer; opacity: .5; font-size: 12px; }
.pk-del:hover { opacity: 1; }
.pk-empty { padding: 20px; text-align: center; color: var(--ink-4); font-size: 12px; }
.pk-import { display: flex; flex-direction: column; gap: 8px; }
.pk-hint { font-size: 11px; color: var(--ink-3); }
.pk-import textarea { width: 100%; border: 1px solid var(--border-mid); border-radius: var(--r-sm); padding: 8px; font-family: monospace; font-size: 12px; }
.pk-import-actions { display: flex; gap: 8px; align-items: center; }
.pk-file { background: var(--bg-soft); border: 1px solid var(--border-mid); border-radius: var(--r-sm); padding: 6px 12px; font-size: 12px; cursor: pointer; }
.pk-import-result { font-size: 12px; color: var(--ink-2); }
