@import url("/umaa2026/yasimba-next/shared/consumer-experience/yasimba-design-tokens.css?v=037E70C5E1"); /* 037E70C5E1_DESIGN_TOKENS_IMPORT */
/* 037E70C5B — ORGANIZATION-OWNED CLIENT EXPERIENCE. PRESENTATION ONLY. */
:root{
  --ys-client-logo:url('/umaa2026/yasimba-next/shared/brand-c4b2/umaa-organization-logo.png?v=037E70C5B');
  --ys-platform-wordmark:url('/umaa2026/yasimba-next/shared/brand-c4b2/yasimba-wordmark.png?v=037E70C5B');
  --ys-platform-mark:url('/umaa2026/yasimba-next/shared/brand-c4b2/yasimba-mark.png?v=037E70C5B');
}
/* CLIENT PLANE: organization owns the surface; YaSimba is the quiet provider identity. */
.udos-topbar{position:relative!important;justify-content:center!important;align-items:center!important}
.udos-brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important;margin-inline:auto!important}
.udos-logo{display:none!important}
.udos-brand::before{content:""!important;display:block!important;flex:0 0 auto!important;width:72px!important;height:72px!important;background:var(--ys-client-logo) center/contain no-repeat!important}
.udos-brand-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.udos-organization{order:1!important;margin:0!important;text-align:center!important;font-size:clamp(24px,3vw,40px)!important;line-height:1.05!important;font-weight:900!important;color:#f4f6f8!important}
.udos-system-line{order:2!important;margin-top:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:0!important;line-height:1!important;color:#aab4c3!important}
.udos-system-line::before{content:"Powered by"!important;font-size:10px!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9ba7b7!important}
.udos-yasimba{display:block!important;font-size:0!important;width:104px!important;height:22px!important;background:var(--ys-platform-wordmark) center/contain no-repeat!important}
.udos-system-line::after{display:none!important;content:""!important}
/* Member / Mail runtime shell follows the same organization-owned rule. */
.ys-runtime-topbar{position:relative!important;justify-content:center!important;align-items:center!important}
.ys-runtime-brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;margin-inline:auto!important}
.ys-runtime-mark{font-size:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;place-items:center!important}
.ys-runtime-mark::before{content:""!important;display:block!important;width:62px!important;aspect-ratio:1;background:var(--ys-client-logo) center/contain no-repeat!important}
.ys-runtime-product{font-size:0!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:22px!important;order:2!important}
.ys-runtime-product::before{content:"Powered by"!important;font-size:9px!important;line-height:1!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#9ba7b7!important}
.ys-runtime-product::after{content:""!important;display:block!important;width:92px!important;height:20px!important;background:var(--ys-platform-wordmark) center/contain no-repeat!important}
.ys-runtime-subtitle{display:none!important}
.ys-runtime-context-stack{order:1!important;text-align:center!important;font-weight:800!important;color:#f4f6f8!important}
/* Major identity/title areas are balanced; working content stays scan-left. */
.view-header>div:first-child,.udos-page-header>div:first-child{flex:1 1 auto!important;text-align:center!important}
.view-header .eyebrow,.view-header h1,.udos-page-header .udos-eyebrow,.udos-page-header h1{text-align:center!important}
.udos-entry-card>h1,.udos-entry-card>.udos-eyebrow{text-align:center!important}
.udos-top-status,.top-actions{flex:0 0 auto!important}
/* Canonical login: compact client-owned sign-in, no oversized software hero or technical copy. */
.udos-topbar.ys-c5b-client-login-header{min-height:auto!important;padding-block:14px!important}
.udos-topbar.ys-c5b-client-login-header .udos-brand::before{width:64px!important;height:64px!important}
.udos-topbar.ys-c5b-client-login-header .udos-organization{font-size:clamp(24px,3vw,38px)!important}
.ys-c5b-client-login .udos-entry-card{margin-top:18px!important}
.ys-c5b-client-login .powered-line{font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
.ys-c5b-client-login .powered-line::before{content:"Powered by"!important;font-size:10px!important;color:#9ba7b7!important}
.ys-c5b-client-login .powered-line::after{content:""!important;width:92px!important;height:20px!important;background:var(--ys-platform-wordmark) center/contain no-repeat!important}
footer.udos-footer.ys-c5b-client-login-footer{font-size:0!important;text-align:center!important}
footer.udos-footer.ys-c5b-client-login-footer::after{content:"© 2026 YaSimba Digital Operating System. Created and maintained by John V. Thomas. All rights reserved."!important;font-size:11px!important;line-height:1.5!important;color:#91a0b3!important}
@media(max-width:760px){
  .udos-topbar,.ys-runtime-topbar{padding-inline:10px!important;padding-block:8px!important}
  .udos-brand,.ys-runtime-brand{gap:8px!important;max-width:100%!important}
  .udos-brand::before{width:46px!important;height:46px!important}
  .udos-organization{font-size:18px!important;line-height:1.08!important}
  .udos-system-line{margin-top:4px!important;gap:5px!important}
  .udos-system-line::before{font-size:8px!important}
  .udos-yasimba{width:78px!important;height:16px!important}
  .ys-runtime-mark::before{width:44px!important}
  .ys-runtime-product::before{font-size:8px!important}
  .ys-runtime-product::after{width:78px!important;height:16px!important}
  .ys-runtime-context-stack{font-size:12px!important}
  .udos-topbar.ys-c5b-client-login-header .udos-top-status{display:none!important}
  .udos-topbar.ys-c5b-client-login-header{padding-block:8px!important}
  .udos-topbar.ys-c5b-client-login-header .udos-brand::before{width:48px!important;height:48px!important}
  .ys-c5b-client-login .udos-entry-card{margin-top:8px!important;padding:18px!important}
  .ys-c5b-client-login .udos-entry-card h1{font-size:clamp(28px,8vw,38px)!important}
}

/* 037E70C5C — UMAA PREMIUM MEMBER ENTRY. LOGIN PRESENTATION ONLY. */
/* Organization identity owns the client login. YaSimba remains the quiet technology provider. */
.udos-topbar.ys-c5b-client-login-header{
  padding:18px 20px 16px!important;
  min-height:0!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-brand{
  width:min(100%,1040px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  margin-inline:auto!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-brand::before{
  width:88px!important;
  height:88px!important;
  flex:0 0 88px!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-brand-copy{
  position:relative!important;
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-organization{
  font-size:clamp(30px,3.6vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.025em!important;
  margin:0!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-brand-copy::after{
  content:"WE ARE ONE\A LEGACY • LEADERSHIP • LIFESTYLE"!important;
  white-space:pre-line!important;
  display:block!important;
  margin-top:9px!important;
  color:#f4f6f8!important;
  font-size:11px!important;
  line-height:1.55!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-system-line{
  order:3!important;
  margin-top:8px!important;
  min-height:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:0!important;
  color:#9ba7b7!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-system-line::before{
  content:"Powered by YaSimba"!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.04em!important;
  text-transform:none!important;
  color:#a6b0be!important;
  font-weight:700!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-yasimba,
.udos-topbar.ys-c5b-client-login-header .udos-system-line::after{
  display:none!important;
}
.udos-topbar.ys-c5b-client-login-header .udos-top-status{
  display:none!important;
}
.ys-c5b-client-login .udos-entry-card{
  margin-top:18px!important;
}
.ys-c5b-client-login .udos-entry-card>.udos-eyebrow{
  display:none!important;
}
.ys-c5b-client-login .udos-entry-card>h1{
  margin:0 0 18px!important;
  font-size:0!important;
  line-height:1!important;
  text-align:center!important;
  color:#f4f6f8!important;
}
.ys-c5b-client-login .udos-entry-card>h1::after{
  content:"MEMBER ACCESS"!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  font-weight:900!important;
  color:#f4f6f8!important;
}
.ys-c5b-client-login .udos-entry-card .powered-line{
  display:none!important;
}
.ys-c5b-client-login .udos-entry-card h2,
.ys-c5b-client-login .udos-entry-card .sign-in-title{
  text-align:left!important;
}
footer.udos-footer.ys-c5b-client-login-footer{
  text-align:center!important;
  font-size:0!important;
  padding-inline:16px!important;
}
footer.udos-footer.ys-c5b-client-login-footer::after{
  content:"© 2026 YaSimba Digital Operating System. Created and maintained by John V. Thomas. All rights reserved."!important;
  font-size:11px!important;
  line-height:1.5!important;
  color:#91a0b3!important;
}
@media(max-width:760px){
  .udos-topbar.ys-c5b-client-login-header{padding:8px 10px 7px!important}
  .udos-topbar.ys-c5b-client-login-header .udos-brand{gap:9px!important;flex-direction:column!important}
  .udos-topbar.ys-c5b-client-login-header .udos-brand::before{width:56px!important;height:56px!important;flex-basis:56px!important}
  .udos-topbar.ys-c5b-client-login-header .udos-organization{font-size:21px!important;line-height:1.08!important}
  .udos-topbar.ys-c5b-client-login-header .udos-brand-copy::after{margin-top:5px!important;font-size:8px!important;line-height:1.45!important;letter-spacing:.12em!important}
  .udos-topbar.ys-c5b-client-login-header .udos-system-line{margin-top:5px!important;min-height:12px!important}
  .udos-topbar.ys-c5b-client-login-header .udos-system-line::before{font-size:9px!important}
  .ys-c5b-client-login .udos-entry-card{margin-top:6px!important;padding:16px!important}
  .ys-c5b-client-login .udos-entry-card>h1{margin-bottom:12px!important}
  .ys-c5b-client-login .udos-entry-card>h1::after{font-size:11px!important;letter-spacing:.15em!important}
}

/* 037E70C5F1_UMAA_LOGIN_COMPACT_PRESENTATION */
/* 037E70C5F1 UMAA LOGIN COMPACT PRESENTATION — page-scoped */
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header{
  padding:8px 18px 7px!important;
  min-height:0!important;
}
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-brand{
  width:min(100%,1100px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  margin-inline:auto!important;
}
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-brand::before{
  width:92px!important;
  height:92px!important;
  flex:0 0 92px!important;
}
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  max-width:850px!important;
}
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-organization{
  order:1!important;
  color:#e4233b!important;
  font-size:clamp(36px,4vw,54px)!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  margin:0!important;
  font-weight:900!important;
}
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-brand-copy::after{
  order:2!important;
  content:"WE ARE ONE  •  LEGACY • LEADERSHIP • LIFESTYLE"!important;
  white-space:normal!important;
  display:block!important;
  margin-top:7px!important;
  color:#f7f9fc!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-system-line{
  order:3!important;
  margin-top:7px!important;
  min-height:12px!important;
  display:flex!important;
  justify-content:center!important;
  font-size:0!important;
}
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-system-line::before{
  content:"Powered by YaSimba"!important;
  font-size:10px!important;
  letter-spacing:.03em!important;
  text-transform:none!important;
  color:#aab4c2!important;
  font-weight:700!important;
}
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-yasimba,
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-system-line::after,
body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-top-status{
  display:none!important;
}
body[data-ys-c5f1-login="1"] main.ys-c5b-client-login,
body[data-ys-c5f1-login="1"] .udos-entry-page,
body[data-ys-c5f1-login="1"] .udos-entry-grid{
  min-height:0!important;
  padding-top:10px!important;
  padding-bottom:8px!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card{
  width:min(100%,610px)!important;
  margin:0 auto!important;
  padding:18px 24px 15px!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card .udos-eyebrow{
  display:none!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card h1{
  margin:0 0 10px!important;
  font-size:0!important;
  line-height:1!important;
  text-align:left!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card h1::after{
  content:"MEMBER ACCESS"!important;
  display:block!important;
  color:#f7f9fc!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.17em!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card .powered-line{
  display:none!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card p:empty{
  display:none!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card h2,
body[data-ys-c5f1-login="1"] .udos-entry-card .sign-in-title{
  font-size:24px!important;
  line-height:1.05!important;
  margin:8px 0 12px!important;
  text-align:left!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card form{
  gap:10px!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card input{
  min-height:46px!important;
  height:46px!important;
}
body[data-ys-c5f1-login="1"] .udos-entry-card button{
  min-height:44px!important;
}
body[data-ys-c5f1-login="1"] footer.udos-footer.ys-c5b-client-login-footer{
  padding:7px 16px 9px!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.3!important;
  color:#91a0b3!important;
}
body[data-ys-c5f1-login="1"] footer.udos-footer.ys-c5b-client-login-footer::after{
  display:none!important;
  content:none!important;
}
body[data-ys-c5f1-login="1"] .ys-c5f1-footer-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body[data-ys-c5f1-login="1"] .ys-c5f1-footer-inner a{
  color:#f7f9fc!important;
  text-decoration:none!important;
  font-weight:800!important;
}
body[data-ys-c5f1-login="1"] .ys-c5f1-footer-inner a:hover{
  text-decoration:underline!important;
}
@media(min-width:960px) and (min-height:720px){
  html,body[data-ys-c5f1-login="1"]{height:100%!important;}
  body[data-ys-c5f1-login="1"]{overflow:hidden!important;}
}
@media(max-width:760px){
  body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header{padding:7px 10px 6px!important;}
  body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-brand{gap:8px!important;flex-direction:row!important;align-items:center!important;}
  body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-brand::before{width:60px!important;height:60px!important;flex-basis:60px!important;}
  body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-organization{font-size:23px!important;line-height:1.04!important;text-align:left!important;}
  body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-brand-copy{align-items:flex-start!important;text-align:left!important;}
  body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-brand-copy::after{font-size:8px!important;line-height:1.35!important;letter-spacing:.08em!important;text-align:left!important;margin-top:4px!important;}
  body[data-ys-c5f1-login="1"] .udos-topbar.ys-c5b-client-login-header .udos-system-line{margin-top:4px!important;justify-content:flex-start!important;}
  body[data-ys-c5f1-login="1"] .udos-entry-card{padding:15px 16px 13px!important;}
  body[data-ys-c5f1-login="1"] .udos-entry-card h2,body[data-ys-c5f1-login="1"] .udos-entry-card .sign-in-title{font-size:22px!important;}
  body[data-ys-c5f1-login="1"] footer.udos-footer.ys-c5b-client-login-footer{font-size:10px!important;padding:6px 10px 8px!important;}
}
