.main-navigator-buttons-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;width:100%;margin-top:auto;margin-bottom:10px}.main-navigator-buttons{width:95%!important;margin:0 auto!important;padding:12px 14px!important;border-radius:12px!important;font-family:Roboto!important;font-size:15px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-.23px!important;background:#00A3E1!important;color:#fff!important;border:none!important;box-shadow:none!important;text-transform:none!important}.main-page-succes-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px 10px;border-radius:12px;background:#fff;width:50%}.location-modal-block{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:auto;background:#fff;border-radius:12px;padding:20px}.location-modal-block .modal-title{color:#000;font-family:Roboto;font-size:17px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.4px}.location-modal-block .modal-button-container{display:flex;justify-content:space-between;margin-top:20px}.location-modal-block .modal-button-container .modal-button{width:45%!important;padding:12px 14px!important;border-radius:12px!important;font-family:Roboto!important;font-size:15px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-.23px!important;background:#00A3E1!important;color:#fff!important;border:none!important;box-shadow:none!important;text-transform:none!important}.main-container-logo{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-container-logo .main-logo{width:90%;height:300px;flex:1}.loader-svg{width:1.25em;transform-origin:center;animation:rotate4 2s linear infinite}.loader-svg circle{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{to{transform:rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}.main-page-succes-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px 10px;border-radius:12px;background:#fff;width:70%;outline:none}.main-page-succes-modal .modal-title{color:#000;font-family:Roboto;font-size:24px;font-weight:600;line-height:25px;text-align:center}.main-page-succes-modal .modal-description{color:#707579;font-family:Roboto;margin-top:15px;font-size:15px;font-weight:400;line-height:20px;text-align:center}.main-page-succes-modal .modal-second-description{color:#969899;font-family:Roboto;margin-top:15px;font-size:13px;font-weight:400;line-height:20px;text-align:center}.main-page-succes-modal .modal-button{width:100%!important;margin-top:20px!important;padding:12px 14px!important;border-radius:12px!important;font-family:Roboto!important;font-size:15px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-.23px!important;background:#00A3E1!important;color:#fff!important;border:none!important;box-shadow:none!important;text-transform:none!important}.title-block{background:#fff;border-radius:4px;padding:12px;border:1px solid #00A3E1}.title-block .title{color:#00a3e1;font-family:Roboto;font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.23px}.variants-list{margin-top:20px;display:flex;flex-direction:column;gap:14px}.variants-list .variants-item-block{padding:12px;background:#fff;border-radius:12px}.variants-list .variants-item-block .variants-item{color:#000;font-family:Roboto;font-size:17px;font-weight:400;line-height:22px;letter-spacing:-.4px}.variants-list .variants-item-block.ready{background:#B1F0FF;border-radius:12px!important}.variants-list .variants-item-block.ready .variants-item{color:#00a3e1}.variants-list .variants-item-block.active{border:1px solid #00A3E1}.variants-list .variants-item-block.active .variants-item{color:#00a3e1}.nav-links-container{margin-top:20px;display:flex;flex-direction:column;gap:20px}.nav-links-container .nav-link{padding:12px 14px;border-radius:12px;text-align:center;font-family:Roboto;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.23px;border:none;box-shadow:none;text-transform:none}.nav-links-container .nav-link.next{background:#00A3E1;color:#fff}.nav-links-container .nav-link.preview{background:rgba(43,186,221,.15);color:#00a3e1}.accord-variants-item-block{background:#fff;border-radius:12px!important;box-shadow:none!important}.accord-variants-item-block:before{display:none}.accord-variants-item-block .variants-item-icon{color:#00a3e1}.accord-variants-item-block .variants-item .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:rotate(90deg)!important}.accord-variants-item-block .variants-item{color:#000;font-family:Roboto;font-size:17px;font-weight:400;line-height:22px;letter-spacing:-.4px}.accord-variants-item-block .variants-item-info{color:#000;font-family:Roboto;font-size:12px;font-weight:400;line-height:normal;padding:5px 20px 20px}.accord-variants-item-block .variants-item-input-container{padding:16px}.accord-variants-item-block .variants-item-input-container .variants-item-input{width:100%;border-radius:12px}.accord-variants-item-block .variants-item-input-container .variants-item-input div{border-radius:12px}.accord-variants-item-block .variants-item-photo-examples-block{border:1px solid #E0E0E0;padding:5px;border-radius:10px}.accord-variants-item-block .variants-item-photo-description{color:#000;font-family:Roboto;font-size:12px;font-weight:400;line-height:normal;margin-bottom:10px}.accord-variants-item-block .variants-item-input-container.money-report{display:flex;flex-direction:column;gap:20px}.accord-variants-item-block .variants-item-buttons-container{padding:16px 12px;display:flex;justify-content:end;gap:16px}.accord-variants-item-block .variants-item-buttons-container .variants-item-button{border-radius:20px;box-shadow:none}.accord-variants-item-block .variants-item-buttons-container .variants-item-button.loading{border:2px solid #00A3E1}.accord-variants-item-block .variants-item-buttons-container .variants-item-button.loading span{color:#00a3e1}.accord-variants-item-block .variants-item-buttons-container .variants-item-button.cancel{color:#00a3e1;background-color:#2bbadd26}.accord-variants-item-block .variants-item-buttons-container .variants-item-button.ready{background-color:#00a3e1;color:#fff}.accord-variants-item-block.ready{background:#B1F0FF;border-radius:12px!important;box-shadow:none}.accord-variants-item-block.ready:before{display:none}.accord-variants-item-block.ready .variants-item-icon,.accord-variants-item-block.ready .variants-item{color:#00a3e1}.accord-variants-item-block.ready .variants-item .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:rotate(0)!important}.accord-variants-item-block.cancel{background:#FFD4D4;border-radius:12px!important;box-shadow:none}.accord-variants-item-block.cancel:before{display:none}.accord-variants-item-block.cancel .variants-item-icon,.accord-variants-item-block.cancel .variants-item{color:#e53935}.accord-variants-item-block.cancel .variants-item .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:rotate(0)!important}.variants-item-photo-block{padding:10px 18px}.variants-item-photo-block .variants-item-downloaded-example-list{display:flex;gap:10px;flex-wrap:wrap}.variants-item-photo-block .variants-item-downloaded-photo-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.variants-item-photo-block .variants-item-downloaded-photo{border-radius:8px;width:100px;height:100px;object-fit:cover;object-position:center}.variants-item-photo-block .variants-item-photo-download-photo{position:relative;display:flex;gap:8px;margin-top:25px}.variants-item-photo-block .variants-item-photo-download-photo .variants-item-photo-icon{vertical-align:-9px}.variants-item-photo-block .variants-item-photo-download-photo .variants-item-photo-camera{margin:auto 0}.variants-item-photo-block .variants-item-photo-download-photo .variants-item-photo-input{position:absolute;width:80%;height:30px;opacity:0;z-index:10}.variants-item-photo-block .variants-item-photo-download-photo .variants-item-photo-text{color:#00a3e1;font-family:Roboto;font-size:17px;font-weight:400;line-height:26px;letter-spacing:-.4px}.modal-photo-block{position:relative;background:rgba(43,186,221,.15);width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-photo-block .modal-photo{width:100%}.modal-photo-block .modal-photo-header-icon-button{position:absolute;background:transparent;border:none;top:20px;right:10px}.modal-photo-block .modal-photo-footer-container{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:20px}.modal-photo-block .modal-photo-footer-icon-button-delete{width:48px;height:49px;background-color:#45454570;border:none;border-radius:50%;vertical-align:-3px}.modal-photo-block .modal-photo-footer-icon-button-delete svg{color:#fff}.modal-photo-block .modal-photo-footer-icon-button{width:48px;height:49px;background-color:#45454570;border:none;border-radius:50%;vertical-align:-3px}.modal-photo-block .modal-photo-footer-icon-button svg{color:#fff}.modal-photo-block .modal-photo-header-icon-button-delete{position:absolute;width:48px;height:49px;background-color:#45454570;border:none;border-radius:50%;top:20px;left:10px;vertical-align:-3px}.modal-photo-block .modal-photo-header-icon-button-delete svg{color:#fff}.modal-photo-block-camera{position:relative;background:#000000;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.modal-photo-block-camera .modal-photo{width:100%}.modal-photo-block-camera .modal-photo-header-block{position:absolute;display:flex;justify-content:space-between;width:100%;height:100px;z-index:100;padding:10px 20px}.modal-photo-block-camera .modal-photo-header-block .modal-photo-header-icon-button{background:transparent;border:none;padding:0 20px}.modal-photo-block-camera .modal-photo-header-block .modal-photo-header-icon-button .modal-photo-header-icon-close{width:28px;height:28px;border:1px solid rgba(255,255,255,.6901960784);border-radius:50%;color:#fff}.modal-photo-block-camera .modal-photo-header-block .modal-photo-header-icon-button .modal-photo-header-icon-close.background{background:rgba(36,36,36,.6509803922)}.modal-photo-block-camera .modal-photo-header-block .modal-photo-header-icon-button.hide{opacity:0;pointer-events:none}.modal-photo-block-camera .modal-photo-camera-video{height:100%}.modal-photo-block-camera .modal-photo-footer-block{position:absolute;bottom:0;width:100%;padding:10px 30px 20px;display:flex;flex-direction:column;gap:10px;z-index:100}.modal-photo-block-camera .modal-photo-footer-block .modal-photo-footer-text{color:#f8cb58;text-align:center;font-family:Roboto;font-size:17px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.85px;text-transform:uppercase}.modal-photo-block-camera .modal-photo-footer-block .modal-photo-footer-buttons-container{display:flex;justify-content:space-between}.modal-photo-block-camera .modal-photo-footer-block .modal-photo-footer-buttons-container .modal-photo-footer-button{background:transparent;border:none}.modal-photo-block-camera .modal-photo-footer-block .modal-photo-footer-buttons-container .modal-photo-footer-button.hide{opacity:0;pointer-events:none}.photo-canvas{display:none}.modal-photo-footer-button-clear{display:block;width:48px;height:49px;background-color:#212020;border:none;border-radius:50%;margin:auto 5px auto 0}.modal-photo-footer-button-clear svg{color:#fff}.created-photo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain;object-position:initial;width:100%;height:100%}.main-checklist-page{padding:100px 16px 20px}.main-header-checklist-block{border-top:4px solid #00a3e1;background:#fff;display:flex;justify-content:space-between;padding:10px 12px;border-radius:4px;box-shadow:4px 4px 4px #b6b6b640}.main-header-checklist-title{color:#000;font-family:Roboto;font-size:24px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.23px}.main-header-checklist-info{color:#707579;font-family:Roboto;font-size:10px;font-style:normal;font-weight:400;line-height:20px}.main-header-checklist-logo{margin:auto 0}.main-result-container{display:block;width:80%;margin:0 auto;display:flex;gap:9px;padding:30px 0;justify-content:center}.result-block{width:50px;height:3px;border-radius:2px;background-color:#0000000d;transition:all .5s ease}.result-block.active{background:#00A3E1}.production-loader-wrap{display:flex;justify-content:center;align-items:center;padding:40px 0}.production-status-card{margin-top:20px;background:#fff;border-radius:12px;padding:16px;border:1px solid #00A3E1}.production-status-card .production-status-text{color:#000;font-family:Roboto;font-size:15px;font-weight:500;line-height:20px;text-align:center}.production-status-card.warning{border-color:#f0ad4e;background:#fff8e1}.production-status-card.warning .production-status-text{color:#b06b00}.driver-shift-page{min-height:100vh;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#eaf8fc 0%,#f7fbfc 42%,#eef6f8 100%);color:#17313b;font-family:Inter,system-ui,sans-serif}.driver-shift-page *{box-sizing:border-box}.driver-shift-page .driver-shift-loader{min-height:70vh;display:flex;align-items:center;justify-content:center}.driver-shift-header{max-width:560px;margin:0 auto 18px;display:flex;align-items:center;gap:12px}.driver-shift-header button{width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#087ca6;font-size:34px;line-height:34px;box-shadow:0 4px 14px #0f546a1f}.driver-shift-header span{color:#56808e;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.driver-shift-header h1{margin-top:1px;font-size:24px;line-height:29px}.driver-shift-card,.driver-shift-alert{max-width:560px;margin:0 auto 14px;border-radius:18px}.driver-shift-card{padding:20px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px #14495a1a}.driver-shift-card h2{margin-bottom:18px;font-size:20px;line-height:25px}.driver-shift-alert,.driver-shift-field-error{padding:12px 14px;background:#fff0ef;border:1px solid #f3aaa4;color:#a72c22;font-size:14px}.driver-shift-active{border-top:4px solid #21a56b}.driver-shift-active .driver-shift-status{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#168052;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.driver-shift-active .driver-shift-status span{width:9px;height:9px;border-radius:50%;background:#21a56b}.driver-shift-active h2{margin-bottom:15px}.driver-shift-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.driver-shift-details div{padding:12px;background:#f2f8fa;border-radius:12px}.driver-shift-details span,.driver-shift-details strong{display:block}.driver-shift-details span{margin-bottom:4px;color:#66838e;font-size:12px}.driver-shift-details strong{font-size:14px}.driver-shift-opening-photo{display:flex;align-items:center;gap:10px;margin-top:14px;color:#087ca6;font-size:14px}.driver-shift-opening-photo img{width:48px;height:48px;object-fit:cover;border-radius:9px;background:#e8eef0}.driver-shift-crew{display:grid;gap:10px;margin-top:14px}.driver-shift-crew>div{padding:12px;border-radius:12px;background:#f2f8fa}.driver-shift-crew span,.driver-shift-crew strong{display:block}.driver-shift-crew span{margin-bottom:4px;color:#66838e;font-size:12px}.driver-shift-crew strong,.driver-shift-crew li{font-size:14px}.driver-shift-crew ul{display:grid;gap:4px;margin:0;padding-left:18px}.driver-shift-readonly{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-shift-readonly p{margin:0;color:#55717b;font-size:14px}.driver-shift-readonly button{flex:0 0 auto;text-transform:none}.driver-shift-form label>span:first-child{display:block;margin-bottom:7px;font-size:14px;font-weight:700}.driver-shift-form label{display:block;margin-bottom:17px}.driver-shift-form input[type=text],.driver-shift-form select{width:100%;min-height:50px;padding:0 13px;border:1px solid #b9cdd4;border-radius:12px;background:#fff;color:#17313b;font:inherit;font-size:16px;outline:none}.driver-shift-form input:focus,.driver-shift-form select:focus{border-color:#00a3e1;box-shadow:0 0 0 3px #00a3e11f}.driver-shift-form small{display:block;margin-top:6px;color:#8a4c42}.driver-shift-form .driver-shift-partners{min-width:0;margin:0 0 17px;padding:12px;border:1px solid #b9cdd4;border-radius:12px}.driver-shift-form .driver-shift-partners legend{padding:0 5px;color:#17313b;font-size:14px;font-weight:700}.driver-shift-form .driver-shift-partner-options{display:grid;gap:8px}.driver-shift-form .driver-shift-partner-option{display:flex;align-items:center;gap:10px;margin:0;padding:9px 10px;border-radius:9px;background:#f2f8fa;cursor:pointer}.driver-shift-form .driver-shift-partner-option input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#008fc7}.driver-shift-form .driver-shift-partner-option input:disabled{cursor:not-allowed}.driver-shift-form .driver-shift-partner-help{margin:0 0 12px;color:#55717b;font-size:13px;line-height:1.5}.driver-shift-form .driver-shift-partner-empty,.driver-shift-form .driver-shift-partner-count{margin:9px 0 0;color:#55717b;font-size:13px}.driver-shift-form .driver-shift-vehicle-state{display:flex;align-items:center;gap:10px;margin:-8px 0 17px;padding:11px 12px;border-radius:10px;background:#f2f8fa;color:#55717b;font-size:13px}.driver-shift-form .driver-shift-vehicle-state .loader-svg{flex:0 0 auto}.driver-shift-form .driver-shift-vehicle-state .loader-svg circle{stroke:#087ca6}.driver-shift-form .driver-shift-vehicle-state.error{justify-content:space-between;border:1px solid #f3aaa4;background:#fff0ef;color:#a72c22}.driver-shift-form .driver-shift-vehicle-state.empty{flex-wrap:wrap;color:#8a4c42}.driver-shift-form .driver-shift-vehicle-state button{flex:0 0 auto;text-transform:none}.driver-shift-form>button{width:100%;min-height:52px;border-radius:12px;background:#008fc7;font-size:16px;font-weight:700;text-transform:none}.driver-shift-photo{position:relative;padding:18px;border:2px dashed #8ebcca;border-radius:14px;background:#f1fafd;text-align:center;overflow:hidden}.driver-shift-photo input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.driver-shift-photo strong,.driver-shift-photo span{display:block}.driver-shift-photo strong{color:#087ca6;font-size:15px}.driver-shift-photo span{margin-top:4px;color:#6a858e;font-size:12px}.driver-shift-photo.selected{border-style:solid;border-color:#21a56b;background:#eefaf4}.driver-shift-photo.selected strong{color:#168052}.driver-shift-field-error{margin:-5px 0 15px;border-radius:10px}.driver-shift-server-time{margin-top:11px;color:#718991;font-size:12px;text-align:center}.driver-shift-access,.driver-shift-success{margin-top:15vh;text-align:center}.driver-shift-access h1,.driver-shift-success h1{font-size:25px}.driver-shift-access p,.driver-shift-success p{margin:12px 0 20px;color:#55717b}.driver-shift-access button,.driver-shift-success button{text-transform:none}.driver-shift-success-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#21a56b;color:#fff;font-size:42px;line-height:64px}@media (max-width: 380px){.driver-shift-page{padding-left:12px;padding-right:12px}.driver-shift-card{padding:16px}.driver-shift-details{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;background:url(/assets/bigBackground-3166d667.jpg) rgba(43,186,221,.15);min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}h1{font-size:3.2em;line-height:1.1}h1,h2,h3,h4,p{margin:0}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
