.selection-card{max-width:560px!important;min-height:0!important;padding:34px 38px!important}.selection-card h2{font-size:29px!important}.selection-card .login-card-subtitle{margin-bottom:24px!important;font-size:14px!important}.selection-card .login-brand{width:180px;height:42px;margin-bottom:14px}.selection-steps{color:#8a9293;justify-content:center;align-items:center;gap:8px;margin:24px auto;display:flex}.selection-steps>span{border:1px solid #dfe5e2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.selection-steps i{background:#dfe5e2;width:40px;height:1px;margin:0 8px}.selection-steps .current{background:var(--login-accent,#007a4d);color:#fff;border-color:var(--login-accent,#007a4d)}.selection-steps .complete{background:var(--login-icon-bg,#ddf3e9);color:var(--login-accent,#007a4d);border-color:var(--login-icon-bg,#ddf3e9)}.selection-steps .step-link{color:#7e8883;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.selection-steps .step-link:hover:not(:disabled){color:var(--login-accent,#007a4d);text-underline-offset:3px;text-decoration:underline}.selection-steps .step-link:disabled{cursor:default;opacity:.65}.selection-options{gap:10px;display:grid}.selection-option{--option-color:var(--login-accent,#007a4d);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6e3;border-radius:18px;align-items:center;gap:14px;min-height:86px;padding:16px;transition:background .15s,border-color .15s;display:flex}.selection-option:hover{border-color:color-mix(in srgb,var(--login-accent,#007a4d) 35%,white);background:#f8fbfa}.selection-option.selected{border-color:color-mix(in srgb,var(--option-color) 50%,white);background:color-mix(in srgb,var(--option-color) 5%,white)}.company-initials,.company-logo{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.company-initials{color:#fff;background:#173a4e;font-size:14px;font-weight:650}.company-logo{background:#fff;border:0;padding:0}.company-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.option-copy{flex:1;gap:5px;min-width:0;display:grid}.option-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.option-copy small{color:#7a8480;font-size:12px;line-height:1.5}.selection-check{border:1px solid #dfe5e2;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.selected .selection-check{background:var(--option-color);border-color:var(--option-color);color:#fff}.section-icon{background:color-mix(in srgb,var(--option-color) 9%,white);width:46px;height:46px;color:var(--option-color);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.selected-context{background:#f8faf9;border:1px solid #e4e9e6;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.selected-context .company-initials,.selected-context .company-logo{border-radius:11px;width:36px;height:36px;font-size:12px}.selected-context>div{flex:1;gap:3px;min-width:0;display:grid}.selected-context strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.selected-context small{color:#79857f;font-size:11px}.selected-context button{color:var(--login-accent,#007a4d);font-size:12px}.selection-note{color:#7d8882;align-items:center;gap:7px;margin:20px 0;font-size:11px;line-height:1.5;display:flex}.selection-note svg{color:var(--login-accent,#007a4d);flex-shrink:0}.selection-actions{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.selection-actions:has(>button:only-child){grid-template-columns:1fr}.selection-card .selection-actions>button{box-sizing:border-box;border-width:1px;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;height:46px;min-height:46px;max-height:46px;margin:0;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:flex}.selection-actions>button>span{line-height:20px;display:block}.selection-actions>button>svg{flex-shrink:0;width:18px;height:18px;display:block}.selection-card .login-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex;font-size:11px!important}.login-card-footer button{align-items:center;gap:6px;display:flex}.selection-card .login-card-footer button{color:#c3313d}.selection-card .login-card-footer button:hover{color:#a51e2a;text-decoration:underline}.company-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9c8b9 transparent;max-height:290px;padding-right:8px;overflow-y:auto}.company-scroll .selection-option{min-height:86px}.company-loading{text-align:center;color:#7a8480;padding:12px;font-size:12px}.selection-message{text-align:center;color:#718078;justify-items:center;gap:16px;padding:32px 16px;font-size:14px;display:grid}.selection-card button:focus-visible{outline:2px solid var(--login-accent,#007a4d);outline-offset:3px}@media (max-width:760px){.selection-card{padding:28px 22px!important}.selection-experience{padding-bottom:50px!important}.selection-card h2{font-size:25px!important}}.selection-brand{background:#173124;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selection-brand>span{background:var(--login-accent,#007a4d);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:761px) and (max-height:850px){.selection-card{padding:22px 28px!important}.selection-card .login-brand{height:34px;margin-bottom:12px}.selection-card h2{font-size:25px!important}.selection-card .login-card-subtitle{margin:6px 0 16px!important}.selection-option{min-height:64px;padding:12px 14px}.section-icon{border-radius:12px;width:38px;height:38px}.selection-steps{margin:16px auto}.selected-context{margin-bottom:12px;padding:10px 12px}.selection-note{margin:14px 0}.selection-card .login-card-footer{margin-top:16px;padding-top:14px}.company-scroll{max-height:min(240px,34svh)}.company-scroll .selection-option{min-height:68px}}@media (min-width:761px) and (max-height:650px){.selection-card{padding:18px 24px!important}.selection-card .login-brand{height:28px;margin-bottom:10px}.selection-card h2{font-size:23px!important}.selection-option{min-height:56px;padding:9px 12px}.selection-options{gap:8px}.selected-context{margin-bottom:10px}.selection-note{margin:10px 0}.selection-card .login-card-footer{margin-top:12px;padding-top:10px}}
