.plugin-entry-page { min-height: 100dvh; display: grid; place-items: center; padding: 24px; }
.plugin-entry-card { width: min(100%, 500px); padding: 36px; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); }
.plugin-entry-card .console-brand { display: flex; gap: 12px; align-items: center; text-decoration: none; color: inherit; margin-bottom: 40px; }
.plugin-entry-card .console-brand strong, .plugin-entry-card .console-brand small { display: block; }
.plugin-entry-card .console-brand small { color: var(--muted); font-size: 10px; letter-spacing: .12em; margin-top: 4px; }
.plugin-entry-card h1 { font-size: 25px; line-height: 1.4; margin: 8px 0 12px; letter-spacing: -.02em; }
#entry-status { color: var(--muted); line-height: 1.8; overflow-wrap: anywhere; }
.plugin-entry-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 24px; }
.plugin-entry-actions[hidden] { display: none; }
.plugin-entry-note { margin: 32px 0 0; padding-top: 18px; border-top: 1px solid var(--line); color: var(--muted); font-size: 12px; line-height: 1.7; }
@media (max-width: 480px) { .plugin-entry-page { padding: 16px; } .plugin-entry-card { padding: 24px; } .plugin-entry-card h1 { font-size: 22px; } }
