/* ATLET Manager UI V4 polish from real iPhone review.
   Visual-only layout refinements; no business logic changes. */

.manager-home-shell.manager-redesign-v1.manager-ia-v3 {
  min-height: 100dvh;
  background: var(--manager-refinement-soft);
}

.manager-ia-v3 .manager-v3-pages {
  flex: 1 0 auto;
  padding-bottom: calc(
    104px + max(
      env(safe-area-inset-bottom, 0px),
      var(--tg-safe-area-inset-bottom, 0px)
    )
  );
}

.manager-redesign-screen:has(.manager-ia-v3) > .atlet-date-toggle {
  display: flex !important;
}

.manager-ia-v3 .manager-v3-page-head:has(.manager-date-setting) {
  align-items: flex-start;
  flex-wrap: wrap;
}

.manager-ia-v3 .manager-date-setting {
  margin: 1px 0 0;
  color: var(--manager-refinement-muted);
  font-size: 9px;
}

.manager-ia-v3 .manager-date-setting .atlet-date-toggle-buttons {
  border-color: #d8dee8;
  background: #fff;
  box-shadow: 0 2px 8px rgba(16, 24, 40, .04);
}

.manager-ia-v3 .manager-date-setting button {
  color: #667085;
}

.manager-ia-v3 .manager-date-setting button.active {
  background: #151b24;
  color: #fff;
}

.manager-ia-v3 [data-manager-v3-panel="finance"]
.manager-v3-hub-item[data-manager-v3-action="finance-range"] {
  grid-column: 1 / -1;
  min-height: 104px;
}

.manager-ia-v3 .manager-v3-hub-item {
  min-height: 118px;
  padding: 12px;
}

.manager-ia-v3 .manager-v3-hub-copy strong {
  font-size: 12.5px;
}

.manager-ia-v3 .manager-v3-hub-copy small {
  font-size: 8.75px;
}

@media (max-width: 370px) {
  .manager-ia-v3 .manager-v3-hub-item {
    min-height: 112px;
    padding: 10px;
  }

  .manager-ia-v3 .manager-date-setting {
    width: 100%;
    justify-content: flex-start;
    margin-top: 6px;
  }
}
