/* Explicit actions use a shared secondary-button treatment, never prose links. */
.app-page a.action-link,
.app-page .settings-text-button,
.app-page a.counterparty-manage-link {
  display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  min-height:44px;max-width:100%;box-sizing:border-box;
  padding:.5rem .8rem;border:1px solid var(--product-soft,#d4e1ee);
  border-radius:.6rem;background:var(--product-wash,#eef3f8);
  color:var(--product-strong,#24466e);font:inherit;font-size:.85rem;
  font-weight:600;line-height:1.35;text-align:center;text-decoration:none;
  white-space:normal;overflow-wrap:anywhere;cursor:pointer;
  transition:background-color .15s,border-color .15s;
}
.app-page a.action-link:hover,
.app-page .settings-text-button:hover,
.app-page a.counterparty-manage-link:hover {
  background:var(--product-soft,#d4e1ee);border-color:var(--product,#355c8a);
  color:var(--product-strong,#24466e);text-decoration:none;
}
.app-page a.action-link:focus-visible,
.app-page .settings-text-button:focus-visible,
.app-page a.counterparty-manage-link:focus-visible {
  outline:3px solid var(--product-mid,#4f7db5);outline-offset:3px;
}
.app-page .form-actions,.app-page .savings-actions,.app-page .spending-basis-links {
  display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;
}
.app-page .settings-panel-heading,.app-page .settings-panel-footer {gap:1rem;flex-wrap:wrap}
.app-page .settings-panel-heading>a,.app-page .settings-panel-footer>a {flex-shrink:0}
.app-page .finance-panel-heading {align-items:center;flex-wrap:wrap;gap:.75rem}
.app-page .finance-panel-heading>a.action-link {flex-shrink:0;white-space:nowrap}
.app-page form.savings-actions {align-items:flex-end}
.app-page .savings-actions>a,.app-page .form-actions>.button {min-height:44px;box-sizing:border-box}
@media(max-width:680px) {
  .app-page a.action-link,.app-page .settings-text-button,.app-page a.counterparty-manage-link {min-height:44px}
}
@media(prefers-reduced-motion:reduce) {
  .app-page a.action-link,.app-page .settings-text-button {transition:none}
}
