.nevv-sdp-keys-panel { max-width: 100%; }
.nevv-sdp-key-meta { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin: 16px 0; }
.nevv-sdp-key-meta div { padding: 12px; border: 1px solid var(--nevv-sdp-border-card); border-radius: var(--nevv-sdp-radius-global); background: var(--nevv-sdp-bg-card); }
.nevv-sdp-key-meta dt { font-weight: 700; margin-bottom: 4px; }
.nevv-sdp-key-meta dd { margin: 0; }
.nevv-sdp-issued-key { margin: 0 0 18px; border-width: 2px; }
.nevv-sdp-issued-key__value { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: clamp(24px, 4vw, 42px); font-weight: 800; letter-spacing: .08em; padding: 18px; border: 2px dashed var(--nevv-sdp-border-card); border-radius: var(--nevv-sdp-radius-global); margin: 14px 0; text-align: center; background: rgba(255,255,255,.65); }
.nevv-sdp-issued-key__note { width: 100%; min-height: 150px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.nevv-sdp-admin-actions .nevv-sdp-inline-admin-form { display: inline-block; margin: 2px 4px 2px 0; vertical-align: middle; }
.nevv-sdp-key-issue-form { margin-top: 16px; }
.nevv-sdp-key-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}
.nevv-sdp-keys-public-info{margin:0 0 18px;padding:18px;border:1px solid var(--nevv-sdp-border-card,#d8dbe2);border-radius:var(--nevv-sdp-radius-global,14px);background:var(--nevv-sdp-bg-card,#fff);box-shadow:0 8px 22px rgba(15,23,42,.08)}
.nevv-sdp-keys-public-info__header{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--nevv-sdp-border-card,#d8dbe2);padding-bottom:12px;margin-bottom:14px}
.nevv-sdp-keys-public-info__header h2{margin:0;color:var(--nevv-sdp-h2-color,#111827);font-size:calc(var(--nevv-sdp-h2-size,26px) * .82)}
.nevv-sdp-keys-public-info__header p{margin:0;color:var(--nevv-sdp-text-description-color,#52606d);font-size:var(--nevv-sdp-text-description-size,14px)}
.nevv-sdp-keys-public-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nevv-sdp-keys-public-info__box{padding:14px;border:1px solid var(--nevv-sdp-border-card,#d8dbe2);border-radius:var(--nevv-sdp-radius-global,14px);background:rgba(255,255,255,.68)}
.nevv-sdp-keys-public-info__box h3{margin:0 0 10px;color:var(--nevv-sdp-h3-color,#111827);font-size:calc(var(--nevv-sdp-h3-size,20px) * .9)}
.nevv-sdp-keys-public-info__name{font-weight:700;margin:0 0 8px;color:var(--nevv-sdp-text-normal-color,#1f2933)}
@media (max-width:760px){.nevv-sdp-keys-public-info{padding:14px}.nevv-sdp-keys-public-info__header{display:block}.nevv-sdp-keys-public-info__header p{margin-top:6px}.nevv-sdp-keys-public-info__grid{grid-template-columns:1fr}}


.nevv-sdp-keys-public-info__header{display:block}
.nevv-sdp-keys-public-info__header h2{margin:0}
.nevv-sdp-keys-public-info .nevv-sdp-key-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
.nevv-sdp-keys-public-info .nevv-sdp-key-meta div:first-child{grid-column:1 / -1}
@media (max-width:760px){.nevv-sdp-keys-public-info .nevv-sdp-key-meta{grid-template-columns:1fr}.nevv-sdp-keys-public-info .nevv-sdp-key-meta div:first-child{grid-column:auto}}
