#app:is([data-mobile-dashboard],[data-learn-dashboard]) .workspace-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .55rem;
}
.workspace-nav a svg { flex: none; }

#app :is([data-learn-panel], [data-learn-home-alerts], .learn-hub, [data-learn-fold-panel])[hidden],
#app:is([data-mobile-dashboard],[data-learn-dashboard]) > [data-shell-common][hidden],
#app [data-mobile-panel][hidden],
#app [data-mobile-home-alerts][hidden],
#app [data-mobile-alert-empty][hidden],
#app #mobile [data-mob-tab][hidden] { display: none !important; }

.dkla-mobile-home {
  background: #f1f6fd;
  padding: clamp(.65rem, 2vw, 1.3rem);
  border: 1px solid #dae5f1;
  border-radius: 1rem;
  color: #102c53;
}
.dkla-mobile-welcome {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .45rem .9rem;
  margin-block: .1rem .8rem;
}
.dkla-mobile-welcome h1 {
  margin: 0;
  font-size: clamp(1.45rem, 3vw, 2.1rem);
  overflow-wrap: anywhere;
}
.dkla-mobile-welcome p { margin: .2rem 0 0; color: #435872; }
.dkla-mobile-home .stats { gap: .45rem; margin-block: .75rem; }
.dkla-mobile-home .stats article { padding: .48rem .65rem; background: #fff; border-radius: .55rem; }
.dkla-mobile-home .stats article h3 { margin: .15rem 0 0; font-size: 1rem; }
.dkla-mobile-home .dkla-mobile-tiles {
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(.45rem, 1.5vw, .85rem);
  margin: .8rem 0 0;
}
.dkla-mobile-home .dkla-mobile-tiles .tile {
  position: relative;
  align-items: center;
  justify-content: center;
  gap: .55rem;
  min-width: 0;
  min-height: 7rem;
  padding: .7rem .6rem;
  text-align: center;
  background: #fff;
  color: #102c53;
  border: 1px solid #cddded;
  border-radius: .85rem;
  box-shadow: 0 2px 4px #123d780a;
  transition: background-color 140ms ease, border-color 140ms ease;
}
.dkla-mobile-home .dkla-mobile-tiles .tile:is(:hover,[aria-current="page"]) {
  border-color: #1d5ec1;
  background: #e6f0ff;
}
.dkla-mobile-home .dkla-mobile-tiles .tile:focus-visible,
:is([data-mobile-dashboard-back],[data-learn-dashboard-back]):focus-visible {
  outline: 3px solid #1553a6;
  outline-offset: 2px;
}
.dkla-mobile-home .dkla-mobile-tiles .tile strong {
  overflow-wrap: anywhere;
  font-size: clamp(.84rem,1.5vw,1rem);
  line-height: 1.3;
}
.dkla-mobile-home .dkla-mobile-tiles .tile-icon {
  display: grid;
  place-items: center;
  width: 2.6rem;
  height: 2.6rem;
  background: #165ab8;
  color: #fff;
  border-radius: .68rem;
}
.dkla-mobile-home .tile[data-tone="sky"] .tile-icon { background: #0274a6; }
.dkla-mobile-home .tile[data-tone="teal"] .tile-icon { background: #06776f; }
.dkla-mobile-home .tile[data-tone="indigo"] .tile-icon { background: #434ba6; }
.dkla-mobile-home .tile-icon svg { width: 1.5rem; height: 1.5rem; }
.dkla-mobile-unread {
  position: absolute;
  inset: .45rem .45rem auto auto;
  border-radius: 99rem;
  padding: .15rem .4rem;
  background: #e7f1fe;
  color: #153f76;
  font-size: .75rem;
  font-weight: 700;
}
:is([data-mobile-home-alerts],[data-learn-home-alerts]) {
  margin-top: 1rem;
  padding: .85rem;
  background: #fff;
  border: 1px solid #d5e2f0;
  border-radius: .8rem;
}
.dkla-home-alert-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .3rem 1rem;
  margin-bottom: .5rem;
}
.dkla-home-alert-header h2 { margin: 0; font-size: 1.12rem; }
.dkla-home-alert-header a { font-size: .9rem; font-weight: 700; }
:is([data-mobile-home-alerts],[data-learn-home-alerts]) > p, :is([data-mobile-home-alerts],[data-learn-home-alerts]) > [data-alert-home] { margin: 0; }
[data-mobile-workbench] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .6rem 1rem;
  margin-bottom: .9rem;
}
.dkla-mobile-admin-links { display: flex; gap: .4rem; flex-wrap: wrap; }
.dkla-mobile-admin-links a {
  display: inline-flex;
  align-items: center;
  min-height: 2.5rem;
  padding: .4rem .65rem;
  color: #174576;
  background: #eef4fc;
  border-radius: .5rem;
  text-decoration: none;
}
.dkla-mobile-admin-links a[aria-current="page"] { color: #fff; background: #164884; }
@media (max-width: 540px) {
  .dkla-mobile-home .dkla-mobile-tiles { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .dkla-mobile-home .stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (prefers-reduced-motion: reduce) {
  .dkla-mobile-home .dkla-mobile-tiles .tile { transition: none; }
}

#app[data-learn-dashboard] .learn-hub > :is(h2,nav),
#app[data-learn-dashboard] [data-learn-fold-panel] > summary { display: none; }
#app[data-learn-dashboard] .learn-hub > [data-learn-fold-panel] {
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
}
.dkla-learn-progress {
  background: #fff;
  border: 1px solid #d5e2f0;
  padding: .75rem;
  border-radius: .7rem;
  margin-top: .65rem;
}
.dkla-learn-progress p { margin: .35rem 0; }
