/* Report Center: small additions to the sap_horizon theme */
html, body { height: 100%; margin: 0; }
.rptLoginPage .sapMPageEnableScrolling { background: var(--sapBackgroundColor); }
.rptLoginOuter { min-height: 100%; padding: 2rem 1rem; box-sizing: border-box; }
.rptLoginCard {
  background: var(--sapGroup_ContentBackground);
  border: 1px solid var(--sapGroup_ContentBorderColor);
  border-radius: var(--sapElement_BorderCornerRadius, 0.75rem);
  box-shadow: var(--sapContent_Shadow1);
  padding: 2rem;
  max-width: 100%;
  box-sizing: border-box;
}
.rptEnvText { color: var(--sapContent_LabelColor); font-size: var(--sapFontSmallSize); }
.rptHint { color: var(--sapContent_LabelColor); font-size: var(--sapFontSmallSize); }
.rptUpper input { text-transform: uppercase; }

/* report preview dialog */
.rptPreviewDialog .sapMDialogScroll, .rptPreviewDialog .sapMDialogScrollCont { height: 100%; padding: 0; }
.rptPdfFrame { width: 100%; height: 100%; border: 0; display: block; background: #525659; }
.rptSheetWrap { height: 100%; overflow: auto; background: var(--sapList_Background); }
.rptSheet { border-collapse: collapse; font-family: var(--sapFontFamily); font-size: 0.8125rem; white-space: nowrap; }
.rptSheet th, .rptSheet td { border: 1px solid var(--sapList_BorderColor); padding: 0.2rem 0.45rem; }
.rptSheet thead th { position: sticky; top: 0; z-index: 2; background: var(--sapList_HeaderBackground);
  color: var(--sapContent_LabelColor); font-weight: normal; text-align: center; }
.rptSheet tbody th { position: sticky; left: 0; z-index: 1; background: var(--sapList_HeaderBackground);
  color: var(--sapContent_LabelColor); font-weight: normal; text-align: right; min-width: 2.5rem; }
.rptSheet thead th.rptSheetCorner { left: 0; z-index: 3; }
.rptSheet td.rptNum { text-align: right; font-variant-numeric: tabular-nums; }
