@import url(https://use.typekit.net/kvq4ray.css);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;700&display=swap);.editr{border:1px solid #e4e4e4;width:100%}.editr--toolbar{background:#f6f6f6;border-bottom:1px solid #e4e4e4;position:relative;display:flex;height:32px}.editr--toolbar a{display:inline-block;width:8vw;max-width:32px;height:32px;color:#333;fill:#333;cursor:pointer;text-align:center;line-height:1}.editr--toolbar a:hover{background:rgba(0,0,0,.1)}.editr--toolbar a:active{background:rgba(0,0,0,.2)}.editr--toolbar a svg{width:16px;height:16px;margin:8px auto}.editr--toolbar a svg path{fill:inherit}.editr--toolbar a.vw-btn-separator{width:1px;margin:0 8px}.editr--toolbar a.vw-btn-separator:hover{background:initial;cursor:default}.editr--toolbar a.vw-btn-separator i.vw-separator{border-left:1px solid rgba(0,0,0,.1);height:100%;position:absolute;width:1px}.editr--toolbar .dashboard{width:100%;position:absolute;top:32px;left:0;text-align:left;padding:8px 16px;background:hsla(0,0%,100%,.95);border:1px solid #f6f6f6}.editr--content{min-height:150px;padding:12px 8px 16px;line-height:1.33;font-family:inherit;color:inherit;overflow-y:auto}.editr--content[contenteditable=true]:empty:before{content:attr(placeholder);color:rgba(0,0,0,.3);display:block}.editr--content img{max-width:100%}.editr--content table{width:100%;border-collapse:collapse}.editr--content table th{text-align:left}.editr--content table td,.editr--content table th{border:1px solid #ddd;padding:2px}.editr--content:focus{outline:0}.editr--content ol li,.editr--content ul li{list-style-position:inside}@media screen and (max-width:320px){.editr--toolbar a{margin:0 2px}.editr--toolbar a.vw-btn-separator{display:none}}@-webkit-keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@-webkit-keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(180deg,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid hsla(0,0%,78.4%,.8);background-color:hsla(0,0%,100%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:hsla(0,0%,100%,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}.vue-dropzone{border:2px solid #e5e5e5;font-family:Arial,sans-serif;letter-spacing:.2px;color:#777;transition:background-color .2s linear}.vue-dropzone:hover{background-color:#f6f6f6}.vue-dropzone i{color:#ccc}.vue-dropzone .dz-preview .dz-image{border-radius:0;width:100%;height:100%}.vue-dropzone .dz-preview .dz-image img:not([src]){width:200px;height:200px}.vue-dropzone .dz-preview .dz-image:hover img{transform:none;-webkit-filter:none}.vue-dropzone .dz-preview .dz-details{bottom:0;top:0;color:#fff;background-color:rgba(33,150,243,.8);transition:opacity .2s linear;text-align:left}.vue-dropzone .dz-preview .dz-details .dz-filename{overflow:hidden}.vue-dropzone .dz-preview .dz-details .dz-filename span,.vue-dropzone .dz-preview .dz-details .dz-size span{background-color:transparent}.vue-dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:none}.vue-dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:transparent;border:none}.vue-dropzone .dz-preview .dz-progress .dz-upload{background:#ccc}.vue-dropzone .dz-preview .dz-remove{position:absolute;z-index:30;color:#fff;margin-left:15px;padding:10px;top:inherit;bottom:15px;border:2px solid #fff;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:1.1px;opacity:0}.vue-dropzone .dz-preview:hover .dz-remove{opacity:1}.vue-dropzone .dz-preview .dz-error-mark,.vue-dropzone .dz-preview .dz-success-mark{margin-left:auto;margin-top:auto;width:100%;top:35%;left:0}.vue-dropzone .dz-preview .dz-error-mark svg,.vue-dropzone .dz-preview .dz-success-mark svg{margin-left:auto;margin-right:auto}.vue-dropzone .dz-preview .dz-error-message{top:15%;margin-left:auto;margin-right:auto;left:0;width:100%}.vue-dropzone .dz-preview .dz-error-message:after{bottom:-6px;top:auto;border-top:6px solid #a92222;border-bottom:none}.form[data-v-ebce4d12]{display:flex;align-content:flex-end}.form label[data-v-ebce4d12]{margin-right:1rem}@-webkit-keyframes slidein{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slidein{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.filter{position:absolute;display:block;top:0;right:0;bottom:0;left:0;z-index:1}.filter-purple{background:#343261}.filter-blue{background:#152b79}.filter-red{background:#a71414}.filter-1{opacity:.01}.filter-2{opacity:.02}.filter-3{opacity:.03}.filter-4{opacity:.04}.filter-5{opacity:.05}.filter-6{opacity:.06}.filter-7{opacity:.07}.filter-8{opacity:.08}.filter-9{opacity:.09}.filter-10{opacity:.1}.filter-11{opacity:.11}.filter-12{opacity:.12}.filter-13{opacity:.13}.filter-14{opacity:.14}.filter-15{opacity:.15}.filter-16{opacity:.16}.filter-17{opacity:.17}.filter-18{opacity:.18}.filter-19{opacity:.19}.filter-20{opacity:.2}.filter-21{opacity:.21}.filter-22{opacity:.22}.filter-23{opacity:.23}.filter-24{opacity:.24}.filter-25{opacity:.25}.filter-26{opacity:.26}.filter-27{opacity:.27}.filter-28{opacity:.28}.filter-29{opacity:.29}.filter-30{opacity:.3}.filter-31{opacity:.31}.filter-32{opacity:.32}.filter-33{opacity:.33}.filter-34{opacity:.34}.filter-35{opacity:.35}.filter-36{opacity:.36}.filter-37{opacity:.37}.filter-38{opacity:.38}.filter-39{opacity:.39}.filter-40{opacity:.4}.filter-41{opacity:.41}.filter-42{opacity:.42}.filter-43{opacity:.43}.filter-44{opacity:.44}.filter-45{opacity:.45}.filter-46{opacity:.46}.filter-47{opacity:.47}.filter-48{opacity:.48}.filter-49{opacity:.49}.filter-50{opacity:.5}.filter-51{opacity:.51}.filter-52{opacity:.52}.filter-53{opacity:.53}.filter-54{opacity:.54}.filter-55{opacity:.55}.filter-56{opacity:.56}.filter-57{opacity:.57}.filter-58{opacity:.58}.filter-59{opacity:.59}.filter-60{opacity:.6}.filter-61{opacity:.61}.filter-62{opacity:.62}.filter-63{opacity:.63}.filter-64{opacity:.64}.filter-65{opacity:.65}.filter-66{opacity:.66}.filter-67{opacity:.67}.filter-68{opacity:.68}.filter-69{opacity:.69}.filter-70{opacity:.7}.filter-71{opacity:.71}.filter-72{opacity:.72}.filter-73{opacity:.73}.filter-74{opacity:.74}.filter-75{opacity:.75}.filter-76{opacity:.76}.filter-77{opacity:.77}.filter-78{opacity:.78}.filter-79{opacity:.79}.filter-80{opacity:.8}.filter-81{opacity:.81}.filter-82{opacity:.82}.filter-83{opacity:.83}.filter-84{opacity:.84}.filter-85{opacity:.85}.filter-86{opacity:.86}.filter-87{opacity:.87}.filter-88{opacity:.88}.filter-89{opacity:.89}.filter-90{opacity:.9}.filter-91{opacity:.91}.filter-92{opacity:.92}.filter-93{opacity:.93}.filter-94{opacity:.94}.filter-95{opacity:.95}.filter-96{opacity:.96}.filter-97{opacity:.97}.filter-98{opacity:.98}.filter-99{opacity:.99}.filter-100{opacity:1}@-webkit-keyframes slideIn{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideIn{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}body{overflow-x:hidden;margin:0;min-height:100vh;font-family:Poppins,sans-serif}h1{font-size:2em;margin:0 0 1em}h1,h2{line-height:1;font-weight:400}h2{font-size:1.6em;margin:0 0 .5em}h2.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px}h3{line-height:1.4;font-weight:600}p{font-size:16px;margin-top:0}a{text-decoration:none;color:#152b79}svg{width:20px}section{padding:40px 0}section:first-child{padding-top:10px}section+section{border-top:1px solid #d3d3d3}section h2{font-size:24px;margin-bottom:25px}section.page-section{border:1px solid #d3d3d3;padding:20px}section.page-section+.page-section{margin-top:20px}.divider{height:1px;background-color:#d3d3d3}.subsection{background-color:#f2f2f2;padding:20px}.subsection h3{margin-top:0}#app.show-sidebar{min-height:100vh;display:grid;grid:auto/40px minmax(0,1fr);padding-bottom:0}@media (min-width:350px){#app.show-sidebar{grid:auto/60px minmax(0,1fr)}}@media (min-width:768px){#app.show-sidebar{grid:auto/200px minmax(0,1fr)}}#app.show-sidebar main{max-width:1500px;order:1;width:100%;padding:60px 10px 50px;margin-left:auto;margin-right:auto}@media (min-width:768px){#app.show-sidebar main{padding-left:40px;padding-right:40px}}@media (min-width:350px){#app.show-sidebar main{padding-left:20px;padding-right:20px}}.container{max-width:1500px;padding:0 20px;margin:0 auto}@media (min-width:768px){.container{padding:0 40px}}.content-wrapper{display:flex;flex-direction:column;min-height:100vh;align-items:center}.content-wrapper>*{width:100%}.content-wrapper .app-content{max-width:1500px;padding-left:20px;padding-right:20px;padding-bottom:50px}@media (min-width:768px){.content-wrapper .app-content{padding-left:40px;padding-right:40px}}.admin-page .page-content{padding-top:10px}.error-message{color:red;margin-top:10px;font-size:.9em}.success-message{color:#1c7c54;margin-top:10px;font-size:.9em}.success{padding:10px;border:1px solid #1c7c54;color:#1c7c54}.text-center{text-align:center}.file-dropzone{width:100%;height:200px;border:2px dashed #ccc;border-radius:10px;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#333;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.file-dropzone:hover{background-color:#f9f9f9;border-color:#007bff}.file-dropzone:active{background-color:#f1f1f1}.file-dropzone.dragover{background-color:#e6f7ff;border-color:#007bff}.dropzone-text{font-size:16px;display:flex;align-items:center;justify-content:center;gap:5px;color:#666;margin:0;pointer-events:none}.dropzone-text.success{color:#1c7c54;border:none;padding:0}input[type=checkbox]{width:16px;height:16px;cursor:pointer}.btn,button{display:inline-flex;border-radius:0;height:30px;cursor:pointer;position:relative;align-items:center;justify-content:center;gap:10px}.btn.btn-primary,button.btn-primary{border:1px solid #152b79;background-color:#152b79;color:#fff}.btn.btn-secondary,button.btn-secondary{border:1px solid #152b79;background-color:#fff;color:#152b79}.btn.btn-reset,button.btn-reset{border:1px solid #f80;background-color:#f80;color:#fff;height:40px;font-size:1em}.btn.btn-cancel,button.btn-cancel{border:1px solid #d3d3d3;background-color:#d3d3d3}.btn.btn-add,.btn.btn-back,.btn.btn-edit,.btn.btn-info,.btn.btn-remove,.btn.btn-restore,.btn.btn-watch,button.btn-add,button.btn-back,button.btn-edit,button.btn-info,button.btn-remove,button.btn-restore,button.btn-watch{border-radius:50%;background-color:#eef1fc;border:none;display:flex;align-items:center;justify-content:center;width:30px}.btn.btn-add svg,.btn.btn-back svg,.btn.btn-edit svg,.btn.btn-info svg,.btn.btn-remove svg,.btn.btn-restore svg,.btn.btn-watch svg,button.btn-add svg,button.btn-back svg,button.btn-edit svg,button.btn-info svg,button.btn-remove svg,button.btn-restore svg,button.btn-watch svg{stroke:#152b79}.btn.btn-edit svg,.btn.btn-restore svg,.btn.btn-watch svg,button.btn-edit svg,button.btn-restore svg,button.btn-watch svg{width:15px}.btn.btn-confirm,button.btn-confirm{border:1px solid #1c7c54;background-color:#1c7c54;color:#fff}.btn.btn-reject,button.btn-reject{border:1px solid #a71414;background-color:#a71414;color:#fff}.btn.btn-sync,button.btn-sync{border:1px solid #f80;background-color:#f80;color:#fff}.btn.btn-pill,button.btn-pill{border-radius:15px}.btn .spinner,button .spinner{position:absolute;right:10px;top:8.5px}.btn.large,button.large{padding:19px;font-size:16px}.spinner img{width:20px}form{margin:0 auto}form,form .form-group{display:grid;grid:auto/repeat(1,1fr);gap:20px}@media (min-width:480px){form .form-group{grid:auto/repeat(2,1fr)}}form .form-group.col-4 .btn-submit{grid-column:auto;margin-top:auto}@media (min-width:1024px){form .form-group.col-4{grid:auto/repeat(4,1fr)}}form .form-group.with-background{background-color:#f2f2f2;padding:20px}form .input-group label{display:block;margin-bottom:5px}form .input-group input{height:40px;border:1px solid #d3d3d3;width:100%;padding:0 10px;font-size:1em}form .input-group input[type=file]{border:none;padding:0}form .input-group input[type=checkbox]{height:15px;width:15px}form .input-group select{height:40px;border:1px solid #d3d3d3;width:100%;padding:0 10px;font-size:1em}form .input-group textarea{width:100%;border:1px solid #d3d3d3;padding:10px;font-size:1em;font-family:Poppins,sans-serif}form .input-group span.error{font-size:.8em;color:red;display:inline-block;line-height:1.4;padding-left:12px}form .input-group img.current-file{width:100px;height:auto;-o-object-fit:cover;object-fit:cover}form .input-group.file label{position:relative}form .input-group.file label svg{width:15px;position:absolute;right:0;top:4px;cursor:pointer;stroke:#a71414}form .input-group.checkbox{display:flex;align-items:center;gap:10px}form .input-group.checkbox label{display:inline;margin:0}form .input-group.col-span-2{grid-column-end:span 2}form .input-group .checkbox-list{background-color:#f2f2f2;padding:5px;max-height:100px;overflow-y:auto}form .input-group .checkbox-list .checkbox-item{display:flex;gap:5px;align-items:center}form .input-group .checkbox-list .checkbox-item label{margin:0}form .input-group img.image-preview{max-width:100%;width:200px;background-color:#f2f2f2;border:1px solid #dcdfe6;border-radius:10px;padding:10px;-o-object-fit:contain;object-fit:contain}form .divider,form .input-group.full-width{grid-column:1/-1}form .form-filters{grid-column:1/-1;display:grid;grid:auto/1fr;gap:10px}@media (min-width:768px){form .form-filters{grid:auto/repeat(2,1fr)}}form p.success{margin-bottom:0}form .btn-submit{width:100%;height:40px;font-size:1.2em;letter-spacing:1px;grid-column:1/-1}.file-error{padding-left:12px}.file-error,.input-error{font-size:.8em;color:red;display:inline-block;line-height:1.4}::-webkit-input-placeholder{color:#777}::-moz-placeholder{color:#777}:-ms-input-placeholder{color:#777}:-moz-placeholder{color:#777}.modal{position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:100}.modal .modal-content{width:100%;max-width:500px;padding:70px 20px;text-align:center;background-color:#fff;position:relative;-webkit-animation:slideIn .5s;animation:slideIn .5s}.modal .modal-content svg{position:absolute;top:20px;right:20px;cursor:pointer;width:30px}.modal .modal-content h3{margin-top:0;font-size:1.5em}.modal .modal-content .modal-text{margin-bottom:30px}.modal .modal-content .modal-btns.modal-btns-right{display:flex;justify-content:flex-end;gap:10px}.modal .modal-content .modal-btns button{font-size:1em;letter-spacing:1px;padding:4px 10px;height:35px}.modal .modal-content .modal-btns button .spinner{position:relative;top:2px;right:0}.modal .modal-content .modal-btns button .spinner img{width:15px}.modal .modal-content .modal-success{color:#47d3b0}.modal .modal-content .modal-error,.modal .modal-content .modal-success{margin-bottom:0;margin-top:10px;bottom:12px;left:20px;right:20px;text-align:center}.modal .modal-content .modal-error{color:#a71414}aside.sidebar{padding:50px 10px;background-color:#f2f2f2;position:relative}@media (min-width:350px){aside.sidebar{padding:50px 20px}}aside.sidebar ul.menu{margin:0;padding:0;list-style-type:none}aside.sidebar ul.menu li.menu-item{padding:15px 0}aside.sidebar ul.menu li.menu-item a{display:flex;gap:15px;align-items:center}aside.sidebar ul.menu li.menu-item a svg{width:20px;flex-shrink:0}aside.sidebar ul.menu li.menu-item span{display:none}@media (min-width:768px){aside.sidebar ul.menu li.menu-item span{display:inline}}aside.sidebar .app-version{text-align:center;position:absolute;left:0;right:0;bottom:0;font-size:.6em}.page-header{display:grid;grid:auto/1fr auto;gap:50px}.page-header h1.page-title{display:grid;gap:10px;grid:auto/1fr}@media (min-width:768px){.page-header h1.page-title{display:flex;align-items:center}}.page-header h1.page-title .sub-navigation{font-size:1.4rem}.page-header h1.page-title .sub-navigation a{display:flex;align-items:center;gap:5px}@media (min-width:768px){.page-header h1.page-title .sub-navigation{border-left:1px solid;padding-left:10px;margin-top:5px}}.page-header .btn-sync{font-size:1.2rem;height:40px;padding:5px 40px;text-transform:uppercase;transition:all .3s ease}.page-header .btn-sync:hover{transform:scale(1.05)}.app-header{max-width:1500px;display:flex;gap:30px;padding:30px 20px 100px}@media (min-width:768px){.app-header{padding-left:40px;padding-right:40px}}.app-header ul.app-menu{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;row-gap:10px;-moz-column-gap:30px;column-gap:30px}.app-header ul.app-menu li a{display:flex;gap:10px;align-items:center}.app-header .logo{margin-left:auto;width:80px;height:70px;background-image:url(../assets/images/truck.png);background-position:50%;background-size:contain;background-repeat:no-repeat}.app-footer{position:relative;display:grid;grid:auto/auto 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:20px;align-items:flex-start;background-color:#eef1fc;max-width:1500px;padding-left:20px;padding-right:20px;padding-top:15px!important;padding-bottom:35px!important;margin-top:auto}@media (min-width:768px){.app-footer{padding-left:40px;padding-right:40px}}.app-footer .col.col-1{display:grid;grid:auto/1fr;-moz-column-gap:10px;column-gap:10px;row-gap:20px}@media (min-width:768px){.app-footer .col.col-1{grid:auto/1fr 1fr}}@media (min-width:1024px){.app-footer .col.col-1{grid:auto/repeat(3,1fr)}}.app-footer .col.col-2{margin-left:auto}.app-footer .external-trailer,.app-footer .mileage,.app-footer .trailer-picker,.app-footer .truck-picker{display:grid;grid:auto/1fr;gap:5px;align-items:center}.app-footer .external-trailer input,.app-footer .external-trailer select,.app-footer .mileage input,.app-footer .mileage select,.app-footer .trailer-picker input,.app-footer .trailer-picker select,.app-footer .truck-picker input,.app-footer .truck-picker select{border:1px solid #010000;padding:10px 15px;font-size:1em}.app-footer .mileage{margin-left:auto}.app-footer .mileage label{margin-left:15px}.app-footer .btn-pill{padding:10px 35px;background-color:#fff;border:1px solid #010000;border-radius:30px;font-size:1.2em;margin-left:auto;height:auto}.app-footer .btn-danger{background-color:#a71414;border-color:#a71414;color:#fff}.app-footer .spinner{position:absolute;right:50px;top:-30px}.app-footer .app-version{grid-column:1/-1;font-size:.8em;position:absolute;left:40px;bottom:10px}table#vgt-table .action-buttons{display:flex;gap:10px;align-items:center}table#vgt-table .vgt-left-align.lh span:nth-of-type(2){display:none}form+.vgt-wrap{margin-top:30px}.vgt-global-search__actions{margin-right:10px}.footer__row-count form{display:block}.cmr-icon{width:24px}.vgt-table tbody tr:nth-child(odd){background-color:#eee}.tabs{display:flex;border-bottom:1px solid #dcdfe6;padding-left:10px;margin-bottom:10px}.tabs .tab{padding:10px 20px;border:1px solid #dcdfe6;border-bottom:none;border-radius:5px 5px 0 0;cursor:pointer;transition:background-color .3s ease;margin-left:-5px;background-color:#fff;position:relative;z-index:1}.tabs .tab.active,.tabs .tab:hover{background-color:#f2f2f2}.tabs .tab.active{z-index:2}.document-previewer.full-mode{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;border:2px solid #d3d3d3;border-radius:10px;text-align:center}.document-previewer.full-mode h3{font-size:16px;font-weight:400}.document-previewer.full-mode svg{width:40px}.document-previewer.icon-mode{display:flex;align-items:center;justify-content:center}.document-previewer.icon-mode svg{width:30px}.form-section{border:1px solid #d3d3d3}.form-section .section-header{background-color:#efefef;padding:20px;display:flex;align-items:center;gap:20px;cursor:pointer}.form-section .section-header h3{margin:0}.form-section .section-header svg{margin-left:auto;transition:all .3s ease}.form-section .section-header svg.active{rotate:180deg}.form-section .form-group{padding:20px}.auth-container{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-size:cover;background-image:url(../assets/images/vrachtwagen.jpg)}.auth-container .auth-inner{padding:50px;background-color:hsla(0,0%,100%,.7);width:400px;max-width:100%}.auth-container .auth-inner .auth-logo{margin-bottom:100px}.auth-container .auth-inner .auth-logo img{width:80px;display:flex;margin:auto}.auth-container .auth-inner form p.error{text-align:center;font-size:14px}.auth-container .auth-inner form .input-group{text-align:center}.auth-container .auth-inner form .input-group+.input-group{margin-top:20px}.auth-container .auth-inner form .input-group input{height:70px;border:1px solid #152b79;padding:0 10px;border-radius:20px;width:100%;font-size:1.4em;text-align:center}.auth-container .auth-inner form button{margin-top:20px;border-radius:20px;height:70px;font-size:1.4em;text-align:center}.auth-container .auth-inner form button[type=submit]{width:100%}.auth-container .auth-inner .auth-nav{margin-top:10px;font-size:.8em}.dashboard .page-header h1{margin-bottom:50px}.dashboard .page-header h1 span{font-size:1.4rem}.dashboard .page-content ul.menu{margin:0;padding:0;display:grid;grid:auto/1fr;gap:20px;list-style-type:none}@media (min-width:768px){.dashboard .page-content ul.menu{grid:auto/repeat(3,1fr)}}.dashboard .page-content ul.menu li.menu-item{border:1px solid #152b79;border-radius:15px;cursor:pointer;transition:all .5s ease}.dashboard .page-content ul.menu li.menu-item a{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;font-size:1.7em;padding:20px;height:200px;transition:all .5s ease}.dashboard .page-content ul.menu li.menu-item a svg{width:auto;height:35px;transition:all .5s ease}.dashboard .page-content ul.menu li.menu-item:hover{background-color:#152b79}.dashboard .page-content ul.menu li.menu-item:hover a{color:#fff}.dashboard .page-content ul.menu li.menu-item:hover a svg{stroke:#fff}.start .inspection-notice{position:fixed;top:20px;right:20px;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #152b79;box-shadow:0 12px 30px rgba(0,0,0,.12);padding:16px 48px 16px 16px;border-radius:8px;min-width:280px;max-width:360px;transform:translateX(120%);opacity:0;transition:transform .3s ease,opacity .3s ease}.start .inspection-notice.visible{transform:translateX(0);opacity:1}.start .inspection-notice .notice-title{font-weight:700;color:#111827;margin-bottom:6px}.start .inspection-notice .notice-subtitle{color:#374151;font-size:.95rem}.start .inspection-notice .notice-close{position:absolute;top:10px;right:10px;background:transparent;border:none;padding:4px;cursor:pointer;color:#6b7280}.start .inspection-notice .notice-close:hover{color:#111827}.start .truck-loader{text-align:center}.start .truck-loader h1{position:relative;font-size:3em}.start .truck-loader p{font-size:1.3em;max-width:50%;margin:auto;position:relative}.start .truck-loader img{margin-top:-120px}.start .error-message{font-size:1.1em;margin-bottom:50px;text-align:center}.start .app-content{text-align:center}.start .app-content .spinner{margin-top:15px}.start .app-content select#client{width:400px;height:40px;border:1px solid #152b79;margin:30px auto 0;padding:0 20px;font-size:1.1em}.start .app-content .input-group{display:grid;grid:auto/1fr;margin:auto;width:400px}.start .app-content .input-group input,.start .app-content .input-group select{height:40px;border:1px solid #152b79;padding:0 20px;font-size:1.1em}.start .app-content .start-button-ctr{margin-top:40px}.start .app-content .start-button-ctr button{width:300px;height:300px;border-radius:50%;border:none;background-color:#1c7c54;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:3.5em}.start .app-footer .mileage input{width:200px}.arrival .app-content{text-align:center}.arrival .app-content .start-button-ctr{margin-top:80px}.arrival .app-content .start-button-ctr button{width:300px;height:300px;border-radius:50%;border:none;background-color:#f80;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:3em}.arrival-questions .app-content form{max-width:500px;margin:auto;background-color:#eef1fc;border-radius:15px}.arrival-questions .app-content form .input-group-wrapper{padding:20px 30px}.arrival-questions .app-content form .input-group-wrapper.actions{display:grid;grid:auto/1fr 1fr;gap:20px}.arrival-questions .app-content form .input-group-wrapper.actions .input-group{position:relative}.arrival-questions .app-content form .input-group-wrapper.actions .input-group input{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;margin:0;border-radius:30px}.arrival-questions .app-content form .input-group-wrapper.actions .input-group input:checked+label{background-color:#152b79;border-color:#152b79;color:#fff}.arrival-questions .app-content form .input-group-wrapper.actions .input-group label{display:block;text-align:center;border-radius:30px;background-color:#fff;border:1px solid #152b79;text-transform:uppercase;padding:8px 20px;font-size:1.2em;letter-spacing:.05em}.arrival-questions .app-content form .input-group-wrapper.questions{display:grid;grid:auto/1fr;gap:15px;padding-top:0;padding-bottom:0}.arrival-questions .app-content form .input-group-wrapper.questions .input-group{display:grid;grid:auto/repeat(2,minmax(0,1fr)) 30px;gap:10px;align-items:center}.arrival-questions .app-content form .input-group-wrapper.questions .input-group input{width:100%;border:1px solid #152b79;border-radius:20px;padding:0 25px;text-align:right}.arrival-questions .app-content form .input-group-wrapper.questions .input-group select{width:100%;border:1px solid #152b79;border-radius:20px;padding:0 25px}.arrival-questions .app-content form .input-group-wrapper.prefill{display:grid;grid:auto/1fr;gap:15px;border-radius:15px;background-color:#d5ddfc}.arrival-questions .app-content form .input-group-wrapper.prefill .input-group{display:grid;grid:auto/repeat(2,minmax(0,1fr)) 30px;gap:10px;align-items:center}.arrival-questions .app-content form .input-group-wrapper.prefill .input-group input{width:100%;border:1px solid #152b79;border-radius:20px;padding:0 25px}.arrival-questions .app-content form .input-group-wrapper.prefill .input-group img{position:absolute;left:50%;width:25px}.arrival-questions .app-content .btn-ctr{text-align:center;padding-top:40px}.arrival-questions .app-content .btn-ctr .btn-pill{padding:10px 35px;text-transform:uppercase;font-size:1.1em;height:auto;border-radius:30px;letter-spacing:.05em}.arrival-questions .app-content .app-notification{color:#fff;background-color:#f80;position:fixed;left:0;top:0;right:0;padding:30px;text-align:center;-webkit-animation:slidein .5s ease;animation:slidein .5s ease}.arrival-questions .app-content .app-notification p{font-size:3em;margin-bottom:10px}.arrival-questions .app-content .app-notification svg{width:70px}.arrival-documents .app-content form{max-width:500px;margin:auto;background-color:#eef1fc;border-radius:15px}.arrival-documents .app-content form .input-group-wrapper{padding:100px 50px;display:grid;grid:auto/1fr;gap:20px}.arrival-documents .app-content form .input-group-wrapper .form-group.docs{grid-row-gap:10px}.arrival-documents .app-content form .input-group-wrapper .form-group.docs p{grid-column:1/-1;margin-bottom:0}.arrival-documents .app-content form .input-group-wrapper .form-group.docs p.reset-file-upload{text-align:right}.arrival-documents .app-content form .input-group-wrapper .form-group.docs p.reset-file-upload a{text-decoration:underline;color:#777}.arrival-documents .app-content form .input-group-wrapper .form-group.docs .file label svg{position:static;stroke:#777}@media (min-width:768px){.arrival-documents .app-content form .input-group-wrapper .form-group.docs{grid:auto/repeat(4,1fr)}}.arrival-documents .app-content form .input-group-wrapper .input-group.file{border:1px solid #152b79;background-color:#fff;border-radius:10px;min-height:50px;position:relative;display:flex;align-items:center;justify-content:center}.arrival-documents .app-content form .input-group-wrapper .input-group.file input{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;height:100%}.arrival-documents .app-content form .input-group-wrapper .input-group.file label{color:#777;margin-bottom:0;display:flex;align-items:center}.arrival-documents .app-content form .input-group-wrapper .input-group.file label svg{width:30px}.arrival-documents .app-content form .input-group-wrapper .input-group.file .check{display:flex;align-items:center;justify-content:center}.arrival-documents .app-content form .input-group-wrapper .input-group.file .check svg{width:30px;stroke:#152b79}.arrival-documents .app-content form .input-group-wrapper .input-group.file .reset{position:absolute;right:20px;top:-35px;text-decoration:underline}.arrival-documents .app-content form .input-group-wrapper .input-group input[type=number],.arrival-documents .app-content form .input-group-wrapper .input-group input[type=text],.arrival-documents .app-content form .input-group-wrapper .input-group input[type=time]{border:1px solid #152b79;background-color:#fff;border-radius:25px;padding:0 25px}.arrival-documents .app-content form .input-group-wrapper .input-group textarea{width:100%;border:1px solid #152b79;border-radius:10px;padding:10px 25px;min-height:150px}.arrival-documents .app-content .btn-ctr{text-align:center;padding-top:40px}.arrival-documents .app-content .btn-ctr .btn-pill{padding:10px 35px;text-transform:uppercase;font-size:1.1em;height:auto;border-radius:30px;letter-spacing:.05em}.end .app-content form{max-width:500px;margin:auto;background-color:#eef1fc;border-radius:15px}.end .app-content form h2{text-align:center;margin:50px 0}.end .app-content form .input-group-wrapper{padding:20px 30px}.end .app-content form .input-group-wrapper.questions{display:grid;grid:auto/1fr;gap:15px;padding-top:0;padding-bottom:0}.end .app-content form .input-group-wrapper.questions .form-group{margin-top:10px}.end .app-content form .input-group-wrapper.questions .form-group .form-group-col{display:flex;gap:40px;padding-left:10px}.end .app-content form .input-group-wrapper.questions .form-group.docs{grid-row-gap:10px;margin-right:40px}.end .app-content form .input-group-wrapper.questions .form-group.docs p{grid-column:1/-1;margin-bottom:0}.end .app-content form .input-group-wrapper.questions .form-group.docs p.reset-file-upload{text-align:right}.end .app-content form .input-group-wrapper.questions .form-group.docs p.reset-file-upload a{text-decoration:underline;color:#777}.end .app-content form .input-group-wrapper.questions .form-group.docs .file label svg{position:static;stroke:#777}@media (min-width:768px){.end .app-content form .input-group-wrapper.questions .form-group.docs{grid:auto/repeat(4,1fr)}}.end .app-content form .input-group-wrapper.questions p{margin-bottom:0}.end .app-content form .input-group-wrapper.questions .input-group{display:grid;grid:auto/repeat(2,minmax(0,1fr)) 30px;gap:10px;align-items:center}.end .app-content form .input-group-wrapper.questions .input-group input{width:100%;border:1px solid #152b79;border-radius:20px;padding:0 25px;text-align:right}.end .app-content form .input-group-wrapper.questions .input-group select{width:100%;border:1px solid #152b79;border-radius:20px;padding:0 25px}.end .app-content form .input-group-wrapper.questions .input-group.file{border:1px solid #152b79;background-color:#fff;border-radius:10px;min-height:50px;position:relative;display:flex;align-items:center;justify-content:center}.end .app-content form .input-group-wrapper.questions .input-group.file input{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;height:100%}.end .app-content form .input-group-wrapper.questions .input-group.file label{color:#777;margin-bottom:0;display:flex;align-items:center}.end .app-content form .input-group-wrapper.questions .input-group.file label svg{width:30px}.end .app-content form .input-group-wrapper.questions .input-group.file .check{display:flex;align-items:center;justify-content:center}.end .app-content form .input-group-wrapper.questions .input-group.file .check svg{width:30px;stroke:#152b79}.end .app-content form .input-group-wrapper.questions .input-group.file .reset{position:absolute;right:20px;top:-35px;text-decoration:underline}.end .app-content form .input-group-wrapper.questions .input-group.radio-buttons{display:flex;align-items:center}.end .app-content form .input-group-wrapper.questions .input-group.radio-buttons label{display:inline-block;margin:0}.end .app-content form .input-group-wrapper.questions .input-group.radio-buttons input{width:20px;height:20px;margin:0}.end .app-content form .input-group-wrapper.questions .input-group.arrival-date-time,.end .app-content form .input-group-wrapper.questions .input-group.location{grid:auto/1fr;margin-top:10px;margin-right:40px}.end .app-content form .input-group-wrapper.questions .input-group.arrival-date-time input,.end .app-content form .input-group-wrapper.questions .input-group.location input{text-align:left}.end .app-content form .input-group-wrapper.questions .input-group.remarks{grid:auto/1fr;margin-right:40px}.end .app-content form .input-group-wrapper.questions .input-group.remarks label{margin-bottom:0}.end .app-content form .input-group-wrapper.questions .input-group textarea{width:100%;border:1px solid #152b79;border-radius:10px;padding:10px 25px;min-height:150px}.end .app-content form .btn-ctr{padding:10px 30px 50px;display:flex;justify-content:space-between}.end .app-content form .btn-ctr .btn{padding:8px 45px;border-radius:30px;font-size:1.2em;height:auto;text-transform:uppercase;width:150px}.billing-index .page-content .vgt-wrap{margin-top:30px}.billing-index .page-content .vgt-wrap .vgt-selection-info-row{display:flex;align-items:center}.billing-index .page-content .vgt-wrap .vgt-selection-info-row .vgt-selection-info-row__actions{margin-left:auto}.billing-index .page-content .vgt-wrap .vgt-selection-info-row .vgt-selection-info-row__actions .btn-primary,.billing-index .page-content .vgt-wrap .vgt-selection-info-row .vgt-selection-info-row__actions .btn-secondary{display:inline-flex;align-items:center;gap:15px;padding:17px;font-size:1.2em}.billing-index .page-content .pdf-item{background-color:red}.rides-index .page-content .files-to-download{display:grid;grid:auto/1fr;gap:5px;margin:25px 0;border:1px solid #d3d3d3;padding:20px}.rides-index .page-content .files-to-download h2{display:flex;align-items:center;gap:20px;margin:0}.rides-index .page-content .files-to-download h2 svg{margin-left:auto;cursor:pointer}.rides-index .page-content .table-actions{display:flex;gap:10px;align-items:center}.rides-index .page-content .table-actions .spinner{display:flex;align-items:center}.rides-index .page-content .table-actions .btn-reset{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.truck-documents .app-content section+section{border-top:none;margin-top:20px}.truck-documents .app-content section ul.documents{padding-left:0}.truck-documents .app-content section ul.documents li{list-style-type:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 5px 10px 20px;background-color:#fff}.truck-documents .app-content section ul.documents li+li{margin-top:10px}.truck-documents .app-content section ul.documents li .document-previewer{display:flex;align-items:center;gap:10px}.truck-documents .app-content section ul.trailer-documents-maps{list-style-type:none;padding-left:0}.truck-documents .app-content section ul.trailer-documents-maps li.trailer-document-map{padding:10px 0;border-bottom:1px dotted #010000}.truck-documents .app-content section ul.trailer-documents-maps li.trailer-document-map header{display:flex;align-items:center;gap:10px;cursor:pointer}.truck-documents .app-content section ul.trailer-documents-maps li.trailer-document-map header .toggle-open{margin-left:auto;transition:all .3s ease}.truck-documents .app-content section ul.trailer-documents-maps li.trailer-document-map header .toggle-open.active{rotate:180deg}.truck-documents .app-content section ul.trailer-documents-maps li.trailer-document-map ul.documents{margin-top:10px;max-height:200px;padding-right:20px;overflow:auto}.app-ride-details .app-content ul.ride-info{padding-left:20px}.app-ride-details .app-content ul.ride-details{padding-left:0;list-style-type:none}.app-ride-details .app-content ul.ride-details li header{display:flex;align-items:center;gap:10px;background-color:#efefef;padding:5px 10px}.app-ride-details .app-content ul.ride-details li header span.arrival{border-right:1px solid #010000;padding-right:10px}.app-ride-details .app-content ul.ride-details li header svg{margin-left:auto;cursor:pointer;flex-shrink:0;transition:all .3s ease}.app-ride-details .app-content ul.ride-details li header svg.active{rotate:180deg}.app-ride-details .app-content ul.ride-details li ul{background-color:#efefef;padding-top:10px;padding-right:20px;padding-bottom:10px}.app-ride-details .app-content ul.ride-details li+li{margin-top:5px}.documents-index .page-content table.vgt-table span.trailers,.documents-index .page-content table.vgt-table span.trucks{display:grid;grid:auto/1fr 1fr;gap:5px}.documents-create .page-content form .subsection ul.selected-trailers,.documents-create .page-content form .subsection ul.selected-trucks,.documents-edit .page-content form .subsection ul.selected-trailers,.documents-edit .page-content form .subsection ul.selected-trucks{display:grid;grid:auto/repeat(2,minmax(0,1fr));gap:20px;list-style-type:none;padding-left:0}@media (min-width:768px){.documents-create .page-content form .subsection ul.selected-trailers,.documents-create .page-content form .subsection ul.selected-trucks,.documents-edit .page-content form .subsection ul.selected-trailers,.documents-edit .page-content form .subsection ul.selected-trucks{grid:auto/repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.documents-create .page-content form .subsection ul.selected-trailers,.documents-create .page-content form .subsection ul.selected-trucks,.documents-edit .page-content form .subsection ul.selected-trailers,.documents-edit .page-content form .subsection ul.selected-trucks{grid:auto/repeat(5,minmax(0,1fr))}}.documents-edit .page-content form .file-wrapper .file-wrapper-inner{display:grid;grid:auto/1fr minmax(0,200px);gap:10px}.client-info-items .btn .spinner,.client-info-items button .spinner,.client-info-list .btn .spinner,.client-info-list button .spinner,.client-info-sheet .btn .spinner,.client-info-sheet button .spinner,.client-notes-index .btn .spinner,.client-notes-index button .spinner{position:static;display:flex;align-items:center;flex-shrink:0}.client-info-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:.9em;text-decoration:underline}.client-info-link svg{width:18px;height:18px;flex-shrink:0}.client-info-list .app-content .client-search{margin-bottom:15px}.client-info-list .app-content .client-search input{height:44px;width:100%;border:1px solid #d3d3d3;padding:0 12px;font-size:1em;font-family:Poppins,sans-serif}.client-info-list .app-content ul.client-list{list-style-type:none;padding-left:0;margin:0}.client-info-list .app-content ul.client-list li+li{margin-top:10px}.client-info-list .app-content ul.client-list a{display:flex;align-items:center;gap:12px;background-color:#f2f2f2;padding:14px 15px;text-decoration:none;color:inherit;min-height:56px}.client-info-list .app-content ul.client-list a .client-name{display:flex;flex-direction:column;font-weight:500;min-width:0}.client-info-list .app-content ul.client-list a .client-name small{font-weight:400;color:#777;font-size:.8em}.client-info-list .app-content ul.client-list a .client-count{margin-left:auto;flex-shrink:0;font-size:.8em;background-color:#eef1fc;color:#152b79;padding:3px 10px;border-radius:12px;white-space:nowrap}.client-info-list .app-content ul.client-list a .client-count.empty{background-color:#efefef;color:#777}.client-info-list .app-content ul.client-list a .chevron{width:18px;flex-shrink:0}.client-info-list .app-content .empty-state{background-color:#eef1fc;padding:20px;color:#777}.client-info-sheet .app-content .client-address{margin-top:-10px;color:#777;font-size:.9em;display:flex;flex-wrap:wrap;gap:5px 15px}.client-info-sheet .app-content .client-address .client-phone{color:#152b79;white-space:nowrap}.client-info-sheet .app-content ul.info-items{list-style-type:none;padding-left:0;margin:0}.client-info-sheet .app-content ul.info-items li.info-item+li.info-item{margin-top:15px}.client-info-sheet .app-content .info-item h2{margin-top:0;margin-bottom:10px;font-size:1.4em;border-bottom:1px solid #010000;padding-bottom:10px}.client-info-sheet .app-content .info-item .info-body{white-space:pre-line;margin:0;line-height:1.6}.client-info-sheet .app-content .info-item ul.info-photos{list-style-type:none;padding-left:0;margin:15px 0 0;display:grid;gap:10px;grid:auto/repeat(2,1fr)}@media (min-width:600px){.client-info-sheet .app-content .info-item ul.info-photos{grid:auto/repeat(3,1fr)}}.client-info-sheet .app-content .info-item ul.info-photos button{display:block;width:100%;height:auto;padding:0;border:none;background:none;cursor:pointer;text-align:left}.client-info-sheet .app-content .info-item ul.info-photos button img{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;display:block}.client-info-sheet .app-content .info-item ul.info-photos button .photo-caption{display:block;font-size:.8em;color:#777;margin-top:4px;line-height:1.3}.client-info-sheet .app-content .empty-state{background-color:#eef1fc;padding:20px;color:#777}.photo-viewer{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:20px}.photo-viewer .viewer-figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.photo-viewer .viewer-figure img{max-width:100%;max-height:75vh;-o-object-fit:contain;object-fit:contain}.photo-viewer .viewer-figure figcaption{color:#fff;text-align:center;font-size:.9em;line-height:1.4}.photo-viewer .viewer-figure .viewer-counter{color:#777;font-size:.8em}.photo-viewer .viewer-close,.photo-viewer .viewer-nav{position:absolute;background:none;border:none;padding:10px;cursor:pointer;width:48px;height:48px}.photo-viewer .viewer-close svg,.photo-viewer .viewer-nav svg{width:28px;height:28px;stroke:#fff}.photo-viewer .viewer-close{top:10px;right:10px}.photo-viewer .viewer-prev{left:5px}.photo-viewer .viewer-next{right:5px}.client-info-sheet .note-form{margin-top:25px}.client-info-sheet .note-form h2{margin-top:0;margin-bottom:5px;font-size:1.1em}.client-info-sheet .note-form .note-intro{color:#777;font-size:.9em;line-height:1.5;margin-top:0}.client-info-sheet .note-form textarea{width:100%;border:1px solid #d3d3d3;padding:10px;font-size:1em;font-family:Poppins,sans-serif}.client-info-sheet .note-form .note-photo{position:relative;margin-top:10px;display:inline-block}.client-info-sheet .note-form .note-photo img{max-width:200px;height:auto;display:block}.client-info-sheet .note-form .note-photo .btn-remove{position:absolute;top:5px;right:5px;background-color:#fff}.client-info-sheet .note-form .note-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.client-info-sheet .note-form .note-actions .btn{padding:0 15px;height:44px}.client-info-sheet .note-form .note-actions .note-photo-pick svg{width:20px;height:20px}.client-info-sheet .note-form .note-error{margin-top:10px}.client-info-sheet .note-form .note-sent{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:#1c7c54}.client-info-sheet .note-form .note-sent .btn{padding:0 15px;height:40px}.client-info-items{margin-top:40px;padding-top:30px;border-top:1px solid #d3d3d3}.client-info-items .info-items-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.client-info-items .info-items-header h3{margin:0}.client-info-items .info-items-header .btn{margin-left:auto;padding:0 15px}.client-info-items .info-items-intro{color:#777;font-size:.9em;line-height:1.5;margin:10px 0 20px;max-width:700px}.client-info-items .info-items-empty{background-color:#eef1fc;padding:20px;color:#777}.client-info-items .info-item{border:1px solid #d3d3d3;background-color:#fff;margin-bottom:20px}.client-info-items .info-item.is-dragging{opacity:.4}.client-info-items .info-item.is-drop-target{border-color:#152b79;box-shadow:0 0 0 1px #152b79}.client-info-items .info-item-bar{background-color:#efefef;padding:10px 20px;display:flex;align-items:center;gap:15px;cursor:pointer}.client-info-items .info-item-bar .drag-handle{display:flex;align-items:center;cursor:-webkit-grab;cursor:grab}.client-info-items .info-item-bar .drag-handle svg{width:20px;stroke:#777}.client-info-items .info-item-bar .drag-handle.disabled{cursor:not-allowed;opacity:.3}.client-info-items .info-item-bar .info-item-position{font-weight:600;color:#777;flex-shrink:0}.client-info-items .info-item-bar .info-item-title{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-info-items .info-item-bar .info-item-status{font-size:.85em;color:#f80;flex-shrink:0}.client-info-items .info-item-bar .info-item-status.hidden-status{color:#777;font-style:italic}.client-info-items .info-item-bar .toggle-icon{margin-left:auto;width:20px;flex-shrink:0;stroke:#777;transition:all .3s ease}.client-info-items .info-item-bar .toggle-icon.active{rotate:180deg}.client-info-items .info-item-bar .btn-remove{flex-shrink:0}.client-info-items .info-item-body{padding:20px;display:grid;gap:20px}.client-info-items .info-item-body .input-group label{display:block;margin-bottom:5px}.client-info-items .info-item-body .input-group input[type=text],.client-info-items .info-item-body .input-group select{height:40px;border:1px solid #d3d3d3;width:100%;padding:0 10px;font-size:1em;font-family:Poppins,sans-serif}.client-info-items .info-item-body .input-group textarea{width:100%;border:1px solid #d3d3d3;padding:10px;font-size:1em;font-family:Poppins,sans-serif}.client-info-items .info-item-body .input-group span.error{font-size:.8em;color:red;display:inline-block;line-height:1.4}.client-info-items .info-item-hint{color:#777;font-size:.85em;font-style:italic}.client-info-items .info-item-photos>label:not(.file-dropzone){display:block;margin-bottom:5px}.client-info-items .info-item-photos .photo-list{list-style:none;margin:0 0 15px;padding:0;display:grid;gap:15px;grid:auto/repeat(1,1fr)}@media (min-width:768px){.client-info-items .info-item-photos .photo-list{grid:auto/repeat(3,1fr)}}.client-info-items .info-item-photos .photo{border:1px solid #d3d3d3;padding:10px;display:grid;gap:10px;align-content:start;position:relative}.client-info-items .info-item-photos .photo img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block}.client-info-items .info-item-photos .photo .photo-caption{height:34px;border:1px solid #d3d3d3;width:100%;padding:0 10px;font-size:.9em;font-family:Poppins,sans-serif}.client-info-items .info-item-photos .photo .btn-remove{position:absolute;top:15px;right:15px;background-color:#fff}.client-info-items .info-item-photos .photo-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;height:110px;position:relative;gap:10px}.client-info-items .info-item-photos .photo-dropzone .dropzone-text{color:#777;font-size:.95em}.client-info-items .info-item-photos .photo-dropzone .dropzone-text svg{width:22px;height:22px;stroke:#777}.client-info-items .info-item-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.client-info-items .info-item-actions .btn{padding:0 15px}.client-info-items .info-item-actions .info-item-saved{font-size:.85em;color:#1c7c54}.client-info-items .info-item-actions .info-item-dirty{font-size:.85em;color:#f80}.client-notes-index .notes-intro{color:#777;font-size:.9em;line-height:1.5;max-width:700px}.client-notes-index .notes-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.client-notes-index .notes-filter .btn{padding:0 15px}.client-notes-index .empty-state{background-color:#eef1fc;padding:20px;color:#777}.client-notes-index ul.notes{list-style-type:none;padding-left:0;margin:0}.client-notes-index ul.notes li.note{border:1px solid #d3d3d3;background-color:#fff;padding:20px}.client-notes-index ul.notes li.note+li.note{margin-top:15px}.client-notes-index ul.notes li.note.is-handled{background-color:#fafafa;color:#777}.client-notes-index .note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 15px;margin-bottom:10px}.client-notes-index .note-head .note-client{font-weight:600}.client-notes-index .note-head .note-meta{color:#777;font-size:.85em}.client-notes-index .note-head .note-status{margin-left:auto;font-size:.8em;padding:3px 10px;border-radius:12px;white-space:nowrap}.client-notes-index .note-head .note-status.new{background-color:#eef1fc;color:#152b79}.client-notes-index .note-head .note-status.handled{background-color:#efefef;color:#777}.client-notes-index .note-body{white-space:pre-line;margin:0;line-height:1.6}.client-notes-index .note-photo{display:inline-block;margin-top:12px}.client-notes-index .note-photo img{max-width:220px;height:auto;display:block}.client-notes-index .note-handled-info{margin-top:12px;font-size:.85em;color:#777}.client-notes-index .convert-actions,.client-notes-index .note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}.client-notes-index .convert-actions .btn,.client-notes-index .note-actions .btn{padding:0 15px}.client-notes-index .convert-actions .error,.client-notes-index .note-actions .error{font-size:.85em;color:red}.client-notes-index .note-convert .convert-mode{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.client-notes-index .note-convert .convert-mode label{display:flex;align-items:center;gap:6px;cursor:pointer}.client-notes-index .note-convert .convert-mode input[type=radio]{width:16px;height:16px}.client-notes-index .note-convert .input-group{margin-top:15px}.client-notes-index .note-convert .input-group label{display:block;margin-bottom:5px}.client-notes-index .note-convert .input-group input[type=text],.client-notes-index .note-convert .input-group select{height:40px;border:1px solid #d3d3d3;width:100%;padding:0 10px;font-size:1em;font-family:Poppins,sans-serif}.client-notes-index .note-convert .input-group textarea{width:100%;border:1px solid #d3d3d3;padding:10px;font-size:1em;font-family:Poppins,sans-serif}.client-notes-index .note-convert .input-group .hint{font-size:.8em;color:#777}.client-notes-index .note-convert .convert-hint{margin-top:10px;font-size:.85em;color:#777;font-style:italic}aside.sidebar ul.menu li.menu-item a{position:relative}aside.sidebar ul.menu li.menu-item .menu-badge{display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;left:10px;min-width:18px;height:18px;padding:0 5px;background-color:#f80;color:#fff;font-size:.65em;line-height:1;border-radius:9px;white-space:nowrap}aside.sidebar ul.menu li.menu-item a>span:not(.menu-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-index .page-content .page-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:20px}.schedule-index .page-content .page-actions form{flex-grow:1}.schedule-index .page-content section.drivers-to-schedule{padding-top:30px;padding-bottom:15px}.schedule-index .page-content section.drivers-to-schedule ul.drivers-to-schedule{padding-left:0;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:0}.schedule-index .page-content section.absent-drivers{padding-top:30px;padding-bottom:15px}.schedule-index .page-content section.absent-drivers ul.absent-drivers{padding-left:0;display:flex;flex-wrap:wrap;gap:5px;list-style-type:none;margin-bottom:0}.schedule-index .page-content section.scheduled-drivers ul.schedule{padding-left:0;display:grid;grid:auto/1fr;gap:20px}@media (min-width:1024px){.schedule-index .page-content section.scheduled-drivers ul.schedule{grid:auto/repeat(2,minmax(0,1fr))}}.schedule-index .page-content section.scheduled-drivers ul.schedule li.schedule-item{border:1px solid #152b79;border-radius:20px;padding:20px;background-color:transparent}.schedule-index .page-content section.scheduled-drivers ul.schedule li.schedule-item header{margin-bottom:20px}.schedule-index .page-content section.scheduled-drivers ul.schedule li.schedule-item header .name{font-size:20px}li.schedule-item{list-style-type:none;background-color:#efefef;padding:5px 10px;border-radius:5px;opacity:0;-webkit-animation:slideUpFadeIn .5s ease-out forwards;animation:slideUpFadeIn .5s ease-out forwards}li.schedule-item:first-child{-webkit-animation-delay:0s;animation-delay:0s}li.schedule-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}li.schedule-item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}li.schedule-item:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}li.schedule-item:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}li.schedule-item:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}li.schedule-item:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}li.schedule-item:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}li.schedule-item:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}li.schedule-item:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}li.schedule-item:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}li.schedule-item:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}li.schedule-item:nth-child(13){-webkit-animation-delay:1.2s;animation-delay:1.2s}li.schedule-item:nth-child(14){-webkit-animation-delay:1.3s;animation-delay:1.3s}li.schedule-item:nth-child(15){-webkit-animation-delay:1.4s;animation-delay:1.4s}li.schedule-item:nth-child(16){-webkit-animation-delay:1.5s;animation-delay:1.5s}li.schedule-item:nth-child(17){-webkit-animation-delay:1.6s;animation-delay:1.6s}li.schedule-item:nth-child(18){-webkit-animation-delay:1.7s;animation-delay:1.7s}li.schedule-item:nth-child(19){-webkit-animation-delay:1.8s;animation-delay:1.8s}li.schedule-item:nth-child(20){-webkit-animation-delay:1.9s;animation-delay:1.9s}li.schedule-item:nth-child(21){-webkit-animation-delay:2s;animation-delay:2s}li.schedule-item:nth-child(22){-webkit-animation-delay:2.1s;animation-delay:2.1s}li.schedule-item:nth-child(23){-webkit-animation-delay:2.2s;animation-delay:2.2s}li.schedule-item:nth-child(24){-webkit-animation-delay:2.3s;animation-delay:2.3s}li.schedule-item:nth-child(25){-webkit-animation-delay:2.4s;animation-delay:2.4s}li.schedule-item:nth-child(26){-webkit-animation-delay:2.5s;animation-delay:2.5s}li.schedule-item:nth-child(27){-webkit-animation-delay:2.6s;animation-delay:2.6s}li.schedule-item:nth-child(28){-webkit-animation-delay:2.7s;animation-delay:2.7s}li.schedule-item:nth-child(29){-webkit-animation-delay:2.8s;animation-delay:2.8s}li.schedule-item:nth-child(30){-webkit-animation-delay:2.9s;animation-delay:2.9s}li.schedule-item:nth-child(31){-webkit-animation-delay:3s;animation-delay:3s}li.schedule-item:nth-child(32){-webkit-animation-delay:3.1s;animation-delay:3.1s}li.schedule-item:nth-child(33){-webkit-animation-delay:3.2s;animation-delay:3.2s}li.schedule-item:nth-child(34){-webkit-animation-delay:3.3s;animation-delay:3.3s}li.schedule-item:nth-child(35){-webkit-animation-delay:3.4s;animation-delay:3.4s}li.schedule-item:nth-child(36){-webkit-animation-delay:3.5s;animation-delay:3.5s}li.schedule-item:nth-child(37){-webkit-animation-delay:3.6s;animation-delay:3.6s}li.schedule-item:nth-child(38){-webkit-animation-delay:3.7s;animation-delay:3.7s}li.schedule-item:nth-child(39){-webkit-animation-delay:3.8s;animation-delay:3.8s}li.schedule-item:nth-child(40){-webkit-animation-delay:3.9s;animation-delay:3.9s}li.schedule-item:nth-child(41){-webkit-animation-delay:4s;animation-delay:4s}li.schedule-item:nth-child(42){-webkit-animation-delay:4.1s;animation-delay:4.1s}li.schedule-item:nth-child(43){-webkit-animation-delay:4.2s;animation-delay:4.2s}li.schedule-item:nth-child(44){-webkit-animation-delay:4.3s;animation-delay:4.3s}li.schedule-item:nth-child(45){-webkit-animation-delay:4.4s;animation-delay:4.4s}li.schedule-item:nth-child(46){-webkit-animation-delay:4.5s;animation-delay:4.5s}li.schedule-item:nth-child(47){-webkit-animation-delay:4.6s;animation-delay:4.6s}li.schedule-item:nth-child(48){-webkit-animation-delay:4.7s;animation-delay:4.7s}li.schedule-item:nth-child(49){-webkit-animation-delay:4.8s;animation-delay:4.8s}li.schedule-item:nth-child(50){-webkit-animation-delay:4.9s;animation-delay:4.9s}li.schedule-item:nth-child(51){-webkit-animation-delay:5s;animation-delay:5s}li.schedule-item:nth-child(52){-webkit-animation-delay:5.1s;animation-delay:5.1s}li.schedule-item:nth-child(53){-webkit-animation-delay:5.2s;animation-delay:5.2s}li.schedule-item:nth-child(54){-webkit-animation-delay:5.3s;animation-delay:5.3s}li.schedule-item:nth-child(55){-webkit-animation-delay:5.4s;animation-delay:5.4s}li.schedule-item:nth-child(56){-webkit-animation-delay:5.5s;animation-delay:5.5s}li.schedule-item:nth-child(57){-webkit-animation-delay:5.6s;animation-delay:5.6s}li.schedule-item:nth-child(58){-webkit-animation-delay:5.7s;animation-delay:5.7s}li.schedule-item:nth-child(59){-webkit-animation-delay:5.8s;animation-delay:5.8s}li.schedule-item:nth-child(60){-webkit-animation-delay:5.9s;animation-delay:5.9s}li.schedule-item:nth-child(61){-webkit-animation-delay:6s;animation-delay:6s}li.schedule-item:nth-child(62){-webkit-animation-delay:6.1s;animation-delay:6.1s}li.schedule-item:nth-child(63){-webkit-animation-delay:6.2s;animation-delay:6.2s}li.schedule-item:nth-child(64){-webkit-animation-delay:6.3s;animation-delay:6.3s}li.schedule-item:nth-child(65){-webkit-animation-delay:6.4s;animation-delay:6.4s}li.schedule-item:nth-child(66){-webkit-animation-delay:6.5s;animation-delay:6.5s}li.schedule-item:nth-child(67){-webkit-animation-delay:6.6s;animation-delay:6.6s}li.schedule-item:nth-child(68){-webkit-animation-delay:6.7s;animation-delay:6.7s}li.schedule-item:nth-child(69){-webkit-animation-delay:6.8s;animation-delay:6.8s}li.schedule-item:nth-child(70){-webkit-animation-delay:6.9s;animation-delay:6.9s}li.schedule-item:nth-child(71){-webkit-animation-delay:7s;animation-delay:7s}li.schedule-item:nth-child(72){-webkit-animation-delay:7.1s;animation-delay:7.1s}li.schedule-item:nth-child(73){-webkit-animation-delay:7.2s;animation-delay:7.2s}li.schedule-item:nth-child(74){-webkit-animation-delay:7.3s;animation-delay:7.3s}li.schedule-item:nth-child(75){-webkit-animation-delay:7.4s;animation-delay:7.4s}li.schedule-item:nth-child(76){-webkit-animation-delay:7.5s;animation-delay:7.5s}li.schedule-item:nth-child(77){-webkit-animation-delay:7.6s;animation-delay:7.6s}li.schedule-item:nth-child(78){-webkit-animation-delay:7.7s;animation-delay:7.7s}li.schedule-item:nth-child(79){-webkit-animation-delay:7.8s;animation-delay:7.8s}li.schedule-item:nth-child(80){-webkit-animation-delay:7.9s;animation-delay:7.9s}li.schedule-item:nth-child(81){-webkit-animation-delay:8s;animation-delay:8s}li.schedule-item:nth-child(82){-webkit-animation-delay:8.1s;animation-delay:8.1s}li.schedule-item:nth-child(83){-webkit-animation-delay:8.2s;animation-delay:8.2s}li.schedule-item:nth-child(84){-webkit-animation-delay:8.3s;animation-delay:8.3s}li.schedule-item:nth-child(85){-webkit-animation-delay:8.4s;animation-delay:8.4s}li.schedule-item:nth-child(86){-webkit-animation-delay:8.5s;animation-delay:8.5s}li.schedule-item:nth-child(87){-webkit-animation-delay:8.6s;animation-delay:8.6s}li.schedule-item:nth-child(88){-webkit-animation-delay:8.7s;animation-delay:8.7s}li.schedule-item:nth-child(89){-webkit-animation-delay:8.8s;animation-delay:8.8s}li.schedule-item:nth-child(90){-webkit-animation-delay:8.9s;animation-delay:8.9s}li.schedule-item:nth-child(91){-webkit-animation-delay:9s;animation-delay:9s}li.schedule-item:nth-child(92){-webkit-animation-delay:9.1s;animation-delay:9.1s}li.schedule-item:nth-child(93){-webkit-animation-delay:9.2s;animation-delay:9.2s}li.schedule-item:nth-child(94){-webkit-animation-delay:9.3s;animation-delay:9.3s}li.schedule-item:nth-child(95){-webkit-animation-delay:9.4s;animation-delay:9.4s}li.schedule-item:nth-child(96){-webkit-animation-delay:9.5s;animation-delay:9.5s}li.schedule-item:nth-child(97){-webkit-animation-delay:9.6s;animation-delay:9.6s}li.schedule-item:nth-child(98){-webkit-animation-delay:9.7s;animation-delay:9.7s}li.schedule-item:nth-child(99){-webkit-animation-delay:9.8s;animation-delay:9.8s}li.schedule-item:nth-child(100){-webkit-animation-delay:9.9s;animation-delay:9.9s}li.schedule-item button{background-color:transparent;border:none;padding:0}li.schedule-item header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}li.schedule-item header .name{margin-right:auto}li.schedule-item header .action-buttons{flex-shrink:0;display:flex;align-items:center;gap:10px}li.schedule-item header .action-buttons button{height:auto;background-color:transparent;border:none;padding:0}li.schedule-item header .action-buttons button:nth-child(2) svg{stroke:red}li.schedule-item ol{padding-left:20px}li.schedule-item ol li{margin-bottom:10px}li.schedule-item ol li:last-child{margin-bottom:0}li.schedule-item ol li header .action-buttons{display:flex;gap:10px}li.schedule-item ol li header button.remove-item svg{stroke:red}li.schedule-item ol li .remarks{background-color:#f2f2f2;padding:5px 10px;font-size:14px;border-radius:5px}li.absence-item{background-color:#efefef;padding:5px 10px;border-radius:5px}li.absence-item header{display:flex;align-items:center;gap:10px}li.absence-item header button.remove-item{height:auto;background-color:transparent;border:none}li.absence-item header button.remove-item svg{stroke:red}