.company-switcher{position:relative}.company-switcher-trigger{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.company-switcher-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-switcher-menu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #17233b1a}.company-switcher-menu>small{color:#8791a1;padding:5px 8px;font-size:10px}.company-switcher-menu>button,.company-switcher-menu>a{color:#344155;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-size:12px;text-decoration:none;display:flex}.company-switcher-menu>button:hover,.company-switcher-menu>a:hover{background:#f1f5fb}.company-switcher-menu>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-connection{color:#263449;width:min(100% - 32px,680px);margin:64px auto}.company-connection .eyebrow{letter-spacing:.12em;color:#8a95a7;font-size:11px}.company-connection h1{margin:12px 0;font-size:26px;line-height:1.4}.company-connection>p{color:#748195;font-size:14px;line-height:1.7}.company-connection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.company-connection-card{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;text-decoration:none;display:flex}.company-connection-card:hover{background:#f8faff;border-color:#9badca}.company-connection-card strong{font-size:15px}.company-connection-card span{color:#7c899b;font-size:12px;line-height:1.6}.company-connection-list{gap:10px;margin:24px 0;display:grid}.company-connection-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.company-connection-list button span{align-items:center;gap:12px;display:flex}.company-connection-note{background:#f6f8fc;border:1px solid #e5eaf2;border-radius:10px;margin:18px 0;padding:18px;font-size:13px;line-height:1.7}.company-connection-note h2{margin:0 0 8px;font-size:15px}.company-connection-note p{margin:6px 0}.company-connection-links{flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12px;display:flex}.company-connection-links a{color:#386ba4}.company-connection form{gap:12px;display:grid}.company-connection input{border:1px solid #dce3ed;border-radius:7px;width:100%;max-width:100%;padding:10px;font-size:13px}@media (max-width:520px){.company-connection{margin:28px auto}.company-connection-cards{grid-template-columns:1fr}.company-connection h1{font-size:23px}}.company-onboarding h2{margin:24px 0 8px;font-size:18px}.company-onboarding p{color:#718096;font-size:13px;line-height:1.7}.company-onboarding label{gap:6px;font-size:13px;display:grid}.company-onboarding select{background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:10px}.company-onboarding small{color:#8791a1;font-size:11px}.company-primary{color:#fff;cursor:pointer;background:#223657;border:0;border-radius:7px;padding:10px 15px}.company-back{color:#60728b;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:flex}.company-onboarding button:disabled{opacity:.5;cursor:default}.workspace-sidebar .company-switcher-shell{flex-shrink:0}.workspace-sidebar .company-switcher-shell .company-switcher-trigger{border:1px solid var(--border-default);background:var(--surface-raised);font:inherit;font-size:var(--font-size-base)}.company-switcher-workspace{border-bottom:1px solid var(--border-default);gap:6px;padding:8px;font-size:12px;display:grid}.company-switcher-workspace label{gap:6px;display:grid}.company-switcher-workspace select{width:100%;min-width:0;font:inherit;border:1px solid var(--border-default);background:var(--surface-card);border-radius:6px;padding:6px}.topbar-breadcrumb:has(.company-switcher-breadcrumb){align-items:center;gap:8px;display:flex}.company-switcher-breadcrumb{min-width:0;display:inline-flex}.company-switcher-breadcrumb>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:0;overflow:hidden}.company-connection{border:1px solid var(--border-default,#e0e6ef);background:var(--surface-card,#fff);box-sizing:border-box;border-radius:16px;padding:28px;box-shadow:0 12px 40px #17233b0a}.company-connection-list button{font:inherit;color:inherit;padding:13px 14px;font-size:14px}.company-connection-list button:hover{background:var(--surface-hover,#f4f7fb)}.company-connection-row{background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:6px;padding-right:8px;display:flex}.company-connection-row .company-connection-select{background:0 0;border:0;flex:1;min-width:0}.company-connection-row .company-connection-select span{overflow-wrap:anywhere;min-width:0}.company-connection-row .company-connection-remove{color:#8791a1;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;width:30px;height:30px;padding:0}.company-connection-row .company-connection-remove:hover{color:#bc4354;background:#fff1f3}.company-connection-cards{gap:10px;margin:18px 0}.company-connection-card{gap:9px;padding:18px}.company-onboarding form{border:1px solid var(--border-default,#e0e6ef);background:var(--surface-raised,#f8faff);border-radius:12px;padding:18px}.company-onboarding input,.company-onboarding select{box-sizing:border-box;font:inherit;min-height:38px}.company-onboarding h3{margin:4px 0;font-size:16px}.company-primary{font:inherit;justify-content:center;align-items:center;min-height:38px;font-size:13px;text-decoration:none;display:inline-flex}.company-onboarding form>.company-primary{justify-self:end;padding-inline:22px}.company-onboarding [role=alert]{color:var(--danger,#b42318)}@media (max-width:520px){.company-connection{padding:18px}.company-onboarding form{padding:14px}}.invitation-admin .invitation-step{border:1px solid var(--border-default,#e0e6ef);background:var(--surface-card,#fff);border-radius:12px;margin-block:16px;padding:16px}.invitation-admin h3{align-items:center;gap:8px;display:flex}.invitation-admin h3>span,.invitation-status{color:var(--text-secondary,#64748b);font-size:12px;font-weight:500}.invitation-admin .invitation-row{border-top:1px solid var(--border-default,#e0e6ef);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.invitation-row>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.invitation-actions{flex-wrap:wrap;gap:6px;display:flex}.invitation-admin button{font:inherit;min-height:34px;font-size:13px}.invitation-admin .invitation-empty{color:var(--text-secondary,#64748b);padding-block:8px}.invitation-mail-preview{gap:10px;display:grid}.invitation-mail-preview>button{justify-self:start}.invitation-mail-preview dl{grid-template-columns:64px minmax(0,1fr);gap:8px;margin:8px 0;font-size:13px;display:grid}.invitation-mail-preview dt{color:var(--text-secondary,#64748b)}.invitation-mail-preview dd{overflow-wrap:anywhere;margin:0}.invitation-mail-body{background:var(--surface-raised,#f8faff);border-radius:8px;padding:12px;font-size:13px}.invitation-full-link{overflow-wrap:anywhere;font-size:12px}.invitation-mail-preview .invitation-confirm{align-items:center;gap:8px;font-size:13px;display:flex}.invitation-confirm input[type=checkbox]{width:16px;min-height:16px;margin:0}.invitation-admin details{margin-top:12px}.invitation-admin summary{cursor:pointer;font-size:13px}.invitation-admin details>input{width:100%;margin-block:8px}@media (max-width:520px){.invitation-admin .invitation-row{flex-direction:column;align-items:flex-start}.invitation-admin .invitation-step{padding:12px}}.invitation-admin .invitation-step>form{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.invitation-admin .invitation-step>form>label{min-width:0}.invitation-admin .invitation-step>form>label>input{box-sizing:border-box;border:1px solid var(--border-default,#dce3ed);width:100%;min-width:0;max-width:100%;font:inherit;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;display:block}.invitation-admin .invitation-step>form>button{justify-self:start;margin:0}.invitation-result{gap:8px;min-width:0;margin-top:14px;display:grid}.invitation-link-copy{align-items:center;gap:8px;min-width:0;display:flex}.invitation-link-copy input{border:1px solid var(--border-default,#dce3ed);border-radius:7px;flex:1;width:100%;min-width:0;padding:9px 12px;font-size:12px}.invitation-link-copy button{flex-shrink:0}.invitation-delivery p{overflow-wrap:anywhere;margin:4px 0}.invitation-delivery a{font-size:12px}.company-onboarding .company-invite-confirm{align-items:center;gap:8px;margin:12px 0;display:flex}.company-connection .company-invite-confirm input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.company-invite-actions{align-items:center;gap:8px;display:flex}.company-connection-links button{color:#386ba4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.company-login-account{background:#f6f8fc;border:1px solid #e2eaf4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:14px 16px;display:flex}.company-login-account>div{gap:4px;min-width:0;display:grid}.company-login-account small{color:#7c899b;font-size:11px}.company-login-account strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.company-login-account button{color:#386ba4;font:inherit;background:#fff;border:1px solid #e0e6ef;border-radius:7px;flex-shrink:0;padding:8px 12px;font-size:12px}.company-login-account button:hover{background:#eef6fd}.company-switcher-menu{gap:0;min-width:224px;padding:8px}.company-switcher-heading{color:#263b5b;justify-content:space-between;align-items:center;padding:8px 10px 10px;font-size:12px;display:flex}.company-switcher-heading small{color:#8791a1;font-size:10px;font-weight:400}.company-switcher-companies{gap:3px;max-height:320px;display:grid;overflow-y:auto}.company-switcher-row{border-radius:8px;align-items:center;min-width:0;padding-right:4px;display:flex}.company-switcher-row[data-current=true]{background:#edf4ff}.company-switcher-row:hover{background:#f3f6fb}.company-switcher-select{text-align:left;color:#344155;min-width:0;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:flex}.company-switcher-company-icon{color:#6b83a7;background:#f0f4fa;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:flex}.company-switcher-row[data-current=true] .company-switcher-company-icon{color:#287cf0;background:#dfeaff}.company-switcher-company-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:20px;overflow:hidden}.company-switcher-current{color:#287cf0;flex:0 0 16px;justify-content:center;align-items:center;display:flex}.company-switcher-remove{color:#8791a1;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.company-switcher-remove:hover{color:#bc4354;background:#fff1f3}.company-switcher-actions{border-top:1px solid #e7edf5;gap:2px;margin-top:8px;padding-top:6px;display:grid}.company-switcher-actions a{color:#526683;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.company-switcher-actions a:hover{background:#f3f6fb}.company-switcher-menu .company-switcher-hint{color:#97a3b6;padding:7px 10px 3px;font-size:10px}.company-switcher-menu button:focus-visible,.company-switcher-menu a:focus-visible{outline-offset:-2px;outline:2px solid #287cf0}.company-switcher-menu button:disabled{opacity:.5;cursor:default}.company-connection-row{min-height:58px}.company-connection-row .company-connection-select>span{flex:1;min-width:0}.company-connection-row .company-connection-select>span>svg{flex:0 0 18px}.company-connection-row .company-connection-select>svg{color:#8791a1;flex:0 0 16px}.company-connection-row .company-connection-remove{margin-left:2px}.company-connection-list-heading{justify-content:space-between;align-items:center;margin:0 0 2px;padding:0 2px;display:flex}.company-connection-list-heading h2{color:#344155;margin:0;font-size:14px;font-weight:600}.company-connection-list-heading>span{color:#8791a1;font-size:11px}.company-connection-row .company-connection-company{align-items:center;gap:12px;min-width:0;display:flex}.company-connection-row .company-connection-company-icon{color:#527ba9;background:#edf4ff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex}.company-connection-row .company-connection-company-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;line-height:22px;display:block;overflow:hidden}.company-connection-current{color:#527ba9;white-space:nowrap;background:#edf4ff;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px}.auth-entry-shell .company-connection-row .company-connection-select{background:0 0;border:0}.auth-entry-shell .company-connection-row:hover{background:#f8faff;border-color:#b8cde8}.auth-entry-shell .company-connection-row .company-connection-remove{background:0 0;border:0}.auth-entry-shell .company-connection-row .company-connection-remove:hover{background:#fff1f3}.auth-entry-shell .company-connection-row .company-connection-remove:hover svg{color:#bc4354}@media (max-width:520px){.company-connection-current{padding:3px 5px;font-size:9px}.company-connection-row .company-connection-company{gap:8px}.company-connection-row .company-connection-company-icon{flex-basis:28px;height:28px}}
