/* admin.css — Admin, on top of home.css, month.css and places.css. Plain
   lists and plain actions: the signature here is only the craft. */

/* Each title opens its own <section>, so home.css's :first-child rule would
   take away the room between them. */
#sheet section + section > .section-title { margin-top: 34px; }
.admin-note { margin: 6px 0 0; font-family: var(--sans); font-size: calc(15 * var(--fs)); line-height: 1.45; color: var(--ink-soft); word-spacing: 0.06em; }
.admin-note code, .key-box code, .result-list code { font-size: calc(14 * var(--fs)); }
.result-list code { overflow-wrap: anywhere; }
.result-list li + li { margin-top: 4px; }
.admin-line { margin: 4px 0 0; font-size: calc(18 * var(--fs)); line-height: 1.4; }
.admin-acts { display: flex; flex-wrap: wrap; gap: 4px 22px; margin-top: 6px; }
.admin-act {
  padding: 10px 0;
  border: none;
  background: none;
  font-family: var(--sans);
  font-weight: 700;
  font-size: calc(15 * var(--fs));
  color: var(--accent);
  cursor: pointer;
  word-spacing: 0.06em;
}
.admin-act:disabled { opacity: 0.5; cursor: default; }
.admin-act.quiet-act { font-weight: 500; color: var(--ink-soft); }
/* Look: the one this phone shows is in ink with a rule under it, the other
   quiet, like the sections header's current page. */
.admin-act[aria-pressed="false"] { font-weight: 500; color: var(--ink-soft); }
.admin-act[aria-pressed="true"] { color: var(--ink); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 6px; }
.key-box {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 8px;
  padding: 12px 14px;
  border-radius: 14px;
  background: var(--field);
  border: 1px solid var(--rule);
}
.key-box code { flex: 1; min-width: 0; overflow-wrap: anywhere; -webkit-user-select: all; user-select: all; }
.result-list { margin: 8px 0 0; padding-left: 18px; font-family: var(--sans); font-size: calc(15 * var(--fs)); line-height: 1.45; color: var(--ink-soft); }
.credits { margin-top: 44px; }
.credits a { color: inherit; }
/* A signing-out row keeps its button where it was; only the line under the
   name changes, and Keep appears beside it. */
.entry .entry-acts button { padding: 10px 0; border: none; background: none; font-family: var(--sans); font-weight: 700; font-size: calc(15 * var(--fs)); color: var(--accent); cursor: pointer; }
.entry .entry-acts button.keep { font-weight: 500; color: var(--ink-soft); }
.entry-name.static { cursor: default; }
