/* Admin — flat dark to match the site */
body.admin{background:var(--space)}
body.admin h1{font-family:var(--serif);font-weight:400;font-size:2rem;margin:.4rem 0 1.5rem}
body.admin h2{font-family:var(--serif);font-weight:400;font-size:1.3rem;margin:2rem 0 .5rem}
.flash{background:#0e1526;border:1px solid var(--blue);border-radius:8px;padding:.7rem 1rem;max-width:44rem}
.flash--bad{background:#260e0e;border-color:#e5484d}
.card-form{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:1.2rem;margin:0 0 .6rem;max-width:52rem}
.card-form label{display:block;margin:.7rem 0;font-size:.92rem}
.card-form input:not([type=checkbox]),.card-form textarea{width:100%;margin-top:.3rem;background:#04060f;border:1px solid var(--line);border-radius:6px;color:var(--paper);padding:.6rem .7rem;font:inherit}
.card-form input:focus,.card-form textarea:focus{border-color:var(--blue);outline:none}
.card-form input[type=file]{border:0;background:none;padding:.3rem 0}
.card-form .row{display:flex;gap:1rem;flex-wrap:wrap}
.card-form .row label{flex:1;min-width:10rem}
.inline-form{margin:0 0 2rem}
.inline-form button{background:none;border:1px solid var(--line);border-radius:6px;color:var(--dim);padding:.35rem .8rem;cursor:pointer;font:inherit;font-size:.85rem}
.inline-form button:hover{border-color:#e5484d;color:#e5484d}
/* marketplace editor */
body.admin code{font-family:var(--mono);font-size:.85em;background:#04060f;border:1px solid var(--line);border-radius:4px;padding:.1rem .35rem}
.mk-bulk{display:grid;gap:.8rem}
.mk-row{border:1px solid var(--line);border-radius:8px;padding:1rem;background:var(--panel)}
.mk-row--edited{border-left:3px solid var(--blue)}
.mk-row--hidden{opacity:.6}
.mk-row--missing{border-color:#e5484d}
.mk-row__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;flex-wrap:wrap}
.mk-row__head code{background:none;border:0;padding:0;color:var(--paper);font-size:.9rem}
.mk-badge{font-family:var(--mono);font-size:.72rem;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.15rem .6rem;white-space:nowrap}
.mk-row .row{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:.5rem}
.mk-row .row label{flex:1;min-width:9rem}
.mk-row .row label.mk-check{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:.4rem;margin-top:1.4rem}
.mk-row label{display:block;font-size:.9rem}
.mk-row input:not([type=checkbox]),.mk-row textarea{width:100%;margin-top:.25rem;background:#04060f;border:1px solid var(--line);border-radius:6px;color:var(--paper);padding:.5rem .6rem;font:inherit}
.mk-row input:focus,.mk-row textarea:focus{border-color:var(--blue);outline:none}
.mk-row input::placeholder,.mk-row textarea::placeholder{color:var(--faint)}
.mk-baseline{margin-top:.5rem;font-size:.82rem;color:var(--faint);border-top:1px dashed var(--line);padding-top:.5rem}
.mk-baseline em{color:var(--dim)}
.mk-actions{display:flex;gap:.6rem;align-items:center;margin-top:.8rem;flex-wrap:wrap}
.mk-actions button[type=submit]{cursor:pointer;font:inherit}
