.modern-input-group{position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.modern-input-group:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 30px rgba(54,170,140,.15)}.modern-input-group:focus-within{border-color:#36aa8c;box-shadow:0 0 0 4px rgba(54,170,140,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.modern-input-prepend .input-group-text{border:none;background:linear-gradient(135deg,#36aa8c,#4bc4a3);color:#fff;padding:1rem;font-size:1.1rem;border-radius:14px 0 0 14px;position:relative;overflow:hidden}.modern-input-prepend .input-group-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left .5s;transition:left .5s}.modern-input-prepend .input-group-text:hover:before{left:100%}.modern-input-prepend .input-group-text i{font-size:1.2rem;position:relative;z-index:1}.modern-form-control{border:none!important;border-radius:0 14px 14px 0!important;padding:.875rem 1.25rem!important;font-size:1rem;font-weight:500;background:transparent;color:#2c3e50;-webkit-transition:all .3s ease;transition:all .3s ease}.modern-form-control::-webkit-input-placeholder{color:#6c757d;opacity:.7;font-weight:400}.modern-form-control:-ms-input-placeholder{color:#6c757d;opacity:.7;font-weight:400}.modern-form-control::-ms-input-placeholder{color:#6c757d;opacity:.7;font-weight:400}.modern-form-control::placeholder{color:#6c757d;opacity:.7;font-weight:400}.modern-form-control:focus{background:rgba(54,170,140,.02);color:#2c3e50}.modern-form-control:disabled{background:rgba(0,0,0,.05);color:#6c757d}.modern-btn-danger,.modern-btn-lg,.modern-btn-primary,.modern-btn-secondary,.modern-btn-sm,.modern-btn-success,.modern-btn-warning{background:linear-gradient(135deg,#36aa8c,#4bc4a3);border:none;border-radius:16px;padding:1rem 2.5rem;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 8px 25px rgba(54,170,140,.3);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modern-btn-danger:before,.modern-btn-lg:before,.modern-btn-primary:before,.modern-btn-secondary:before,.modern-btn-sm:before,.modern-btn-success:before,.modern-btn-warning:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .6s;transition:left .6s}.modern-btn-danger:after,.modern-btn-lg:after,.modern-btn-primary:after,.modern-btn-secondary:after,.modern-btn-sm:after,.modern-btn-success:after,.modern-btn-warning:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#4bc4a3,#36aa8c);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modern-btn-danger span,.modern-btn-lg span,.modern-btn-primary span,.modern-btn-secondary span,.modern-btn-sm span,.modern-btn-success span,.modern-btn-warning span{position:relative;z-index:2}.modern-btn-danger:hover,.modern-btn-lg:hover,.modern-btn-primary:hover,.modern-btn-secondary:hover,.modern-btn-sm:hover,.modern-btn-success:hover,.modern-btn-warning:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 15px 40px rgba(54,170,140,.4)}.modern-btn-danger:hover:before,.modern-btn-lg:hover:before,.modern-btn-primary:hover:before,.modern-btn-secondary:hover:before,.modern-btn-sm:hover:before,.modern-btn-success:hover:before,.modern-btn-warning:hover:before{left:100%}.modern-btn-danger:hover:after,.modern-btn-lg:hover:after,.modern-btn-primary:hover:after,.modern-btn-secondary:hover:after,.modern-btn-sm:hover:after,.modern-btn-success:hover:after,.modern-btn-warning:hover:after{opacity:1}.modern-btn-danger:active,.modern-btn-lg:active,.modern-btn-primary:active,.modern-btn-secondary:active,.modern-btn-sm:active,.modern-btn-success:active,.modern-btn-warning:active{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(54,170,140,.3)}.modern-btn-danger:disabled,.modern-btn-lg:disabled,.modern-btn-primary:disabled,.modern-btn-secondary:disabled,.modern-btn-sm:disabled,.modern-btn-success:disabled,.modern-btn-warning:disabled{background:#6c757d;-webkit-transform:none;transform:none;box-shadow:none}.modern-btn-danger:disabled:after,.modern-btn-danger:disabled:before,.modern-btn-lg:disabled:after,.modern-btn-lg:disabled:before,.modern-btn-primary:disabled:after,.modern-btn-primary:disabled:before,.modern-btn-secondary:disabled:after,.modern-btn-secondary:disabled:before,.modern-btn-sm:disabled:after,.modern-btn-sm:disabled:before,.modern-btn-success:disabled:after,.modern-btn-success:disabled:before,.modern-btn-warning:disabled:after,.modern-btn-warning:disabled:before{display:none}.modern-btn-secondary{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 8px 25px rgba(108,117,125,.3)}.modern-btn-secondary:hover{box-shadow:0 15px 40px rgba(108,117,125,.4)}.modern-btn-success{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 8px 25px rgba(40,167,69,.3)}.modern-btn-success:hover{box-shadow:0 15px 40px rgba(40,167,69,.4)}.modern-btn-danger{background:linear-gradient(135deg,#dc3545,#fd7e14);box-shadow:0 8px 25px rgba(220,53,69,.3)}.modern-btn-danger:hover{box-shadow:0 15px 40px rgba(220,53,69,.4)}.modern-btn-warning{background:linear-gradient(135deg,#ffc107,#fd7e14);box-shadow:0 8px 25px rgba(255,193,7,.3)}.modern-btn-warning:hover{box-shadow:0 15px 40px rgba(255,193,7,.4)}.modern-btn-sm{padding:.5rem 1.5rem;font-size:.875rem;border-radius:12px}.modern-btn-lg{padding:1.25rem 3rem;font-size:1.125rem;border-radius:20px}.modern-form-group{margin-bottom:1.75rem}.modern-form-group label{font-weight:600;color:#2c3e50;margin-bottom:.55rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.modern-error-message{color:#ff6b6b;font-size:.85rem;font-weight:600;margin-top:.75rem;display:block;padding:.75rem 1rem;background:hsla(0,100%,71%,.1);border-radius:12px;border-left:4px solid #ff6b6b;-webkit-animation:slideInError .3s ease;animation:slideInError .3s ease}.modern-btn-danger:disabled,.modern-btn-lg:disabled,.modern-btn-primary:disabled,.modern-btn-secondary:disabled,.modern-btn-sm:disabled,.modern-btn-success:disabled,.modern-btn-warning:disabled{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}.text-primary-modern{color:#36aa8c!important}.text-gradient-primary{background:linear-gradient(135deg,#36aa8c,#4bc4a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-primary-modern{background:#36aa8c!important}.bg-gradient-primary{background:linear-gradient(135deg,#36aa8c,#4bc4a3)!important}.border-primary-modern{border-color:#36aa8c!important}.shadow-modern{box-shadow:0 4px 20px rgba(0,0,0,.08)!important}.shadow-modern-hover{box-shadow:0 8px 30px rgba(54,170,140,.15)!important}@media (max-width:768px){.modern-input-group{border-radius:12px}.modern-btn-danger,.modern-btn-lg,.modern-btn-primary,.modern-btn-secondary,.modern-btn-sm,.modern-btn-success,.modern-btn-warning{padding:.875rem 2rem;font-size:.9rem;border-radius:12px}.modern-btn-lg{padding:1rem 2.5rem;font-size:1rem;border-radius:16px}}input:focus,select:focus,textarea:focus{outline:none;border:2px solid #36aa8c!important;box-shadow:0 0 0 3px rgba(54,170,140,.1);-webkit-transition:border .15s ease,box-shadow .15s ease;transition:border .15s ease,box-shadow .15s ease}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:#36aa8c}.list-title-underline{position:relative;display:inline-block;font-size:2rem!important;font-weight:700;line-height:1.2}.list-title-underline:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:-webkit-gradient(linear,left top,right top,from(#28a745),to(#20c997));background:linear-gradient(90deg,#28a745,#20c997);border-radius:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-animation:listTitleSlideIn .6s cubic-bezier(.4,0,.2,1) forwards;animation:listTitleSlideIn .6s cubic-bezier(.4,0,.2,1) forwards}@-webkit-keyframes listTitleSlideIn{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes listTitleSlideIn{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.title-date{font-size:1.35rem;font-weight:600;color:#23272f;margin-bottom:1.2rem;margin-top:.5rem;letter-spacing:-.2px;display:block}.label-promotion label,.title-date{font-family:Nunito,Manrope,Roboto,sans-serif}.label-promotion label{font-size:1.05rem;font-weight:500;color:#2d3a4a;margin-bottom:.15rem;letter-spacing:.01em}.label-promotion small{font-size:.92rem;color:#8a94a6;margin-left:6px;font-weight:400}label{font-size:1.05rem;font-weight:500;color:#2d3a4a;margin-bottom:.15rem;letter-spacing:.01em;font-family:Nunito,Manrope,Roboto,sans-serif}.form-text.text-muted,small{font-size:.92rem;color:#8a94a6;margin-left:6px;font-weight:400}h3,h4{font-family:Nunito,Manrope,Roboto,sans-serif;color:#23272f;font-weight:700;margin-bottom:1.1rem;margin-top:.7rem;letter-spacing:-.5px}p{font-size:1rem;color:#4a5568;margin-bottom:.7rem;margin-top:.2rem;line-height:1.6}.form-group{margin-bottom:1.3rem}.body-section-form.body-section-create{margin-bottom:1rem}.Select__control{min-height:52px!important;border-radius:8px!important;font-size:1rem;box-shadow:none!important;border:1px solid #e0e4ea!important}.Select__value-container{padding:6px 8px!important}.Select__menu{z-index:1008!important}.Select__input input:focus{border:none!important;box-shadow:none!important;outline:none!important}.dropdown-segments{padding-right:2.2rem!important}.card-header{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-bottom:2px solid #e0e4ea;border-radius:12px 12px 0 0;padding:1.5rem 1.75rem;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:0}.card-header h5{font-size:1.4rem;font-weight:700;color:#2d3a4a;margin-bottom:1rem;letter-spacing:-.3px;font-family:Nunito,Manrope,Roboto,sans-serif}.card-header span{font-size:.95rem;line-height:1.5;color:#6c757d;font-weight:400}.card-header span strong{color:#495057;font-weight:600}.card-header .container{padding:0}.card-header .container-excel{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:1rem;text-decoration:none;color:#495057;-webkit-transition:all .3s ease;transition:all .3s ease}.card-header .container-excel:hover{background:#e9ecef;border-color:#adb5bd;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-header .container-excel.upload{background:#fff;border:2px solid #e9ecef}.card-header .container-excel.upload:hover{border-color:#48d1a6;background:#f8fffe}.footer-a{color:#36aa8c!important}.footer-a:hover{color:#29856d!important}.input-group{position:relative;border-radius:16px;background:#fff;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.input-group:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 30px rgba(54,170,140,.15)}.input-group:focus-within{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.login-input-group .form-control{border:none!important}.input-group-prepend .input-group-text{border:none;background:linear-gradient(135deg,#36aa8c,#4bc4a3);color:#fff;padding:1rem;font-size:1.1rem;border-radius:14px 0 0 14px;position:relative;overflow:hidden}.input-group-prepend .input-group-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left .5s;transition:left .5s}.input-group-prepend .input-group-text:hover:before{left:100%}.input-group-prepend .input-group-text i{font-size:1.2rem;position:relative;z-index:1}.form-control{border-radius:0 14px 14px 0!important;padding:.875rem 1.25rem;font-size:1rem;font-weight:500;background:transparent;color:#2c3e50;-webkit-transition:all .3s ease;transition:all .3s ease}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:.7;font-weight:400}.form-control:-ms-input-placeholder{color:#6c757d;opacity:.7;font-weight:400}.form-control::-ms-input-placeholder{color:#6c757d;opacity:.7;font-weight:400}.form-control::placeholder{color:#6c757d;opacity:.7;font-weight:400}.form-control:focus{background:rgba(54,170,140,.02);color:#2c3e50}.form-control:disabled{background:rgba(0,0,0,.05);color:#6c757d}.btn-primary{background:linear-gradient(135deg,#36aa8c,#4bc4a3);border:none;border-radius:16px;padding:1rem 2.5rem;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 8px 25px rgba(54,170,140,.3);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .6s;transition:left .6s}.btn-primary:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#4bc4a3,#36aa8c);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.btn-primary span{position:relative;z-index:2}.btn-primary:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 15px 40px rgba(54,170,140,.4)}.btn-primary:hover:before{left:100%}.btn-primary:active{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(54,170,140,.3)}.btn-primary:disabled{background:#6c757d;-webkit-transform:none;transform:none;box-shadow:none}.btn-primary:disabled:after,.btn-primary:disabled:before{display:none}.field-error-message{color:#ff6b6b;font-size:.85rem;font-weight:600;margin-top:.75rem;display:block;padding:.75rem 1rem;background:hsla(0,100%,71%,.1);border-radius:12px;border-left:4px solid #ff6b6b;-webkit-animation:slideInError .3s ease;animation:slideInError .3s ease}@-webkit-keyframes slideInError{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInError{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.btn-primary:disabled{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}.form-group{margin-bottom:1.75rem}.form-group label{font-weight:600;color:#2c3e50;margin-bottom:.55rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.nav-list-right{display:flex;margin-top:8px}.nav-list-right .card{margin:0 8px;height:44px!important;min-width:120px}@media (max-width:1100px){.nav-list-right .card{display:none}}.nav-list-right .card:hover{color:#000;background-color:#d3d4d5;border-color:#d3d4d5}.nav-list-right .card .card-body{border-radius:15px!important;padding:.5rem!important;text-decoration:none}.nav-list-right .card .card-body .media-body{margin:auto;display:flex;justify-content:center;align-items:center;font-weight:500}.profile-svg{width:50px!important;height:50px!important}#companies{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;border-color:#ced4da!important}.dropdown-menu-static-demo{margin:0 8px}.dropdown-menu.companies{width:100%}.dropdown-menu.companies .dropdown-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.css-1a8w37c{display:flex;align-items:center;height:100vh;text-align:center}.css-1qs4vzb{display:flex;flex-direction:column;width:40%;margin:auto}.css-1qs4vzb h3{font-size:2rem}.css-1qs4vzb p{font-size:1rem}.css-1qs4vzb img{width:250px;height:250px;margin:auto}.css-1qs4vzb button{border:none;background:transparent}.switch-active .react-switch-bg{background:#57b657!important}.welcome-header-card{color:#212b36;-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;background-image:none;overflow:hidden;border-radius:16px;position:relative;box-shadow:none;text-align:center;background-color:#c8facd;display:flex;padding:25px}@media (min-width:900px){.welcome-header-card{height:100%;display:flex;text-align:left;align-items:center;justify-content:space-between}}.welcome-header-card .div-text-header{width:60%}.welcome-header-card .div-img-header{width:40%}@media (max-width:600px){.welcome-header-card .div-text-header{width:100%}.welcome-header-card .div-img-header{display:none}}.welcome-header-card p{word-break:break-word;font-size:16px;margin-top:25px}.welcome-header-card .btn-welcome{display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:0;border:0;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;font-weight:700;line-height:1.71429;font-size:.875rem;text-transform:capitalize;font-family:Public Sans,sans-serif;min-width:64px;padding:6px 16px;border-radius:8px;-webkit-transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border-color .25s cubic-bezier(.4,0,.2,1) 0ms,color .25s cubic-bezier(.4,0,.2,1) 0ms;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border-color .25s cubic-bezier(.4,0,.2,1) 0ms,color .25s cubic-bezier(.4,0,.2,1) 0ms;color:#fff;background-color:#00ab55;box-shadow:0 8px 16px 0 #00ab55}.welcome-header-card .btn-welcome:hover{background-color:#05de71}.box-users{border:1px solid #cef2ff;border-radius:13px;background:#e7e1f9;color:#6e90ab;display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:flex-end}.box-users span{color:#193d7a;font-weight:700;font-size:58px}.box-users p{font-size:16px;margin:0 10px 10%}.access-fast{border:none;border-radius:13px;background:#fff;color:#000;display:flex;align-items:center;flex-direction:column;text-align:center;box-shadow:1px 2px 12px -7px rgba(0,0,0,.75);width:100%;margin-bottom:20px;text-decoration:none}.access-fast p{font-size:16px;margin:20px 15px}.access-fast .svg-icon{box-shadow:none;border:none;fill:#000;margin-top:20px;height:4em!important;width:4em!important}.access-fast:hover{box-shadow:1px 2px 12px -7px rgba(0,0,0,.75)}.access-fast:hover .svg-icon{fill:#757474!important}.access-fast:hover p{color:#757474!important}.view-company-url{font-size:.8rem;min-width:140px;height:40px;background:#fff;border:none;box-shadow:1px 2px 12px -7px rgba(0,0,0,.75);padding-top:2px;color:#000;cursor:pointer}.view-company-url.view-cart-url{min-width:130px;display:flex}@media (max-width:960px){.view-company-url.view-cart-url{display:none}}.view-company-url .svg-icon{box-shadow:none;border:none;fill:#000;margin:0}.view-company-url:hover{color:#757474!important}.view-company-url:hover .svg-icon{fill:#757474!important}@media (max-width:960px){.view-company-url{display:none}}.home-person{width:100%}.bd-content{padding-top:25px}.bd-content.access-list{display:grid!important;grid-template-columns:repeat(4,1fr);grid-gap:10px 25px!important;gap:10px 25px!important}@media (max-width:1024px){.bd-content.access-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bd-content.access-list{grid-template-columns:1fr}}.bd-content.access-list .access-fast{padding:20px;text-align:center}.modal-header{padding:10px 20px!important}.modal-header .close{background-color:transparent;border:none;font-size:1.5rem;font-weight:700;color:#333;opacity:.7;cursor:pointer;-webkit-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.modal-header .close:hover{color:#ff4d4f;opacity:1}.modal-header .close:focus{outline:none;box-shadow:0 0 0 2px rgba(255,77,79,.5)}#settings-trigger{display:none!important}.btn-to-login{background:transparent;border:none;text-decoration:underline;color:#36aa8c!important}.btn-to-login:hover{color:#29856d!important}.staging-label{position:fixed;right:0;top:65px;z-index:9999}.ribbon-content{position:relative;width:100%;padding:10px 20px;background:linear-gradient(167deg,#3498db 60%,#1f72ab)}.ribbon.base{background:transparent;color:#fff;border-right:5px solid transparent}.ribbon:after,.ribbon:before{content:"";position:absolute;left:-9px;border-left:10px solid transparent}.ribbon:before{top:0}.ribbon:after{bottom:0}.ribbon.base:before{border-top:27px solid #3498db}.ribbon.base:after{border-bottom:27px solid #3498db}.companies-title{font-weight:700;color:#2d3a4a;font-size:2rem;margin-bottom:1rem;position:relative}.companies-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:-webkit-gradient(linear,left top,right top,from(#48d1a6),to(#36aa8c));background:linear-gradient(90deg,#48d1a6,#36aa8c);border-radius:2px}.companies-table-container{border-radius:18px;box-shadow:0 8px 32px rgba(44,62,80,.12);overflow:hidden;background:#fff;margin-bottom:2rem;border:none;-webkit-transition:all .3s ease;transition:all .3s ease}.companies-table-container:hover{box-shadow:0 12px 40px rgba(44,62,80,.15)}.companies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.companies-header .companies-card-title{font-weight:600;color:#2d3a4a;font-size:1.5rem;margin:0;display:flex;align-items:center}.companies-header .companies-stats{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.companies-header .companies-stats .companies-count{font-weight:600;color:#36aa8c;background:rgba(54,170,140,.1);padding:8px 16px;border-radius:20px;font-size:.9rem}.companies-header .companies-stats .companies-page{font-weight:600;color:#6c757d;background:rgba(108,117,125,.1);padding:8px 16px;border-radius:20px;font-size:.9rem}.react-switch-bg{background:#36aa8c!important}.btn{border-radius:15px!important}.data-company-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:0}@media (max-width:1024px){.data-company-list{grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}}@media (max-width:600px){.data-company-list{grid-template-columns:1fr;grid-gap:15px;gap:15px}}.data-company-list .card{text-align:center;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);position:relative}.data-company-list .card.card-tale{background:linear-gradient(135deg,#96b2fb,#739afa)}.data-company-list .card.card-tale:hover{background:linear-gradient(135deg,#739afa,#739afa)}.data-company-list .card.card-light-blue{background:linear-gradient(135deg,#8f8eed,#4e4bf0)}.data-company-list .card.card-light-blue:hover{background:linear-gradient(135deg,#4e4bf0,#817fe9)}.data-company-list .card.card-dark-blue{background:linear-gradient(135deg,#5050b2,#3737a8)}.data-company-list .card.card-dark-blue:hover{background:linear-gradient(135deg,#3737a8,#4b4b96)}.data-company-list .card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.data-company-list .card .card-body{padding:24px 20px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:140px}.data-company-list .card p{font-size:14px;font-weight:500;margin:0;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.data-company-list .card .data-company-description{height:auto;font-size:12px;margin:8px 0 0;opacity:.8;text-transform:uppercase;letter-spacing:1px}.data-company-list .card .data-company-quantity{font-size:2.8rem;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.1);align-self:center;margin:auto 0 0;text-align:center;width:100%}.btn-edit .btn-icon:hover,.btn-icon:hover{background:#36aa8c;fill:#fff}.btn-delete .svg-icon:hover{background:red}.icon{width:32px;height:32px}.btn-delete,.btn-edit{background:transparent;padding:0;border:none!important}.btn-light-select{background:#36aa8c!important;color:#fff}.btn-light-select:hover{background:#36aa8c;color:#fff}.form-control-50{width:39.5%}@media (max-width:992px){.form-control-50{width:100%}}.btn{border-radius:8px}.btn-light,.btn-light-select{font-weight:700;background:#f1f2f3}.btn-light-select.btn-success,.btn-light.btn-success{border-color:#fbc531;background:#fbc531}.btn-light-select.btn-success:hover,.btn-light.btn-success:hover{box-shadow:0 1px 2px rgba(94,216,79,.45),0 1px 3px rgba(94,216,79,.3)}.btn-ctrl{cursor:pointer;background:#5d6992}.btn-ctrl.btn-disabled{cursor:auto;background:#fff}.btn-delete-delivery{background:#f82a46;border-color:#f82a46}.btn-delete-delivery:hover{background:#e01731;border-color:#e01731}.svg-icon{width:35px!important;height:35px!important;padding:9px!important;text-align:center;vertical-align:middle;border-radius:12%}.size-text-company span,.size-text-company strong{font-size:.8em}.size-text-company.digital-entity{padding-top:5px}.card-company{border:1px solid #000;padding:5px 20px 10px;border-radius:15px;text-align:center;width:21%;min-width:182px;margin-bottom:30px}.card-company h2{font-weight:600;font-family:Arial,sans-serif;font-size:3rem;margin-top:5px}.card-company p{font-weight:700;margin:0;font-size:.9rem;color:#474747;letter-spacing:.3px}.congratulations{color:#000;font-size:1.2rem}.congratulations h1{color:#000;font-weight:700}.label-select{font-size:1em;color:#000;margin-left:10px}.label-select .stepper-section{border:1px solid #ccc;border-radius:70px;padding:40px}.input-select-company{width:1em;height:1em;margin-bottom:.5rem}.non-events{cursor:none;pointer-events:none;opacity:.5}.switch-form{justify-content:center}.body-right label,.body-right span{color:#000}.body-left strong{word-wrap:break-word;width:200px;margin-right:10px}@media (max-width:910px){.body-left strong{width:100%}}.body-left .social-box{width:170px}.body-left .social-box span{width:60px}.body-left .social-box2{width:150px}.body-left .social-box2 span{width:50px}.body-left .options-box{width:120px;display:flex;justify-content:space-between}.btn-delete-credentials{margin-top:10px;border:1px solid red;color:red;padding:10px;background:#fff;cursor:pointer}.btn-delete-credentials:hover{background:#faf7f7;box-shadow:.5px 1px 2px rgba(215,116,143,.5)}.form-check-label.reload{margin-top:-3px;font-size:.9em}.btn-create-admin,.btn-save,.options-statitics a,.options-statitics button{padding:8px 20px;color:#fff;background:#414bb2;border:none;box-shadow:.5px 1px 2px rgba(215,116,143,.4);cursor:pointer}.btn-create-admin:hover,.btn-save:hover,.options-statitics a:hover,.options-statitics button:hover{background:#29349f}.btn-create-admin{padding:4px 10px}.options-statitics{display:flex;justify-content:flex-end;align-items:center;position:absolute;right:20px;bottom:20px}.options-statitics button{margin-left:20px}.search-wrapper{display:flex;align-items:center;position:relative;width:100%;max-width:400px}@media (max-width:768px){.search-wrapper{max-width:100%}}.search-wrapper .search-icon{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;color:#6c757d;width:20px;height:20px;pointer-events:none;-webkit-transition:all .3s ease;transition:all .3s ease}.search-wrapper .search-icon .svg-icon{width:20px!important;height:20px!important;padding:0!important;fill:currentColor;-webkit-transition:all .3s ease;transition:all .3s ease}.search-wrapper .form-control.search{padding-left:50px!important;padding-right:15px;width:100%;height:48px;border-radius:25px;border:2px solid #e9ecef;background-color:#fff;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);margin:0;line-height:1.5;box-sizing:border-box}.search-wrapper .form-control.search:focus{border-color:#36aa8c;box-shadow:0 2px 4px rgba(0,0,0,.05)!important;outline:none;background-color:#f8fffe;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.search-wrapper .form-control.search:focus+.search-icon{color:#36aa8c;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.search-wrapper .form-control.search::-webkit-input-placeholder{color:#6c757d;font-weight:400;-webkit-transition:color .3s ease;transition:color .3s ease}.search-wrapper .form-control.search:-ms-input-placeholder{color:#6c757d;font-weight:400;-ms-transition:color .3s ease;transition:color .3s ease}.search-wrapper .form-control.search::-ms-input-placeholder{color:#6c757d;font-weight:400;-ms-transition:color .3s ease;transition:color .3s ease}.search-wrapper .form-control.search::placeholder{color:#6c757d;font-weight:400;-webkit-transition:color .3s ease;transition:color .3s ease}.search-wrapper .form-control.search:hover{border-color:#36aa8c;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-wrapper .form-control.search:hover+.search-icon{color:#36aa8c}.search-wrapper .form-control.search:focus:hover{box-shadow:0 0 0 3px rgba(54,170,140,.2),0 4px 12px rgba(54,170,140,.15)!important}.list-filters-company{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:15px;gap:15px;padding:15px;margin-top:20px}@media (max-width:768px){.list-filters-company{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}}.item-filter-company{padding:0;text-align:left}.item-filter-company .label-filter{font-size:12px;font-weight:600;color:#495057;margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.5px}.item-filter-company .dropdown .btn{width:100%;text-align:left;padding:12px 15px;border-radius:8px;border:2px solid #e9ecef;background-color:#fff;color:#495057;font-size:14px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative}.item-filter-company .dropdown .btn:hover{border-color:#36aa8c;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#fff}.item-filter-company .dropdown .btn:focus{border-color:#36aa8c;box-shadow:0 0 0 3px rgba(54,170,140,.1);background-color:#fff}.item-filter-company .dropdown .btn:after{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.item-filter-company .dropdown .dropdown-menu{z-index:1050;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:8px 0;margin-top:5px}.item-filter-company .dropdown .dropdown-menu .dropdown-item{padding:10px 15px;font-size:14px;color:#495057;-webkit-transition:all .2s ease;transition:all .2s ease}.item-filter-company .dropdown .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa;color:#36aa8c;cursor:pointer}.item-filter-company .dropdown .dropdown-menu .dropdown-item.selected{background-color:#36aa8c;color:#fff}@media (min-width:1200px){.container{grid-template-columns:repeat(5,1fr)}}.content-body .row .col-12 .search-wrapper{margin-bottom:20px}.col-12.d-flex.justify-content-between{align-items:center;grid-gap:20px;gap:20px;width:100%;box-sizing:border-box}@media (max-width:768px){.col-12.d-flex.justify-content-between{flex-direction:column;grid-gap:15px;gap:15px;align-items:stretch}}.col-12.d-flex.justify-content-between .search-wrapper{flex:1 1;min-width:0;margin:0;padding:0;max-width:100%;box-sizing:border-box}.col-12.d-flex.justify-content-between .search-wrapper .d-flex.col-12{margin:0;padding:0;width:100%;box-sizing:border-box}.col-12.d-flex.justify-content-between .col-12.col-md-4.d-flex.justify-content-end{flex-shrink:0;display:flex;align-items:center;margin:0;padding:0;max-width:100%;box-sizing:border-box}@media (max-width:768px){.col-12.d-flex.justify-content-between .col-12.col-md-4.d-flex.justify-content-end{justify-content:flex-start!important;width:100%}}.btn-primary{background-color:#36aa8c;border-color:#36aa8c;border-radius:25px;padding:0 24px;height:48px;font-weight:600;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 2px 4px rgba(54,170,140,.2);display:flex;align-items:center;justify-content:center;min-width:140px;margin:0;line-height:1}.btn-primary:hover{background-color:#96b2fb;border-color:#96b2fb;box-shadow:0 4px 8px rgba(54,170,140,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary:focus{background-color:#36aa8c;border-color:#36aa8c;box-shadow:0 0 0 3px rgba(54,170,140,.25)}.data-company-list .card{border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.data-company-list .card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.data-company-list .card .card-body{padding:20px}.data-company-list .card .data-company-quantity{font-size:2.2rem;font-weight:700;margin-bottom:0}.data-company-list .card .data-company-description{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:10px}.new-form .card-title{font-size:1.8rem}.back-link{cursor:pointer;color:#007bff;margin-right:10px}.back-link:hover{color:#0056b3}.back-icon{width:42px!important;height:42px!important}.back-icon path{fill:#36aa8c}.back-icon:hover path{fill:#29856d}.title-program-promotion{font-size:2rem}.label-promotion{display:flex;justify-content:space-between}.label-promotion label{font-weight:700!important;color:#000!important;white-space:inherit;font-size:1em}.label-promotion small{font-weight:600!important;color:#36aa8c!important;white-space:nowrap;font-size:1em;margin-top:0!important}.label-promotion.label-image span{font-size:.875rem;margin-left:5px;color:#1f1f1f;font-weight:300}.dropdown .form-control{padding:.85rem .75rem;border:0;outline:1px solid #ced4da;cursor:pointer}.dropdown .form-control div{position:absolute;right:0;top:.25em}.dropdown .dropdown-menu .dropdown-item:active{color:#000}.tab-content{border:none;background:#fff}.company-table-container{box-shadow:0 8px 32px rgba(44,62,80,.12);margin-bottom:2rem}.company-table,.company-table-container{border-radius:18px;overflow:hidden;background:#fff}.company-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Nunito,Manrope,Roboto,sans-serif;font-size:1rem;box-shadow:none;-webkit-transition:box-shadow .3s;transition:box-shadow .3s}.company-table thead tr{background:-webkit-gradient(linear,left top,right top,from(#48d1a6),to(#36aa8c));background:linear-gradient(90deg,#48d1a6,#36aa8c)}.company-table thead th{color:#fff;font-weight:700;letter-spacing:1px;padding:1.1rem .7rem;text-align:center;border:none;font-size:1rem}.company-table tbody tr{background:#fff;-webkit-transition:box-shadow .3s,background .3s,-webkit-transform .3s,-webkit-filter .3s;transition:box-shadow .3s,background .3s,-webkit-transform .3s,-webkit-filter .3s;transition:box-shadow .3s,transform .3s,background .3s,filter .3s;transition:box-shadow .3s,transform .3s,background .3s,filter .3s,-webkit-transform .3s,-webkit-filter .3s;-webkit-animation:fadeInRow .7s cubic-bezier(.4,0,.2,1);animation:fadeInRow .7s cubic-bezier(.4,0,.2,1)}.company-table tbody tr:nth-child(2n){background:#f2f6fa}.company-table tbody tr:hover{box-shadow:0 2px 12px rgba(44,62,80,.08);-webkit-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}.company-table tbody tr:nth-child(2n):hover{background:#f2f6fa!important}.company-table tbody tr:nth-child(odd):hover{background:#fff!important}.company-table td{padding:.95rem .7rem;text-align:center;border:none;font-size:1rem;color:#2d3a4a}.company-table .highlight-green{color:#27ae60;font-weight:700}.company-table .highlight-orange{color:#f39c12;font-weight:700}.company-table .highlight-black{color:#222;font-weight:700}@media (max-width:900px){.company-table td,.company-table th{font-size:.95rem;padding:.7rem .4rem}}@media (max-width:600px){.company-table-container{border-radius:10px;margin:0 -10px 1.5rem}.company-table{font-size:.92rem;min-width:600px;border-radius:10px}.table-responsive{overflow-x:auto}}@-webkit-keyframes fadeInRow{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRow{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}.btn-edit .btn-icon img,.btn-edit img{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.btn-edit:hover .btn-icon img,.btn-edit:hover img{-webkit-transform:rotate(20deg) scale(1.1);transform:rotate(20deg) scale(1.1)}.btn-delete .btn-icon,.btn-delete svg{-webkit-transition:-webkit-transform .2s cubic-bezier(.2,0,.2,1);transition:-webkit-transform .2s cubic-bezier(.2,0,.2,1);transition:transform .2s cubic-bezier(.2,0,.2,1);transition:transform .2s cubic-bezier(.2,0,.2,1),-webkit-transform .2s cubic-bezier(.2,0,.2,1)}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.18);transform:scale(1.18)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.18);transform:scale(1.18)}to{-webkit-transform:scale(1);transform:scale(1)}}.btn-delete:hover .btn-icon,.btn-delete:hover svg{-webkit-animation:pulse .35s;animation:pulse .35s}.company-table .btn-success,.company-table .table-item{border-radius:8px;font-weight:700;font-family:Nunito,Manrope,Roboto,sans-serif;box-shadow:0 2px 8px rgba(44,62,80,.07);-webkit-transition:box-shadow .2s,background .2s,color .2s,border .2s;transition:box-shadow .2s,background .2s,color .2s,border .2s}.company-table .table-item{background:#fff;color:#fbc531;border:2px solid #fbc531;box-shadow:0 2px 8px rgba(44,62,80,.07)}.company-table .table-item:hover{box-shadow:0 4px 16px rgba(44,62,80,.13);border-color:#fbc531}.company-table .btn-success,.company-table .table-item:hover{background:-webkit-gradient(linear,left top,right top,from(#ffe082),to(#fbc531));background:linear-gradient(90deg,#ffe082,#fbc531);color:#fff}.company-table .btn-success{border:2px solid #fbc531;box-shadow:0 2px 8px rgba(44,62,80,.1)}.company-table .btn-success:disabled{opacity:1;-webkit-filter:none;filter:none}.card-count p,.sub-menu .nav-link{color:#fff!important}.menu-icon,.sub-menu-icon{width:16px;height:17px;font-size:16px!important;min-width:16px;min-height:17px;max-width:16px;max-height:17px;line-height:17px;display:inline-block;text-align:center;vertical-align:middle}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}