@supports (left: env(safe-area-inset-left)) {
    :root {
        --app-safe-area-top: env(safe-area-inset-top);
        --app-safe-area-bottom: env(safe-area-inset-bottom);
    }
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    :root {
        --app-device-pixel-ratio: 2;
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 3dppx) {
    :root {
        --app-device-pixel-ratio: 3;
    }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

:root,
[data-bs-theme=light] {
    --bs-color-gray: #73849a;
    --bs-secondary-color: #73849A;
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    padding-top:  var(--app-safe-area-top);
    padding-bottom: var(--app-safe-area-bottom);

    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.centered {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    min-height: 100%;
}

.z-auto {
    z-index: auto;
}

.top-5 {
    top: 5%;
}

.search-address-form {
    padding: .4rem .8rem;
    --bs-border-color: #E9EBEF;
    border-radius: .6rem;
}

.search-address-form .form-control-plaintext {
    line-height: 2.2rem;
    box-shadow: none;
    outline: 0;
}

.search-address-form .form-control-plaintext:focus {
    box-shadow: none;
    outline: 0;
    border-color: transparent;
}

.search-address-form .list-item:first-child .list-item-content{
    border-bottom: .5px solid rgba(0,0,0,0.08);
}

.car-number-badge {
    padding: .2rem .6rem;
    font-size: .9rem;
    font-weight: 500;
    background: #F1F3F5;
    border-radius: 8px;
}

.start {
    fill: #E9EBEF;
}

.start.checked {
    fill: #FFCD3C;
}

.no-break {
    white-space: nowrap;
    overflow-x: auto;
}

.tariffs .tariff{
    border: 1px solid rgba(0,0,0,0.08);;
    padding: .4rem .5rem;
    cursor: pointer;
    border-radius: .6rem;
    width: 7.6rem;
    min-height: 6rem;
}
.tariffs .tariff.active{

    background-color: #F6F7F8;
}

.tariffs .tariff .tariff-img img{
    width: 1.6rem;

}

.w-country {
    width: 120px;
}

.login-form {
    width: 95%;
    max-width: 340px;
}