/* Console summary grouped card */
.console-summary-card {
  padding: 20px;
  border: 1px solid rgba(171,117,137,.13);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,248,250,.72));
  box-shadow: 0 18px 50px rgba(78,44,56,.07);
}
.console-summary-card .console-title-row {
  margin-bottom: 16px;
}
.console-summary-card .console-title-actions {
  gap: 10px;
}
.console-summary-card .console-title-actions .btn {
  min-height: 40px;
  padding: 0 16px;
  border-radius: 15px;
}
.console-summary-card .console-mini-grid {
  display: grid;
  gap: 12px;
}
.console-summary-card .console-mini-card {
  min-height: 92px;
  padding: 18px 20px;
  border-radius: 20px;
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(171,117,137,.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.78), 0 10px 28px rgba(78,44,56,.045);
}
.console-summary-card .console-mini-card strong {
  font-size: 18px;
}
.console-summary-card .console-mini-card span {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.45;
}
body.dark .console-summary-card {
  background: rgba(38,27,34,.78);
  border-color: rgba(232,177,196,.13);
}
body.dark .console-summary-card .console-mini-card {
  background: rgba(48,34,43,.78);
  border-color: rgba(232,177,196,.12);
}
@media (max-width: 560px) {
  .console-summary-card {
    padding: 14px;
    border-radius: 22px;
  }
  .console-summary-card .console-title-row {
    display: block;
    margin-bottom: 14px;
  }
  .console-summary-card .console-title-row h3 {
    margin: 0 0 14px;
    max-width: none;
    font-size: 34px;
    line-height: 1.12;
    word-break: keep-all;
  }
  .console-summary-card .console-title-row p {
    margin: -6px 0 14px;
  }
  .console-summary-card .console-title-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin-top: 0;
  }
  .console-summary-card .console-title-actions .btn {
    min-height: 38px;
    padding: 0 8px;
    font-size: 13px;
  }
  .console-summary-card .console-mini-grid {
    gap: 10px;
  }
  .console-summary-card .console-mini-card {
    min-height: 82px;
    padding: 15px 16px;
    border-radius: 18px;
  }
}
