/*
 * ATLET Manager — reference UI V6
 * Visual layer only: keeps the existing management, finance and session DOM/API intact.
 */

:root {
  --atlet-v6-red: #ef2638;
  --atlet-v6-red-deep: #a90d18;
  --atlet-v6-bg: #050709;
  --atlet-v6-panel: #0d1319;
  --atlet-v6-panel-2: #121a22;
  --atlet-v6-line: #25313c;
  --atlet-v6-text: #f7f8fa;
  --atlet-v6-muted: #a1aab7;
}

/* Splash screen shown while Telegram authentication and the first dashboard load. */
.screen.center.atlet-reference-splash {
  position: relative;
  min-height: 100%;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(180deg, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .20) 32%, rgba(0, 0, 0, .66) 74%, #050608 100%),
    url('/assets/atlet-splash-v6.jpg') center / cover no-repeat;
  color: #fff;
}

.screen.center.atlet-reference-splash::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(0, 0, 0, .24), transparent 46%, rgba(0, 0, 0, .32)),
    radial-gradient(circle at 52% 48%, transparent 0 25%, rgba(0, 0, 0, .30) 82%);
}

.atlet-splash-content {
  width: min(100%, 390px);
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18vh 24px 34px;
  text-align: center;
}

.atlet-splash-brand {
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateY(2vh);
}

.atlet-splash-symbol {
  width: clamp(96px, 26vw, 132px);
  height: auto;
  display: block;
  filter: drop-shadow(0 12px 26px rgba(239, 38, 56, .28));
}

.atlet-splash-wordmark {
  margin-top: 14px;
  color: #fff;
  font-size: clamp(31px, 8vw, 43px);
  font-weight: 900;
  letter-spacing: .24em;
  line-height: 1;
  text-indent: .24em;
}

.atlet-splash-tagline {
  margin-top: 15px;
  color: rgba(255, 255, 255, .90);
  direction: ltr;
  font-size: clamp(10px, 2.5vw, 13px);
  font-weight: 500;
  letter-spacing: .27em;
  white-space: nowrap;
}

.atlet-splash-status {
  min-height: 19px;
  margin: clamp(80px, 15vh, 134px) 0 12px;
  color: rgba(255, 255, 255, .80);
  font-size: var(--font-size-md);
  line-height: 1.6;
}

.atlet-splash-loader {
  width: min(250px, 72vw);
  height: 5px;
  overflow: hidden;
  border-radius: 99px;
  background: rgba(255, 255, 255, .22);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .22);
}

.atlet-splash-loader i {
  display: block;
  width: 35%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #b40e1c, var(--atlet-v6-red), #ff6870);
  box-shadow: 0 0 14px rgba(239, 38, 56, .50);
  animation: atletReferenceLoading 1.15s ease-in-out infinite;
}

@keyframes atletReferenceLoading {
  from { transform: translateX(290%); }
  to { transform: translateX(-170%); }
}

.atlet-splash-footer {
  margin-top: auto;
  padding-top: 72px;
  color: rgba(255, 255, 255, .55);
  direction: ltr;
  font-size: var(--font-size-2xs);
  font-weight: 600;
  letter-spacing: .30em;
  line-height: 1.5;
  white-space: nowrap;
}

.screen.center.atlet-reference-splash > .logo,
.screen.center.atlet-reference-splash > .tagline,
.screen.center.atlet-reference-splash > .status,
.screen.center.atlet-reference-splash > .loader {
  display: none;
}

/* Clean reference header: avatar / logo lock-up / notification bell. */
.manager-brand-v5 .manager-v5-brandbar.atlet-v6-brandbar {
  position: sticky;
  top: 0;
  z-index: 95;
  min-height: 72px;
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr) 40px;
  align-items: center;
  gap: var(--space-3xl);
  margin: 0 0 12px;
  padding: 11px 14px 10px;
  border: 1px solid var(--atlet-v6-line);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(10, 14, 18, .98), rgba(5, 7, 9, .98));
  box-shadow: 0 12px 26px rgba(0, 0, 0, .18), inset 0 1px rgba(255, 255, 255, .025);
  direction: ltr;
}

.atlet-v6-header-avatar,
.atlet-v6-header-back,
.atlet-v6-header-bell {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid #2c3742;
  background: #151c23;
  color: #f1f4f7;
}

.atlet-v6-header-back-group {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  direction: ltr;
}

.atlet-v6-header-avatar {
  border-radius: 50%;
  font-size: var(--font-size-xl);
  font-weight: 800;
}

.atlet-v6-header-back,
.atlet-v6-header-bell {
  position: relative;
  border-radius: 12px;
  cursor: pointer;
}

.atlet-v6-header-back:active,
.atlet-v6-header-bell:active {
  transform: scale(.95);
}

.atlet-v6-header-back svg,
.atlet-v6-header-bell svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.atlet-v6-header-bell[data-atlet-v6-has-alerts="1"]::after {
  content: '';
  position: absolute;
  top: 4px;
  right: 3px;
  width: 7px;
  height: 7px;
  border: 2px solid #080b0e;
  border-radius: 50%;
  background: var(--atlet-v6-red);
}

.atlet-v6-header-brand {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-2xs);
}

.atlet-v6-header-lockup {
  display: flex;
  align-items: center;
  gap: var(--space-xl);
  direction: ltr;
}

.atlet-v6-header-lockup img {
  width: 27px;
  height: 27px;
  display: block;
}

.atlet-v6-header-lockup strong {
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: .11em;
  line-height: 1;
}

.atlet-v6-header-tagline {
  color: #9aa3ae;
  direction: ltr;
  font-size: var(--font-size-3xs);
  font-weight: 500;
  letter-spacing: .13em;
  white-space: nowrap;
}

/* Dashboard composition from the supplied reference. */
.manager-brand-v5.manager-ia-v3.atlet-v6-dashboard {
  position: relative;
  isolation: isolate;
  background: var(--atlet-v6-bg) !important;
}

.manager-brand-v5.manager-ia-v3.atlet-v6-dashboard::after {
  content: '';
  position: fixed;
  right: -34%;
  bottom: -10%;
  z-index: -1;
  width: 85%;
  height: 48%;
  pointer-events: none;
  opacity: .52;
  transform: rotate(-28deg);
  background: linear-gradient(90deg, transparent, rgba(169, 13, 24, .22), transparent);
  filter: blur(16px);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-top {
  padding: 2px 0 10px;
  background:
    linear-gradient(155deg, rgba(5, 7, 9, .90) 0%, rgba(5, 7, 9, .93) 54%, rgba(5, 7, 9, .97) 100%),
    url('/assets/atlet-manager-hero.jpg') center / cover no-repeat;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting {
  min-height: 92px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 12px 5px 14px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  text-align: right;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting span {
  color: #fff;
  font-size: 20px;
  font-weight: 850;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting strong {
  margin-top: 5px;
  color: #b5bec9;
  font-size: var(--font-size-xs);
  font-weight: 600;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting small {
  margin-top: 8px;
  color: #747f8c;
  font-size: var(--font-size-3xs);
  letter-spacing: .10em;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-overview {
  margin: 0 0 14px;
  padding: 16px 14px 15px;
  border: 1px solid rgba(133, 76, 47, .34);
  border-radius: 22px;
  background:
    radial-gradient(circle at 4% 100%, rgba(227, 84, 33, .20), transparent 31%),
    linear-gradient(145deg, rgba(45, 29, 25, .98), rgba(17, 20, 23, .98) 58%, rgba(11, 15, 19, .99));
  box-shadow: 0 16px 38px rgba(0, 0, 0, .30), inset 0 1px rgba(255, 255, 255, .025);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-section-head > div > span,
.manager-brand-v5.atlet-v6-dashboard .manager-rd-alerts-head strong {
  color: #fff;
  font-size: var(--font-size-xl);
  font-weight: 850;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-section-head > div > small,
.manager-brand-v5.atlet-v6-dashboard .manager-rd-alerts-head span {
  margin-top: 4px;
  color: #c1a79d;
  font-size: var(--font-size-2xs);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-section-head > button {
  width: 36px;
  height: 36px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 12px;
  background: rgba(7, 10, 13, .58);
  color: #e2e6eb;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-attention-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-2xl);
  margin-top: 14px;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric {
  min-height: 104px;
  position: relative;
  overflow: hidden;
  padding: 12px 9px;
  border: 1px solid rgba(255, 255, 255, .09) !important;
  border-radius: 15px;
  background: linear-gradient(145deg, rgba(18, 26, 34, .98), rgba(11, 16, 21, .98)) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .025), 0 8px 22px rgba(0, 0, 0, .20);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background: radial-gradient(circle at 90% 6%, var(--atlet-metric-glow, rgba(255, 255, 255, .05)), transparent 45%);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric.metric-red,
.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric.metric-rose {
  --atlet-metric-glow: rgba(239, 38, 56, .18);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric.metric-orange {
  --atlet-metric-glow: rgba(242, 179, 61, .16);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric.metric-green {
  --atlet-metric-glow: rgba(24, 197, 134, .16);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric-icon {
  width: 31px;
  height: 31px;
  position: relative;
  z-index: 1;
  margin-bottom: 6px;
  border-radius: 9px;
  background: rgba(255, 255, 255, .055) !important;
  color: #dce3eb !important;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric.metric-red .manager-rd-metric-icon,
.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric.metric-rose .manager-rd-metric-icon {
  color: #ff4051 !important;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric.metric-orange .manager-rd-metric-icon {
  color: #f2b33d !important;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric.metric-green .manager-rd-metric-icon {
  color: #18c586 !important;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric > strong,
.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric > span:last-child {
  position: relative;
  z-index: 1;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric > strong {
  color: #fff;
  font-size: 24px;
  line-height: 1.05;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-metric > span:last-child {
  margin-top: 6px;
  color: #ccd3db;
  font-size: var(--font-size-xs);
  font-weight: 650;
  line-height: 1.45;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-alerts {
  margin-top: 16px;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-alert-row,
.manager-brand-v5.atlet-v6-dashboard .manager-rd-alert-ok,
.manager-brand-v5.atlet-v6-dashboard .manager-rd-alert-empty {
  border-color: rgba(255, 255, 255, .09);
  background: rgba(8, 12, 16, .52);
  color: #e9edf1;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-debt-summary {
  border-color: rgba(255, 255, 255, .09);
  background: rgba(8, 12, 16, .52);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-debt-summary-head strong {
  color: #fff;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-debt-row {
  border-top-color: rgba(255, 255, 255, .09);
  color: #e9edf1;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-debt-row-total {
  border-top-color: rgba(255, 255, 255, .18);
}

/* Other pages keep the same header language, with the requested back arrow. */
.manager-brand-v5.atlet-v6-dashboard.atlet-v6-not-home .manager-v5-brandbar.atlet-v6-brandbar {
  margin-bottom: 14px;
}

.manager-brand-v5.atlet-v6-dashboard.atlet-v6-not-home .manager-v3-pages {
  padding-top: 0;
}

@media (min-width: 520px) {
  .atlet-splash-content {
    max-width: 450px;
  }

  .manager-brand-v5.atlet-v6-dashboard .manager-rd-overview {
    max-width: 620px;
    margin-inline: auto;
  }
}

@media (max-width: 360px) {
  .manager-brand-v5 .manager-v5-brandbar.atlet-v6-brandbar {
    grid-template-columns: max-content minmax(0, 1fr) 36px;
    padding-inline: 10px;
  }

  .atlet-v6-header-avatar,
  .atlet-v6-header-back,
  .atlet-v6-header-bell {
    width: 34px;
    height: 34px;
  }

  .atlet-v6-header-lockup strong {
    font-size: var(--font-size-4xl);
  }

  .atlet-v6-header-tagline {
    font-size: 7px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .atlet-splash-loader i {
    animation: none;
  }

  .atlet-v6-header-back:active,
  .atlet-v6-header-bell:active,
  .manager-brand-v5.atlet-v6-dashboard .manager-rd-metric:active {
    transform: none;
  }
}

/* Workspace controls share the dark theme, including dynamically loaded
   coach / Telegram cards. Override the old light dashboard rules together. */
.manager-brand-v5.manager-redesign-v1 .notice,
.manager-brand-v5.manager-redesign-v1 .management-empty,
.manager-brand-v5.manager-redesign-v1 .management-create-button,
.manager-brand-v5.manager-redesign-v1 .manager-home-local-actions button,
.manager-brand-v5.manager-redesign-v1 .manager-home-action-button {
  border-color: var(--atlet-border) !important;
  background: var(--atlet-surface-raised) !important;
  color: var(--atlet-text-primary) !important;
  box-shadow: none;
}

.manager-brand-v5.manager-redesign-v1 .management-create-button {
  min-height: 44px;
  height: auto;
  padding: 10px 14px;
  line-height: 1.6;
  white-space: normal;
}

.manager-brand-v5.manager-redesign-v1 .management-create-button:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.manager-brand-v5.manager-redesign-v1 .management-module-head h1,
.manager-brand-v5.manager-redesign-v1 .management-create-title,
.manager-brand-v5.manager-redesign-v1 .pending-payment strong,
.manager-brand-v5.manager-redesign-v1 .cycle-row strong,
.manager-brand-v5.manager-redesign-v1 .manager-rd-embedded-card > summary,
.manager-brand-v5.manager-redesign-v1 .manager-home-nested-details > summary {
  color: var(--atlet-text-primary);
}

.manager-brand-v5.manager-redesign-v1 .management-module-head p,
.manager-brand-v5.manager-redesign-v1 .pending-payment p,
.manager-brand-v5.manager-redesign-v1 .management-create-status {
  color: var(--atlet-text-secondary);
}

.manager-brand-v5.manager-redesign-v1 .management-create-status.error {
  color: #ff8993;
}

.manager-brand-v5.manager-redesign-v1 .management-create-status.success {
  color: #52d5aa;
}

.manager-brand-v5 #managerAccessBody .management-module {
  width: 100%;
  min-width: 0;
  padding: 14px;
}

.manager-brand-v5 #managerAccessBody .management-module-head,
.manager-brand-v5 #managerAccessBody .management-module-head > div,
.manager-brand-v5 #managerAccessBody .management-field {
  min-width: 0;
}

.manager-brand-v5 #managerAccessBody .management-module-head h1 {
  font-size: var(--font-size-4xl);
  line-height: 1.6;
}

.manager-brand-v5 #managerAccessBody :is(.notice, .pending-payment, .management-empty) {
  font-size: var(--font-size-base);
  line-height: 1.8;
  overflow-wrap: anywhere;
}

.manager-brand-v5 #managerAccessBody .management-module-head p,
.manager-brand-v5 #managerAccessBody .management-field > span {
  font-size: var(--font-size-base);
  line-height: 1.7;
}

.manager-brand-v5 #managerAccessBody .management-create-button,
.manager-brand-v5 #managerAccessBody select {
  width: 100%;
  max-width: 100%;
}

/* Frontend fixes: dashboard preferences, reliable back affordance and finance states. */
.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting {
  display: grid;
  grid-template-columns: minmax(102px, .38fr) 34px minmax(0, 1fr);
  align-items: center;
  justify-content: initial;
  gap: var(--space-xl);
  direction: ltr;
  text-align: right;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences {
  order: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-sm);
  direction: rtl;
  text-align: right;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences-title,
.manager-brand-v5.atlet-v6-dashboard .manager-language-label {
  display: block;
  color: #9ca8b5;
  font-size: var(--font-size-3xs);
  font-weight: 700;
  line-height: 1.3;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting-copy {
  min-width: 0;
  direction: rtl;
  text-align: right;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences .atlet-date-toggle {
  order: 1;
  min-width: 0;
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-xs);
  margin: 0;
  padding: 0;
  color: #9ca8b5;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences .atlet-date-toggle[hidden] {
  display: none !important;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences .atlet-date-toggle-label {
  display: block;
  color: #9ca8b5;
  font-size: var(--font-size-3xs);
  font-weight: 700;
  line-height: 1.3;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences .atlet-date-toggle-buttons,
.manager-brand-v5.atlet-v6-dashboard .manager-language-buttons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3xs);
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 9px;
  background: rgba(8, 11, 14, .72);
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences button {
  min-width: 0;
  min-height: 23px;
  padding: 2px 4px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #9ca8b5;
  font: inherit;
  font-size: var(--font-size-3xs);
  font-weight: 800;
  cursor: pointer;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences button.active {
  background: #f1f4f7;
  color: #101419;
}

.manager-brand-v5.atlet-v6-dashboard .manager-language-setting {
  order: 2;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-2xs);
}

.atlet-context-back-arrow {
  display: inline-grid;
  place-items: center;
  direction: ltr;
  min-width: 20px;
  font-size: 21px;
  line-height: 1;
}

.manager-redesign-v1 #managementDebtorsList .management-empty {
  margin: 8px 0;
  padding: 14px 12px;
  border: 1px solid #dfe5ed;
  border-radius: 12px;
  background: #f8fafc;
  color: #697586;
  text-align: center;
  font-size: var(--font-size-sm);
  line-height: 1.8;
}

.manager-redesign-v1 #managementDebtorsList .management-empty.error {
  border-color: #f3c4c9;
  background: #fff3f4;
  color: #b4232d;
}

.manager-redesign-v1 #managementDebtorsList .debtor-row {
  position: relative;
}

.manager-redesign-v1 #managementDebtorsList .debtor-unknown-amount {
  color: #b4232d;
  font-weight: 800;
}

.manager-redesign-v1 #managementDebtorsList .management-list-pagination {
  display: flex;
  justify-content: space-between;
  gap: var(--space-xl);
  margin-top: 9px;
}

@media (max-width: 360px) {
  .manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting {
    grid-template-columns: 92px 28px minmax(0, 1fr);
    gap: var(--space-md);
  }

  .manager-brand-v5.atlet-v6-dashboard .manager-rd-crown {
    width: 28px;
    height: 28px;
    border-radius: 9px;
    font-size: var(--font-size-sm);
  }
}
/* Final mobile layout correction: preferences stay left of the greeting without overlap. */
.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting {
  grid-template-columns: minmax(104px, 112px) minmax(0, 1fr);
  align-items: start;
  gap: var(--space-4xl);
  min-height: 0;
  padding-top: 12px;
  padding-bottom: 14px;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-crown {
  display: none;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-preferences {
  width: 100%;
  max-width: 112px;
  overflow: hidden;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting-copy {
  width: 100%;
  min-width: 0;
  overflow: hidden;
  padding-top: 2px;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting-copy > span {
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
  font-size: clamp(16px, 5vw, 20px);
  line-height: 1.3;
}

.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting-copy > strong,
.manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting-copy > small {
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
}

@media (max-width: 360px) {
  .manager-brand-v5.atlet-v6-dashboard .manager-rd-greeting {
    grid-template-columns: minmax(96px, 104px) minmax(0, 1fr);
    gap: var(--space-xl);
  }
}
