*{box-sizing:border-box}body{margin:0;padding:0;font-family:Roboto,sans-serif;background-color:#f6f6f6;color:#333}body.no-scroll{overflow:hidden}p,h1,h2,h3,ul,li{margin:0;padding:0}button{cursor:pointer}ul{list-style:none}.container{padding:0 20px}.header{position:relative;z-index:1;background-color:#fff;box-shadow:0 4px 4px #0000000f}.header-container{max-width:420px;margin:0 auto;padding:14px 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.logo{display:inline-block;margin-right:5px}.driver-list{max-width:194px}.driver{font-weight:400;font-size:10px;text-align:end}.driver .driver-title{font-weight:300}.driver:not(:last-child){margin-bottom:6px}.main{max-width:420px;margin:0 auto;padding:26px 20px;box-sizing:border-box;min-height:626px}.title{font-weight:300;font-size:14px;line-height:100%;letter-spacing:.02em;margin:0 0 26px;color:#333}.subtitle{background-color:#e6e6e6;font-weight:300;font-size:10px;text-transform:uppercase;padding:4px 0;text-align:center}.item{height:86px}.address-top{position:relative;background-color:#cce3f2;padding:7px 33px}.address-top .arrow-back{position:absolute;display:flex;top:0;left:0;padding:14px}.address-top .title{text-align:center;margin-bottom:6px}.address-top .text{color:#0073be;font-size:12px;text-align:center}.number-id{font-weight:300;font-size:12px;padding:0 10px;background-color:#cce3f2;height:100%;display:flex;align-items:center;justify-content:center}.phone-wrapper{position:relative}.phone-prefix{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:400;font-size:12px;color:#646464;pointer-events:none;z-index:900}.phone-input{padding-left:55px!important}.input{width:-webkit-fill-available;border:1px solid #E4E4E4;border-radius:4px;padding:13px 10px;font-weight:400;font-size:12px;color:#646464;outline:none}.input.error{border-color:red}.input::placeholder{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;color:#646464}.button{opacity:1;border:none;border-radius:4px;background-color:#f6f6f6;color:#646464;outline:none;padding:0}.button.active{background-color:#0073be;color:#fff}.modal-block{max-width:380px;text-align:center;padding:42px 40px 26px;background-color:#fff;border-radius:4px}.auth .button{width:160px;height:55px;margin-top:26px}.overlay{z-index:999;opacity:1;background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0}.event-badge{position:absolute;top:-1px;right:-1px;background:#0073be;color:#fff;font-size:10px;border-radius:50%;padding:2px 5px;line-height:1}.modal-calendar{position:fixed;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;top:0;left:0}.modal-content{background:#fff;padding:20px;border-radius:10px;position:relative}.flatpickr-day{position:relative}.flatpickr-day.today{color:#fff;background:#0073be}.flatpickr-day.today .event-badge{color:#0073be;background:#fff}.hide{display:none!important}.login{text-align:center;padding-bottom:16px}.login .error-text{color:red;font-size:12px;padding-left:12px;margin-top:8px}.login .preloader{position:absolute!important}.login__button{background-color:#0073be;color:#fff;margin-bottom:16px;width:160px;height:55px;margin-top:18px}.login__timer{font-weight:300;font-size:12px;line-height:120%;height:36px;cursor:pointer;color:#646464;background:transparent;border:none;outline:none}.login__timer-text.active{color:#0073be;font-weight:400}.delivery{display:grid;gap:26px}.delivery .title{margin-bottom:16px}.calendar{background-color:#fff;border-radius:4px;border:1px solid #E4E4E4;position:relative}.calendar .subtitle .number{font-weight:400}.calendar .text{font-weight:300;font-size:18px}.calendar .date{padding:16px 12px;display:flex;align-items:center;gap:6px}.calendar .address{position:absolute;right:-1px;bottom:-1px;background-color:#cce3f2;font-weight:400;font-size:14px;padding:5px 28px 6px;border-radius:4px 0}.delivery-item{display:flex;border-radius:4px;overflow:hidden}.delivery-item:not(:last-child){margin-bottom:16px}.delivery-item .image{min-width:45px;display:flex;align-items:center;justify-content:center}.delivery-item .delivery-info{min-width:204px}.delivery-item .info{border-right:.9px solid #E6E6E6;border-left:.9px solid #E6E6E6}.delivery-item .info-top{display:flex;width:100%;height:25px;background-color:#cce3f2;border-radius:0 0 4px 4px;overflow:hidden}.delivery-item .time{display:inline-block;font-size:11px;margin:auto}.delivery-item .button{width:85px;font-size:11px;color:#fff;background-color:#0073be;border-radius:0 0 4px}.delivery-item .edit{margin-left:4px}.delivery-item .address{font-weight:300;font-size:12px;padding:8px 9px 11px}.delivery-item .order{min-width:94px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.delivery-item .order-subtitle{font-weight:300;font-size:10px}.delivery-item .order-info{position:relative;width:66px;display:flex;justify-content:space-between;font-weight:300;font-size:9px;padding:3px 6px 4px 5px;border-radius:4px}.delivery-item .order-info:after{content:"";position:absolute;right:19px;bottom:0;border-right:1px solid #FFFFFF;height:18px}.delivery-item .order-number{font-weight:400}.delivery-item .active-order{background-color:#cce3f2}.delivery-item .completed-order{color:#646464;background-color:#e6e6e6;font-weight:300;font-size:9px}.delivery-item .button-next{display:flex;align-items:center;min-width:37px;justify-content:center;cursor:pointer;border:none;outline:none}.delivery-address .item{background-color:#fff}.delivery-address .button-next{background-color:#0073be}.delivered .item{background-color:#e6e6e6}.delivered .image{position:relative}.delivered .image:after{position:absolute;content:"";background-image:url(/images/itinerary/check.svg);background-repeat:no-repeat;background-position:center;right:6px;bottom:29px;width:13px;height:13px;background-color:#2bb673;border-radius:50%}.delivered .info-top{max-width:119px;background-color:#d7d7d7;color:#646464}.delivered .info{border-color:#d7d7d7}.delivered .order-info,.delivered .button-next{background-color:#d7d7d7}.delivered .completed-order{color:#646464;background-color:#d7d7d7}.logout-btn{color:#0073be;font-size:14px;display:flex;justify-content:center;align-items:center;height:40px;width:149px;padding:0;border-radius:4px;background:#fff;border:none;outline:none;margin:10px auto 0}.main-order-address{max-width:420px;margin:0 auto}.main-order-address .title{margin-bottom:10px}.main-order-address .delivery-address{margin-bottom:26px}.main-order-address .delivery-address .info{min-width:124px}.main-order-address .delivery-item{overflow:hidden}.main-order-address .order-address{padding:26px 20px 68px}.main-order-address .info{max-width:124px;border-left:none;display:flex;flex-direction:column}.main-order-address .info-box{display:flex;flex-direction:column;align-items:center;margin:auto;justify-content:center;min-height:61px}.main-order-address .name{font-weight:300;font-size:10px;margin-bottom:5px}.main-order-address .tel{font-weight:300;font-size:12px;color:#0073be;text-decoration:none}.main-order-address .order{padding:6px 12px;gap:14px;width:100%}.main-order-address .order-subtitle{position:relative}.main-order-address .order-subtitle:after{position:absolute;content:"";width:126px;border-bottom:1px solid #E4E4E4;bottom:-7px;left:-11px}.main-order-address .message{font-weight:300;font-size:10px;text-align:center}.main-order-address .button-next{min-width:39px}.main-order-address .delivered{margin-bottom:80px}.main-order-address .delivered .number-id{background-color:#d7d7d7;display:flex;padding:5px 3px 6px 6px;align-items:center;gap:1px}.main-order-address .delivered .number-id .img{background-image:url(/images/itinerary/check.svg);background-repeat:no-repeat;background-position:center;background-color:#2bb673;border-radius:50%;width:10px;height:10px}.main-order-address .delivered .tel{color:#646464}.main-order-address .delivered .order-subtitle:after{border-color:#d7d7d7}.main-order-address .button-go{width:262px;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;background-color:#0073be;color:#fff}.main-order-details{max-width:420px;margin:0 auto;background-color:#f6f6f6}.main-order-details .number-id{height:auto}.main-order-details .order-details-container{padding:26px 20px 42px}.main-order-details .order-details-block{background:#fff;border:1px solid #E6E6E6;border-radius:4px}.main-order-details .order-details-block:not(:last-child){margin-bottom:26px}.main-order-details .order-details-block.order-details-products{background:transparent;border:none}.main-order-details .order-details-block.order-details-products .subtitle{border-radius:4px 4px 0 0}.main-order-details .order-details-info{padding:3px 15px}.main-order-details .order-details-info:not(:last-child){border-bottom:2px solid #E4E4E4}.main-order-details .order-details-info .order-details-key{display:flex;align-items:center;gap:4px;padding:3px 0;font-weight:300;font-size:12px;line-height:28px}.main-order-details .order-details-info .order-details-key:not(:first-child){border-top:1px solid #E4E4E4}.main-order-details .order-details-info .address-key{display:inline}.main-order-details .order-details-info .name,.main-order-details .order-details-info .address{font-weight:400}.main-order-details .order-details-info .tel{font-weight:400;font-size:12px;color:#0073be;text-decoration:none}.main-order-details .text{font-weight:300;font-size:12px;color:#333}.main-order-details .table{border-radius:0 0 0 4px;border-right:2px solid #E4E4E4;border-bottom:3px solid #E4E4E4;border-left:2px solid #E4E4E4;background:#fff;box-shadow:0 4px 4px #8989890f;font-size:10px;font-weight:300;line-height:13.62px;position:relative}.main-order-details .table .row{display:flex}.main-order-details .table .row:not(:last-child){border-bottom:1px solid #e4e4e4}.main-order-details .table .column{display:flex;justify-content:center;align-items:center}.main-order-details .table .column:not(:last-child){border-right:1px solid #E4E4E4}.main-order-details .table .column.descr{color:#333;width:100%;font-weight:400;font-size:12px;display:flex;flex-direction:column;align-items:start;gap:4px;padding:10px 7px}.main-order-details .table .column.descr .attributes{font-weight:300;font-size:10px}.main-order-details .table .column.place{flex-shrink:0;padding:5px}.main-order-details .table .column.number{width:21px;flex-shrink:0}.main-order-details .table .column.sum{width:62px;flex-shrink:0;font-size:10px}.main-order-details .table .column.amount{width:38px;flex-shrink:0;font-size:10px}.main-order-details .general .row{display:flex;justify-content:flex-end}.main-order-details .general .row .name,.main-order-details .general .row .sum{background:#fff}.main-order-details .general .place{width:128px;height:0}.main-order-details .general .descr{display:flex;border-right:2px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:2px solid #e6e6e6;font-size:12px;font-weight:400}.main-order-details .general .col{padding:8px 6px 8px 22px}.main-order-details .general .col.name{width:147px;border-right:1px solid #e6e6e6}.main-order-details .general .col.sum{width:100px;flex-shrink:0;text-align:end;padding:8px 6px}.main-order-details .general .row-result .descr{border-bottom:2px solid #E4E4E4;border-radius:0 0 2px 2px}.main-order-details .general .row-result .name,.main-order-details .general .row-result .sum{background:#cce3f2}.main-order-details .general .row-result .sum{font-size:14px}.main-order-details .block-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding:16px 22px}.main-order-details .button{width:159px;height:55px;color:#fff;display:flex;align-items:center;justify-content:center;gap:16px}.main-order-details .button-sms{background:#abcfc3}.main-order-details .button-viber{background:#cab9e4}.main-order-details .button-qrcode{background:#0073be}.main-order-details .button-check{width:262px;background:#0073be;margin:42px auto 0}.main-order-details .address-bottom{display:flex;justify-content:center;align-items:center;gap:12px;height:62px;border-radius:8px 8px 0 0;background:#0073be;color:#fff}.main-order-details .address-bottom.no-completed{color:#646464;background:#e4e4e4}.modal{z-index:1003;background-color:#fff;border-radius:4px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);width:346px;height:414px}.modal .modal-close{position:absolute;top:10px;right:10px;border:none;outline:none;background:transparent;padding:7px}.modal .status{display:flex;justify-content:center;align-items:center;height:48px;font-weight:300;font-size:14px;line-height:100%;background:#e4e4e4}.modal .img{display:flex;justify-content:center;margin:48px auto 40px}.modal .img.imgQr{margin:42px auto}.modal .order-status{display:flex;justify-content:center;font-weight:300;font-size:16px;line-height:100%}.modal .close{display:flex;justify-content:center;align-items:center;border:none;border-radius:4px;width:160px;height:55px;font-size:14px;background:#0073be;color:#fff;margin:42px auto}
