/* User-approved action size, 2026-10-01. INK tokens and layout stay intact.
   The old .btn flex:1 survives its all:unset reset. In column action groups
   that zero flex basis can collapse its declared height. Give actions an
   intrinsic basis and a real minimum, including locally injected view CSS. */
html[data-skin="ink"] .btn,
html[data-skin="ink"] #login .btn {
  box-sizing:border-box !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-basis:auto !important;
  flex-shrink:0 !important;
  min-height:48px !important;
  height:auto !important;
  max-width:100%;
  padding:12px 20px !important;
  font-family:var(--fM);
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  letter-spacing:.045em !important;
  white-space:normal !important;
  overflow-wrap:anywhere;
  text-align:center;
  border:1px solid currentColor;
  border-radius:0;
  color:var(--ink);
  background:transparent;
  cursor:pointer;
}
html[data-skin="ink"] .btn.btn-dark {
  background:var(--shell);
  color:var(--shell-fg);
  border-color:var(--shell-fg);
}
html[data-skin="ink"] .btn.btn-gold,
html[data-skin="ink"] .inkv .plate .btn.btn-gold,
html[data-skin="ink"] .btn.pri {
  background:var(--invert);
  color:var(--on-invert);
  border:2px solid var(--gold);
}
html[data-skin="ink"] .btn.btn-gold:hover:not(:disabled),
html[data-skin="ink"] .inkv .plate .btn.btn-gold:hover:not(:disabled),
html[data-skin="ink"] .btn.pri:hover:not(:disabled) {
  background:var(--gh-bg);
  color:var(--gh-fg);
}
html[data-skin="ink"] .btn:focus-visible {
  outline:3px solid var(--gold) !important;
  outline-offset:3px;
}
html[data-skin="ink"] .btn:disabled {opacity:.5;cursor:not-allowed;}
@media(max-width:600px) {
  html[data-skin="ink"] .btn {padding:12px 16px !important;}
}
