/* WM v3.1.1 — consistent optical centring for the shared icon system. */
.material-symbols-rounded {
  display: inline-grid !important;
  width: 1em;
  height: 1em;
  place-items: center;
  flex: 0 0 auto;
  line-height: 1 !important;
  vertical-align: middle;
}

button > .material-symbols-rounded,
.icon-button > .material-symbols-rounded,
.round-action > .material-symbols-rounded,
.capture > .material-symbols-rounded,
.detail-icon > .material-symbols-rounded,
.detail-symbol > .material-symbols-rounded,
.library-icon > .material-symbols-rounded,
.tile-icon > .material-symbols-rounded,
.object-detail-icon > .material-symbols-rounded,
.record-icon > .material-symbols-rounded {
  align-self: center;
  justify-self: center;
}

.round-action,
.capture,
.icon-button,
.detail-icon,
.detail-symbol,
.library-icon,
.tile-icon,
.object-detail-icon,
.record-icon {
  display: inline-grid;
  place-items: center;
}

.round-action .material-symbols-rounded,
.capture .material-symbols-rounded,
.icon-button .material-symbols-rounded,
.detail-icon .material-symbols-rounded,
.detail-symbol .material-symbols-rounded,
.library-icon .material-symbols-rounded,
.tile-icon .material-symbols-rounded,
.object-detail-icon .material-symbols-rounded,
.record-icon .material-symbols-rounded {
  margin: 0 !important;
}
