@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

/* ── Global font ── */
:root, body, .t-Body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .t-Heading {
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
}

.t-Button, .a-Button {
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-weight: 500 !important;
}

/* Hides the APEX developer toolbar container */
#t_Header {
    display: none !important;
}
body {
    padding-top: 0 !important;
}


/* ── Global app bar — forest green (non-public pages) ── */
.t-Header,
.t-Header-wrap,
.t-Header-nav,
.t-Header-navBar,
.t-Header-logo,
.t-Header-anim,
.t-Header-anim--content,
#t_Header,
#t_Header_logo,
.t-Header-navBar--start,
.t-Header-navBar--end,
.t-NavigationBar,
.t-Header-logo-link {
  background-color: #2D3A2E !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

.t-Header::after,
.t-Header::before {
  display: none !important;
}

.t-Header-appName,
.t-Header-appName a,
.t-Header-appName span {
  color: #D8EDDF !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  font-size: 14px !important;
}

.t-Header-userMenu a,
.t-Header-userMenu button,
.t-Header-navButton .t-Icon,
.t-Button--navBar .t-Icon {
  color: #A8C5A0 !important;
}

.t-Header-userMenu a:hover,
.t-Header-userMenu button:hover,
.t-Header-navButton:hover .t-Icon {
  color: #D8EDDF !important;
}

/* ── PUBLIC PAGES — hide ALL chrome ── */
body.page-1 .t-Header,
body.page-1 .t-Header-wrap,
body.page-1 .t-Header-nav,
body.page-1 .t-Header-navBar,
body.page-1 .t-Header-logo,
body.page-1 .t-Header-anim,
body.page-1 #t_Header,
body.page-1 .t-Body-nav,
body.page-1 .t-Body-navSide,
body.page-1 .t-SideNav,
body.page-1 .t-TreeNav,
body.page-1 #t_Body_nav,
body.page-1 .t-NavBar,
body.page-1 .t-NavigationBar,
body.page-1 .a-DevToolbar,
body.page-3 .t-Header,
body.page-3 .t-Header-wrap,
body.page-3 .t-Header-nav,
body.page-3 .t-Header-navBar,
body.page-3 .t-Header-logo,
body.page-3 .t-Header-anim,
body.page-3 #t_Header,
body.page-3 .t-Body-nav,
body.page-3 .t-Body-navSide,
body.page-3 .t-SideNav,
body.page-3 .t-TreeNav,
body.page-3 #t_Body_nav,
body.page-3 .t-NavBar,
body.page-3 .t-NavigationBar,
body.page-3 .a-DevToolbar,
body.page-4 .t-Header,
body.page-4 .t-Header-wrap,
body.page-4 .t-Header-nav,
body.page-4 .t-Header-navBar,
body.page-4 .t-Header-logo,
body.page-4 .t-Header-anim,
body.page-4 #t_Header,
body.page-4 .t-Body-nav,
body.page-4 .t-Body-navSide,
body.page-4 .t-SideNav,
body.page-4 .t-TreeNav,
body.page-4 #t_Body_nav,
body.page-4 .t-NavBar,
body.page-4 .t-NavigationBar,
body.page-4 .a-DevToolbar,
body.page-5 .t-Header,
body.page-5 .t-Header-wrap,
body.page-5 .t-Header-nav,
body.page-5 .t-Header-navBar,
body.page-5 .t-Header-logo,
body.page-5 .t-Header-anim,
body.page-5 #t_Header,
body.page-5 .t-Body-nav,
body.page-5 .t-Body-navSide,
body.page-5 .t-SideNav,
body.page-5 .t-TreeNav,
body.page-5 #t_Body_nav,
body.page-5 .t-NavBar,
body.page-5 .t-NavigationBar,
body.page-5 .a-DevToolbar {
  display: none !important;
}

body.page-1 .t-Body-main,
body.page-3 .t-Body-main,
body.page-4 .t-Body-main,
body.page-5 .t-Body-main {
  margin-left: 0 !important;
  padding-top: 0 !important;
}

body.page-1 .t-Body,
body.page-1 .t-Body-content,
body.page-1 .t-Body-contentInner,
body.page-1 #t_Body_content,
body.page-3 .t-Body,
body.page-3 .t-Body-content,
body.page-3 .t-Body-contentInner,
body.page-3 #t_Body_content,
body.page-4 .t-Body,
body.page-4 .t-Body-content,
body.page-4 .t-Body-contentInner,
body.page-4 #t_Body_content,
body.page-5 .t-Body,
body.page-5 .t-Body-content,
body.page-5 .t-Body-contentInner,
body.page-5 #t_Body_content {
  padding: 0 !important;
  margin: 0 !important;
}

/* ── Status badges for Page 60 ── */
.status-NEW         { background:#FEF9C3;color:#854D0E;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600; }
.status-PROVISIONING{ background:#E0F2FE;color:#0369A1;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600; }
.status-ACTIVE      { background:#D8EDDF;color:#1B4332;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600; }
.status-SUSPENDED   { background:#FEE2E2;color:#991B1B;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600; }

/* ── Nuclear: hide entire header on public pages ── */
body.page-1 *[class*="t-Header"],
body.page-1 *[id*="t_Header"],
body.page-3 *[class*="t-Header"],
body.page-3 *[id*="t_Header"],
body.page-4 *[class*="t-Header"],
body.page-4 *[id*="t_Header"],
body.page-5 *[class*="t-Header"],
body.page-5 *[id*="t_Header"] {
  display: none !important;
}