@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Black.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Bold.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Regular.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:300;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Light.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Bold.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Regular.woff2)}:root{color:#17203b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f6fb;font-family:LEGO Typewell,Cera Pro,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}:root{--lego-red:#dd1a22;--lego-blue:#006cb7;--lego-yellow:#ffd502;--lego-ink:#141414;--lego-border:#e2e2de}.signin-page{background:#f7f7f5;min-height:100vh}.signin-container{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:3rem}.signin-heading{max-width:640px;margin-bottom:2.25rem}.tenant-grid{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:920px;display:grid}.tenant-card{background:#fff;border-radius:12px;padding:1.5rem;transition:border-color .16s,opacity .16s;border-color:var(--lego-border)!important}.tenant-card--workforce.tenant-card--loading{border-color:var(--lego-red)!important}.tenant-card--partner.tenant-card--loading{border-color:var(--lego-blue)!important}.tenant-card--inactive{opacity:.55}.tenant-card--loading .tenant-signin-button.Mui-disabled{color:#fff;box-shadow:none}.tenant-card--workforce.tenant-card--loading .tenant-signin-button.Mui-disabled{background:var(--lego-red)}.tenant-card--partner.tenant-card--loading .tenant-signin-button.Mui-disabled{background:var(--lego-blue)}.tenant-icon{width:36px;height:36px;color:var(--lego-blue);background:#eef1f6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tenant-card--workforce .tenant-icon{color:var(--lego-red);background:#fbeaeb}.eyebrow{color:#6b6f7f;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:700!important}.eyebrow--inverse{color:#ffffffd1!important}.app-header{border-bottom:3px solid var(--lego-border);background:#fff!important}.app-header--workforce{border-bottom-color:var(--lego-red)}.app-header--partner{border-bottom-color:var(--lego-blue)}.provider-chip{color:#fff!important;font-weight:700!important}.provider-chip--partner{background:var(--lego-blue)!important}.provider-chip--workforce{background:var(--lego-red)!important}.welcome-row{border-bottom:1px solid var(--lego-border);align-items:center;gap:1.25rem;padding-bottom:1.75rem;display:flex}.welcome-badge{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:800;display:flex}.welcome-badge--workforce{background:var(--lego-red)}.welcome-badge--partner{background:var(--lego-blue)}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:1.25rem;display:grid}.detail-card,.claims-card{padding:clamp(1.5rem,3vw,2rem);border-color:var(--lego-border)!important;border-radius:12px!important}.detail-card{border-left-width:4px!important}.detail-card--partner{border-left-color:var(--lego-blue)!important}.detail-card--workforce{border-left-color:var(--lego-red)!important}.route-card{color:#fff;padding:clamp(1.5rem,3vw,2rem);border-radius:12px!important}.route-card--workforce{background:var(--lego-red)}.route-card--partner{background:var(--lego-blue)}.route-card code{overflow-wrap:anywhere;color:#fff;font-weight:700;display:block}.route-card-subtext{color:#ffffffd1}.api-card{grid-column:1/-1;padding:clamp(1.5rem,3vw,2rem);border-color:var(--lego-border)!important;border-radius:12px!important}.api-card-header{justify-content:space-between;align-items:center;gap:2rem;display:flex}.request-summary{border:1px solid var(--lego-border);background:#fafaf8;border-radius:10px;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.75rem 1rem;display:flex}.request-summary code{overflow-wrap:anywhere}.api-response{background:var(--lego-ink);color:#f2f2f2;border-radius:10px;padding:1.25rem}.token-claims-list{border-top:1px solid #ffffff26;max-height:390px;overflow:auto}.token-claim-row{overflow-wrap:anywhere;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(100px,.3fr) 1fr;gap:1.5rem;padding:.75rem 0;font-size:.86rem;display:grid}.token-claim-row code{color:var(--lego-yellow);font-weight:700}.claims-list{border-top:1px solid var(--lego-border)}.claim-row{border-bottom:1px solid var(--lego-border);grid-template-columns:minmax(130px,.35fr) 1fr;gap:2rem;padding:1rem 0;display:grid}.claim-value{overflow-wrap:anywhere;color:#54586b}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}@media (width<=900px){.tenant-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-grid{grid-template-columns:1fr}.claim-row{grid-template-columns:1fr;gap:.3rem}.api-card-header{flex-direction:column;align-items:stretch}.token-claim-row{grid-template-columns:1fr;gap:.2rem}}
