/* SFTT Admin Buttons — gold/chrome theme to match site */
:root{
  --sftt-gold:#bfa14a; --sftt-gold-h:#a98e3f;
  --sftt-chrome:#d4d7db; --sftt-chrome-h:#c6cacf;
  --sftt-text:#0b0b0b; --sftt-border:rgba(0,0,0,.25);
  --sftt-radius:10px;
}
.admin .btn, .admin a.btn, .admin .action-link, .admin .card a,
.admin main a.btn, .admin section a.btn, .admin .actions a {
  display:inline-flex;align-items:center;justify-content:center;
  padding:.55rem .9rem;border-radius:var(--sftt-radius);text-decoration:none;
  border:1px solid var(--sftt-border);color:var(--sftt-text);font:700 14px/1.1 system-ui,-apple-system,Segoe UI,Roboto;
  background:var(--sftt-gold);
}
html[data-theme="dark"] .admin .btn,
html[data-theme="dark"] .admin .action-link { background:var(--sftt-gold); }
html[data-theme="dark"] .admin .btn:hover,
html[data-theme="dark"] .admin .action-link:hover { background:var(--sftt-gold-h); transform:translateY(-1px); }

html[data-theme="light"] .admin .btn,
html[data-theme="light"] .admin .action-link { background:var(--sftt-chrome); }
html[data-theme="light"] .admin .btn:hover,
html[data-theme="light"] .admin .action-link:hover { background:var(--sftt-chrome-h); transform:translateY(-1px); }
