.trinity-onboarding-status__description{margin-bottom:1.5rem}.trinity-onboarding-status__required{color:var(--color-danger,#ff3b30)}.trinity-onboarding-status__input{margin-bottom:.75rem}.trinity-onboarding-status__error{padding:.75rem;background-color:var(--color-error-bg,#ffebee);border:1px solid var(--color-error,#f44336);border-radius:.375rem;margin-bottom:1rem;color:var(--color-error-text,#c62828);font-size:.875rem}.trinity-onboarding-status__results{margin-top:2rem}.trinity-onboarding-status__results-title{font-size:1.125rem;font-weight:var(--font-weight-bold,700);margin-bottom:1rem;color:var(--text-primary,#1d1d1f)}.trinity-onboarding-status__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}@media (max-width:768px){.trinity-onboarding-status__grid{grid-template-columns:1fr}}.trinity-onboarding-status__detail{margin-top:2rem}.trinity-onboarding-status__detail-title{font-size:1.125rem;font-weight:var(--font-weight-bold,700);margin-bottom:1rem;color:var(--text-primary,#1d1d1f)}.trinity-onboarding-status__empty{margin-top:2rem;padding:1.25rem;text-align:center;color:var(--text-secondary,#666)}.trinity-onboarding-status-card{background-color:var(--bg-primary,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:.5rem;padding:1rem;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.trinity-onboarding-status-card:hover{background-color:var(--bg-secondary,#f5f5f5);box-shadow:var(--shadow-md,0 4px 6px rgba(0,0,0,.1))}.trinity-onboarding-status-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color,#e0e0e0)}.trinity-onboarding-status-card__header-content{flex:1;min-width:0}.trinity-onboarding-status-card__title{font-size:1rem;font-weight:var(--font-weight-semibold,600);color:var(--text-primary,#1d1d1f);margin:0 0 .25rem}.trinity-onboarding-status-card__subtitle{font-size:.75rem;color:var(--text-secondary,#666);margin:0}.trinity-onboarding-status-card__badge{padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:var(--font-weight-bold,700);white-space:nowrap}.trinity-onboarding-status-card__body{flex:1}.trinity-onboarding-status-card__info-list{display:flex;flex-direction:column;gap:.5rem}.trinity-onboarding-status-card__info-item{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color-light,#f0f0f0)}.trinity-onboarding-status-card__info-item:last-child{border-bottom:none;padding-bottom:0}.trinity-onboarding-status-card__info-label{font-size:.875rem;color:var(--text-secondary,#666);font-weight:var(--font-weight-medium,500)}.trinity-onboarding-status-card__info-value{font-size:.875rem;color:var(--text-primary,#1d1d1f);font-weight:var(--font-weight-semibold,600)}.trinity-onboarding-status-card__approved-box{margin-top:.75rem;padding:.75rem;background-color:#e8f5e9;border-radius:.375rem;border:1px solid #4caf50}.trinity-onboarding-status-card__approved-title{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--font-weight-bold,700);color:#2e7d32}.trinity-onboarding-status-card__login-link{display:inline-block;padding:.5rem 1rem;background-color:#4caf50;color:#fff;text-decoration:none;border-radius:.375rem;font-size:.875rem;font-weight:var(--font-weight-medium,500);transition:background-color .2s ease}.trinity-onboarding-status-card__login-link:hover{background-color:#45a049}.trinity-onboarding-status-card__footer{padding-top:.75rem;border-top:1px solid var(--border-color,#e0e0e0)}@media (max-width:768px){.trinity-onboarding-status-card__header{flex-direction:column;align-items:stretch}.trinity-onboarding-status-card__badge{align-self:flex-start}.trinity-onboarding-status-card__info-item{gap:.125rem}}