@import url("https://fonts.googleapis.com/css?family=Open+Sans:700,400,300,300italic,400italic,700,700italic&subset=latin,cyrillic-ext,cyrillic");@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=latin,cyrillic");@import url("https://fonts.googleapis.com/css?family=Roboto:300,700,900&subset=latin,cyrillic");@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300&subset=latin,cyrillic");*{font-family:Open Sans,sans-serif;color:#666}:root{--color-menu:#2c2c32;--color-sub-menu:#7c7c88;--color-active:#007dd0;--color-hover:#005d9a;--color-primary:#00c770;--color-primary-hover:#009a57;--color-disabled:#d1d1d1;--color-text:#666;--color-text-light:#999;--color-error:#e60;--color-error-hover:#a40}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;background:url(/scheme_bg.jpg)}footer{position:absolute;bottom:0;background-color:var(--color-menu);width:100%;text-align:center;padding:12px 0 20px;z-index:10}footer,footer a{color:var(--color-text-light)}footer p{margin:5px 0}.h1,h1{text-align:center;font-size:2em;margin:1em 0}.h1,.h2,h1,h2{font-weight:700;color:#000}.h2,h2{font-size:1.4em;margin:.8em 0}.h3,h3{color:#000}.page{max-width:1200px;padding-left:20px;padding-right:20px;margin:20px auto;overflow:hidden}.page-wide{max-width:100%;background:url(/scheme_bg.jpg)}@media only screen and (max-width:800px){body{padding-top:60px}.page{padding:0 12px}}.pull-right{float:right!important}.hidden{display:none!important}.btn,.text-center,button{text-align:center}.btn,button{background:var(--color-active);background:linear-gradient(137deg,#0098d0,#5c27cd);padding:11px 20px 9px;line-height:16px;font-size:16px;color:#fff;text-decoration:none;border:none;border-radius:3px;outline:none;min-width:120px;cursor:pointer;display:block;float:left}.btn-primary{background:var(--color-primary);background:linear-gradient(137deg,#00e380,#008586)}.btn-warning{background:var(--color-error);background:linear-gradient(137deg,#e60,#d6539c)}.btn:active,.btn:hover,button:active,button:hover{background-color:var(--color-hover)}.btn-primary:active,.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-warning:active,.btn-warning:hover{background-color:var(--color-error-hover)}.btn.disabled,.btn:disabled,button.disabled,button:disabled{cursor:default;background:linear-gradient(137deg,#d8d8d8,#c8c8c8)!important}.btn svg,button svg{width:24px;height:24px;margin:-2px 10px -2px 0;position:relative;vertical-align:middle;top:-1px}.btn-responsive svg{display:none}@media screen and (max-width:800px){.btn-responsive{width:42px;min-width:42px;height:42px;white-space:nowrap;padding:11px 10px 9px;overflow:hidden}.btn-responsive svg{display:inline-block;vertical-align:-4px}}.btn-file input{display:none}.btn-file svg{stroke:#fff}.btn-file span{color:#fff}.btn-clear{position:relative;border:2px solid var(--color-disabled);color:var(--color-text);background:#fff;line-height:22px;padding:9px 20px 7px;background-clip:padding-box /* !important */}.btn-clear:active,.btn-clear:hover{border:2px solid var(--color-active);color:var(--color-text);background-color:#def}.btn.btn-clear:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-2px; /* !importanté */border-radius:inherit; /* !importanté */background:var(--color-active);background:linear-gradient(137deg,#0098d0,#5c27cd)}.btn-clear svg path{fill:var(--color-active)}.button-group{display:flex;justify-content:center;margin:12px -8px}.field-group{margin-bottom:20px;width:100%;position:relative}.field-group input,.field-group select{line-height:22px}.field-group input,.field-group select,.field-group textarea{color:#666;font-size:16px;padding:11px 12px 9px;border:1px solid #ccc;border-radius:3px;outline:none;width:100%}.field-group input::placeholder,.field-group textarea::placeholder{color:#ccc}.field-group input[required],.field-group textarea[required]{position:relative;padding-right:30px}.field-group.required:after{content:"*";color:red;position:absolute;top:37px;right:12px;display:block;z-index:10}.field-group label{display:inline-block;margin:0 0 2px 1px}.field-group .hint,.field-group label{color:var(--color-text-light);font-size:14px}.field-group .hint{font-style:italic}.field-group .hint:empty{display:none}.field-group.has-error .hint{color:var(--color-error)}.field-group a{text-decoration:none;margin-top:5px;display:inline-block;line-height:20px;border-bottom:1px dashed var(--color-text-light)}.field-group a,.form-separator{color:var(--color-text-light);font-size:14px}.form-separator{margin:20px 0;clear:both;display:flex;align-items:center;text-align:center}.form-separator:after,.form-separator:before{content:"";flex:1 1 10%;border-bottom:1px solid #ddd;margin:0 10px;transform:translateY(-50%)}.control-panel{width:100%;overflow:hidden;margin:0 -8px 20px}.button-group .btn,.button-group button,.control-panel .btn{margin-left:8px;margin-right:8px}.breadcrumbs{overflow:hidden}.no-collapse{clear:both}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}body.lock{overflow:hidden}body.lock .leaflet-container,body.lock footer{z-index:-1}header{background:#390b59;background:linear-gradient(90deg,#390b59,#00274b 50%,#2e0033);line-height:0;z-index:1100}header.header-sticky{position:fixed;top:0;width:100%}header .inner{max-width:980px;margin:0 auto;display:flex;justify-content:space-between}a.logo{width:200px;display:block;overflow:hidden;float:left;line-height:50px;height:50px;text-decoration:none}a.logo svg{width:60px;max-height:60px;float:left;position:relative;top:-6px}a.logo span{color:#fff;text-decoration:none;line-height:30px}.menu-wrapper{width:calc(100% - 200px);float:right}nav{float:right;margin:12px 0}nav ul{text-align:center;display:flex;justify-content:center;margin:0}nav ul li{list-style:none;margin:10px 0}nav ul li a{color:#fff;text-decoration:none;padding:0 20px}nav ul li a:hover{text-decoration:underline}nav.sub-menu{float:none;clear:both;margin:0;padding:0}nav.sub-menu ul{padding:10px;background:#54404b;background:linear-gradient(137deg,#54404b,#68898e 50%,#54404b)}nav.sub-menu ul li{margin:0;line-height:normal}nav.lang-menu{float:left}nav.lang-menu ul li a,nav.lang-menu ul li span{padding:5px 10px}nav.lang-menu ul li span{color:#fff;background-color:hsla(0,0%,100%,.2);border-radius:3px;margin:0 5px}.navigation{width:100%;margin:20px 0;overflow:hidden}@media only screen and (max-width:800px){body.lock .menu-wrapper{display:flex;flex-direction:column;align-items:flex-end}header{position:fixed;top:0;left:0;right:0}header .inner{padding-left:8px;padding-right:8px}.logo svg{max-width:30px;height:30px;margin:5px}.btn-menu-open{display:block}.menu-wrapper{display:none;width:auto;position:fixed;top:60px;bottom:0;left:0;right:0;margin:0;background-color:rgba(0,0,0,.9);z-index:1100}nav.lang-menu,nav.main-menu{width:150px;float:right!important;position:relative;display:flex}nav ul{display:block;float:left;padding:0}nav ul li{text-align:left;line-height:30px;float:none;margin:10px 0;padding:0}nav ul li a{padding:0 10px}nav.lang-menu ul li{text-align:left;line-height:30px;float:left;margin:0}nav.sub-menu{float:none;clear:both;width:100%;overflow:hidden}nav.sub-menu ul{padding:10px;display:flex;width:100%;background:#54404b;background:linear-gradient(137deg,#54404b,#68898e 50%,#834969)}nav.sub-menu ul li{float:left}}.reload-random-avatar{position:relative}.reload-random-avatar small{position:absolute;display:block;left:50%;transform:translate(-50%);bottom:10px;padding-bottom:2px;text-decoration:none;color:#aaa;border-bottom:1px dashed #bbb}.login-form{width:320px;padding:0 15px;margin:0 auto 20px}.login-form .btn,.login-form button{width:150px}.btn.btn-google-login{position:relative;border:2px solid var(--color-active);color:var(--color-text);background:#fff;width:100%!important}.btn.btn-google-login:active,.btn.btn-google-login:hover{background:#007dd0;background:linear-gradient(137deg,rgba(0,125,208,.2),rgba(68,34,83,.2))}.btn-google-login svg{width:24px;height:24px;margin-right:15px;vertical-align:middle;top:-1px;position:relative}.profile-image{text-align:center;margin:20px auto}.profile-form{width:320px;margin:0 auto}.state-wrapper{max-width:1200px;margin:0 auto;padding:20px}.stage-block{border:1px solid #e0e0e0;border-radius:6px;padding:0;margin-bottom:30px;background-color:#fff}.stage-title{background-color:#fff;padding:0 20px;line-height:60px;color:#005d9a;font-size:20px;border-bottom:1px solid #e0e0e0}.stage-storage{clear:both;padding:20px;display:flex;flex-wrap:wrap;flex-direction:row;min-height:200px;max-height:400px;overflow-y:auto;position:relative}.storage-start{border-bottom:1px solid #e0e0e0;background-color:#f7f7f7;margin:0 0 12px}.storage-finish{border-top:1px solid #e0e0e0;background-color:#f7f7f7;margin:12px 0 0}.stage-staff{float:left;width:220px;border-right:1px solid #e0e0e0;padding:20px;position:relative}.stage-process{float:right;margin-left:20px;padding:20px;width:calc(100% - 240px)}.stage-process-wrapper{display:flex}.block-title{display:block;width:100%;margin-bottom:12px;text-align:center;margin-top:-12px;color:#999}.staff-worker{border:2px solid rgba(0,93,154,.6);border-radius:8px;overflow:hidden;margin-bottom:12px;position:relative;z-index:1001}.staff-worker.dragging{opacity:.2}.batch-wrapper .staff-worker{position:absolute;top:6px;left:10px;right:10px;border-radius:0;border:none;border-bottom:1px solid #e0e0e0}.staff-worker-img{position:relative;margin-left:4px;width:40px;height:40px;border-radius:50%;float:left;overflow:hidden}.staff-worker-img img{max-width:100%;max-height:100%}.staff-worker-name{width:calc(100% - 64px);margin-left:8px;float:left;line-height:36px;text-wrap:nowrap}.batch-item{width:150px;background-color:#fff;border-radius:4px;padding:8px}.batch-wrapper{width:170px;padding:10px;float:left;position:relative;z-index:999;min-height:150px}.batch-item{border:1px solid #e0e0e0;position:relative}.batch-wrapper.opened{z-index:1100}.batch-wrapper.opened .batch-item{width:300px;height:auto;position:absolute}.batch-phases,.batch-wrapper.opened .batch-statusbar{display:none}.batch-phases ul{margin-left:0;padding-left:0}.batch-phases ul li{list-style:none;padding-left:0}.batch-phases ul li label{line-height:18px}.batch-phases ul li label.disabled{opacity:.4}.batch-phases ul li label span{line-height:18px;margin-left:5px;font-size:.8em;color:#333}.batch-phases ul li label input[type=checkbox]{vertical-align:-1px}.batch-wrapper.opened .batch-phases{display:block}.batch-statusbar{width:100%;clear:both;height:20px;display:flex;align-items:stretch;margin:8px 0}.batch-phase-wrapper{padding:0 1px;width:100%}.batch-phase{width:100%;border:1px solid #e0e0e0;background-color:#fff;height:20px;flex-grow:1}.phase-completed{border:none;background-color:#093}.phase-not-completed{border-color:#093;background-color:#fff}.phase-completed-foreign{border:none;background-color:rgba(0,125,208,.3)}.batch-title{clear:both;overflow:hidden}.batch-code{width:calc(100% - 40px);float:left;line-height:32px}.batch-name{display:inline-block;clear:both}.batch-icons{width:32px;margin-left:8px;line-height:28px;display:block;float:right}.batch-icons div{padding:2px;display:block;float:left;height:28px;cursor:pointer}.batch-icons svg{width:28px;height:28px;fill:#aaa;vertical-align:0}.batch-icons div:hover svg{fill:#333}.dropzone{position:absolute;top:5px;bottom:5px;left:5px;right:5px;display:none}.dropzone-batch,.dropzone-workers{border:2px dashed rgba(0,93,154,.3);background-color:hsla(0,0%,100%,.7)}.dropzone-menu,.dropzone-storage{background-color:rgba(0,93,154,.1);border-radius:20px;top:12px;bottom:12px;left:12px;right:12px}.dropzone-menu{top:0;bottom:0;left:0;right:0;border-radius:10px}.can-drop>.dropzone{display:block}.stages-menu .can-drop{display:flex;align-items:center;height:120px;padding:30px}.stage-title-menu .can-drop{height:120px;padding-left:30px;padding-right:30px;justify-content:stretch}.stage-title-menu ul:has(>li.can-drop){background-color:#fff}.droppable>.dropzone-batch,.droppable>.dropzone-workers{border:2px dashed rgba(0,93,154,.7);background-color:hsla(0,0%,100%,.9)}.droppable>.dropzone-menu,.droppable>.dropzone-storage{background-color:rgba(0,93,154,.3)}.droppable.can-drop .dropzone-menu{background-color:rgba(0,93,154,.3)!important}.droppable>.dropzone span svg{fill:rgba(0,93,154,.9)}.dropzone span{width:80px;height:80px;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);z-index:1002;padding:15px;background:radial-gradient(circle,#fff 0,#fff 35%,hsla(0,0%,100%,0) 65%,hsla(0,0%,100%,0) 100%);border-radius:50%}.dropzone span svg{fill:rgba(0,93,154,.3);width:50px;height:50px}.batch-wrapper.opened .drop-worker{display:none}.batch-wrapper.has-worker .batch-item{padding-top:52px}.batch-item.create-batch span.icon{width:80px;height:80px;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);z-index:1002;padding:15px;background:radial-gradient(circle,#fff 0,#fff 35%,hsla(0,0%,100%,0) 65%,hsla(0,0%,100%,0) 100%);border-radius:50%}.batch-item.create-batch{min-height:130px}.batch-wrapper.opened .batch-item.create-batch{width:200px;box-shadow:0 0 10px rgba(0,0,0,.1)}.batch-item.create-batch span svg{fill:rgba(0,93,154,.3);width:50px;height:50px}.batch-wrapper.opened .batch-item.create-batch span.icon{display:none}.new-batch-form{display:none;padding:4px 8px}.batch-wrapper.opened .new-batch-form{display:block}.new-batch-form label{display:inline-block;width:100%;font-size:12px}.fullpage-container{font-family:sans-serif;scroll-snap-type:x mandatory;display:flex;-webkit-overflow-scrolling:touch;overflow-x:scroll;scroll-direction:horizontal;scroll-behavior:smooth}.fullpage-container::-webkit-scrollbar{width:0;height:0}.fullpage-section{border-right:1px solid #fff;padding:150px 10px 10px;min-width:100vw;height:100vh;scroll-snap-align:start;transform:translateZ(0);transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden}.stage-content{height:calc(100vh - 150px)}.stage-content .stage-inner{height:calc(100vh - 170px);display:flex;flex-direction:row;gap:20px}.fullpage-section:first-of-type{min-width:100vw;scroll-margin-left:0}.fullpage-section:last-of-type{min-width:calc(100vw - 100px);scroll-margin-right:0}.stage-content .stage-title{background-color:transparent;padding:0;margin-bottom:12px;line-height:60px;font-size:1.8em;color:#788;border:none!important;text-align:center}:root{--scrollbar-size:.375rem;--scrollbar-minlength:1.5rem;--scrollbar-ff-width:thin;--scrollbar-track-color:transparent;--scrollbar-color:#aaa transparent;--scrollbar-color-hover:transparent;--scrollbar-color-active:transparent}.stage-content .storage-start{width:calc(60% - 20px);height:100%;max-height:none;min-height:100px;background-color:transparent;overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:var(--scrollbar-ff-width);scrollbar-color:var(--scrollbar-color);margin-bottom:20px;border:none;display:block;padding:0 10px;align-items:flex-start;justify-content:right}.stage-content .storage-start .batch-wrapper>div{box-shadow:0 0 8px rgba(0,0,0,.2)}.stage-content .stage-process-wrapper{width:40%;min-height:100%;background-color:#fff;flex-direction:column}.stage-content .stage-process{width:100%;margin-left:0;padding:12px}.stage-content .stage-staff{width:100%;display:flex;padding-top:40px;gap:12px;justify-content:center;overflow:hidden;flex-wrap:wrap;border:none;border-bottom:1px solid #e0e0e0}.stage-content .stage-staff .block-title{position:absolute;top:20px}.stage-content .stage-staff .staff-worker{background-color:#fff;width:150px;float:left;margin-bottom:0}.stage-content .staff-worker-img{width:36px;height:36px}.stages-menu{position:fixed;bottom:0;width:100%}.stages-menu ul{margin:0;width:100%;display:flex;gap:8px;align-items:center;justify-content:center;padding:10px 0}.stages-menu ul:has(>li.can-drop){background-color:#fff}.stages-menu ul li{display:block;padding:16px 8px;margin-left:0;list-style:none;position:relative}.stages-menu ul li a{text-decoration:none}.stage-title-menu{position:fixed;top:50px;width:100vw;z-index:1300}.stage-title-menu ul{margin:0;width:100%;display:flex;gap:8px;padding:10px 0;align-items:center;justify-content:center}.stage-title-menu li{display:block;padding:4px 12px;margin-left:0;list-style:none;position:relative}.stage-title-menu li.active{font-size:2em}.stage-title-menu li a{display:inline-block;text-decoration:none;line-height:44px;padding-top:10px}.stage-title-menu li.active{margin-top:0;line-height:54px}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);display:none}.modal-overlay.active{display:flex}.modal{width:600px;background-color:#fff;border-radius:16px}.modal-header{padding:12px 32px;border-bottom:1px solid #e0e0e0;position:relative}.modal-title-icons{position:absolute;top:0;right:0;padding:8px 12px 8px 8px}.modal-title-icons>div{cursor:pointer}.modal-title-icons svg{width:30px;height:30px;fill:#666}.modal-content{padding:12px}.modal-footer{border-top:1px solid #e0e0e0;padding:0 32px}.batch-phases-modal{display:block}.batch-phases-modal ul{margin-left:0;padding-left:0}.batch-phases-modal ul li{list-style:none;padding-left:0}.batch-phases-modal ul li label{line-height:18px;cursor:pointer}.batch-phases-modal ul li label.disabled{opacity:.4}.batch-phases-modal ul li:has(>label.disabled){display:none}.batch-phases-modal.open-all ul li:has(>label.disabled){display:block}.batch-phases-modal ul li label span{line-height:24px;margin-left:5px;color:#333}.batch-phases-modal ul li label input[type=checkbox]{vertical-align:-1px}.batch-phases-modal .icon-open{display:inline-block;width:100px;cursor:pointer}.batch-phases-modal .icon-open svg{width:32px;height:32px;fill:#999}.batch-param label{width:120px;color:#aaa;font-size:.9em}.batch-param label,.batch-param span{display:inline-block;line-height:28px}.batch-param span{margin-left:8px;color:#666;font-size:1em}