/* Current account actions. Keep navigation, menus, source rows and disclosures distinct. */
body .btn:not(summary),
body .lf-button {
  justify-content:center;
  align-items:center;
  text-align:center;
}
body .admin-main .brand-download {
  align-items:center;
  text-align:center;
}
/* These labels sit inside whole-card links, so they are not nested controls. */
body .admin-feature .admin-feature-link {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 18px;
  border:1px solid #C7AD7B;
  border-radius:10px;
  background:#C7AD7B;
  color:#0B1B33;
  line-height:1.4;
  text-align:center;
  text-decoration:none;
}
body .admin-feature:hover .admin-feature-link,
body .admin-feature:focus-visible .admin-feature-link {
  background:#D6BF94;
  border-color:#D6BF94;
  text-decoration:none;
}
/* A persistent underline makes compact links clear without enlarging record rows. */
body .cw-path strong,
body .cw-statbar>a>span,
body .cw-status>a,
body .fl-context,
body .cu-text-link,
body .private-library-tools>a:not(.btn) {
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
body .cw-path strong { display:block; }
body .private-library-tools>a.btn { text-decoration:none; }
@media(forced-colors:active) {
  body .admin-feature .admin-feature-link {
    border-color:ButtonText;
    background:ButtonFace;
    color:ButtonText;
  }
}
