@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@400;500;600;700&display=swap");@charset "UTF-8";#page-topbar{position:fixed;top:0;right:0;left:0;z-index:1002;background-color:#ffffff;box-shadow:0 -3px 31px 0 rgba(0,0,0,0.05),0 6px 20px 0 rgba(0,0,0,0.02)}.navbar-header{display:flex;justify-content:space-between;align-items:center;margin:0 auto;height:70px;padding:0 calc(24px / 2) 0 0}.navbar-brand-box{padding:0 1.5rem;text-align:center;width:240px}.logo{line-height:70px}.logo .logo-sm{display:none}.logo-light{display:none}.dropdown-topbar .btn-light{background-color:#f8f9fa !important;border:#f8f9fa !important}.dropdown-topbar .btn-light:focus{box-shadow:0 0 0 0.15rem rgba(216,217,219,0.5) !important}.app-search{padding:calc(32px / 2) 0}.app-search .form-control{border:none;height:38px;padding-left:20px;padding-right:20px;background-color:#f8f9fa;box-shadow:none;border-radius:30px}.app-search span{position:absolute;z-index:10;font-size:13px;line-height:38px;right:16px;top:0;color:#5b626b}.megamenu-list li{position:relative;padding:5px 0px}.megamenu-list li a{color:#5b626b}@media (max-width:992px){.navbar-brand-box{width:auto}.logo span.logo-lg{display:none}.logo span.logo-sm{display:inline-block}}.page-content{padding:calc(70px + 24px) calc(24px / 2) 60px calc(24px / 2)}.header-item{height:70px;box-shadow:none !important;color:#555b6d;border:0;border-radius:0px}.header-item:hover{color:#555b6d}.header-profile-user{height:36px;width:36px;background-color:#dee2e6}.noti-icon i{font-size:22px;color:#555b6d}.noti-icon .badge{position:absolute;top:12px}.notification-item .media{padding:0.75rem 1rem}.notification-item .media:hover{background-color:#f8f9fa}.dropdown-icon-item{display:block;border-radius:3px;line-height:34px;text-align:center;padding:15px 0 9px;display:block;border:1px solid transparent;color:#6c757d}.dropdown-icon-item img{height:24px}.dropdown-icon-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon-item:hover{border-color:#e9ecef}.fullscreen-enable [data-toggle=fullscreen] .bx-fullscreen::before{content:"\EA3F"}body[data-topbar=dark] #page-topbar{background-color:#2b3a4a}body[data-topbar=dark] .navbar-header .dropdown.show .header-item{background-color:rgba(255,255,255,0.05)}body[data-topbar=dark] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,0.4)}body[data-topbar=dark] .header-item{color:#e9ecef}body[data-topbar=dark] .header-item:hover{color:#e9ecef}body[data-topbar=dark] .header-profile-user{background-color:rgba(255,255,255,0.25)}body[data-topbar=dark] .noti-icon i{color:#e9ecef}body[data-topbar=dark] .logo-dark{display:none}body[data-topbar=dark] .logo-light{display:block}body[data-topbar=dark] .app-search .form-control{background-color:rgba(248,249,250,0.07);color:#fff}body[data-topbar=dark] .app-search span,body[data-topbar=dark] .app-search input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}body[data-sidebar=dark] .navbar-brand-box{background:#fff}body[data-sidebar=dark] .logo-dark{display:none}body[data-sidebar=dark] .logo-light{display:block}@media (max-width:575.98px){.navbar-header .dropdown{position:static}.navbar-header .dropdown .dropdown-menu{left:10px !important;right:10px !important}.top-navigation{position:absolute;left:0;right:0;background-color:#2b3a4a}}@media (max-width:380px){.navbar-brand-box{display:none !important}}body[data-layout=horizontal] .navbar-header{padding:0}body[data-layout=horizontal] .navbar-brand-box{width:auto;display:inline-block}body[data-layout=horizontal] .page-content{margin-top:70px;padding:calc(180px + 24px) calc(24px / 2) 60px calc(24px / 2)}@media (max-width:992px){body[data-layout=horizontal] .page-content{padding:calc(98px + 24px) calc(24px / 2) 60px calc(24px / 2)}}@media (min-width:992px){body[data-layout=horizontal] .navbar-header{padding:0 calc(24px / 2)}body[data-layout=horizontal] .navbar-brand-box{padding-left:0}}.page-title-box{padding-bottom:24px}.page-title-box .breadcrumb{background-color:transparent;padding:0}.page-title-box h4{font-size:18px !important}.state-information .state-graph{float:right;margin-left:40px;text-align:center}.state-information .state-graph .info{font-size:12px;margin-top:3px}body[data-layout=horizontal] .top-navigation{padding:0 calc(24px / 2) 0 calc(24px / 2)}body[data-layout=horizontal] .state-information .state-graph .info{color:#adb5bd}body[data-layout=horizontal] .page-title-content{padding:20px 0}body[data-layout=horizontal] .page-title-content .page-title-box{padding-bottom:0}body[data-layout=horizontal] .page-title-content .page-title-box .breadcrumb-item>a{color:#ced4da}body[data-layout=horizontal] .page-title-content .page-title-box .breadcrumb-item + .breadcrumb-item::before{color:rgba(255,255,255,0.5)}body[data-layout=horizontal] .page-title-content .page-title-box .breadcrumb-item.active{color:#adb5bd}body[data-layout=horizontal] .page-title-content h4{color:#fff}.footer{background-color:#fafafa;bottom:0;padding:20px calc(24px / 2);position:absolute;text-align:center;right:0;color:#5b626b;left:240px;height:60px;box-shadow:0px -1px 2px 0px rgba(0,0,0,0.05)}@media (max-width:992px){.footer{left:0}}.vertical-collpsed .footer{left:70px}body[data-layout=horizontal] .footer{left:0 !important}.right-bar{background-color:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,0.06),0 1px 0 0 rgba(0,0,0,0.02);display:block;position:fixed;transition:all 200ms ease-out;width:280px;z-index:9999;float:right !important;right:-290px;top:0;bottom:0}.right-bar .right-bar-toggle{background-color:#444c54;height:24px;width:24px;line-height:24px;color:#e9ecef;text-align:center;border-radius:50%}.right-bar .right-bar-toggle:hover{background-color:#4b545c}.rightbar-overlay{background-color:rgba(52,58,64,0.55);position:absolute;left:0;right:0;top:0;bottom:0;display:none;z-index:9998;transition:all 0.2s ease-out}.right-bar-enabled .right-bar{right:0}.right-bar-enabled .rightbar-overlay{display:block}@media (max-width:767.98px){.right-bar{overflow:auto}.right-bar .slimscroll-menu{height:auto !important}}.metismenu{margin:0}.metismenu li{display:block;width:100%}.metismenu .mm-collapse{display:none}.metismenu .mm-collapse:not(.mm-show){display:none}.metismenu .mm-collapse.mm-show{display:block}.metismenu .mm-collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:0.35s;transition-property:height,visibility}.vertical-menu{width:240px;z-index:1001;background:#ffffff;bottom:0;margin-top:0;position:fixed;top:70px;box-shadow:0 -3px 31px 0 rgba(0,0,0,0.05),0 6px 20px 0 rgba(0,0,0,0.02)}.main-content{margin-left:240px;overflow:hidden}.main-content .content{padding:0 15px 10px 15px;margin-top:70px}#sidebar-menu{padding:10px 0 30px 0}#sidebar-menu .mm-active>.has-arrow:after{content:"\F140"}#sidebar-menu .has-arrow:after{content:"\F142";font-family:"Material Design Icons";display:block;float:right;transition:transform 0.2s;font-size:1rem}#sidebar-menu ul li a{display:block;padding:11PX 20PX;color:#545a6d;position:relative;font-size:13.3px;transition:all 0.4s}#sidebar-menu ul li a i{display:inline-block;min-width:1.6rem;padding-bottom:0.125em;font-size:1rem;line-height:1.40625rem;vertical-align:middle;color:var(--ada-dark);transition:all 0.4s}#sidebar-menu ul li a:hover{color:#383c40}#sidebar-menu ul li a:hover i{color:#383c40}#sidebar-menu ul li .badge{margin-top:5px}#sidebar-menu ul li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li a{padding:0.4rem 1.5rem 0.4rem 3.2rem;font-size:13px;color:#545a6d}#sidebar-menu ul li ul.sub-menu li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{padding:0.4rem 1.5rem 0.4rem 4.5rem;font-size:13.5px}.menu-title{padding:12px 20px !important;letter-spacing:0.05em;pointer-events:none;cursor:default;font-size:10px;text-transform:uppercase;color:var(--ada-dark);font-weight:600}.mm-active{color:#7a6fbe !important}.mm-active .active{color:#7a6fbe !important}.mm-active .active i{color:#7a6fbe !important}.mm-active>i{color:#7a6fbe !important}@media (max-width:992px){.vertical-menu{display:none}.main-content{margin-left:0 !important}body.sidebar-enable .vertical-menu{display:block}}.vertical-collpsed .main-content{margin-left:70px}.vertical-collpsed .navbar-brand-box{width:70px !important}.vertical-collpsed .logo span.logo-lg{display:none}.vertical-collpsed .logo span.logo-sm{display:block}.vertical-collpsed .vertical-menu{position:absolute;width:70px !important;z-index:5}.vertical-collpsed .vertical-menu .simplebar-mask,.vertical-collpsed .vertical-menu .simplebar-content-wrapper{overflow:visible !important}.vertical-collpsed .vertical-menu .simplebar-scrollbar{display:none !important}.vertical-collpsed .vertical-menu .simplebar-offset{bottom:0 !important}.vertical-collpsed .vertical-menu #sidebar-menu .menu-title,.vertical-collpsed .vertical-menu #sidebar-menu .badge,.vertical-collpsed .vertical-menu #sidebar-menu .collapse.in{display:none !important}.vertical-collpsed .vertical-menu #sidebar-menu .nav.collapse{height:inherit !important}.vertical-collpsed .vertical-menu #sidebar-menu .has-arrow:after{display:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li{position:relative;white-space:nowrap}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a{padding:15px 20px;min-height:55px;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:hover,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:active,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:focus{color:#383c40}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{font-size:1.45rem;margin-left:4px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a span{display:none;padding-left:25px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{position:relative;width:calc(190px + 70px);color:#7a6fbe;background-color:whitesmoke;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#7a6fbe}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a span{display:inline}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul{display:block;left:70px;position:absolute;width:190px;height:auto !important;box-shadow:3px 5px 10px 0 rgba(54,61,71,0.1)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul ul{box-shadow:3px 5px 10px 0 rgba(54,61,71,0.1)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{box-shadow:none;padding:8px 20px;position:relative;width:190px;z-index:6;color:#545a6d}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:#383c40}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul{padding:5px 0;z-index:9999;display:none;background-color:#ffffff}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li:hover>ul{display:block;left:190px;height:auto !important;margin-top:-36px;position:absolute;width:190px}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li>a span.pull-right{position:absolute;right:20px;top:12px;transform:rotate(270deg)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li.active a{color:#f8f9fa}body[data-sidebar=dark] .vertical-menu{background:#fff}body[data-sidebar=dark] #sidebar-menu ul li a{color:var(--ada-dark)}body[data-sidebar=dark] #sidebar-menu ul li a i{color:var(--ada-dark)}body[data-sidebar=dark] #sidebar-menu ul li a:hover{color:#383c40}body[data-sidebar=dark] #sidebar-menu ul li a:hover i{color:#383c40}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a{color:var(--ada-dark);box-shadow:none}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a:hover{color:#383c40}body[data-sidebar=dark] #sidebar-menu ul>li>a.mm-active{background-color:#263442}body[data-sidebar=dark].vertical-collpsed{min-height:1200px}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background:#2f3f50;color:#ffffff}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#ffffff}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{color:var(--ada-dark)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:#ffffff}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul ul{background-color:#2b3a4a}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active{color:#7a6fbe !important}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active i{color:#7a6fbe !important}body[data-sidebar=dark] .mm-active{color:#ffffff !important}body[data-sidebar=dark] .mm-active>i{color:#ffffff !important}body[data-sidebar=dark] .mm-active .active{color:#ffffff !important;background-color:#263442}body[data-sidebar=dark] .mm-active .active i{color:#ffffff !important}body[data-sidebar=dark] .menu-title{color:var(--ada-dark)}body[data-layout=horizontal] .main-content{margin-left:0 !important}body[data-sidebar-size=small] .navbar-brand-box{width:160px}body[data-sidebar-size=small] .vertical-menu{width:160px;text-align:center}body[data-sidebar-size=small] .vertical-menu .has-arrow:after,body[data-sidebar-size=small] .vertical-menu .badge{display:none !important}body[data-sidebar-size=small] .main-content{margin-left:160px}body[data-sidebar-size=small] .footer{left:160px}body[data-sidebar-size=small] #sidebar-menu ul li.menu-title{background-color:#2f3f50}body[data-sidebar-size=small] #sidebar-menu ul li a i{display:block}body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li a{padding-left:1.5rem}body[data-sidebar-size=small].vertical-collpsed .main-content{margin-left:70px}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu{text-align:left}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{display:inline-block}body[data-sidebar-size=small].vertical-collpsed .footer{left:70px}body[data-sidebar=colored] .vertical-menu{background-color:#7a6fbe}body[data-sidebar=colored] .navbar-brand-box{background-color:#7a6fbe}body[data-sidebar=colored] .navbar-brand-box .logo-dark{display:none}body[data-sidebar=colored] .navbar-brand-box .logo-light{display:block}body[data-sidebar=colored] .mm-active{color:#fff !important}body[data-sidebar=colored] .mm-active>i,body[data-sidebar=colored] .mm-active .active{color:#fff !important}body[data-sidebar=colored] #sidebar-menu ul li.menu-title{color:rgba(255,255,255,0.6)}body[data-sidebar=colored] #sidebar-menu ul li a{color:rgba(255,255,255,0.5)}body[data-sidebar=colored] #sidebar-menu ul li a i{color:rgba(255,255,255,0.5)}body[data-sidebar=colored] #sidebar-menu ul li a.waves-effect .waves-ripple{background:rgba(255,255,255,0.1)}body[data-sidebar=colored] #sidebar-menu ul li ul.sub-menu li a{color:rgba(255,255,255,0.4)}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background-color:#8076c1}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active{color:#7a6fbe !important}.topnav{background:#fff;box-shadow:0 -3px 31px 0 rgba(0,0,0,0.05),0 6px 20px 0 rgba(0,0,0,0.02);z-index:100;margin-bottom:-40px;border-radius:3px}.topnav .topnav-menu{margin:0;padding:0}.topnav .navbar-nav .nav-link{font-size:14px;position:relative;padding:1.2rem 1.5rem;color:#545a6d}.topnav .navbar-nav .nav-link i{display:block;font-size:16px;margin-bottom:8px;text-align:center}.topnav .navbar-nav .nav-link:focus,.topnav .navbar-nav .nav-link:hover{color:#7a6fbe;background-color:transparent}.topnav .navbar-nav .dropdown-item{color:#545a6d}.topnav .navbar-nav .dropdown-item.active,.topnav .navbar-nav .dropdown-item:hover{color:#7a6fbe;background:transparent}.topnav .navbar-nav .nav-item .nav-link.active{color:#7a6fbe}.topnav .navbar-nav .dropdown.active>a{color:#7a6fbe;background-color:transparent}body[data-layout=horizontal] #page-topbar{background-color:#2b3a4a}body[data-layout=horizontal] .navbar-header{background-color:#ffffff}@media (min-width:1200px){body[data-layout=horizontal] .container-fluid{max-width:90%}}@media (min-width:992px){.topnav .dropdown-item{padding:0.5rem 1.5rem;min-width:180px}.topnav .dropdown.mega-dropdown .mega-dropdown-menu{left:0px;right:auto}.topnav .dropdown .dropdown-menu{margin-top:0;border-radius:0 0 0.25rem 0.25rem}.topnav .dropdown .dropdown-menu .arrow-down::after{right:15px;transform:rotate(-135deg) translateY(-50%);position:absolute}.topnav .dropdown .dropdown-menu .dropdown .dropdown-menu{position:absolute;top:0 !important;left:100%;display:none}.topnav .dropdown:hover>.dropdown-menu{display:block}.topnav .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu{display:block}.navbar-toggle{display:none}}.arrow-down{display:inline-block}.arrow-down:after{border-color:initial;border-style:solid;border-width:0 0 1px 1px;content:"";height:0.4em;display:inline-block;right:5px;top:50%;margin-left:10px;transform:rotate(-45deg) translateY(-50%);transform-origin:top;transition:all 0.3s ease-out;width:0.4em}@media (max-width:1199.98px){.topnav-menu .navbar-nav li:last-of-type .dropdown .dropdown-menu{right:100%;left:auto}}@media (max-width:991.98px){.topnav{max-height:360px;overflow-y:auto;padding:0;margin-bottom:0;position:fixed;left:0;right:0;top:70px}.topnav .navbar-nav .nav-link{padding:0.75rem 1.1rem}.topnav .navbar-nav .nav-link i{display:inline-block;margin-right:10px;margin-bottom:0;vertical-align:inherit}.topnav .dropdown .dropdown-menu{background-color:transparent;border:none;box-shadow:none;padding-left:15px}.topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl,.topnav .dropdown .dropdown-menu.dropdown-mega-menu-lg{width:auto}.topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl .row,.topnav .dropdown .dropdown-menu.dropdown-mega-menu-lg .row{margin:0px}.topnav .dropdown .dropdown-item{position:relative;background-color:transparent}.topnav .dropdown .dropdown-item.active,.topnav .dropdown .dropdown-item:active{color:#7a6fbe}.topnav .arrow-down::after{right:15px;position:absolute}}body[data-layout=horizontal][data-topbar=colored] #page-topbar{background-color:#7a6fbe;box-shadow:none}body[data-layout=horizontal][data-topbar=colored] .logo-dark{display:none}body[data-layout=horizontal][data-topbar=colored] .logo-light{display:block}body[data-layout=horizontal][data-topbar=colored] .app-search .form-control{background-color:rgba(248,249,250,0.07);color:#fff}body[data-layout=horizontal][data-topbar=colored] .app-search span,body[data-layout=horizontal][data-topbar=colored] .app-search input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}body[data-layout=horizontal][data-topbar=colored] .header-item{color:#e9ecef}body[data-layout=horizontal][data-topbar=colored] .header-item:hover{color:#e9ecef}body[data-layout=horizontal][data-topbar=colored] .navbar-header .dropdown.show .header-item{background-color:rgba(255,255,255,0.1)}body[data-layout=horizontal][data-topbar=colored] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,0.4)}body[data-layout=horizontal][data-topbar=colored] .noti-icon i{color:#e9ecef}@media (min-width:992px){body[data-layout=horizontal][data-topbar=colored] .topnav{background-color:#7a6fbe}body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.9)}body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav>.dropdown.active>a{color:rgba(255,255,255,0.9) !important}}body[data-layout=horizontal][data-topbar=light] .logo-light{display:none}body[data-layout=horizontal][data-topbar=light] .logo-dark{display:block}body[data-layout-size=boxed]{background-color:#e8e8e8}body[data-layout-size=boxed] #layout-wrapper{background-color:#f5f5f5;max-width:1300px;margin:0 auto;box-shadow:0 -3px 31px 0 rgba(0,0,0,0.05),0 6px 20px 0 rgba(0,0,0,0.02)}body[data-layout-size=boxed] #page-topbar{max-width:1300px;margin:0 auto}body[data-layout-size=boxed] .footer{margin:0 auto;max-width:calc(1300px - 240px)}body[data-layout-size=boxed].vertical-collpsed .footer{max-width:calc(1300px - 70px)}body[data-layout=horizontal][data-layout-size=boxed] .container-fluid,body[data-layout=horizontal][data-layout-size=boxed] .navbar-header{max-width:1300px}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);transition:all 0.5s ease-out;transition-property:transform,opacity;transform:scale(0) translate(0,0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-notransition{transition:none !important}.waves-button,.waves-circle{transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:0.85em 1.1em;border-radius:0.2em}.waves-button-input{margin:0;padding:0.85em 1.1em}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);transition:all 300ms}.waves-float:active{box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.4)}.waves-effect.waves-primary .waves-ripple{background-color:rgba(122,111,190,0.4)}.waves-effect.waves-success .waves-ripple{background-color:rgba(88,219,131,0.4)}.waves-effect.waves-info .waves-ripple{background-color:rgba(41,187,227,0.4)}.waves-effect.waves-warning .waves-ripple{background-color:rgba(245,178,37,0.4)}.waves-effect.waves-danger .waves-ripple{background-color:rgba(236,83,108,0.4)}.avatar-xs{height:2rem;width:2rem}.avatar-sm{height:3rem;width:3rem}.avatar-md{height:4.5rem;width:4.5rem}.avatar-lg{height:6rem;width:6rem}.avatar-xl{height:7.5rem;width:7.5rem}.avatar-title{align-items:center;display:flex;font-weight:500;height:100%;justify-content:center;width:100%;border:2px solid}.font-size-11{font-size:11px !important}.font-size-12{font-size:12px !important}.font-size-13{font-size:13px !important}.font-size-14{font-size:14px !important}.font-size-15{font-size:15px !important}.font-size-16{font-size:16px !important}.font-size-17{font-size:17px !important}.font-size-18{font-size:18px !important}.font-size-20{font-size:20px !important}.font-size-22{font-size:22px !important}.font-size-24{font-size:24px !important}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.social-list-item{height:2rem;width:2rem;line-height:calc(2rem - 2px);display:block;border:1px solid #adb5bd;border-radius:50%;color:#adb5bd;text-align:center}.social-links li a{border-radius:50%;display:inline-block;height:30px;line-height:30px;width:30px}.w-xs{min-width:80px}.w-sm{min-width:95px}.w-md{min-width:110px}.w-lg{min-width:140px}.w-xl{min-width:160px}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999}#status{width:40px;height:40px;position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px}.spinner-chase{margin:0 auto;width:40px;height:40px;position:relative;-webkit-animation:spinner-chase 2.5s infinite linear both;animation:spinner-chase 2.5s infinite linear both}.chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:chase-dot 2s infinite ease-in-out both;animation:chase-dot 2s infinite ease-in-out both}.chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:#7a6fbe;border-radius:100%;-webkit-animation:chase-dot-before 2s infinite ease-in-out both;animation:chase-dot-before 2s infinite ease-in-out both}.chase-dot:nth-child(1){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.chase-dot:nth-child(1):before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.chase-dot:nth-child(3){-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.chase-dot:nth-child(3):before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.chase-dot:nth-child(4){-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.chase-dot:nth-child(4):before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.chase-dot:nth-child(5){-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.chase-dot:nth-child(5):before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.chase-dot:nth-child(6){-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.chase-dot:nth-child(6):before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}@-webkit-keyframes spinner-chase{100%{transform:rotate(360deg)}}@keyframes spinner-chase{100%{transform:rotate(360deg)}}@-webkit-keyframes chase-dot{80%,100%{transform:rotate(360deg)}}@keyframes chase-dot{80%,100%{transform:rotate(360deg)}}@-webkit-keyframes chase-dot-before{50%{transform:scale(0.4)}100%,0%{transform:scale(1)}}@keyframes chase-dot-before{50%{transform:scale(0.4)}100%,0%{transform:scale(1)}}.form-check-right{padding-left:0;display:inline-block;padding-right:1.25rem}.form-check-right .form-check-input{right:0;margin-left:0}.form-check-right .form-check-label{display:block}.custom-control-right{padding-left:0;padding-right:1.5rem;display:inline-block}.custom-control-right .custom-control-label{display:inline-block}.custom-control-right .custom-control-label:before,.custom-control-right .custom-control-label:after{left:auto;right:-1.5rem}.custom-control-right .custom-control-input{left:auto}.widget-chart li{width:31.5%;display:inline-block;padding:0}.widget-chart li i{font-size:22px}.mini-stat{border:none}.mini-stat .mini-stat-img{background-size:cover}.mini-stat .mini-stat-icon i{font-size:30px;width:64px;height:64px;line-height:64px;text-align:center;color:#fff !important;border-radius:50%;background:rgba(255,255,255,0.1);display:inline-block}.inbox-wid .inbox-item{position:relative;border-bottom:1px solid #eff1f3;overflow:hidden;padding:10px 0}.inbox-wid .inbox-item .inbox-item-date{font-size:11px;position:absolute;right:7px;top:8px}.widget-user{overflow:hidden}.widget-user .widget-user-desc:after{left:18px;bottom:-20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#7a6fbe;border-width:10px;margin-left:-1px;border-right-color:#7a6fbe}.activity-feed{padding:15px 15px 0 15px;list-style:none}.activity-feed .feed-item{position:relative;padding-bottom:29px;padding-left:30px;border-left:2px solid #f5f6f8}.activity-feed .feed-item:last-child{border-color:transparent}.activity-feed .feed-item::after{content:"";display:block;position:absolute;top:0;left:-10px;width:16px;height:10px;border-radius:6px;background:#fff;border:4px solid #bcbcbc}.activity-feed .feed-item .feed-item-list{padding:12px 20px;border-radius:7px;background:#f8f9fa}.activity-feed .feed-item .feed-item-list::after{left:19px;top:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#f8f9fa;border-width:10px;margin-left:-1px;border-right-color:#f8f9fa}.activity-feed .feed-item .date{display:block;position:relative;top:-5px;color:#8c96a3;text-transform:uppercase;font-size:13px}.activity-feed .feed-item .activity-text{position:relative;top:-3px}.button-items{margin-left:-8px;margin-bottom:-12px}.button-items .btn{margin-bottom:12px;margin-left:8px}.mfp-popup-form{max-width:1140px}.bs-example-modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.icon-demo-content{text-align:center;color:#adb5bd}.icon-demo-content i{display:block;font-size:24px;margin-bottom:16px;color:#6c757d;transition:all 0.4s}.icon-demo-content .col-lg-4{margin-top:24px}.icon-demo-content .col-lg-4:hover i{color:#7a6fbe;transform:scale(1.5)}.grid-structure .grid-container{background-color:#f8f9fa;margin-top:10px;font-size:0.8rem;font-weight:500;padding:10px 20px}@media print{.vertical-menu,.right-bar,.page-title-box,.state-information,.navbar-header,.footer{display:none !important}.card-body,.main-content,.right-bar,.page-content,body{padding:0;margin:0}.card{border:0}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0 !important;bottom:0;right:0 !important;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%;scrollbar-width:none;padding:0px !important}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:4px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#a2adb7;border-radius:7px;left:0;right:0;opacity:0;transition:opacity 0.2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:0.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}.custom-scroll{height:100%}.fc-toolbar h2{font-size:16px;line-height:30px;text-transform:uppercase}.fc th.fc-widget-header{background:#e9ecef;font-size:13px;line-height:20px;padding:10px 0;text-transform:uppercase;font-weight:600}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#e9ecef}.fc-unthemed td.fc-today{background:#f5f6f8}.fc-button{background:#fff;border-color:#e9ecef;color:#5b626b;text-transform:capitalize;box-shadow:none;padding:6px 12px !important;height:auto !important}.fc-state-down,.fc-state-active,.fc-state-disabled{background-color:#7a6fbe;color:#fff;text-shadow:none}.fc-event{border-radius:2px;border:none;cursor:move;font-size:0.8125rem;margin:5px 7px;padding:5px 5px;text-align:center}.fc-event,.fc-event-dot{background-color:#7a6fbe}.fc-event .fc-content{color:#fff}.task-box{border:1px solid #dee2e6}.gu-transit{border:1px dashed #6c757d !important;background-color:#e9ecef !important}#session-timeout-dialog .close{display:none}#session-timeout-dialog .countdown-holder{color:#ec536c;font-weight:500}#session-timeout-dialog .btn-default{background-color:#fff;color:#ec536c;box-shadow:none}.irs--modern .irs-bar,.irs--modern .irs-to,.irs--modern .irs-from,.irs--modern .irs-single{background:#7a6fbe !important;font-size:11px}.irs--modern .irs-to:before,.irs--modern .irs-from:before,.irs--modern .irs-single:before{border-top-color:#7a6fbe}.irs--modern .irs-line{background:#dee2e6;border-color:#dee2e6}.irs--modern .irs-grid-text{font-size:11px;color:#ced4da}.irs--modern .irs-min,.irs--modern .irs-max{color:#adb5bd;background:#dee2e6;font-size:11px}.irs--modern .irs-handle{width:12px;height:12px;top:37px;background-color:#fff !important}.swal2-container .swal2-title{font-size:24px;font-weight:500}.swal2-icon.swal2-question{border-color:#29bbe3;color:#29bbe3}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#58db83}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(88,219,131,0.3)}.swal2-icon.swal2-warning{border-color:#f5b225;color:#f5b225}.swal2-styled:focus{box-shadow:none}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#7a6fbe}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:rgba(122,111,190,0.3)}.error{color:#ec536c}.parsley-error{border-color:#ec536c}.parsley-errors-list{display:none;margin:0;padding:0}.parsley-errors-list.filled{display:block}.parsley-errors-list>li{font-size:12px;list-style:none;color:#ec536c;margin-top:5px}.select2-container .select2-selection--single{background-color:#fff;border:1px solid #ced4da;height:38px}.select2-container .select2-selection--single:focus{outline:none}.select2-container .select2-selection--single .select2-selection__rendered{line-height:36px;padding-left:12px;color:#5b626b}.select2-container .select2-selection--single .select2-selection__arrow{height:34px;width:34px;right:3px}.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#adb5bd transparent transparent transparent;border-width:6px 6px 0 6px}.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #adb5bd transparent !important;border-width:0 6px 6px 6px !important}.select2-container--default .select2-search--dropdown{padding:10px;background-color:#fff}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #ced4da;background-color:#fff;color:#6c757d;outline:none}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#7a6fbe}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f8f9fa;color:#16181b}.select2-container--default .select2-results__option[aria-selected=true]:hover{background-color:#7a6fbe;color:#fff}.select2-results__option{padding:6px 12px}.select2-dropdown{border:1px solid rgba(0,0,0,0.15);background-color:#fff;box-shadow:0 -3px 31px 0 rgba(0,0,0,0.05),0 6px 20px 0 rgba(0,0,0,0.02)}.select2-search input{border:1px solid #dee2e6}.select2-container .select2-selection--multiple{min-height:38px;background-color:#fff;border:1px solid #ced4da !important}.select2-container .select2-selection--multiple .select2-selection__rendered{padding:2px 10px}.select2-container .select2-selection--multiple .select2-search__field{border:0;color:#5b626b}.select2-container .select2-selection--multiple .select2-search__field::-webkit-input-placeholder{color:#5b626b}.select2-container .select2-selection--multiple .select2-search__field::-moz-placeholder{color:#5b626b}.select2-container .select2-selection--multiple .select2-search__field:-ms-input-placeholder{color:#5b626b}.select2-container .select2-selection--multiple .select2-search__field::-ms-input-placeholder{color:#5b626b}.select2-container .select2-selection--multiple .select2-search__field::placeholder{color:#5b626b}.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#e9ecef;border:1px solid #dee2e6;border-radius:1px;padding:0 7px}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#ced4da}input[switch]{display:none}input[switch] + label{font-size:1em;line-height:1;width:56px;height:24px;background-color:#ced4da;background-image:none;border-radius:2rem;padding:0.16667rem;cursor:pointer;display:inline-block;text-align:center;position:relative;font-weight:500;transition:all 0.1s ease-in-out}input[switch] + label:before{color:#343a40;content:attr(data-off-label);display:block;font-family:inherit;font-weight:500;font-size:12px;line-height:21px;position:absolute;right:1px;margin:3px;top:-2px;text-align:center;min-width:1.66667rem;overflow:hidden;transition:all 0.1s ease-in-out}input[switch] + label:after{content:"";position:absolute;left:3px;background-color:#e9ecef;box-shadow:none;border-radius:2rem;height:20px;width:20px;top:2px;transition:all 0.1s ease-in-out}input[switch]:checked + label{background-color:#7a6fbe}input[switch]:checked + label{background-color:#7a6fbe}input[switch]:checked + label:before{color:#fff;content:attr(data-on-label);right:auto;left:3px}input[switch]:checked + label:after{left:33px;background-color:#e9ecef}input[switch=bool] + label{background-color:#ec536c}input[switch=bool] + label:before,input[switch=bool]:checked + label:before,input[switch=default]:checked + label:before{color:#fff}input[switch=bool]:checked + label{background-color:#58db83}input[switch=default]:checked + label{background-color:#a2a2a2}input[switch=primary]:checked + label{background-color:#7a6fbe}input[switch=success]:checked + label{background-color:#58db83}input[switch=info]:checked + label{background-color:#29bbe3}input[switch=warning]:checked + label{background-color:#f5b225}input[switch=danger]:checked + label{background-color:#ec536c}input[switch=dark]:checked + label{background-color:#343a40}.square-switch{margin-right:7px}.square-switch input[switch] + label,.square-switch input[switch] + label:after{border-radius:0px}.datepicker{border:1px solid #f8f9fa;padding:8px;z-index:999 !important}.datepicker table tr th{font-weight:500}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td .active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#7a6fbe !important;background-image:none;box-shadow:none;color:#fff !important}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover,.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td.new,.datepicker table tr td.old,.datepicker table tr td span.new,.datepicker table tr td span.old{color:#adb5bd;opacity:0.6}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background-color:#dee2e6}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>td{padding:7px}.tox-tinymce{border:1px solid #dee2e6 !important}.tox .tox-statusbar{border-top:1px solid #dee2e6 !important}.tox .tox-menubar,.tox .tox-edit-area__iframe,.tox .tox-statusbar{background-color:#fff !important;background:none !important}.tox .tox-mbtn{color:#5b626b !important}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background-color:#dee2e6 !important}.tox .tox-tbtn:hover{background-color:#dee2e6 !important}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:#dee2e6 !important}.tox .tox-tbtn{color:#5b626b !important}.tox .tox-tbtn svg{fill:#5b626b !important}.tox .tox-edit-area__iframe{background-color:#fff !important}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:#5b626b !important}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #cfd5db !important}@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("/fonts/summernote.eot");src:url("/fonts/summernote.eot?#iefix") format("embedded-opentype"),url("/fonts/summernote.woff?") format("woff"),url("/fonts/summernote.ttf?") format("truetype")}.dropzone{min-height:230px;border:2px dashed #dee2e6;background:#fff;border-radius:6px}.dropzone .dz-message{font-size:24px}.note-editor.note-frame{border:1px solid #dee2e6;box-shadow:none;margin:0}.note-editor.note-frame .note-statusbar{background-color:#f8f9fa;border-top:1px solid #f8f9fa}.note-editor.note-frame .note-editing-area .note-editable,.note-editor.note-frame .note-editing-area .note-codable{border:none;color:#adb5bd;background-color:transparent}.note-btn-group .note-btn{background-color:#f8f9fa !important;border-color:#f8f9fa !important}.note-status-output{display:none}.note-editable p:last-of-type{margin-bottom:0}.note-popover .popover-content .note-color .dropdown-menu,.card-header.note-toolbar .note-color .dropdown-menu{min-width:344px}.note-popover{border-color:#dee2e6}.note-popover .popover-content,.card-header.note-toolbar{background-color:#f8f9fa}.note-toolbar{padding:0 0 5px 5px !important}.table-rep-plugin .btn-toolbar{display:block}.table-rep-plugin .table-responsive{border:none !important}.table-rep-plugin .btn-group .btn-default{background-color:#6c757d;color:#f8f9fa;border:1px solid #6c757d}.table-rep-plugin .btn-group .btn-default.btn-primary{background-color:#7a6fbe;border-color:#7a6fbe;color:#fff;box-shadow:0 0 0 2px rgba(122,111,190,0.5)}.table-rep-plugin .btn-group.pull-right{float:right}.table-rep-plugin .btn-group.pull-right .dropdown-menu{right:0;transform:none !important;top:100% !important}.table-rep-plugin table.focus-on tbody tr.focused th{background-color:#7a6fbe;color:#fff}.table-rep-plugin table.focus-on tbody tr.focused td{background-color:#7a6fbe;color:#fff}.table-rep-plugin tbody th{font-size:14px;font-weight:normal}.table-rep-plugin .checkbox-row{padding-left:40px}.table-rep-plugin .checkbox-row label{display:inline-block;padding-left:5px;position:relative;color:#6c757d}.table-rep-plugin .checkbox-row label::before{-o-transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;background-color:#fff;border-radius:3px;border:1px solid #dee2e6;content:"";display:inline-block;height:17px;left:0;margin-left:-20px;position:absolute;transition:0.3s ease-in-out;width:17px;outline:none !important}.table-rep-plugin .checkbox-row label::after{color:#e9ecef;display:inline-block;font-size:11px;height:16px;left:0;margin-left:-20px;padding-left:3px;padding-top:1px;position:absolute;top:-1px;width:16px}.table-rep-plugin .checkbox-row input[type=checkbox]{cursor:pointer;opacity:0;z-index:1;outline:none !important}.table-rep-plugin .checkbox-row input[type=checkbox]:disabled + label{opacity:0.65}.table-rep-plugin .checkbox-row input[type=checkbox]:focus + label::before{outline-offset:-2px;outline:none}.table-rep-plugin .checkbox-row input[type=checkbox]:checked + label::after{content:"\F00C";font-family:"Font Awesome 5 Free";font-weight:900}.table-rep-plugin .checkbox-row input[type=checkbox]:disabled + label::before{background-color:#f8f9fa;cursor:not-allowed}.table-rep-plugin .checkbox-row input[type=checkbox]:checked + label::before{background-color:#7a6fbe;border-color:#7a6fbe}.table-rep-plugin .checkbox-row input[type=checkbox]:checked + label::after{color:#fff}.table-rep-plugin .fixed-solution .sticky-table-header{top:70px !important;background-color:#7a6fbe}.table-rep-plugin .fixed-solution .sticky-table-header table{color:#fff}.table-editable .editable-input .form-control{height:2rem}.table-editable a.editable{color:#5b626b}.table-editable .editable-buttons .btn.btn-sm{font-size:12px}.table-editable tbody td.focus{box-shadow:inset 0 0 1px 1px #7a6fbe !important}.dt-autofill-list{border:none !important;background-color:#fff !important}.dt-autofill-list .dt-autofill-question,.dt-autofill-list .dt-autofill-button{border-bottom-color:#dee2e6 !important}.dt-autofill-list ul li:hover{background-color:#dee2e6 !important}.flot-charts-height{height:320px}.flotTip{padding:8px 12px;background-color:rgba(52,58,64,0.9);z-index:100;color:#f8f9fa;box-shadow:0 -3px 31px 0 rgba(0,0,0,0.05),0 6px 20px 0 rgba(0,0,0,0.02);border-radius:4px}.legendLabel{color:#adb5bd}.morris-charts text{fill:#adb5bd}.morris-charts-height{height:300px}.morris-hover{position:absolute;z-index:10}.morris-hover.morris-default-style{font-size:12px;text-align:center;border-radius:5px;padding:10px 12px;background:rgba(248,249,250,0.8);color:#343a40;border:2px solid #e9ecef}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;color:#fff}.c3-tooltip{box-shadow:0 2px 30px rgba(0,0,0,0.08);opacity:1}.c3-tooltip td{border-left:none}.c3-tooltip td>span{background:#343a40}.c3-tooltip tr{border:none !important}.c3-tooltip th{background-color:#343a40;color:#f8f9fa}.c3-chart-arcs-title{font-size:18px;font-weight:600}.c3 text{fill:#adb5bd}.c3 line,.c3 path{stroke:#ced4da}.c3-legend-item{font-size:14px}.c3 line,.c3 path{stroke:#ced4da}.c3-chart-arc.c3-target g path{stroke:#fff}.ct-golden-section:before{float:none}.ct-chart{max-height:320px}.ct-chart .ct-label{fill:#adb5bd;color:#adb5bd;font-size:12px;line-height:1}.ct-chart.simple-pie-chart-chartist .ct-label{color:#fff;fill:#fff;font-size:16px}.ct-grid{stroke:rgba(52,58,64,0.09);stroke-width:1px;stroke-dasharray:3px}.ct-chart .ct-series.ct-series-a .ct-bar,.ct-chart .ct-series.ct-series-a .ct-line,.ct-chart .ct-series.ct-series-a .ct-point,.ct-chart .ct-series.ct-series-a .ct-slice-donut{stroke:#7a6fbe}.ct-chart .ct-series.ct-series-b .ct-bar,.ct-chart .ct-series.ct-series-b .ct-line,.ct-chart .ct-series.ct-series-b .ct-point,.ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:#29bbe3}.ct-chart .ct-series.ct-series-c .ct-bar,.ct-chart .ct-series.ct-series-c .ct-line,.ct-chart .ct-series.ct-series-c .ct-point,.ct-chart .ct-series.ct-series-c .ct-slice-donut{stroke:#f5b225}.ct-chart .ct-series.ct-series-d .ct-bar,.ct-chart .ct-series.ct-series-d .ct-line,.ct-chart .ct-series.ct-series-d .ct-point,.ct-chart .ct-series.ct-series-d .ct-slice-donut{stroke:#343a40}.ct-chart .ct-series.ct-series-e .ct-bar,.ct-chart .ct-series.ct-series-e .ct-line,.ct-chart .ct-series.ct-series-e .ct-point,.ct-chart .ct-series.ct-series-e .ct-slice-donut{stroke:#58db83}.ct-chart .ct-series.ct-series-f .ct-bar,.ct-chart .ct-series.ct-series-f .ct-line,.ct-chart .ct-series.ct-series-f .ct-point,.ct-chart .ct-series.ct-series-f .ct-slice-donut{stroke:#ec536c}.ct-chart .ct-series.ct-series-g .ct-bar,.ct-chart .ct-series.ct-series-g .ct-line,.ct-chart .ct-series.ct-series-g .ct-point,.ct-chart .ct-series.ct-series-g .ct-slice-donut{stroke:#f8f9fa}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#7a6fbe}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f5b225}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#343a40}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#58db83}.ct-area{fill-opacity:0.33}.chartist-tooltip{position:absolute;display:inline-block;opacity:0;min-width:10px;padding:2px 10px;border-radius:3px;background:#343a40;color:#dee2e6;text-align:center;pointer-events:none;z-index:1;transition:opacity 0.2s linear}.chartist-tooltip.tooltip-show{opacity:1}.ct-line{stroke-width:3px}.ct-point{stroke-width:7px}.jqstooltip{box-sizing:content-box;width:auto !important;height:auto !important;background-color:#343a40 !important;box-shadow:0 2px 30px rgba(0,0,0,0.08);padding:5px 10px !important;border-radius:3px;border-color:#212529 !important}.jqsfield{color:#e9ecef !important;font-size:12px !important;line-height:18px !important;font-family:"Poppins",sans-serif !important;font-weight:500 !important}.gmaps,.gmaps-panaroma{height:300px;background:#f8f9fa;border-radius:3px}.gmaps-overlay{display:block;text-align:center;color:#fff;font-size:16px;line-height:40px;background:#7a6fbe;border-radius:4px;padding:10px 20px}.gmaps-overlay_arrow{left:50%;margin-left:-16px;width:0;height:0;position:absolute}.gmaps-overlay_arrow.above{bottom:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #7a6fbe}.gmaps-overlay_arrow.below{top:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid #7a6fbe}.jvectormap-label{border:none;background:#343a40;color:#f8f9fa;font-family:"Poppins",sans-serif;font-size:0.8125rem;padding:5px 8px}.home-btn{position:absolute;top:15px;right:25px}.ex-page-content h1{font-size:98px;font-weight:500;line-height:150px;text-shadow:rgba(61,61,61,0.3) 1px 1px,rgba(61,61,61,0.2) 2px 2px,rgba(61,61,61,0.3) 3px 3px}.email-leftbar{width:236px;float:left;padding:20px;border-radius:5px}.email-rightbar{margin-left:260px}.chat-user-box p.user-title{color:#343a40;font-weight:500}.chat-user-box p{font-size:13px}@media (max-width:767px){.email-leftbar{float:none;width:100%}.email-rightbar{margin:0}}.mail-list a{display:block;color:#343a40;line-height:24px;padding:6px 5px}.mail-list a.active{color:#ec536c;font-weight:500}.message-list{display:block;padding-left:0}.message-list li{position:relative;display:block;height:50px;line-height:50px;cursor:default;transition-duration:0.3s}.message-list li a{color:#6c757d}.message-list li:hover{background:#f8f9fa;transition-duration:0.05s}.message-list li .col-mail{float:left;position:relative}.message-list li .col-mail-1{width:320px}.message-list li .col-mail-1 .star-toggle,.message-list li .col-mail-1 .checkbox-wrapper-mail,.message-list li .col-mail-1 .dot{display:block;float:left}.message-list li .col-mail-1 .dot{border:4px solid transparent;border-radius:100px;margin:22px 26px 0;height:0;width:0;line-height:0;font-size:0}.message-list li .col-mail-1 .checkbox-wrapper-mail{margin:15px 10px 0 20px}.message-list li .col-mail-1 .star-toggle{margin-top:18px;margin-left:5px}.message-list li .col-mail-1 .title{position:absolute;top:0;left:110px;right:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:0}.message-list li .col-mail-2{position:absolute;top:0;left:320px;right:0;bottom:0}.message-list li .col-mail-2 .subject,.message-list li .col-mail-2 .date{position:absolute;top:0}.message-list li .col-mail-2 .subject{left:0;right:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.message-list li .col-mail-2 .date{right:0;width:170px;padding-left:80px}.message-list li.active,.message-list li.active:hover{box-shadow:inset 3px 0 0 #7a6fbe}.message-list li.unread{background-color:#f8f9fa;font-weight:500;color:#292d32}.message-list li.unread a{color:#292d32;font-weight:500}.message-list .checkbox-wrapper-mail{cursor:pointer;height:20px;width:20px;position:relative;display:inline-block;box-shadow:inset 0 0 0 1px #ced4da;border-radius:1px}.message-list .checkbox-wrapper-mail input{opacity:0;cursor:pointer}.message-list .checkbox-wrapper-mail input:checked~label{opacity:1}.message-list .checkbox-wrapper-mail label{position:absolute;height:20px;width:20px;left:0;cursor:pointer;opacity:0;margin-bottom:0;transition-duration:0.05s;top:0}.message-list .checkbox-wrapper-mail label:before{content:"\F12C";font-family:"Material Design Icons";top:0;height:20px;color:#292d32;width:20px;position:absolute;margin-top:-16px;left:4px;font-size:13px}@media (max-width:575.98px){.message-list li .col-mail-1{width:200px}}.directory-card .directory-bg{background-image:url(/images/directory-bg.jpg?bc9f563a097292f3f703b0b28d1b4561);background-size:cover;background-position:center center}.directory-card .directory-overlay{background-color:rgba(122,111,190,0.7);padding:20px}.cd-container{width:90%;max-width:1170px;margin:0 auto}.cd-container::after{content:"";display:table;clear:both}@media only screen and (max-width:1170px){#cd-timeline{margin-bottom:2em;margin-top:2em;padding:2em 0;position:relative}#cd-timeline::before{border-left:3px solid #e9ecef;content:"";height:100%;left:18px;position:absolute;top:0;width:3px}.cd-timeline-img{top:10px !important}}@media only screen and (min-width:1170px){#cd-timeline{margin-bottom:3em;margin-top:3em}#cd-timeline::before{left:50%;margin-left:-2px}}.cd-timeline-block{margin:2em 0;position:relative}.cd-timeline-block:after{clear:both;content:"";display:table}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.cd-timeline-block{margin:4em 0}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}.timeline-right::before{content:"";position:absolute;width:300px;height:3px;background:#e9ecef;left:50%;top:150px;transform:translateX(-50%) rotate(35deg)}.timeline-left::before{content:"";position:absolute;width:300px;height:3px;background:#e9ecef;left:50%;top:150px;transform:translateX(-50%) rotate(-35deg)}}.cd-timeline-img{position:absolute;top:20px;left:0;width:40px;height:40px;border-radius:50%;text-align:center;line-height:30px;font-size:20px;color:#fff;background-color:#7a6fbe;border:5px solid #e9ecef}.cd-timeline-img i{margin-left:1px}@media only screen and (min-width:1170px){.cd-timeline-img{width:40px;height:40px;line-height:32px;left:50%;margin-left:-20px;top:130px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}}.cd-timeline-content{border-radius:5px;background:#f8f9fa;margin-left:60px;padding:1em;position:relative}.cd-timeline-content:after{clear:both;content:"";display:table}.cd-timeline-content h2{margin-top:0}.cd-timeline-content .cd-read-more{background:#7a6fbe;border-radius:0.25em;color:#fff;display:inline-block;float:right;font-size:14px;padding:0.8em 1em}.cd-timeline-content .cd-date{display:inline-block;font-size:14px}.cd-timeline-content h3{font-size:16px;margin:0 0 15px 0}.cd-timeline-content .cd-date{float:left;padding:0.8em 0;opacity:0.7}.cd-timeline-content::before{content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:12px solid transparent;border-right:12px solid #f8f9fa}@media only screen and (min-width:1170px){.cd-timeline-content{margin-left:0;padding:1.6em;width:36%}.cd-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:#f8f9fa}.cd-timeline-content .cd-read-more{float:left}.cd-timeline-content .cd-date{position:absolute;width:100%;left:108%;top:16px}.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right}.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent;border-right-color:#f8f9fa}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{float:right}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{left:auto;right:106%;text-align:right}}body{background:linear-gradient(180deg,rgba(238,246,251,.65) 0,rgba(251,252,254,0) 360px),var(--bg)}#page-topbar{background-color:rgba(255,255,255,.92);border-bottom:1px solid var(--line);box-shadow:var(--sh-sm);backdrop-filter:blur(18px)}.navbar-header{min-height:70px}.navbar-brand-box{background:var(--bg-elev);border-right:1px solid var(--line)}.header-item{color:var(--fg-muted);border-radius:var(--r-pill);font-family:var(--font-display)}.header-item:hover,.navbar-header .dropdown.show .header-item{color:var(--brand);background-color:var(--bg-sunken)}.noti-icon i{color:var(--fg-muted)}.header-profile-user{background:var(--brand-grad-soft);border:1px solid var(--line)}.dropdown-topbar .btn-light{background-color:var(--bg-elev) !important;border-color:var(--line) !important}.app-search .form-control{color:var(--fg);background-color:var(--bg-sunken);border:1px solid transparent;border-radius:var(--r-pill)}.app-search .form-control:focus{background-color:var(--bg-elev);border-color:var(--brand-2);box-shadow:0 0 0 .18rem rgba(52,171,212,.22)}.app-search span{color:var(--fg-faint)}.page-content{background:radial-gradient(circle at 18% 8%,rgba(170,219,0,.08),transparent 24rem),radial-gradient(circle at 84% 0%,rgba(52,171,212,.11),transparent 28rem),var(--bg)}.page-title-box h4,.page-title-box .page-title{color:var(--fg);font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}.breadcrumb-item>a{color:var(--fg-muted)}.breadcrumb-item.active{color:var(--fg-faint)}.breadcrumb-item + .breadcrumb-item::before{color:var(--fg-faint)}body:not([data-sidebar=dark]) .vertical-menu{background:rgba(255,255,255,.94);border-right:1px solid var(--line);box-shadow:var(--sh-sm);backdrop-filter:blur(18px)}body:not([data-sidebar=dark]) #sidebar-menu ul li a{color:var(--fg-muted);border-radius:var(--r-md);margin:2px 12px;font-weight:500}body:not([data-sidebar=dark]) #sidebar-menu ul li a i{color:var(--fg-faint)}body:not([data-sidebar=dark]) #sidebar-menu ul li a:hover,body:not([data-sidebar=dark]) #sidebar-menu ul li a:focus{color:var(--fg);background-color:var(--bg-sunken)}body:not([data-sidebar=dark]) #sidebar-menu ul li a:hover i,body:not([data-sidebar=dark]) #sidebar-menu ul li a:focus i{color:var(--brand)}body:not([data-sidebar=dark]) .mm-active,body:not([data-sidebar=dark]) .mm-active .active,body:not([data-sidebar=dark]) .mm-active>i,body:not([data-sidebar=dark]) .mm-active .active i{color:var(--brand) !important}body:not([data-sidebar=dark]) #sidebar-menu ul>li>a.mm-active,body:not([data-sidebar=dark]) .mm-active .active{background:var(--brand-grad-soft)}body:not([data-sidebar=dark]) .menu-title{color:var(--fg-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;font-weight:600}body:not([data-sidebar=dark]).vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{color:var(--brand);background:var(--bg-elev);box-shadow:var(--sh-md)}body:not([data-sidebar=dark]).vertical-collpsed .vertical-menu #sidebar-menu>ul ul{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md)}.topnav{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.topnav .navbar-nav .nav-link{color:var(--fg-muted);font-weight:600}.topnav .navbar-nav .nav-link:focus,.topnav .navbar-nav .nav-link:hover,.topnav .navbar-nav>.dropdown.active>a{color:var(--brand)}.footer{color:var(--fg-faint);background-color:transparent;border-top:1px solid var(--line)}.dropdown-menu{overflow:hidden}.card:hover{border-color:var(--line-strong)}.card .avatar-title,.avatar-title.bg-primary{background:var(--brand-grad) !important;color:#fff}.chase-dot:before,.cd-timeline-img{background:var(--brand-grad)}.cd-timeline-img{border-color:var(--bg-sunken)}.cd-timeline-content{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.cd-timeline-content::before{border-right-color:var(--bg-elev)}.cd-timeline-content .cd-read-more{background:var(--brand-grad);border-radius:var(--r-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em}@media only screen and (min-width:1170px){.cd-timeline-content::before{border-left-color:var(--bg-elev)}.cd-timeline-block:nth-child(even) .cd-timeline-content::before{border-right-color:var(--bg-elev)}}

.variables-layout { background: #f0f0f0; border-radius: 12px; padding: 16px; color: #323232; }
.variables-left { background: #fff; border: 1px solid #474747; border-radius: 12px; padding: 12px; min-height: 720px; }
.variables-right { background: #fff; border: 1px solid #474747; border-radius: 12px; padding: 16px; min-height: 720px; }
.variable-pill { display:block; color:#383838; border:1px solid transparent; padding:8px 10px; border-radius:8px; margin-bottom:6px; font-family: monospace; }
.variable-pill:hover { border-color:#f5dbdb; background: #e7e7e7; color:#383838; text-decoration:none; }
.variable-pill.active { border-color:#808080; background:#e7e7e7; color:#434343; }
.formula-editor { background:#fff !important; color:#1e1e1e !important; border:1px solid #3d3d3d !important; font-family: monospace; min-height: 280px; }
.help-block { background:#fff; border:1px solid #3d3d3d; border-radius:10px; padding:12px; }
.hint-line { color:#5a636a; font-family: monospace; display:block; margin-bottom:4px; }

.crm-campaign-hero{background:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);border-radius:18px;color:#fff;padding:24px;box-shadow:0 12px 28px rgba(85,110,230,.22)}
.crm-campaign-hero .btn{box-shadow:0 6px 16px rgba(0,0,0,.12)}
.crm-stat-card{border:1px solid #eef1f6;border-radius:16px;padding:18px;background:#fff;box-shadow:0 8px 20px rgba(15,34,58,.05);height:100%}
.crm-stat-card .icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}
.crm-campaign-card{border:1px solid #edf0f5;border-radius:16px;transition:.2s;background:#fff;overflow:hidden}
.crm-campaign-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,34,58,.08)}
.crm-step-pill{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid #e9edf5;color:#74788d;background:#fff;font-size:.85rem}
.crm-step-pill.active{background:#556ee6;color:#fff;border-color:#556ee6;box-shadow:0 6px 16px rgba(85,110,230,.25)}
.crm-channel-card{border:1px solid #e9edf5;border-radius:14px;padding:14px;background:#fff;cursor:pointer;min-height:96px}
.crm-channel-card.active{border-color:#34c38f;background:#f0fbf7;box-shadow:0 8px 20px rgba(52,195,143,.12)}
.crm-preview-table{max-height:300px;overflow:auto}
.tox-tinymce-aux,.tox-dialog,.moxman-window,.tam-assetmanager-root{z-index:2003!important}
.crm-action-channel-tabs {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
    gap: 12px;
}
.crm-action-channel-tab {
    align-items: center;
    background: #fff;
    border: 1px solid #e7eaf3;
    border-radius: 14px;
    color: #495057;
    display: flex;
    flex-direction: column;
    font-weight: 600;
    justify-content: center;
    min-height: 84px;
    padding: 12px 10px;
    transition: all .18s ease-in-out;
}
.crm-action-channel-tab:hover {
    border-color: #f1b90b;
    box-shadow: 0 6px 18px rgba(33, 37, 41, .08);
    color: #2f3542;
}
.crm-action-channel-tab.active {
    background: #fffaf0;
    border: 2px solid #f1b90b;
    box-shadow: 0 8px 20px rgba(241, 185, 11, .18);
    color: #9a5b00;
}
.crm-action-channel-tab i {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 6px;
}
.crm-action-channel-tab small {
    background: rgba(73, 80, 87, .08);
    border-radius: 999px;
    font-size: 11px;
    line-height: 1;
    margin-top: 6px;
    padding: 4px 8px;
}
.crm-action-channel-tab.active small {
    background: rgba(241, 185, 11, .18);
}
.crm-campaign-hero .btn-success{
  color: #000;
}:root{--ada-primary:#556ee6;--ada-success:#34c38f;--ada-dark:#17213c;--ada-muted:#8a94a6;--ada-border:#e7ebf3;--ada-bg:#f6f8fc;--ada-gradient:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);--brand:var(--ada-primary);--brand-2:var(--ada-success);--brand-grad:var(--ada-gradient);--bg:var(--ada-bg);--bg-sunken:var(--ada-bg);--fg-muted:var(--ada-muted);--fg-faint:var(--ada-muted);--line:var(--ada-border);--line-strong:var(--ada-border);--primary:var(--ada-primary);--success:var(--ada-success);--dark:var(--ada-dark);}body:not([data-layout-mode="dark"]){background:var(--ada-bg);color:var(--ada-dark);}.btn-primary,.btn-success,.btn-dark,.btn-muted,.btn-border,.btn-bg,.btn-gradient{border-color:transparent;}.btn-primary{color:#fff;background:var(--ada-primary);border-color:var(--ada-primary);}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background:var(--ada-primary);border-color:var(--ada-primary);}.btn-success{color:#fff;background:var(--ada-success);border-color:var(--ada-success);}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background:var(--ada-success);border-color:var(--ada-success);}.btn-dark{color:#fff !important;background:var(--ada-dark);border-color:var(--ada-dark);}.btn-dark:hover,.btn-dark:focus,.btn-dark.focus,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff !important;background:var(--ada-dark);border-color:var(--ada-dark);}.btn-muted{color:#fff;background:var(--ada-muted);border-color:var(--ada-muted);}.btn-border{color:var(--ada-dark);background:#fff;border-color:var(--ada-border);}.btn-bg{color:var(--ada-dark);background:var(--ada-bg);border-color:var(--ada-border);}.btn-gradient{color:#fff;background:var(--ada-gradient);border-color:transparent;}.btn-gradient:hover,.btn-gradient:focus,.btn-gradient.focus,.btn-gradient:not(:disabled):not(.disabled):active,.btn-gradient:not(:disabled):not(.disabled).active,.show>.btn-gradient.dropdown-toggle{color:#fff;background:var(--ada-gradient);border-color:transparent;}


.highcharts-background{
  fill: #fff !important;
}
.highcharts-axis-labels text, .highcharts-legend-item text{
  color: #333 !important;
  fill: #333 !important;
}

.card_edit_graficas .card-header{
  background: #e1dfdf !important;
}
.card_edit_graficas .card-header i{
  color: #333;
}
.card_edit_graficas .card-body .form-control,
.card_interno .card-body .form-control{
  background: #f9f6f6 !important;
}
.card-header span{
  color: #333 !important;
}
#lista_gestiones .activity-feed .feed-item .feed-item-list.gestion_ok,
.modal .activity-feed .feed-item .feed-item-list.gestion_ok{
  border-bottom: 3px solid #a9e28e;
}
#lista_gestiones .activity-feed .feed-item .feed-item-list.gestion_notok,
.modal .activity-feed .feed-item .feed-item-list.gestion_notok{
  border-bottom: 3px solid #e59d9d;
}
#lista_gestiones ul.list-inline {
  display: inline-block;
}
#lista_gestiones ul.list-inline a.btn {
  background-color: var(--color-primario);
}
@media (max-width: 575.98px) {
  #lista_gestiones ul {
    float: none !important;
  }
}
#gestion-historial{
  max-height: 350px;
  overflow-y: scroll;
}
.msg_not_data{
  text-align: center;
  color: #dbdbdb;
}
.input-head-card{
  background: #f8f9fa;
  border: 0px;
  text-align: center;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 20px;
  border-radius: 6px;
  color: #c1c1c1;
}
.activity-feed .feed-item .activity-text {
  position: relative;
  top: -3px;
  margin-bottom: 0;
}
.activity-feed .feed-item .title-activity-text {
  position: relative;
  top: -3px;
  margin-bottom: 0;
  color: #8c96a3;
font-weight: 700;
}
#lista_gestiones .activity-text{
  font-style: italic;
}

.card_gestiones .pagination {
  justify-content: center;
}
.bootstrap-select .no-results {
  background: #fff !important;
}
.table-graf-grup td{
  text-align: center;
}
.table-graf-grup td i.ion-md-return-right{
  position: absolute;
  top: 7px;
}
.tr_hijos{
  background: #f7f7f7;
}
.tr_hijos td{
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
}
.table-dark-custom{
  color: #646464;
  background-color: #e1e1e1;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: 1px 3px 2px 0px #525252;
  box-shadow: 1px 3px 2px 0px #c4bfbf;
}
.table-dark-custom .table thead th{
  vertical-align: bottom;
  border-bottom: 2px solid #222;
}
.table-dark-custom .table thead td,
.table-dark-custom .table tbody td{
  border-top: 1px solid #202020;
}

/** propios**/
.btn-crear- i{
  color: #d2d2d2 !important;
}
.sample_box_html{
  background-color: #f9f6f6;
  border: 0 solid #f9f6f6;
}
.row_tabla_resultados{
  background: rgba(243, 243, 243, 0.9);
}
.row_tabla_resultados .table-dark{
  color: #333;
}

:root {
  --bg: #fdfdfd;
  --highlight1: var(--color-primario);
  --highlight2: #e9e9e9;
  --font-number: Montserrat, Roboto, Helvetica, Arial, sans-serif;
  --font-head: "Space Mono", Consolas, Menlo, Monaco, "Courier New", monospace;
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.lista_sugerencias {
  list-style: none;
  width: 460px;
  max-width: 90%;
  position: absolute;
  background: #dfe0e1;
  border-radius: 7px;
  max-height: 300px;
  overflow-y: scroll;
  z-index: 2;
  padding: 9px;
}

.item {
  display: block;
  clear: both;
  counter-increment: lista_sugerencias;
  padding-bottom: 0rem;
  font-size: 1.1rem;
  line-height: 1.375;
  position: relative;
  cursor: pointer;
  background: #f8f9fa;
  border-radius: 5px;
}

.item:before {
  font: bold 1.25rem/1 var(--font-number);
  content: counter(lista_sugerencias);
  width: 40px;
  height: 40px;
  float: left;
  margin: 0 0.5rem 0.75rem 0;
  color: var(--bg);
  background: var(--highlight1) linear-gradient(to bottom right, var(--highlight1) 25%, var(--highlight2));
  text-shadow: 0 0 2px var(--highlight1);
  border-radius: 15%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  shape-outside: ellipse();
  z-index: 1;
}

.item:after {
  width: 40px;
  height: 40px;
  border-radius: 15%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: var(--highlight1);
  z-index: -1;
  border-top-left-radius: 3px;
}

.headline {
  padding: 0rem 0 0 0;
  margin: 0 0 0px 0;
  font: normal 16px var(--font-head);
}
.bg-span-dark{
  background-color: #d0d0d0 !important;
}
.contenteditable{
  padding: 8px;
  background: #f8f9fa;
  border-radius: 3px;
  min-height: 63px;
}
.page-content{
  min-height: 850px;
}

.tablas_resultados thead tr:nth-child(1) th{
  background: #f2f2f2 !important;
  border-bottom: 6px solid #dbdbdb !important;
}
.tablas_resultados tbody td{
  border-bottom: 2px solid #f7f7f7 !important;
}
.btn_accion_registros{
  background: var(--background-card);
}

.prompt-preview{
  padding: 3px;
  background-color: #f8f9fa !important;
  font-weight: 700;
}

.switch_lg input[switch] + label{
  width: 108px !important;
}
.switch_lg input[switch]:checked + label::after{
  left: 82px;
}
.js-range-slider{
  display: none;
}


.center-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.move_up_down_btn{
  color: #6c757d;
  font-size: 21px;
  line-height: 18px;

}

.dropdown-menu.show{
  width: 350px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text{
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}


.card_link{
  color: #6c757d !important;
  font-size: 29px !important;
}

.card_interno .card-body table{
  background-color: #fff;
}
.card_interno .card-body th,
.card_interno .card-body td{
  border-color: #fff;
}
.quick_link{
  color: #5b626b !important;
}

.check-btn-md{
  width: 80px;
}
.check-btn-md::after{
  left: 57px;
}

.prompt-answer{
  color: #333;
}

.chat-message{
  background: #f8f9fa;
}

.bordered-col-items{
  border: 1px solid #d3d3d3;
  border-radius: 7px;
  padding: 12px;
  height: 100%;
}

#CrearGraficaPlantilla .bordered-col-items{
  background: #272727;
}

.rowTextA{
  display: none !important;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
}

/*MODULO ENCUESTAS*/
.encuestas_list_btn_actions{
  padding-bottom: 10px;
}
.card-encuestas .directory-bg i{
    font-size: 30px;
    width: 64px;
    height: 64px;
    line-height: 64px;
    /* top: 48%; */
    text-align: center;
    color: #fff !important;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    display: inline-block;
}

.base_graf_card{
  background: #f9f9f9;
  border: 1px solid #e7e7e7;

}.user-profile-menu{min-width:292px}.billing-dropdown-card{overflow:hidden;padding:16px;color:#fff;background:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);border:1px solid rgba(255,255,255,.22);border-radius:18px;}.billing-dropdown-eyebrow,.billing-dropdown-meta,.billing-dropdown-amounts small{color:rgba(255,255,255,.76);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.billing-dropdown-title,.billing-dropdown-amounts strong{color:#fff}.billing-dropdown-amounts strong{display:block;font-size:.98rem;line-height:1.2}.billing-dropdown-pill{padding:4px 8px;color:#fff;background:rgba(255,255,255,.16);border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.billing-progress{height:9px;overflow:hidden;background:rgba(255,255,255,.22);border-radius:999px}.billing-progress-bar{height:100%;background:linear-gradient(90deg,#fff 0%,#bdf3ff 100%);border-radius:inherit;box-shadow:0 0 16px rgba(255,255,255,.55)}
.billing-dropdown-card small {
  color: #e1e1e1 !important;
}

.activity-feed.TextALista .feed-item .feed-item-list{
  background: #f9f9f9 !important;
}

.activity-feed.TextALista .feed-item .feed-item-list::after{
  border-top-color: #f9f9f9 !important;
  border-right-color: #f9f9f9 !important;
}
.rowTextA .dropdown-toggle{
  background-color: #f9f9f9;
  border-color: #cbc7c7;
}

.TextAClose_{
  color: #646464;
  background: #f9f9f9;
  border-radius: 4px;
  padding: 5px;
  font-size: 28px;
  position: absolute;
  top: 2px;
  right: 3px;
  z-index: 999;
}

.border-bottom-ta{
  border-bottom: 2px solid #ececec !important;
  padding-bottom: 7px !important;
}
.cart-hero{background:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);border-radius:30px;padding:30px;color:#fff;box-shadow:0 24px 50px rgba(23,34,77,.22);overflow:hidden;position:relative}
.cart-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.14)}
.cart-badge{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:7px 13px;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.cart-card{border:1px solid #edf0f7;border-radius:24px;box-shadow:0 16px 42px rgba(23,34,77,.08)}
.cart-item{border:1px solid #e8ecf6;border-radius:22px;padding:18px;background:#fff;transition:.2s}.cart-item:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(55,106,206,.11)}
.cart-icon{width:52px;height:52px;border-radius:17px;background:#eef4ff;color:#376ace;display:flex;align-items:center;justify-content:center;font-size:26px;flex:0 0 auto}.cart-muted{color:#6b7280}.cart-total{font-size:34px;font-weight:900;color:#17224d;line-height:1}.cart-pill{border-radius:999px;padding:6px 12px;font-weight:700}.cart-empty{border:1px dashed #cfd8ee;border-radius:24px;padding:42px;background:#fbfcff;text-align:center}.summary-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f7;padding:12px 0}.summary-row:last-child{border-bottom:0}

.plan-hero{background:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);border:1px solid #e4ebff;border-radius:30px;padding:30px;box-shadow:0 20px 50px rgba(23,34,77,.08)}
.plan-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe7ff;border-radius:999px;color:#376ace;font-weight:800;font-size:12px;letter-spacing:.05em;padding:8px 14px;text-transform:uppercase}
.plan-title{font-size:34px;font-weight:850;color:#ffffff;line-height:1.08}.plan-muted{color:#6b7280}.plan-hero .plan-muted{color:#ffffff}.plan-shell{border:1px solid #edf0f7;border-radius:24px;background:#fff;box-shadow:0 16px 36px rgba(23,34,77,.07)}
.membership-card{position:relative;border:1px solid #e7ecf8;border-radius:26px;background:#fff;padding:24px;height:100%;cursor:pointer;transition:.2s;overflow:hidden}.membership-card:hover,.membership-card.active{border-color:#376ace;box-shadow:0 18px 38px rgba(55,106,206,.16);transform:translateY(-3px)}.membership-card.active:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#376ace,#54c6ff)}
.plan-price{font-size:34px;font-weight:850;color:#17224d}.plan-period{font-size:13px;color:#6b7280}.quota-chip{display:flex;justify-content:space-between;gap:10px;border:1px solid #eef1f7;border-radius:14px;padding:10px 12px;margin-bottom:8px;background:#fbfcff}.quota-chip strong{color:#17224d}.gateway-tile{border:1px solid #e8ecf6;border-radius:18px;padding:16px;background:#fff;cursor:pointer;transition:.18s;height:100%}.gateway-tile.active,.gateway-tile:hover{border-color:#376ace;box-shadow:0 12px 28px rgba(55,106,206,.13)}.gateway-icon{width:45px;height:45px;border-radius:15px;background:#eef4ff;color:#376ace;display:flex;align-items:center;justify-content:center;font-size:24px}.checkout-summary{background:#17224d;color:#fff;border-radius:24px;padding:22px}.checkout-summary .plan-muted{color:#c9d4ff}.wallet-box{border:1px dashed #b8c5e8;background:#f8fbff;border-radius:22px;padding:20px}.mini-stat{border:1px solid #e8ecf6;border-radius:18px;padding:16px;background:rgba(255,255,255, 0.3);height:100%}.plan-hero .mini-stat .plan-muted{color:#17224d !important}
.custom-plan-banner{position:relative;display:flex;align-items:center;gap:20px;padding:24px 26px;border:1px solid rgba(55,106,206,.16);border-radius:24px;background:linear-gradient(110deg,#f0f5ff 0%,#f7fbff 55%,#edfbf7 100%);box-shadow:0 14px 34px rgba(23,34,77,.07);overflow:hidden}.custom-plan-banner:after{content:"";position:absolute;right:-55px;top:-80px;width:190px;height:190px;border-radius:50%;background:rgba(52,195,143,.1)}.custom-plan-banner__icon{position:relative;z-index:1;display:flex;flex:0 0 58px;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#556ee6,#34c38f);color:#fff;font-size:30px;box-shadow:0 10px 24px rgba(55,106,206,.22)}.custom-plan-banner__content{position:relative;z-index:1;flex:1}.custom-plan-banner__eyebrow{display:block;margin-bottom:4px;color:#376ace;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.custom-plan-banner__title{margin-bottom:5px;color:#17224d;font-weight:800}.custom-plan-banner__text{max-width:760px;color:#5e6b85;line-height:1.55}.custom-plan-banner__button{position:relative;z-index:1;flex:0 0 auto;padding:11px 20px;border-color:#17224d;border-radius:12px;background:#17224d;color:#fff;font-weight:700;box-shadow:0 9px 20px rgba(23,34,77,.18)}.custom-plan-banner__button:hover,.custom-plan-banner__button:focus{border-color:#376ace;background:#376ace;color:#fff;transform:translateY(-1px)}@media (max-width:767.98px){.custom-plan-banner{align-items:flex-start;flex-direction:column;padding:22px}.custom-plan-banner__button{width:100%}}

.topup-hero{background:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);border:1px solid #e6ebff;border-radius:28px;padding:28px;box-shadow:0 18px 45px rgba(55,106,206,.10)}
.topup-badge{display:inline-flex;gap:8px;align-items:center;background:#fff;color:#376ace;border:1px solid #dfe7ff;border-radius:999px;padding:7px 13px;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.topup-hero h2{color:#fff;}
.topup-balance{font-size:42px;font-weight:800;color:#17224d;line-height:1}.topup-muted{color:#6b7280}.topup-hero .topup-muted{color:#fff}.topup-card{border:1px solid #edf0f7;border-radius:22px;box-shadow:0 14px 34px rgba(23,34,77,.07);background:rgba(255,255,255, 0.3) !important}.topup-card .topup-muted{color:#17224d}.topup-card small{color:#17224d !important}
.rate-chip{border:1px solid #e8ecf6;border-radius:16px;padding:14px;background:#fff;height:100%}.rate-chip strong{color:#17224d}.gateway-option{position:relative;border:1px solid #e8ecf6;border-radius:18px;padding:16px;cursor:pointer;transition:.2s;background:#fff;height:100%}.gateway-option:hover,.gateway-option.active{border-color:#376ace;box-shadow:0 12px 28px rgba(55,106,206,.14);transform:translateY(-2px)}.gateway-radio{position:absolute;right:14px;top:14px}.gateway-icon{width:44px;height:44px;border-radius:14px;background:#eef4ff;color:#376ace;display:flex;align-items:center;justify-content:center;font-size:23px}.calc-result{background:#17224d;color:#fff;border-radius:20px;padding:20px}.calc-result .text-muted{color:#c9d4ff!important}.range-row{display:grid;grid-template-columns:1fr 95px;gap:10px;align-items:center}

.page-content{
  padding-bottom: 300px;
}
#qr_code_container svg {
    width: 100% !important;
    height: auto !important;
    max-width: 400px !important;
}
.surveys-shell { color: #1f2f56; }
.surveys-action-bar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 18px;
}
.surveys-action-bar .btn,
.survey-actions .btn {
  border-radius: 14px;
  font-weight: 700;
  box-shadow: 0 10px 24px rgba(85, 110, 230, .18);
}
.surveys-hero {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  padding: 34px;
  margin-bottom: 28px;
  background:
    radial-gradient(circle at top right, rgba(85, 110, 230, .18), transparent 32%),
    radial-gradient(circle at bottom left, rgba(52, 195, 143, .16), transparent 34%),
    linear-gradient(135deg, #ffffff 0%, #f4f7ff 100%);
  border: 1px solid rgba(85, 110, 230, .10);
  box-shadow: 0 22px 50px rgba(31, 47, 86, .08);
}
.surveys-hero:after {
  content: "";
  position: absolute;
  width: 250px;
  height: 250px;
  right: -85px;
  top: -95px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(85, 110, 230, .16), rgba(52, 195, 143, .12));
}
.surveys-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  padding: 8px 14px;
  background: #eef3ff;
  color: #556ee6;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.surveys-title {
  color: #17224d;
  font-size: clamp(1.8rem, 3vw, 2.75rem);
  font-weight: 800;
  line-height: 1.08;
}
.surveys-muted { color: #667085; line-height: 1.65; }
.surveys-illustration {
  border-radius: 24px;
  padding: 20px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(85, 110, 230, .10);
  box-shadow: 0 16px 36px rgba(31, 47, 86, .07);
}
.surveys-help-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.surveys-help-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  border-radius: 18px;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(85, 110, 230, .08);
}
.surveys-help-item i {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 32px;
  border-radius: 12px;
  background: rgba(85, 110, 230, .10);
  color: #556ee6;
  font-size: 18px;
}
.survey-card {
  height: 100%;
  overflow: hidden;
  border: 1px solid rgba(85, 110, 230, .10);
  border-radius: 24px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 16px 38px rgba(31, 47, 86, .07);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.survey-card:hover {
  transform: translateY(-3px);
  border-color: rgba(85, 110, 230, .20);
  box-shadow: 0 20px 46px rgba(31, 47, 86, .10);
}
.survey-card-header {
  padding: 22px 22px 16px;
  background:
    radial-gradient(circle at top right, rgba(85, 110, 230, .14), transparent 38%),
    linear-gradient(135deg, #ffffff 0%, #f8faff 100%);
  border-bottom: 1px solid rgba(85, 110, 230, .08);
}
.survey-icon {
  width: 52px;
  height: 52px;
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #556ee6 0%, #34c38f 100%);
  color: #fff;
  font-size: 25px;
  box-shadow: 0 12px 26px rgba(85, 110, 230, .22);
}
.survey-name { color: #17224d; font-weight: 800; line-height: 1.3; }
.survey-meta span {
  display: inline-flex;
  align-items: center;
  margin: 4px 4px 0 0;
  padding: 5px 10px;
  border-radius: 999px;
  background: #f2f6ff;
  color: #556ee6;
  font-size: 12px;
  font-weight: 700;
}
.survey-steps { padding: 20px 22px 4px; }
.survey-step {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
  padding: 12px;
  border-radius: 16px;
  background: #f8faff;
  border: 1px solid rgba(85, 110, 230, .08);
}
.survey-step-main { display: flex; align-items: center; min-width: 0; }
.survey-status {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 32px;
  border-radius: 12px;
  margin-right: 10px;
  font-size: 18px;
}
.survey-status.is-complete { background: rgba(52, 195, 143, .13); color: #34c38f; }
.survey-status.is-pending { background: rgba(244, 106, 106, .12); color: #f46a6a; }
.survey-step a, .survey-step span { color: #1f2f56; font-weight: 700; }
.survey-step a:hover { color: #556ee6; }
.survey-step small { display: block; color: #98a2b3; font-weight: 600; }
.survey-actions { padding: 8px 22px 22px; }
.survey-actions .dropdown-menu { border-radius: 16px; border-color: rgba(85, 110, 230, .12); box-shadow: 0 18px 38px rgba(31, 47, 86, .14); }
@media (max-width: 767.98px) {
  .surveys-action-bar { justify-content: stretch; }
  .surveys-action-bar .btn { width: 100%; }
  .surveys-hero { padding: 26px; border-radius: 22px; }
  .surveys-help-grid { grid-template-columns: 1fr; }
}

.card_interno .card-header{
    text-align: center;
    font-size: 18px;
}
.card_edit_graficas{
    margin-bottom: 65px;
}
.card_interno .card-body .form-control{
    border: 0px;
    text-align: center;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
}
.move_up_down_btn {
    font-size: 32px;
    line-height: 38px;
}
.collapsible-card-header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
}
.collapsible-card-header h5 {
    margin-bottom: 0;
    text-align: center;
}
.collapsible-card-header.collapsed {
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}
:root{
    --pauta-brand:#2e3c8a;
    --pauta-brand-2:#34abd4;
    --pauta-line:#e6eaf2;
    --pauta-muted:#545d76;
    --pauta-fg:#131a30;
    --pauta-grad:linear-gradient(152deg,#34abd4 0%,#2e3c8a 92%);
}
.pauta-modern-shell{position:relative;overflow:hidden;margin-bottom:1.5rem;border:1px solid var(--pauta-line);border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(52,171,212,.14),transparent 34%),radial-gradient(circle at 92% 12%,rgba(46,60,138,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,245,251,.82));box-shadow:0 18px 50px -28px rgba(24,40,90,.35)}
.pauta-modern-shell:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.75);border-radius:24px;pointer-events:none}.pauta-modern-shell>*{position:relative;z-index:1}
.pauta-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.pauta-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border:1px solid rgba(52,171,212,.22);border-radius:999px;color:var(--pauta-brand);background:rgba(255,255,255,.78);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pauta-hero h2{color:var(--pauta-fg);font-weight:800;letter-spacing:-.04em;margin:.75rem 0 .35rem}.pauta-hero p{max-width:780px;color:var(--pauta-muted)!important;margin:0}.pauta-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.pauta-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px!important;padding:.72rem 1rem!important;font-weight:800!important;box-shadow:0 14px 30px -22px rgba(46,60,138,.75)}.pauta-btn-primary{border:0!important;color:#fff!important;background:var(--pauta-grad)!important}.pauta-btn-soft{border:1px solid #dbe5f1!important;color:var(--pauta-brand)!important;background:#fff!important}.pauta-btn-success{border:0!important;color:#fff!important;background:linear-gradient(152deg,#43c59e 0%,#198754 92%)!important}
.pauta-section-card{overflow:hidden;margin-bottom:1.25rem;border:1px solid var(--pauta-line)!important;border-radius:24px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 14px 36px -28px rgba(24,40,90,.34)!important}.pauta-section-card>.card-header{border:0!important;background:transparent!important}.pauta-section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem!important;color:var(--pauta-fg)}.pauta-section-title h5{font-weight:800;letter-spacing:-.02em}.pauta-section-title i{color:var(--pauta-brand-2)}.pauta-modern-form .form-control{border:1px solid #dbe5f1!important;border-radius:14px!important;background:#fff!important;text-align:left!important;box-shadow:none!important}.pauta-modern-form label{color:#313a55;font-weight:800}.pauta-help{color:var(--pauta-muted);font-size:.85rem}.pauta-logo-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1.25rem}.pauta-logo-preview{min-height:170px;display:flex;align-items:center;justify-content:center;padding:1rem;border:1px dashed rgba(52,171,212,.42);border-radius:20px;background:linear-gradient(152deg,#f8fcff 0%,#eef3fb 100%)}.pauta-logo-preview img{max-width:100%;max-height:135px;object-fit:contain}.pauta-logo-placeholder{text-align:center;color:#6b7280}.pauta-logo-placeholder i{display:block;color:var(--pauta-brand);font-size:2.6rem;margin-bottom:.5rem}
.question-card{transition:transform .18s ease}.question-card:hover{transform:translateY(-2px)}.pauta-question-card{overflow:hidden;border:1px solid var(--pauta-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px -32px rgba(24,40,90,.42)!important}.pauta-question-card>.card-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:0!important;background:linear-gradient(152deg,rgba(52,171,212,.12),rgba(46,60,138,.08))!important;padding:1rem 1.15rem!important}.pauta-question-heading{display:flex;align-items:center;gap:.75rem;color:var(--pauta-fg);font-weight:800}.pauta-question-number{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:var(--pauta-grad);font-weight:800}.pauta-icon-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.pauta-icon-actions a,.pauta-table-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--pauta-brand)!important;background:#fff;border:1px solid #dbe5f1}.pauta-icon-actions a:hover,.pauta-table-action:hover{color:#fff!important;background:var(--pauta-brand)!important}.pauta-status{border:0;border-radius:16px;padding:.8rem 1rem}.pauta-status.alert-warning{background:#fff7e6;color:#8a5a00}.pauta-status.alert-success{background:#eaf8f1;color:#176b47}.pauta-side-panel,.pauta-nested-panel{border:1px solid #e8edf5!important;border-radius:20px!important;background:#f8fbff!important;color:var(--pauta-fg)!important}.pauta-nested-panel .card-header-interno{color:var(--pauta-brand);font-weight:800}.pauta-table{color:var(--pauta-fg)!important;background:transparent!important}.pauta-table th{border-top:0!important;color:var(--pauta-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pauta-table td{vertical-align:middle;border-color:#edf1f7!important}.pauta-table input,.pauta-table select{border:1px solid #dbe5f1!important;border-radius:12px!important;background:#fff!important;text-align:left!important}.pauta-add-question{display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:999px;padding:.9rem 1.25rem;color:#fff;background:var(--pauta-grad);font-weight:800;box-shadow:0 18px 38px -22px rgba(46,60,138,.75)}
@media(max-width:767.98px){.pauta-hero{align-items:flex-start;flex-direction:column}.pauta-toolbar{justify-content:flex-start}.pauta-logo-grid{grid-template-columns:1fr}}
.pauta-section {
    position: relative;
    overflow: hidden;
    margin-bottom: 2rem;
    border: 1px solid rgba(230, 234, 242, .95);
    border-radius: 28px;
    background:
        radial-gradient(circle at 8% 8%, rgba(52, 171, 212, .12), transparent 28%),
        radial-gradient(circle at 92% 0%, rgba(46, 60, 138, .10), transparent 30%),
        linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,253,.92));
    box-shadow: 0 18px 50px -28px rgba(24, 40, 90, .35);
}
.pauta-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #e8edf5;
}
.pauta-title {
    color: var(--fg, #131a30);
    font-size: clamp(1.45rem, 2.4vw, 2.25rem);
    font-weight: 800;
    letter-spacing: -.04em;
    margin-bottom: .35rem;
}
.pauta-subtitle {
    max-width: 760px;
    color: var(--fg-muted, #545d76);
    font-size: .95rem !important;
    line-height: 1.55;
    margin-bottom: 0;
}
.pauta-count-pill {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    padding: .5rem .85rem;
    border: 1px solid rgba(52,171,212,.22);
    border-radius: 999px;
    color: var(--brand, #2e3c8a);
    background: #fff;
    font-family: var(--font-mono, monospace);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
    white-space: nowrap;
}
.pauta-header-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .65rem;
}
.pauta-preview-btn {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    border: 1px solid rgba(52,171,212,.22);
    border-radius: 999px;
    padding: .5rem .85rem;
    color: var(--brand, #2e3c8a);
    background: rgba(255,255,255,.92);
    font-family: var(--font-mono, monospace);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
    box-shadow: 0 10px 24px -20px rgba(46,60,138,.65);
}
.pauta-preview-btn:hover {
    color: var(--brand, #2e3c8a);
    transform: translateY(-1px);
}
.pauta-group {
    margin-top: 1.25rem;
    padding: 1.25rem;
    border: 1px solid #e8edf5;
    border-radius: 22px;
    background: rgba(255,255,255,.86);
    box-shadow: 0 10px 28px -24px rgba(24, 40, 90, .28);
}
.pauta-group-title {
    display: flex;
    align-items: center;
    gap: .55rem;
    color: var(--brand, #2e3c8a);
    font-size: 1rem;
    font-weight: 800;
    margin-bottom: .3rem;
}
.pauta-group-description {
    color: var(--fg-muted, #545d76);
    font-size: .88rem !important;
    margin-bottom: 1rem;
}
.pauta-question {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 1rem;
    padding: 1rem 0;
    border-top: 1px solid #edf1f7;
}
.pauta-question > div:last-child,
.pauta-question-text,
.pauta-rich-text-wrapper {
    min-width: 0;
    max-width: 100%;
}
.pauta-question:first-of-type {
    border-top: 0;
    padding-top: .35rem;
}
.pauta-question-number {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    color: #fff;
    background: var(--brand-grad, linear-gradient(152deg,#34abd4 0%,#2e3c8a 92%));
    font-weight: 800;
    box-shadow: 0 10px 18px -14px rgba(46,60,138,.65);
}
.pauta-question-text {
    color: var(--fg, #131a30);
    font-size: 1rem !important;
    font-weight: 700;
    line-height: 1.45;
    margin-bottom: .45rem;
}
.pauta-inline-input {
    min-width: 14ch;
    max-width: 100%;
    padding: .18rem .45rem .22rem;
    border: 0;
    border-bottom: 2px solid rgba(52, 171, 212, .58);
    border-radius: 9px 9px 4px 4px;
    outline: none;
    background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(238,246,251,.88));
    color: var(--fg, #131a30);
    font: inherit;
    font-weight: 700;
    line-height: 1.25;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
    vertical-align: baseline;
}
.pauta-inline-input::placeholder {
    color: rgba(46, 60, 138, .62);
    font-weight: 600;
}
.pauta-inline-input:focus {
    border-bottom-color: var(--brand, #2e3c8a);
    background: #fff;
    box-shadow: 0 10px 24px -18px rgba(46, 60, 138, .75);
}
.pauta-textarea-input {
    display: block;
    width: 100%;
    min-height: 96px;
    padding: .72rem .85rem;
    border: 0;
    border-bottom: 2px solid rgba(52, 171, 212, .58);
    border-radius: 14px 14px 6px 6px;
    outline: none;
    resize: vertical;
    background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(238,246,251,.88));
    color: var(--fg, #131a30);
    font: inherit;
    font-weight: 700;
    line-height: 1.45;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.pauta-textarea-input::placeholder {
    color: rgba(46, 60, 138, .62);
    font-weight: 600;
}
.pauta-textarea-input:focus {
    border-bottom-color: var(--brand, #2e3c8a);
    background: #fff;
    box-shadow: 0 10px 24px -18px rgba(46, 60, 138, .75);
}
.pauta-rich-text-wrapper .tox-tinymce {
    width: 100% !important;
    max-width: 100%;
    border: 0;
    border-bottom: 2px solid rgba(52, 171, 212, .58);
    border-radius: 14px 14px 6px 6px;
    box-shadow: none;
    overflow: hidden;
}
.pauta-rich-text-wrapper .tox.tox-tinymce--focus {
    border-bottom-color: var(--brand, #2e3c8a);
    box-shadow: 0 10px 24px -18px rgba(46, 60, 138, .75);
}
.pauta-rich-text-wrapper .tox .tox-edit-area__iframe,
.pauta-rich-text-wrapper .tox .tox-toolbar,
.pauta-rich-text-wrapper .tox .tox-toolbar__primary,
.pauta-rich-text-wrapper .tox .tox-statusbar {
    background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(238,246,251,.88));
}
.pauta-inline-input-error {
    border-bottom-color: #dc3545 !important;
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,235,238,.95));
    box-shadow: 0 0 0 3px rgba(220, 53, 69, .12), 0 10px 24px -18px rgba(220, 53, 69, .85);
}
.pauta-inline-input-error::placeholder {
    color: rgba(220, 53, 69, .82);
}
.pauta-inline-field {
    display: inline-block;
    margin: 0 .18rem;
    vertical-align: middle;
}
.pauta-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.35rem;
    padding: .65rem;
    border: 1px solid transparent;
    border-radius: 999px;
    transition: box-shadow .2s ease, background .2s ease, border-color .2s ease, transform .2s ease;
}
.pauta-actions.is-floating {
    position: fixed;
    right: max(1.25rem, calc((100vw - 1140px) / 2 + 1rem));
    bottom: 1rem;
    z-index: 1050;
    border-color: rgba(230,234,242,.8);
    background: rgba(255,255,255,.82);
    box-shadow: 0 18px 45px -24px rgba(24,40,90,.65);
    backdrop-filter: blur(14px);
    transform: translateY(0);
}
.pauta-actions-placeholder {
    display: none;
}
.pauta-actions-placeholder.is-active {
    display: block;
}
@media (max-width: 575.98px) {
    .pauta-actions.is-floating {
        left: .75rem;
        right: .75rem;
        bottom: .75rem;
        justify-content: center;
        border-radius: 22px;
    }
    .pauta-actions.is-floating .pauta-continue-btn {
        width: 100%;
    }
}
.pauta-continue-btn {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    border: 0;
    border-radius: 999px;
    padding: .85rem 1.25rem;
    color: #fff;
    background: var(--brand-grad, linear-gradient(152deg,#34abd4 0%,#2e3c8a 92%));
    font-weight: 800;
    letter-spacing: .02em;
    box-shadow: 0 18px 38px -22px rgba(46,60,138,.75);
}
.pauta-continue-btn:hover {
    color: #fff;
    transform: translateY(-1px);
}
.pauta-save-changes {
    position: relative;
    min-width: 178px;
    justify-content: center;
    transition: transform .18s ease, opacity .18s ease, box-shadow .18s ease;
}
.pauta-save-changes.is-saving {
    pointer-events: none;
    opacity: .88;
    transform: translateY(-1px);
    box-shadow: 0 20px 44px -22px rgba(46,60,138,.9);
}
.pauta-save-changes .pauta-save-loading {
    display: none;
    align-items: center;
    gap: .45rem;
}
.pauta-save-changes.is-saving .pauta-save-default {
    visibility: hidden;
}
.pauta-save-changes.is-saving .pauta-save-loading {
    position: absolute;
    inset: 0;
    display: inline-flex;
    justify-content: center;
}
.pauta-save-spinner {
    width: 1rem;
    height: 1rem;
    border: 2px solid rgba(255,255,255,.48);
    border-top-color: #fff;
    border-radius: 999px;
    animation: pauta-save-spin .65s linear infinite;
}
@keyframes pauta-save-spin {
    to { transform: rotate(360deg); }
}
.pauta-meta {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    margin-bottom: .75rem;
}
.pauta-badge {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    padding: .25rem .55rem;
    border-radius: 999px;
    background: #eef6fb;
    color: #2e3c8a;
    font-size: .72rem;
    font-weight: 700;
}
.pauta-badge-muted {
    background: #f3f5f9;
    color: #6b7280;
}
.pauta-nested {
    display: grid;
    gap: .5rem;
}
.pauta-nested-title {
    color: #545d76;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: .2rem 0 0;
}
.pauta-chip-list {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.pauta-chip {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .42rem .62rem;
    border: 1px solid #e5ebf4;
    border-radius: 12px;
    background: #fff;
    color: #3c4458;
    font-size: .82rem;
}
.pauta-chip-draggable {
    cursor: grab;
    user-select: none;
}
.pauta-chip-draggable:active {
    cursor: grabbing;
}
.pauta-chip-dragging {
    opacity: .45;
    transform: scale(.98);
}
.pauta-chip-list-dragover {
    outline: 2px dashed rgba(52,171,212,.4);
    outline-offset: 4px;
    border-radius: 14px;
}
.pauta-chip-drag-handle {
    color: #8b96ad;
    font-size: .95rem;
    line-height: 1;
}
.pauta-chip-delete {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border: 0;
    border-radius: 999px;
    color: #dc3545;
    background: rgba(220, 53, 69, .08);
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}
.pauta-chip-delete:hover {
    background: rgba(220, 53, 69, .16);
    transform: translateY(-1px);
}
.pauta-chip-delete i {
    font-size: .88rem;
}
.pauta-add-subquestion {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    align-items: center;
    margin-top: .55rem;
    padding: .7rem;
    border: 1px dashed rgba(52,171,212,.35);
    border-radius: 16px;
    background: rgba(238,246,251,.58);
}
.pauta-add-subquestion-input {
    flex: 1 1 240px;
    min-width: 180px;
    border: 1px solid #dbe5f1;
    border-radius: 12px;
    padding: .52rem .75rem;
    color: var(--fg, #131a30);
    background: #fff;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease;
}
.pauta-add-subquestion-input:focus {
    border-color: rgba(52,171,212,.7);
    box-shadow: 0 0 0 3px rgba(52,171,212,.12);
}
.pauta-add-subquestion-btn {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    border: 0;
    border-radius: 999px;
    padding: .55rem .9rem;
    color: #fff;
    background: var(--brand-grad, linear-gradient(152deg,#34abd4 0%,#2e3c8a 92%));
    font-size: .78rem;
    font-weight: 800;
    white-space: nowrap;
    box-shadow: 0 12px 28px -20px rgba(46,60,138,.75);
}
.logo-section {
    position: relative;
    overflow: hidden;
    margin-bottom: 2rem;
    border: 1px solid rgba(230, 234, 242, .95);
    border-radius: 28px;
    background:
        radial-gradient(circle at 12% 8%, rgba(52, 171, 212, .13), transparent 30%),
        radial-gradient(circle at 90% 20%, rgba(46, 60, 138, .10), transparent 32%),
        linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,253,.94));
    box-shadow: 0 18px 50px -28px rgba(24, 40, 90, .35);
}
.logo-config-card {
    display: grid;
    grid-template-columns: minmax(220px, 320px) 1fr;
    gap: 1.25rem;
    align-items: stretch;
    margin-top: 1.25rem;
    padding: 1.25rem;
    border: 1px solid #e8edf5;
    border-radius: 24px;
    background: rgba(255,255,255,.88);
    box-shadow: 0 10px 28px -24px rgba(24, 40, 90, .28);
}
.logo-preview-box {
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem;
    border: 1px dashed rgba(52,171,212,.42);
    border-radius: 20px;
    background: linear-gradient(152deg, #f8fcff 0%, #eef3fb 100%);
}
.logo-preview-box img {
    max-width: 100%;
    max-height: 150px;
    object-fit: contain;
}
.logo-placeholder {
    text-align: center;
    color: #6b7280;
}
.logo-placeholder i {
    display: block;
    color: var(--brand, #2e3c8a);
    font-size: 3rem;
    margin-bottom: .5rem;
}
.logo-upload-panel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .85rem;
}
.logo-upload-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    max-width: 280px;
    margin: 0;
    border: 0;
    border-radius: 999px;
    padding: .85rem 1.15rem;
    color: #fff;
    background: var(--brand-grad, linear-gradient(152deg,#34abd4 0%,#2e3c8a 92%));
    font-weight: 800;
    cursor: pointer;
    box-shadow: 0 18px 38px -22px rgba(46,60,138,.75);
}
.logo-upload-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}
.logo-helper-text {
    color: var(--fg-muted, #545d76);
    font-size: .9rem !important;
    line-height: 1.55;
    margin: 0;
}
.logo-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    margin-top: .35rem;
}
.logo-secondary-btn {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    border: 1px solid #dbe5f1;
    border-radius: 999px;
    padding: .72rem 1rem;
    color: #2e3c8a;
    background: #fff;
    font-weight: 800;
}
.general-config-card {
    display: grid;
    gap: 1rem;
    margin-top: 1.25rem;
    padding: 1.25rem;
    border: 1px solid #e8edf5;
    border-radius: 24px;
    background: rgba(255,255,255,.88);
    box-shadow: 0 10px 28px -24px rgba(24, 40, 90, .28);
}
.general-config-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    gap: 1rem;
}
.general-config-field {
    padding: 1rem;
    border: 1px solid #e8edf5;
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(238,246,251,.72));
}
.general-config-label {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .55rem;
    color: var(--brand, #2e3c8a);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.general-config-input {
    width: 100%;
    min-height: 44px;
    border: 1px solid #dbe5f1;
    border-radius: 12px;
    padding: .55rem .75rem;
    color: var(--fg, #131a30);
    background: #fff;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease;
}
.general-config-input:focus {
    border-color: rgba(52,171,212,.7);
    box-shadow: 0 0 0 3px rgba(52,171,212,.12);
}
.general-config-color {
    padding: .2rem;
    cursor: pointer;
}
.general-config-actions {
    display: flex;
    justify-content: flex-end;
}
@media (max-width: 991.98px) {
    .general-config-grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767.98px) {
    .logo-config-card {
        grid-template-columns: 1fr;
    }
}
.pauta-empty {
    padding: 1.4rem;
    border: 1px dashed #ccd6e6;
    border-radius: 18px;
    color: #6b7280;
    background: rgba(255,255,255,.72);
    text-align: center;
}
.mail-wizard-hero { background: var(--brand-grad); border-radius: 28px; padding: 32px; color: #fff; box-shadow: 0 20px 45px rgba(36, 107, 254, .18); }
.mail-wizard-shell { max-width: 1120px; margin: 0 auto 48px; }
.mail-step-card, .mail-list-card { background: #fff; border: 1px solid #edf1f7; border-radius: 24px; box-shadow: 0 14px 35px rgba(15, 35, 52, .08); padding: 28px; }
.mail-stepper { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin: 24px 0; }
.mail-step { border-radius: 16px; background: #f6f8fc; padding: 12px; color: #7b8794; font-weight: 600; font-size: 12px; text-align: center; }
.mail-step.active { background: #e9f8fb; color: #0199bd; box-shadow: inset 0 0 0 1px rgba(1, 153, 189, .18); }
.mail-step.done { background: #ecfdf5; color: #0f9f6e; }
.template-card { border: 2px solid transparent; border-radius: 20px; padding: 16px; background: #f8fafc; cursor: pointer; min-height: 100%; transition: all .2s ease; }
.template-card:hover, .template-card.selected { border-color: #0199bd; transform: translateY(-2px); background: #fff; }
.mail-preview { border: 1px solid #e5eaf1; border-radius: 18px; background: #f8fafc; padding: 18px; max-height: 540px; overflow: auto; }
.upload-tile { border: 1px dashed #b8c2cc; border-radius: 18px; padding: 16px; background: #fbfcff; }
.segmented-choice { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.segmented-choice label { border: 1px solid #e5eaf1; border-radius: 18px; padding: 18px; cursor: pointer; background: #fff; }
.segmented-choice input:checked + span { color: #0199bd; font-weight: 700; }
.correo-chip { border-radius: 18px; border: 1px solid #edf1f7; padding: 16px; background: #fbfcff; }
.survey-config-btn {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 42px;
  border-radius: 14px;
  border: 1px solid rgba(85, 110, 230, .16);
  background: rgba(255,255,255,.86);
  color: #556ee6;
  box-shadow: 0 10px 24px rgba(31, 47, 86, .08);
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.survey-config-btn:hover,
.survey-config-btn:focus {
  transform: translateY(-1px);
  background: #556ee6;
  color: #fff;
  box-shadow: 0 14px 28px rgba(85, 110, 230, .24);
}
.survey-config-btn i { font-size: 20px; line-height: 1; }
.survey-config-modal {
  overflow: hidden;
  border: 0;
  border-radius: 22px;
  box-shadow: 0 22px 54px rgba(31, 47, 86, .18);
}
.survey-config-modal .modal-header {
  background:
    radial-gradient(circle at top right, rgba(85, 110, 230, .16), transparent 40%),
    linear-gradient(135deg, #ffffff 0%, #f8faff 100%);
  border-bottom: 1px solid rgba(85, 110, 230, .08);
}
.survey-config-modal .modal-title { color: #17224d; font-weight: 800; }
.survey-config-modal label { color: #1f2f56; font-weight: 700; }
.survey-config-modal .form-control {
  border-color: rgba(85, 110, 230, .16);
  border-radius: 12px;
}
.survey-status.is-configured { background: rgba(241, 180, 76, .14); color: #f1b44c; }
.survey-send-summary { display: flex; flex-wrap: wrap; gap: 6px; margin: -2px 0 8px; }
.survey-send-summary span { display: inline-flex; align-items: center; gap: 4px; padding: 4px 9px; border-radius: 999px; background: rgba(85, 110, 230, .08); color: #5f6f95; font-size: 11px; font-weight: 700; line-height: 1.2; }
.survey-send-summary strong { color: #17224d; font-weight: 800; }
.carga-dropzone {
    border: 2px dashed #b8c2cc;
    position: relative;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease, background .2s ease;
}
.carga-dropzone.drag-over {
    background: #e9f8fb;
    border-color: #0199bd;
    box-shadow: 0 18px 35px rgba(1, 153, 189, .16), inset 0 0 0 2px rgba(1, 153, 189, .12);
    transform: translateY(-2px);
}
.carga-dropzone.drag-over .carga-drop-icon {
    color: #0199bd;
    transform: scale(1.08);
}
.carga-drop-icon {
    color: #7b8794;
    font-size: 44px;
    transition: color .2s ease, transform .2s ease;
}
.bg-light small{
  color: #333 !important;
}


.calendar-hero{background:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);border-radius:16px;color:#fff;padding:26px;margin-bottom:22px}.calendar-hero p{color:rgba(255,255,255,.82);margin:7px 0 0}.calendar-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.calendar-tabs button{border:1px solid #e2e8f0;background:#fff;border-radius:20px;padding:8px 16px;color:#64748b}.calendar-tabs button.active{background:#556ee6;border-color:#556ee6;color:#fff}.calendar-empty{padding:28px;text-align:center;color:#7b8190;border:1px dashed #ccd4e0;border-radius:10px}.slot-pill{display:inline-block;border:1px solid #bce8d7;background:#e9fbf4;color:#167554;padding:7px 11px;border-radius:8px;margin:4px}.required:after{content:' *';color:#f46a6a}
.agenda-image-box{display:flex;gap:16px;align-items:center;padding:14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.agenda-thumb{width:112px;height:70px;border-radius:10px;object-fit:cover;background:#e9edf5}.agenda-crop-panel{margin-top:12px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.agenda-crop-canvas{display:block;width:100%;max-width:480px;aspect-ratio:8/5;cursor:grab;border-radius:10px;background:#101827;touch-action:none}.catalog-thumb{width:58px;height:42px;object-fit:cover;border-radius:8px;margin-right:10px;vertical-align:middle}
.agenda-share-card{margin-top:24px;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(135deg,#f7f9ff,#f2fbf8)}.agenda-share-copy{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.agenda-share-copy h5{margin:2px 0 5px;color:#293b8f;font-weight:700}.agenda-share-copy p{margin:0;color:#64748b}.agenda-share-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#e7ebff;color:#556ee6;font-size:22px}.agenda-share-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:20px;align-items:stretch}.agenda-share-link-panel,.agenda-qr-panel{padding:20px;border:1px solid #e1e7f0;border-radius:14px;background:#fff}.agenda-share-link-panel label{font-weight:600}.agenda-share-link-panel .form-control{background:#fff;color:#39445f}.agenda-open-link{display:inline-block;margin-top:12px;font-weight:600}.agenda-qr-panel{display:flex;gap:18px;align-items:center}.agenda-qr-code{flex:0 0 auto;padding:9px;border:1px solid #e5e9f1;border-radius:12px;background:#fff;line-height:0}.agenda-qr-code svg{display:block;width:150px;height:150px}.agenda-qr-panel strong,.agenda-qr-panel small{display:block}.agenda-qr-panel strong{margin-bottom:7px;color:#293b8f}.agenda-qr-panel small{margin-bottom:14px;color:#64748b;line-height:1.45}.agenda-copy-success{border-color:#34c38f!important;background:#34c38f!important;color:#fff!important}@media(max-width:991px){.agenda-share-layout{grid-template-columns:1fr}}@media(max-width:575px){.agenda-share-card{padding:18px}.agenda-share-link-panel,.agenda-qr-panel{padding:16px}.agenda-qr-panel{flex-direction:column;text-align:center}.agenda-share-link-panel .input-group{display:block}.agenda-share-link-panel .input-group-append,.agenda-share-link-panel .input-group-append .btn{width:100%;margin:8px 0 0}.agenda-share-link-panel .form-control{width:100%;border-radius:.25rem!important}.agenda-qr-code svg{width:180px;height:180px}}



.agenda-summary{--summary-accent:#4056d8;--summary-accent-soft:#eef1ff;--summary-border:#e5e9f2;--summary-surface:#fff;--summary-page:#f7f8fc;--summary-text:#283143;--summary-muted:#697386;color:var(--summary-text);padding-bottom:28px}.agenda-summary__hero{align-items:center;background:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);border-radius:18px;box-shadow:0 12px 28px rgba(50,70,180,.18);color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;overflow:hidden;padding:26px 30px;position:relative}.agenda-summary__hero:after{background:rgba(255,255,255,.08);border-radius:50%;content:"";height:190px;position:absolute;right:-45px;top:-85px;width:190px}.agenda-summary__hero-copy{position:relative;z-index:1}.agenda-summary__eyebrow{align-items:center;color:rgba(255,255,255,.78);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.agenda-summary__hero h2{color:#fff;font-size:27px;font-weight:600;letter-spacing:-.02em;margin:0 0 7px}.agenda-summary__hero p{color:rgba(255,255,255,.82);font-size:13px;margin:0;max-width:720px}.agenda-summary__timezone{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:999px;display:flex;font-size:12px;gap:6px;padding:8px 12px;position:relative;white-space:nowrap;z-index:1}.agenda-summary__filters{align-items:end;background:var(--summary-surface);border:1px solid var(--summary-border);border-radius:14px;box-shadow:0 5px 18px rgba(31,42,68,.05);display:grid;gap:14px;grid-template-columns:2fr repeat(4,1fr);margin-bottom:24px;padding:17px}.agenda-summary__filters label,.agenda-summary__currency-sort{color:var(--summary-muted);font-size:11px;font-weight:700;letter-spacing:.025em;margin:0;text-transform:uppercase}.agenda-summary__filters .form-control,.agenda-summary__currency-sort .form-control{border-color:var(--summary-border);border-radius:8px;box-shadow:none;color:var(--summary-text);font-size:13px;height:38px;margin-top:6px}.agenda-summary__filters .form-control:focus,.agenda-summary__currency-sort .form-control:focus{border-color:var(--summary-accent);box-shadow:0 0 0 3px rgba(64,86,216,.1)}.agenda-summary__presets{background:var(--summary-page);border-radius:10px;display:flex;gap:4px;padding:4px}.agenda-summary__presets .btn{border:0;border-radius:7px;box-shadow:none;font-size:12px;font-weight:600;padding:8px 11px}.agenda-summary__presets .btn-light{background:transparent;color:var(--summary-muted)}.agenda-summary__presets .btn-primary{background:var(--summary-surface);box-shadow:0 2px 7px rgba(31,42,68,.12);color:var(--summary-accent)}.agenda-summary__loading{color:var(--summary-muted);font-size:12px;grid-column:1/-1}.agenda-summary__section-title{color:var(--summary-text);font-size:14px;font-weight:700;letter-spacing:.01em;margin:26px 0 12px}.agenda-summary__metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-summary__metric{align-items:center;background:var(--summary-surface);border:1px solid var(--summary-border);border-radius:13px;box-shadow:0 3px 12px rgba(31,42,68,.035);color:var(--summary-text);display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:82px;padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.agenda-summary__metric:hover{border-color:#ccd3e2;box-shadow:0 8px 20px rgba(31,42,68,.09);color:var(--summary-text);text-decoration:none;transform:translateY(-2px)}.agenda-summary__metric>span:not(.agenda-summary__status-dot):not(.agenda-summary__metric-icon){color:var(--summary-muted);font-size:12px;font-weight:600}.agenda-summary__metric strong{font-size:24px;font-weight:600;letter-spacing:-.035em}.agenda-summary__metric--primary{background:linear-gradient(135deg,#556ee6 0%,#34c38f 100%);border:0;color:#fff;grid-column:span 2}.agenda-summary__metric--primary:hover{color:#fff}.agenda-summary__metric--primary>span:not(.agenda-summary__metric-icon){color:rgba(255,255,255,.78)}.agenda-summary__metric-icon{align-items:center;background:rgba(255,255,255,.16);border-radius:10px;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.agenda-summary__status-dot{border-radius:50%;box-shadow:0 0 0 4px rgba(105,115,134,.08);height:9px;width:9px}.status-pending_confirmation{background:#eeb72c}.status-confirmed{background:#3b82f6}.status-completed{background:#22a06b}.status-cancelled{background:#dc4c64}.status-no_show{background:#8b5cf6}.agenda-summary__money{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.agenda-summary__money article,.agenda-summary__charts article,.agenda-summary__tables section{background:var(--summary-surface);border:1px solid var(--summary-border);border-radius:14px;box-shadow:0 4px 16px rgba(31,42,68,.045);padding:20px}.agenda-summary__money article{border-top:3px solid var(--summary-accent)}.agenda-summary__money span,.agenda-summary__money strong{display:block}.agenda-summary__money span{color:var(--summary-muted);font-size:12px;font-weight:600}.agenda-summary__money strong{color:var(--summary-text);font-size:21px;font-weight:600;margin-top:8px}.agenda-summary__charts,.agenda-summary__tables{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.agenda-summary__charts h4,.agenda-summary__tables h4{color:var(--summary-text);font-size:14px;font-weight:700;margin:0 0 14px}.agenda-summary__chart{height:330px}.agenda-summary__empty{background:var(--summary-accent-soft);border:1px dashed #bbc4ef;border-radius:12px;color:var(--summary-muted);margin:18px 0;padding:26px;text-align:center}.agenda-summary__currency-sort{display:block;margin:0 0 12px auto;max-width:240px}.agenda-summary .table{color:var(--summary-text);font-size:12px;margin-bottom:0}.agenda-summary .table thead th{background:var(--summary-page);border-bottom:1px solid var(--summary-border);border-top:0;color:var(--summary-muted);font-size:10px;letter-spacing:.04em;padding:11px 10px;text-transform:uppercase;white-space:nowrap}.agenda-summary .table td{border-color:var(--summary-border);padding:12px 10px;vertical-align:middle}.agenda-summary .table tbody tr:hover{background:var(--summary-page)}.agenda-summary .table a{color:var(--summary-accent);font-weight:600}.agenda-summary th button{background:none;border:0;color:inherit;font-size:inherit;font-weight:700;padding:0;text-decoration:none}.agenda-summary th button:after{content:" ↕";opacity:.45}.agenda-summary .alert{border:0;border-radius:10px;font-size:12px}.agenda-summary .highcharts-background{fill:transparent}@media(max-width:1199px){.agenda-summary__filters{grid-template-columns:repeat(2,1fr)}.agenda-summary__presets{grid-column:1/-1}.agenda-summary__metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.agenda-summary__hero{align-items:flex-start;flex-direction:column;gap:14px;padding:22px}.agenda-summary__hero h2{font-size:23px}.agenda-summary__filters,.agenda-summary__metrics,.agenda-summary__money,.agenda-summary__charts,.agenda-summary__tables{grid-template-columns:1fr}.agenda-summary__metric--primary{grid-column:auto}.agenda-summary__currency-sort{margin-left:0;max-width:none}}
.calendar-guide{display:flex;gap:18px;align-items:flex-start;margin:-2px 0 22px;padding:20px 22px;border:1px solid #dce4f5;border-left:4px solid #556ee6;border-radius:12px;background:linear-gradient(135deg,#f6f8ff 0%,#f8fcff 100%);box-shadow:0 5px 18px rgba(41,59,143,.06)}.calendar-guide-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:12px;background:#e7ebff;color:#556ee6;font-size:24px}.calendar-guide-content{min-width:0;flex:1}.calendar-guide-eyebrow{display:block;margin-bottom:3px;color:#556ee6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-guide h4{margin:0 0 7px;color:#293b8f;font-size:17px}.calendar-guide p{max-width:970px;margin:0 0 13px;color:#526079;line-height:1.55}.calendar-guide ul{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.calendar-guide li{display:flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid #dfe5f3;border-radius:20px;background:#fff;color:#46536b;font-size:12px;font-weight:600}.calendar-guide li i{color:#34a77a;font-size:16px}@media(max-width:575px){.calendar-guide{gap:12px;padding:17px 15px}.calendar-guide-icon{flex-basis:40px;height:40px;font-size:21px}.calendar-guide ul{display:block}.calendar-guide li{width:100%;margin-top:7px;border-radius:8px}}
