.template-task-list > div > i {
  display: block;
  width: 11px;
  height: 11px;
  flex: 0 0 auto;
  border: 2px solid var(--template-active-accent);
  border-radius: 3px;
}

.template-task-list > div > i.task-done {
  border-color: #c7cfd8;
  background: #c7cfd8;
}

.template-campus-welcome {
  min-height: 58px;
}

.template-campus-welcome strong {
  font-size: 12px;
}

.template-campus-avatar {
  margin: 0;
  width: 30px;
  height: 30px;
  border: 0;
  background: radial-gradient(circle at 50% 35%, #f5c8a8 0 21%, transparent 22%), linear-gradient(#7dd3fc 0 55%, #0284c7 55%);
}

.template-shortcut-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 4px;
}

.template-shortcut-grid article {
  display: grid;
  justify-items: center;
  gap: 4px;
  min-width: 0;
  padding: 6px 2px;
  border: 1px solid var(--template-border);
  border-radius: var(--template-radius);
  background: var(--template-card-bg);
}

.template-shortcut-grid b {
  overflow: hidden;
  color: var(--template-text);
  font-size: 7px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.template-class-list > div > b {
  width: 33px;
  flex: 0 0 auto;
  color: var(--template-active-accent);
  font-size: 8px;
  font-weight: 750;
}

.template-class-list > div > i {
  width: 6px;
  height: 6px;
  margin-left: auto;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--template-active-accent);
}

.template-demo[data-variant="developer"] .template-phone-title strong,
.template-demo[data-variant="developer"] .template-phone-section-head strong,
.template-demo[data-variant="developer"] .template-phone-list strong,
.template-demo[data-variant="developer"] .template-code-list strong {
  color: #f4f7fb;
}

.template-demo[data-variant="developer"] .template-phone-title span,
.template-demo[data-variant="developer"] .template-phone-section-head span,
.template-demo[data-variant="developer"] .template-phone-list span,
.template-demo[data-variant="developer"] .template-code-list em {
  color: #9aabc1;
}

.template-demo[data-variant="developer"] .template-phone-kpis article,
.template-demo[data-variant="developer"] .template-code-list > div {
  border-color: #30435f;
}

.template-demo[data-variant="developer"] .template-code-list > div > b {
  color: #8eb5f2;
}

.template-demo[data-variant="content"] .template-phone-tabbar {
  border-top: 0;
}

.template-demo[data-variant="developer"] .template-phone-screen {
  background: #101b2e;
}

.template-demo[data-variant="developer"] .template-phone-header,
.template-demo[data-variant="developer"] .template-phone-tabbar {
  border-color: #30435f;
}

.template-demo[data-variant="developer"] .template-phone-kpis article,
.template-demo[data-variant="developer"] .template-phone-chart {
  box-shadow: inset 0 0 0 1px rgba(142, 181, 242, 0.08);
}

.template-demo[data-variant="developer"] .template-phone-kpis article:last-child {
  grid-column: span 2;
}

.template-demo[data-variant="ops"] .template-phone-kpis {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.template-demo[data-variant="ops"] .template-phone-kpis article:first-child {
  grid-column: span 2;
}

.template-demo[data-variant="ops"] .template-phone-title strong {
  color: var(--template-active-accent);
}

.template-demo[data-variant="finance"] .template-phone-kpis,
.template-demo[data-variant="project"] .template-phone-kpis {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.template-demo[data-variant="finance"] .template-phone-kpis article:first-child,
.template-demo[data-variant="project"] .template-phone-kpis article:first-child {
  grid-column: span 2;
}

.template-demo[data-variant="retail"] .template-phone-title strong,
.template-demo[data-variant="content"] .template-phone-title strong,
.template-demo[data-variant="health"] .template-phone-title strong,
.template-demo[data-variant="campus"] .template-phone-title strong {
  color: var(--template-active-accent);
}

.template-demo[data-variant="health"] .template-phone-chart {
  border-radius: 20px;
}

.template-demo[data-variant="content"] .template-phone-tabbar {
  border-top: 0;
}

.template-demo[data-variant="developer"] .template-phone-kpis article:last-child,
.template-demo[data-variant="finance"] .template-phone-kpis--two article:first-child,
.template-demo[data-variant="project"] .template-phone-kpis--two article:first-child {
  grid-column: auto;
}

.template-screen-finance,
.template-screen-campus {
  gap: 5px;
  padding-top: 8px;
  padding-bottom: 6px;
}

.template-screen-finance .template-phone-chart {
  height: 50px;
}

.template-screen-campus .template-shortcut-grid article {
  padding-top: 4px;
  padding-bottom: 4px;
}

.template-screen-campus .template-class-list > div {
  min-height: 24px;
}

