/* Dark look of the shared Ainura block, linked from v2 only after
   assets/ainura.css; /ii-administrator/ keeps the light original. */
/* The cabinet section follows right after, so the gap below the cards stays
   in the same step as the sections above (with .ainura-section + .dashboard-section). */
.ainura-section {
  padding-bottom: 24px;
  color: #eef1ff;
  background:
    radial-gradient(900px 400px at 50% 400px, #101a46b0, transparent 72%),
    radial-gradient(680px 380px at 0 60%, #3e60ff24, transparent 72%),
    radial-gradient(680px 380px at 100% 64%, #7d72f220, transparent 72%),
    var(--paper);
}
.ainura-brand img {
  filter: brightness(0) invert(1);
}
.ainura-brand i {
  color: #5d6788;
}
.ainura-name {
  color: #8fa6ff;
}
.ainura-name svg {
  fill: #a9b9ff;
}
.ainura-heading > p {
  color: #98a4c2;
}
.ainura-button {
  background: linear-gradient(#ffffff1f, #ffffff0a);
  box-shadow:
    inset 0 0 0 1px #96aaff33,
    inset 0 1px 0 #ffffff26,
    0 10px 28px -12px #3e60ff99;
  color: #eef1ff;
}
.ainura-button:hover {
  box-shadow:
    inset 0 0 0 1px #96aaff59,
    inset 0 1px 0 #ffffff33,
    0 12px 32px -10px #3e60ffb3;
}
.ainura-card {
  border-color: #96aaff1f;
  background:
    radial-gradient(ellipse 80% 45% at 50% 0%, #3e60ff1f, transparent 72%),
    linear-gradient(180deg, #111630, #0b0f22);
  backdrop-filter: none;
  box-shadow:
    inset 0 1px 0 #ffffff12,
    0 2px 4px #00000040,
    0 24px 48px -24px #000000c0;
}
.ainura-card-icon {
  border-color: #96aaff26;
  color: #8fa6ff;
  background: #ffffff0a;
  box-shadow: inset 0 1px 0 #ffffff14;
}
/* Repeated here: the rule above would otherwise override the channel colours. */
.ainura-whatsapp {
  color: #4cc79f;
}
.ainura-telegram {
  color: #5fb0f5;
}
.ainura-channel,
.ainura-card-top time,
.ainura-card-caption,
.ainura-event p {
  color: #8d97b8;
}
.ainura-event {
  border-color: #96aaff1a;
  background: linear-gradient(180deg, #181e3b, #131832);
  box-shadow: inset 0 1px 0 #ffffff0d;
}
.ainura-green {
  color: #6fdcb4;
  background: #2fbf8a1f;
}
.ainura-blue {
  color: #8fc3ff;
  background: #4f9cf01f;
}
.ainura-red {
  color: #ff9fb0;
  background: #ff6b871f;
}
.ainura-purple {
  color: #c3b2ff;
  background: #9b7cff24;
}
.ainura-message {
  background: #ffffff0f;
  color: #c9d1ec;
  box-shadow: inset 0 0 0 1px #96aaff14;
}
.ainura-reply {
  background: linear-gradient(160deg, #3e60ff, #2340d8 70%);
  color: #f4f6ff;
  box-shadow: 0 8px 20px -12px #3e60ffb3;
}
.ainura-booked {
  border-color: #4cc79f33;
  background: #2fbf8a14;
  color: #6fdcb4;
}
.ainura-typing {
  background: #3e60ff38;
}
.ainura-typing i {
  background: #b8c5ff;
}
.ainura-report-message {
  background: #ffffff0a;
  box-shadow: inset 0 0 0 1px #96aaff1a;
}
.ainura-report-label {
  color: #8fa6ff;
}
.ainura-report-message p {
  color: #a9b2cf;
}
.ainura-report-message b {
  color: #eef1ff;
}
.ainura-report-sign {
  color: #6c7698;
}
.ainura-metric {
  color: #8d97b8;
}
.ainura-metric b {
  color: #b8c5ff;
}
.ainura-progress {
  background: #ffffff12;
}
.ainura-progress i {
  background: linear-gradient(90deg, #8fa6ff, #3e60ff);
}
