/* Toegangsgegevens */
.cr-row { border: 1px solid var(--line); border-radius: 9px; padding: 10px 12px; margin-bottom: 8px; }
.cr-head { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.cr-head small { color: var(--muted); margin-left: auto; }
.cr-kind { font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); border: 1px solid var(--line); border-radius: 9px; padding: 1px 7px; }
.cr-dl { display: grid; grid-template-columns: 110px 1fr; gap: 4px 10px; margin: 8px 0 6px; font-size: 13.5px; }
.cr-dl dt { color: var(--muted); }
.cr-dl dd { margin: 0; word-break: break-all; }
.cr-dl code { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 12.5px; background: var(--head); padding: 1px 5px; border-radius: 4px; }
.cr-notes { white-space: pre-wrap; margin-bottom: 4px; }
.cr-acts { display: flex; gap: 6px; justify-content: flex-end; }
.cr-pw { display: flex; gap: 6px; }
.cr-pw input { flex: 1; min-width: 0; }
.cr-clear { font-size: 12.5px; color: var(--muted); display: flex; gap: 6px; align-items: center; }
.btn.tiny { padding: 2px 8px; font-size: 12px; border-radius: 6px; }
@media (max-width: 640px) { .cr-dl { grid-template-columns: 1fr; } }
