.spinner.svelte-1uh5wo3 {
    border: 2px solid var(--color-border);
    border-top-color: var(--color-fill-blue);
    pointer-events: none;
    border-radius: 50%;
    animation-name: svelte-1uh5wo3-spin;
    animation-duration: 1.2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.fade.svelte-1uh5wo3 {
    animation: .2s linear svelte-1uh5wo3-fade
}

@keyframes svelte-1uh5wo3-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes svelte-1uh5wo3-fade {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.delay.svelte-1ad52mp {
    opacity: 1;
    animation: ease-in-out svelte-1ad52mp-fade
}

.loading.svelte-1ad52mp {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.label.svelte-1ad52mp,.loading.svelte-1ad52mp {
    position: relative
}

.label.svelte-1ad52mp {
    height: var(--indent4);
    padding: var(--indent);
    line-height: 24px
}

.content.svelte-1ad52mp {
    position: relative
}

.overlay.svelte-1ad52mp {
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bg.svelte-1ad52mp,.overlay.svelte-1ad52mp {
    position: absolute
}

.bg.svelte-1ad52mp {
    background: var(--color-background);
    opacity: .6;
    flex: 1;
    width: 100%;
    height: 100%
}

@keyframes svelte-1ad52mp-fade {
    0% {
        opacity: 0
    }

    99% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._portal * {
    pointer-events: auto
}

.icon.svelte-14kqgfa {
    display: flex
}

.icon.svelte-14kqgfa svg {
    fill: currentColor;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative
}

.icon.svelte-14kqgfa>svg {
    width: 100%;
    height: 100%
}

.error.svelte-7dwjfn {
    background: var(--color-fill-lightRed);
    border-top: 1px solid var(--color-border);
    height: calc(var(--indent)*5);
    justify-content: center;
    align-items: center;
    display: flex
}

.mobile .error.svelte-7dwjfn {
    width: 100%;
    animation-name: svelte-7dwjfn-show;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
    position: fixed
}

.warning.svelte-7dwjfn {
    background: var(--color-fill-lightYellow)
}

@keyframes svelte-7dwjfn-show {
    0% {
        opacity: 0;
        top: calc(var(--indent)*-5)
    }

    5% {
        opacity: 1;
        top: calc(var(--indent)*6)
    }

    to {
        opacity: 1;
        top: calc(var(--indent)*6);
        visibility: hidden
    }
}

.error.svelte-u99fnt {
    width: 100%
}

.layout.svelte-1bpvxjz {
    display: grid
}

.button.svelte-jbwzmd {
    border: 1px solid var(--color-fill-green);
    border-radius: var(--button-radius);
    color: var(--color-text-green);
    cursor: pointer;
    font-size: var(--button-font-size);
    height: calc(var(--indent-half)*9);
    padding: 0 calc(var(--indent-half)*3);
    text-align: center;
    vertical-align: top;
    background: 0 0;
    outline: none;
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.button.red.svelte-jbwzmd {
    border: 1px solid var(--color-fill-red);
    color: var(--color-text-red)
}

.button.svelte-jbwzmd:disabled {
    border-color: var(--color-icon-disabled);
    color: var(--color-icon-disabled);
    cursor: default;
    pointer-events: none
}

.button.active.svelte-jbwzmd,.desktop .button.svelte-jbwzmd:hover {
    background: var(--color-fill-greenHover);
    border-color: var(--color-fill-greenActive);
    color: var(--color-text-inverted)
}

.button.red.active.svelte-jbwzmd,.desktop .button.red.svelte-jbwzmd:hover {
    background: var(--color-fill-redHover);
    border-color: var(--color-fill-redActive);
    color: var(--color-text-inverted)
}

.button.svelte-jbwzmd:active,.button.svelte-jbwzmd:focus {
    background: var(--color-fill-greenActive);
    border-color: var(--color-fill-greenActive);
    color: var(--color-text-inverted)
}

.button.red.svelte-jbwzmd:active,.button.red.svelte-jbwzmd:focus {
    background: var(--color-fill-redActive);
    border-color: var(--color-fill-redActive);
    color: var(--color-text-inverted)
}

.button.active.svelte-jbwzmd:disabled {
    opacity: .5
}

.icon.svelte-jbwzmd {
    padding-right: var(--indent);
    align-items: center;
    display: flex
}

.popup.svelte-1eljjld.svelte-1eljjld {
    bottom: 0;
    left: var(--save-left);
    width: var(--screen-width);
    z-index: var(--zIndex-popupScreen);
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    right: 0;
    overflow: hidden
}

.layout.svelte-1eljjld.svelte-1eljjld,.popup.svelte-1eljjld.svelte-1eljjld {
    touch-action: none;
    top: 0
}

.layout.svelte-1eljjld.svelte-1eljjld {
    background: var(--color-card);
    opacity: .3;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0
}

.mobile .popup.svelte-1eljjld .layout.svelte-1eljjld {
    display: none
}

.window.svelte-1eljjld.svelte-1eljjld {
    margin: calc(var(--index)*6)0;
    touch-action: none;
    flex-direction: column;
    min-width: 480px;
    min-height: 150px;
    display: flex
}

.mobile .popup.svelte-1eljjld .window.svelte-1eljjld {
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
    margin: 0
}

.content.svelte-1eljjld.svelte-1eljjld {
    background: var(--color-background);
    box-shadow: var(--popup-shadow);
    flex-direction: column;
    display: flex;
    overflow: hidden
}

.mobile .popup.svelte-1eljjld .content.svelte-1eljjld {
    height: 100%
}

.moved.svelte-1eljjld.svelte-1eljjld {
    transition: top 50ms,left 50ms
}

.window.draggable.svelte-1eljjld.svelte-1eljjld {
    position: absolute;
    top: 50%;
    left: 50%
}

.window.move.svelte-1eljjld.svelte-1eljjld {
    transition: none
}

.header.svelte-1eljjld.svelte-1eljjld {
    touch-action: none;
    flex-shrink: 0;
    display: flex
}

.mobile .header.svelte-1eljjld.svelte-1eljjld {
    border-bottom: 1px solid var(--color-border)
}

.header-content.svelte-1eljjld.svelte-1eljjld {
    background: var(--color-fill-blue);
    color: var(--color-text-inverted);
    padding: var(--indent)var(--indent2);
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-grow: 1;
    justify-content: space-between;
    overflow: hidden
}

.mobile .header-content.svelte-1eljjld.svelte-1eljjld {
    background: var(--color-background);
    color: var(--color-text-default);
    font-size: var(--font-big);
    min-height: calc(var(--indent)*6);
    justify-content: center;
    align-items: center;
    display: flex
}

.mobile .hasClose.svelte-1eljjld .header-content.svelte-1eljjld {
    padding-left: calc(var(--indent)*6);
    padding-right: 0
}

.header-content.draggable.svelte-1eljjld.svelte-1eljjld {
    cursor: move
}

.close.svelte-1eljjld.svelte-1eljjld {
    background: var(--color-fill-blue);
    color: var(--color-text-inverted);
    cursor: pointer;
    padding: 0 var(--indent);
    align-items: center;
    display: flex
}

.mobile .close.svelte-1eljjld.svelte-1eljjld {
    background: var(--color-background);
    color: var(--color-text-default);
    width: calc(var(--indent)*6);
    justify-content: center
}

.desktop .close.svelte-1eljjld.svelte-1eljjld:hover {
    opacity: .8
}

.body.svelte-1eljjld.svelte-1eljjld {
    width: 100%;
    overflow: visible
}

.resize.svelte-1eljjld.svelte-1eljjld {
    bottom: calc(var(--indent)*-1);
    cursor: nwse-resize;
    height: calc(var(--indent)*2);
    right: calc(var(--indent)*-1);
    width: calc(var(--indent)*2);
    position: absolute
}

.resize.svelte-1eljjld svg.svelte-1eljjld {
    position: absolute;
    top: 0;
    left: 0
}

.content.svelte-afvpdv {
    gap: var(--indent2)var(--indent);
    grid-template-columns: calc(var(--indent)*18)1fr;
    font-size: 14px;
    line-height: 22px;
    display: grid
}

.mobile .content.svelte-afvpdv {
    grid-template-columns: calc(var(--indent)*13)1fr;
    padding: var(--indent2)
}

.secondary.svelte-afvpdv {
    color: var(--color-text-secondary)
}

a.svelte-afvpdv {
    color: var(--color-text-blue)
}

.checkbox.svelte-139im29.svelte-139im29.svelte-139im29 {
    min-height: var(--indent2);
    align-items: center;
    display: flex;
    position: relative
}

input.svelte-139im29.svelte-139im29.svelte-139im29 {
    opacity: 0;
    width: 1px;
    height: 1px;
    position: absolute
}

input.svelte-139im29.svelte-139im29.svelte-139im29,span.svelte-139im29.svelte-139im29.svelte-139im29 {
    cursor: pointer
}

span.svelte-139im29.svelte-139im29.svelte-139im29 {
    font-size: var(--font-size);
    margin-left: calc(var(--indent)*3);
    -webkit-user-select: none;
    user-select: none
}

span.middle.svelte-139im29.svelte-139im29.svelte-139im29:after,span.middle.svelte-139im29.svelte-139im29.svelte-139im29:before {
    top: 50%;
    transform: translateY(-50%)
}

span.top.svelte-139im29.svelte-139im29.svelte-139im29:before {
    top: 2px
}

span.top.svelte-139im29.svelte-139im29.svelte-139im29:after {
    top: 10px
}

span.svelte-139im29.svelte-139im29.svelte-139im29:before {
    background: var(--color-background);
    border: 1px solid var(--color-border);
    height: var(--indent2);
    width: var(--indent2);
    border-radius: 2px;
    left: 0
}

span.svelte-139im29.svelte-139im29.svelte-139im29:after,span.svelte-139im29.svelte-139im29.svelte-139im29:before {
    content: "";
    position: absolute
}

span.svelte-139im29.svelte-139im29.svelte-139im29:after {
    background: var(--color-input-border-hover);
    height: calc(var(--indent2) - 6px);
    width: calc(var(--indent2) - 6px);
    display: none;
    top: 50%;
    left: 3px;
    transform: translateY(-50%)
}

.desktop input:hover+span.svelte-139im29.svelte-139im29.svelte-139im29:before,input.svelte-139im29:focus+span.svelte-139im29.svelte-139im29:before,span.svelte-139im29.svelte-139im29.svelte-139im29:active:before {
    border-color: var(--color-input-border-hover)
}

input.svelte-139im29:checked+span.svelte-139im29.svelte-139im29:after {
    display: block
}

input.svelte-139im29:disabled+span.svelte-139im29.svelte-139im29 {
    color: var(--color-text-disabled);
    cursor: default
}

input.svelte-139im29:disabled+span.svelte-139im29.svelte-139im29:before,.desktop input:disabled:hover+span.svelte-139im29.svelte-139im29.svelte-139im29:before,input.svelte-139im29:disabled:active+span.svelte-139im29.svelte-139im29:before {
    border-color: var(--color-input-fill-disabled)
}

.invalid.svelte-139im29 input.svelte-139im29:focus+span.svelte-139im29:before,.invalid.svelte-139im29 span.svelte-139im29.svelte-139im29:before,.desktop .invalid input:hover+span.svelte-139im29.svelte-139im29.svelte-139im29:before {
    border-color: var(--color-input-border-invalid)
}

.invalid.svelte-139im29 span.svelte-139im29.svelte-139im29 {
    color: var(--color-input-border-invalid)
}

.input.svelte-13q4tj3.svelte-13q4tj3 {
    background: var(--color-background);
    align-items: center;
    display: inline-flex;
    position: relative
}

input.svelte-13q4tj3.svelte-13q4tj3 {
    border: 1px solid var(--color-border);
    color: var(--color-text-default);
    font-size: var(--font-size);
    line-height: calc(var(--indent)*4 - 2px);
    padding: 0 var(--indent);
    text-align: left;
    background: 0 0;
    border-radius: 2px;
    outline: none;
    flex: 1;
    width: 100%;
    min-width: 0;
    min-height: 100%
}

input.svelte-13q4tj3.svelte-13q4tj3::-webkit-calendar-picker-indicator {
    cursor: pointer;
    filter: invert(var(--color-dark))
}

.input.right.svelte-13q4tj3 input.svelte-13q4tj3 {
    margin-right: calc(var(--indent-half)*-9 - 3px);
    padding-right: calc(var(--indent-half)*9 + 2px)
}

.input.left.svelte-13q4tj3 input.svelte-13q4tj3 {
    margin-left: calc(var(--indent-half)*-9 - 3px);
    padding-left: calc(var(--indent-half)*9 + 2px)
}

.large.svelte-13q4tj3 input.svelte-13q4tj3 {
    height: calc(var(--indent-half)*10);
    line-height: calc(var(--indent-half)*9 + 2px)
}

.desktop .input.svelte-13q4tj3:hover input.svelte-13q4tj3,input.svelte-13q4tj3.svelte-13q4tj3:active,input.svelte-13q4tj3.svelte-13q4tj3:focus {
    border-color: var(--color-input-border-hover)
}

input.svelte-13q4tj3.svelte-13q4tj3::placeholder {
    color: var(--color-text-secondary);
    opacity: 1
}

input.svelte-13q4tj3.svelte-13q4tj3:disabled {
    background: var(--color-input-fill-disabled);
    color: var(--color-text-secondary);
    border-color: #0000
}

.desktop .input.svelte-13q4tj3:hover input.svelte-13q4tj3:disabled {
    border-color: #0000
}

input.svelte-13q4tj3.svelte-13q4tj3:disabled:active,input.svelte-13q4tj3.svelte-13q4tj3:disabled:focus {
    border-color: var(--color-input-fill-disabled)
}

input.svelte-13q4tj3.svelte-13q4tj3::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input.svelte-13q4tj3.svelte-13q4tj3::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.input.invalid.svelte-13q4tj3 input.svelte-13q4tj3 {
    border-color: var(--color-input-border-invalid)
}

input[type=number].svelte-13q4tj3.svelte-13q4tj3 {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

input[type=date].svelte-13q4tj3.svelte-13q4tj3 {
    text-align: center
}

input[type=date].svelte-13q4tj3.svelte-13q4tj3::-webkit-calendar-picker-indicator {
    color: #0000;
    cursor: pointer;
    background: 0 0;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.select-wrapper.svelte-10dlr8e.svelte-10dlr8e {
    background-color: var(--color-background);
    width: 100%;
    position: relative
}

.disabled.svelte-10dlr8e.svelte-10dlr8e {
    background-color: var(--color-input-fill-disabled);
    border-radius: 2px
}

select.svelte-10dlr8e.svelte-10dlr8e {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid var(--color-border);
    box-sizing: border-box;
    cursor: pointer;
    font-family: var(--font-family);
    font-size: var(--font-size);
    line-height: calc(var(--indent)*4 - 2px);
    padding: 0 var(--indent);
    padding-right: calc(var(--indent)*4);
    z-index: 2;
    background-color: #0000;
    border-radius: 2px;
    outline: none;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    display: inline-block;
    position: relative
}

select.svelte-10dlr8e.svelte-10dlr8e,select.svelte-10dlr8e option.svelte-10dlr8e {
    color: var(--color-text-default)
}

select.svelte-10dlr8e option.svelte-10dlr8e {
    font-weight: 400
}

select.svelte-10dlr8e.svelte-10dlr8e::-ms-expand {
    display: none
}

.desktop select.svelte-10dlr8e.svelte-10dlr8e:hover {
    border-color: var(--color-input-border-hover)
}

select.svelte-10dlr8e.svelte-10dlr8e:active,select.svelte-10dlr8e.svelte-10dlr8e:focus {
    border-color: var(--color-input-border-hover);
    outline: none
}

select.svelte-10dlr8e.svelte-10dlr8e:disabled {
    border-color: var(--color-input-fill-disabled);
    color: var(--color-text-disabled);
    cursor: default
}

.placeholder.svelte-10dlr8e.svelte-10dlr8e {
    color: var(--color-text-secondary)
}

svg.svelte-10dlr8e.svelte-10dlr8e {
    fill: currentColor
}

.arrow.svelte-10dlr8e.svelte-10dlr8e {
    color: var(--color-icon-default);
    right: var(--indent);
    z-index: 1;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.disabled.svelte-10dlr8e .arrow.svelte-10dlr8e {
    color: var(--color-icon-disabled)
}

.invalid.svelte-10dlr8e select.svelte-10dlr8e {
    border: 1px solid var(--color-input-border-invalid)
}

.invalid.svelte-10dlr8e select.svelte-10dlr8e:focus {
    border-bottom: 1px solid var(--color-input-border-invalid);
    border: 1px solid var(--color-input-border-invalid);
    border-bottom-color: var(--color-input-border-hover)
}

.large.svelte-10dlr8e select.svelte-10dlr8e {
    line-height: calc(var(--indent-half)*9 + 2px)
}

.large.svelte-10dlr8e .arrow.svelte-10dlr8e {
    width: 22px
}

.header.svelte-10dlr8e.svelte-10dlr8e {
    flex: 1
}

.header.svelte-10dlr8e select.svelte-10dlr8e {
    line-height: calc(var(--indent)*6 - 1px);
    border: 0;
    border-radius: 0
}

.header.svelte-10dlr8e .arrow.svelte-10dlr8e {
    width: calc(var(--indent)*3)
}

.header.svelte-1rsx3m1 {
    align-items: center;
    gap: var(--indent2);
    margin-bottom: var(--indent2);
    display: flex
}

.mobile .bi-content.svelte-1rsx3m1 .content {
    padding: 0
}

.back.svelte-1rsx3m1 {
    color: var(--color-fill-blue)
}

.desktop .back.svelte-1rsx3m1:hover {
    color: var(--color-fill-blueHover);
    opacity: .7
}

.title.svelte-1rsx3m1 {
    font-size: 16px
}

.bi-content.svelte-1rsx3m1 {
    padding-bottom: var(--indent)
}

.form.svelte-1h6ohe8 {
    align-items: flex-start;
    gap: var(--indent-one-half)var(--indent);
    grid-template-columns: calc(var(--indent-half)*30)1fr;
    line-height: inherit;
    justify-content: end;
    width: 100%;
    display: grid
}

.form.svelte-1h6ohe8 form {
    display: contents
}

.title.svelte-1h6ohe8 {
    color: var(--color-text-default);
    font-size: 16px;
    font-weight: 400;
    line-height: calc(var(--indent)*3);
    grid-column: 1/3
}

.title.svelte-1h6ohe8:empty {
    display: none
}

.footer.svelte-1h6ohe8 {
    align-self: self-end;
    align-items: flex-end;
    gap: var(--indent2);
    grid-column: 1/3;
    justify-content: flex-end;
    display: flex
}

.mobile .footer.svelte-1h6ohe8 {
    background: var(--color-background);
    bottom: var(--indent);
    box-shadow: 0 var(--indent)0 var(--color-background);
    text-align: center;
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    position: sticky
}

.footer.svelte-1h6ohe8:empty {
    display: none
}

@media (max-height: 700px) {
    .form.svelte-1h6ohe8 {
        gap:var(--indent)
    }
}

.layout.svelte-1k90a21.svelte-1k90a21 {
    padding-top: var(--indent3);
    flex: 1;
    align-items: stretch;
    line-height: 15px;
    display: flex
}

.field.svelte-1k90a21.svelte-1k90a21 {
    min-height: calc(var(--indent)*4);
    align-items: center;
    display: flex
}

.field-large.svelte-1k90a21.svelte-1k90a21 {
    padding-bottom: var(--indent);
    align-self: center
}

.layout.svelte-1k90a21:not(.mobile) .password.svelte-1k90a21 {
    padding: var(--indent)0 var(--indent2)
}

.field-slim.svelte-1k90a21.svelte-1k90a21 {
    line-height: calc(var(--indent)*2)
}

.password.svelte-1k90a21.svelte-1k90a21 {
    align-items: center;
    gap: calc(var(--indent))calc(var(--indent)*1.5);
    flex-wrap: wrap;
    display: flex
}

.title.svelte-1k90a21.svelte-1k90a21 {
    color: var(--color-text-default);
    font-size: 16px;
    font-weight: 400;
    line-height: calc(var(--indent)*3);
    margin-bottom: var(--indent2);
    justify-content: space-between;
    display: flex
}

.name.svelte-1k90a21.svelte-1k90a21 {
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1;
    overflow: hidden
}

.info.svelte-1k90a21.svelte-1k90a21 {
    font-size: var(--font-tiny);
    margin-top: calc(var(--indent)*-2);
    justify-content: space-between;
    display: flex
}

.footer.svelte-1k90a21.svelte-1k90a21 {
    align-items: flex-end;
    gap: var(--indent);
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    display: flex
}

.field-slim.svelte-1k90a21+.footer {
    height: calc(var(--indent)*13)
}

.save-password.svelte-11m958e.svelte-11m958e {
    flex: 1;
    align-items: center;
    width: 100%;
    height: 36px;
    display: flex
}

.otp.svelte-11m958e.svelte-11m958e {
    color: var(--color-text-blue);
    margin-right: auto
}

.settings.svelte-11m958e.svelte-11m958e {
    gap: var(--indent);
    margin-bottom: calc(var(--indent-half)*-1);
    display: flex
}

.settings.svelte-11m958e~.settings.svelte-11m958e {
    margin-bottom: var(--indent-half)
}

.status.svelte-11m958e.svelte-11m958e {
    padding: 0 var(--indent);
    font-size: 14px;
    line-height: 22px
}

.on.svelte-11m958e.svelte-11m958e {
    background-color: rgba(var(--color-fill-green-rgb),.1);
    color: var(--color-text-green)
}

.off.svelte-11m958e.svelte-11m958e {
    background-color: rgba(var(--color-fill-red-rgb),.1);
    color: var(--color-text-red)
}

.label.svelte-lxq1k6 {
    color: var(--color-text-secondary);
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

.private.svelte-lxq1k6 {
    font-weight: 600
}

.layout.svelte-17jpk2n {
    flex: 1;
    align-items: stretch;
    display: flex
}

.field.svelte-17jpk2n {
    min-height: calc(var(--indent)*4);
    align-items: center;
    display: flex
}

.current.svelte-17jpk2n {
    padding-bottom: var(--indent-one-half)
}

.last.svelte-17jpk2n {
    padding-bottom: var(--indent-half)
}

.link.svelte-1ycj9sv.svelte-1ycj9sv {
    position: relative
}

.mobile .link.svelte-1ycj9sv.svelte-1ycj9sv {
    flex: 1
}

.label.svelte-1ycj9sv.svelte-1ycj9sv {
    border-bottom: 1px solid var(--color-border);
    color: var(--color-text-default);
    padding: calc(var(--indent)*1.5)var(--indent2)calc(var(--indent)*1.5 - 1px);
    align-items: center;
    width: 100%;
    display: flex
}

.mobile .label.svelte-1ycj9sv.svelte-1ycj9sv {
    background: var(--color-background);
    border: 1px solid var(--color-border)
}

.icon.svelte-1ycj9sv.svelte-1ycj9sv {
    margin-right: var(--indent);
    align-items: center;
    display: flex
}

.desktop .label.svelte-1ycj9sv.svelte-1ycj9sv:hover,input.svelte-1ycj9sv:checked+.label.svelte-1ycj9sv {
    background: var(--color-fill-lightBlue);
    color: var(--color-text-blue)
}

.label.svelte-1ycj9sv.svelte-1ycj9sv:active {
    background: var(--color-fill-lightBlue)
}

.disabled.svelte-1ycj9sv.svelte-1ycj9sv {
    cursor: default;
    pointer-events: none
}

input.svelte-1ycj9sv:disabled+.label.svelte-1ycj9sv {
    background: 0 0
}

.disabled.svelte-1ycj9sv .label.svelte-1ycj9sv {
    color: var(--color-text-disabled)
}

.disabled.svelte-1ycj9sv .icon.svelte-1ycj9sv {
    opacity: .5
}

input.svelte-1ycj9sv:focus+.label.svelte-1ycj9sv {
    background: val(--color-fill-lightBlue)
}

input.svelte-1ycj9sv.svelte-1ycj9sv {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

.selected.svelte-1ycj9sv.svelte-1ycj9sv {
    padding-right: calc(var(--indent)*3.5);
    position: relative
}

.selected.svelte-1ycj9sv.svelte-1ycj9sv:after {
    background: var(--color-fill-blue);
    content: "";
    height: var(--indent);
    right: var(--indent2);
    width: var(--indent);
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 4px)
}

.mobile .button.svelte-7fm1hd {
    background-color: var(--color-background);
    margin-bottom: var(--indent2);
    padding: calc(var(--indent)*1.5)var(--indent2);
    order: 1;
    justify-content: center;
    width: 100%
}

.button.svelte-7fm1hd {
    color: var(--color-text-blue);
    cursor: pointer;
    align-items: center;
    gap: 6px;
    display: flex
}

.desktop .button.svelte-7fm1hd:hover {
    opacity: .6
}

.error.svelte-7fm1hd {
    color: var(--color-text-red);
    align-items: center;
    gap: var(--indent-half);
    display: flex
}

.copy.svelte-1oeb727 {
    display: flex
}

.desktop .copy.svelte-1oeb727 {
    background: var(--color-fill-lightBlue);
    padding: 0 var(--indent2);
    justify-content: space-between;
    align-items: center;
    height: 40px
}

.mobile .copy.svelte-1oeb727 {
    background-color: var(--color-fill-lightBlue);
    padding: var(--indent2);
    flex-wrap: wrap
}

.mobile .text.svelte-1oeb727 {
    color: var(--color-text-secondary);
    text-align: center;
    order: 2;
    font-size: 12px
}

.link.svelte-1r40nf8.svelte-1r40nf8 {
    position: relative;
    overflow: hidden
}

.mobile .link.svelte-1r40nf8.svelte-1r40nf8 {
    flex: 1
}

.label.svelte-1r40nf8.svelte-1r40nf8 {
    border-bottom: 1px solid var(--color-border);
    color: var(--color-text-default);
    padding: calc(var(--indent)*1.5)var(--indent2)calc(var(--indent)*1.5 - 1px);
    align-items: center;
    width: 100%;
    display: flex
}

.mobile .label.svelte-1r40nf8.svelte-1r40nf8 {
    background: var(--color-fill-lightBlue);
    padding: var(--indent)var(--indent-half);
    text-align: center;
    text-overflow: ellipsis;
    border-left: 1px solid #0000;
    border-right: 1px solid #0000;
    flex-direction: column;
    flex: 1;
    height: 100%;
    font-size: 12px;
    overflow: hidden
}

.mobile .title.svelte-1r40nf8.svelte-1r40nf8 {
    width: 100%
}

.icon.svelte-1r40nf8.svelte-1r40nf8 {
    margin-right: var(--indent);
    align-items: center;
    display: flex
}

.active.svelte-1r40nf8 .label.svelte-1r40nf8,.desktop .svelte-1r40nf8:not(.disabled) .label.svelte-1r40nf8:hover,input.svelte-1r40nf8:checked+.label.svelte-1r40nf8 {
    background: var(--color-fill-lightBlue);
    color: var(--color-text-blue)
}

.mobile input:checked+.label.svelte-1r40nf8.svelte-1r40nf8 {
    background: var(--color-background);
    border-bottom-color: #0000;
    border-left: 1px solid var(--color-border);
    border-right: 1px solid var(--color-border)
}

.label.svelte-1r40nf8.svelte-1r40nf8:active {
    background: var(--color-fill-lightBlue)
}

.disabled.svelte-1r40nf8.svelte-1r40nf8 {
    cursor: default;
    pointer-events: none
}

.mobile .disabled.svelte-1r40nf8.svelte-1r40nf8 {
    background: var(--color-fill-lightBlue)
}

input.svelte-1r40nf8:disabled+.label.svelte-1r40nf8 {
    background: 0 0
}

.disabled.svelte-1r40nf8 .label.svelte-1r40nf8 {
    color: var(--color-text-disabled)
}

.disabled.svelte-1r40nf8 .icon.svelte-1r40nf8 {
    opacity: .5
}

input.svelte-1r40nf8:focus+.label.svelte-1r40nf8 {
    background: val(--color-fill-lightBlue)
}

input.svelte-1r40nf8.svelte-1r40nf8 {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

.selected.svelte-1r40nf8.svelte-1r40nf8 {
    padding-right: calc(var(--indent)*3.5);
    position: relative
}

.selected.svelte-1r40nf8.svelte-1r40nf8:after {
    background: var(--color-fill-blue);
    content: "";
    height: var(--indent);
    right: var(--indent2);
    width: var(--indent);
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 4px)
}

.password.svelte-eod3wu.svelte-eod3wu {
    align-items: center;
    gap: calc(var(--indent)*1.5);
    flex-wrap: wrap;
    display: flex
}

.field.svelte-eod3wu.svelte-eod3wu {
    line-height: calc(var(--indent)*4)
}

.recovery.svelte-eod3wu.svelte-eod3wu {
    margin-top: -8px;
    padding-top: 8px;
    font-size: 12px;
    line-height: 16px
}

.recovery.svelte-eod3wu button.svelte-eod3wu {
    color: var(--color-fill-blue);
    font-size: 12px
}

.desktop .recovery.svelte-eod3wu button.svelte-eod3wu:hover {
    color: var(--color-fill-blueHover);
    opacity: .7
}

.footer.svelte-eod3wu.svelte-eod3wu {
    padding-top: 0
}

.secondary.svelte-eod3wu.svelte-eod3wu {
    color: var(--color-text-secondary)
}

@media (max-width: 750px) {
    .password.svelte-eod3wu.svelte-eod3wu {
        flex-direction:column;
        align-items: flex-start
    }
}

.loading.svelte-jdc7pc {
    justify-content: center;
    align-items: center;
    display: flex
}

.wrap-demo.svelte-jdc7pc {
    min-height: 518px
}

.wrap-real.svelte-jdc7pc {
    min-height: 597px
}

.wrap-connect.svelte-jdc7pc,.wrap-existing.svelte-jdc7pc {
    min-height: 228px
}

.wrap-existing.svelte-jdc7pc {
    flex-direction: column;
    display: flex
}

.info.svelte-jdc7pc {
    width: 100%
}

.login-content.svelte-jdc7pc {
    align-items: flex-start;
    width: 100%;
    transition: height .12s ease-out;
    display: flex;
    position: relative;
    overflow: hidden
}

.mobile .login-content.svelte-jdc7pc {
    grid-template-areas: "menu""content""accounts";
    display: grid
}

.content.svelte-jdc7pc {
    box-sizing: border-box;
    padding: var(--indent2);
    width: calc(var(--indent)*62);
    grid-area: content;
    position: relative;
    overflow: visible
}

@media (max-width: 750px) {
    .content.svelte-jdc7pc {
        width:calc(var(--indent)*48)
    }
}

.mobile .login .content.svelte-jdc7pc {
    width: 100%
}

.content-inner.svelte-jdc7pc {
    width: 100%;
    min-height: 100%;
    position: relative;
    overflow: visible
}

.desktop .login-nav.svelte-jdc7pc {
    border-right: 1px solid var(--color-border);
    width: calc(var(--indent)*30);
    flex-direction: column;
    height: 100%;
    display: flex
}

.mobile .login-nav.svelte-jdc7pc {
    display: contents
}

.desktop .login-nav.svelte-jdc7pc .version {
    margin-top: auto;
    margin-left: calc(var(--indent));
}

.menu.svelte-jdc7pc {
    grid-area: menu
}

.mobile .menu.svelte-jdc7pc {
    justify-content: stretch;
    align-items: stretch;
    display: flex
}

.accounts.svelte-jdc7pc {
    flex-direction: column;
    grid-area: accounts;
    align-items: stretch;
    display: flex;
    overflow: auto
}

.mobile .accounts.svelte-jdc7pc {
    background: var(--color-fill-lightBlue);
    gap: var(--indent2);
    padding: var(--indent2)
}

.account-item.svelte-jdc7pc {
    width: 100%;
    overflow: hidden
}

.account-name.svelte-jdc7pc {
    font-size: var(--font-size);
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 4px;
    line-height: 16px;
    overflow: hidden
}

.account-info.svelte-jdc7pc {
    font-size: 11px;
    line-height: 12px
}

.login.svelte-s7093c {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    transition: height .12s ease-out;
    display: flex;
    position: relative;
    overflow: hidden
}

.field.svelte-lnfury {
    flex: 1;
    width: 100%
}

.field.svelte-lnfury,.label.svelte-lnfury {
    align-items: center;
    display: flex
}

.label.svelte-lnfury {
    min-height: calc(var(--indent)*4);
    padding-right: calc(var(--indent)*1.5);
    flex-grow: 0;
    flex-shrink: 0
}

.label.compact.svelte-lnfury {
    width: auto
}

.label.compact-height.svelte-lnfury {
    min-height: auto
}

.label.hide.svelte-lnfury {
    display: none
}
