.thumbnail-container{display:flex;flex-wrap:wrap;padding:0;margin:0}.thumbnail-container li{list-style:none;width:160px;height:160px;position:relative;padding:10px}.thumbnail-container li div{z-index:-1;box-shadow:0 0 5px rgba(0,0,0,.15);border:2px solid #fff;cursor:move;width:150px;height:150px;overflow:hidden}.thumbnail-container li div img{border-radius:5px;object-fit:contain;height:100%;width:100%;transition:transform .5s ease}.thumbnail-container li div.selected{border-color:#b20000}.thumbnail-container li div:hover:not(.selected){border-color:#d9d9d9}.thumbnail-container li .rotate{position:absolute;top:18px;right:13px;font-size:1.4em}.thumbnail-container li .rotate:hover{cursor:pointer}.thumbnail-container li .page{position:absolute;bottom:10px;right:10px;font-size:.7em;color:#fff;padding:2px 4px 2px 6px;letter-spacing:3px;background-image:linear-gradient(120deg,transparent 3px,rgba(90,90,90,.8) 0)}.thumbnail-container li input[type=checkbox]{position:absolute;bottom:22px;left:16px}.thumbnail-container li.empty{display:none}.thumbnail-container li.empty.visible{display:block}.thumbnail-container li.empty div{display:table-cell;vertical-align:middle;text-align:center;font-weight:500;border:2px dashed #bbb;border-radius:4px;background-color:#fff;cursor:pointer}.thumbnail-container li.empty div:hover{border-style:solid;box-shadow:0 0 5px rgba(0,0,0,.4)}.thumbnail-container li.removeselection{display:none}.thumbnail-container li.removeselection.enabled{display:block}.thumbnail-container li.removeselection div{display:table-cell;vertical-align:middle;text-align:center;font-weight:500;border:2px dashed #fff;border-radius:4px;background-color:#fff;cursor:pointer}.thumbnail-container li.removeselection div:hover{border-style:solid}.thumbnail-container li.removeselection div .icon{font-size:2.2rem}.thumbnail-container .drag-sort-active{background:transparent;color:transparent;opacity:.2}@media(max-width:768px){.thumbnail-container li{width:130px;height:130px}.thumbnail-container li div{width:120px;height:120px}}@media(max-width:450px){.thumbnail-container li{width:110px;height:110px}.thumbnail-container li div{width:100px;height:100px;max-width:100px}}@media(max-width:350px){.thumbnail-container li{width:90px;height:90px}.thumbnail-container li div{width:80px;height:80px;max-width:80px}}.image-viewer{width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#000;color:#fff}.image-viewer .viewer-main{flex:1;position:relative;overflow:hidden}.image-viewer .viewer-main .image-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000}.image-viewer .viewer-main .image-container img{max-width:100%;max-height:100%;object-fit:contain;transition:opacity ease .2s}.image-viewer .viewer-main .image-container .image-overlay{position:absolute;bottom:10px;left:0;width:100%;text-align:center;background:rgba(0,0,0,.4);padding:.5em;font-size:.9em}.image-viewer .viewer-main .nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:0;color:#fff;font-size:2em;padding:.3em .6em;cursor:pointer;z-index:10}.image-viewer .viewer-main .nav-btn.prev{left:10px}.image-viewer .viewer-main .nav-btn.next{right:10px}.image-viewer .viewer-main .nav-btn:hover{background:rgba(255,255,255,.3)}.image-viewer .thumbnail-bar{display:flex;justify-content:flex-start;align-items:center;overflow-x:auto;background:#111;padding:.5em;gap:.3rem}.image-viewer .thumbnail-bar img{width:60px;height:60px;object-fit:cover;opacity:.6;border:2px solid transparent;cursor:pointer;transition:opacity .2s,border-color .2s}@media(min-width:768px){.image-viewer .thumbnail-bar img{width:100px;height:100px}}@media(min-width:992px){.image-viewer .thumbnail-bar img{width:120px;height:120px}}.image-viewer .thumbnail-bar img.active{opacity:1;border-color:#fff}.label-form{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:12px 16px;border:1px solid color-mix(in srgb,var(--main-color-text),var(--main-color-background) 80%);border-radius:6px;background-color:var(--main-color-background);cursor:pointer;margin-bottom:20px;transition:none}.label-form:hover{padding:10px 14px;border:3px solid color-mix(in srgb,var(--main-color-text),var(--main-color-background) 80%)}.label-form .text-container{display:flex;flex-direction:column;flex:1;min-width:0}.label-form .title{font-weight:500;font-size:1rem;line-height:1.4}.label-form .text{font-size:.9rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.label-form svg{flex-shrink:0;margin-left:16px;width:24px;height:24px}.image_box{width:100%;max-height:45vh;overflow-y:auto}.image_box div{background-position:center;background-size:cover;background-color:#eee;margin:0 0 2px 0;width:80px;height:80px;display:inline-block;border:2px solid #fff;border-radius:5px}@media(min-width:768px){.image_box div{width:120px;height:120px}}.image_box div:hover{cursor:pointer}.image_box div.selected{border:2px solid #b20000;opacity:.4}.image_box div input{height:1px;width:1px}.hide-all-step-rows .data-steps[data-step]{display:none}.hide-all-step-rows .data-steps[data-step] .button-container{margin-top:20px}.hide-all-step-rows .container{margin-top:40px;width:100%}.hide-all-step-rows .container [class^=col-]{padding-left:0;padding-right:0}@media(min-width:768px){.hide-all-step-rows .container [class^=col-]{padding-right:10px;padding-left:10px}}.hide-all-step-rows .container .row-switch .button-container:hover{background-color:#eff7fd}.hide-all-step-rows .container h3{font-size:1.1rem;margin-block-start:.2rem}.hide-all-step-rows .container p{font-size:1rem;line-height:1.3rem}.hide-all-step-rows .progress-bar-container{width:100%;overflow:hidden;opacity:.5}.hide-all-step-rows .progress-bar-container .progress-bar{width:0;height:15px;background-color:var(--primary-color);transition:width .2s ease-in-out}.tri-state-switch{display:inline-flex;overflow:hidden}.tri-state-switch input[type=radio]{display:none}.tri-state-switch input[type=radio]:checked+label{background:#215278;border-radius:5px;color:#fff}.tri-state-switch label{display:inline-block;padding:4px 6px;min-width:45px;font-weight:400;cursor:pointer;text-align:center;transition:background .2s ease}.tri-state-switch label:nth-child(4){opacity:.4}