#body-nav{width:85%;height:8vh;z-index:999;position:fixed;top:0;right:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1% 3%}#body-nav.nav-styled{backdrop-filter:blur(5px);border-bottom:1px solid #c4161d}#body-nav .nav-left{display:flex;flex-direction:row;gap:25px;align-items:center;justify-content:start;width:60%}#body-nav .nav-left img{scale:1.5}#body-nav .nav-left p{font-size:var(--app-27-font-size);margin:0;color:#21272a}#body-nav .nav-right{height:100%;width:40%;display:flex;flex-direction:row;align-items:center;justify-content:end;gap:30px}#body-nav .nav-right .impersonation-banner{display:flex;align-items:center;gap:8px;background:#ffe4e6;color:#c4161d;border:1px solid #c4161d;border-radius:12px;padding:6px 10px;font-size:var(--app-14-font-size)}#body-nav .nav-right .impersonation-banner .stop-btn{background:transparent;border:1px solid #c4161d;color:#c4161d;border-radius:10px;padding:2px 8px;cursor:pointer}#body-nav .nav-right .text-wrapper{width:90px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#body-nav .nav-right .text-wrapper .text-icon{transition:opacity .2s ease}#body-nav .nav-right .text-wrapper .text-icon:hover{opacity:.8}#body-nav .nav-right .text-wrapper #bigger-text-btn{height:100%;width:20px;left:0;top:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;transition:opacity .2s ease}#body-nav .nav-right .text-wrapper #bigger-text-btn:disabled{opacity:.3;cursor:not-allowed}#body-nav .nav-right .text-wrapper #bigger-text-btn:not(:disabled):hover{opacity:.8}#body-nav .nav-right .text-wrapper #bigger-text-btn img{max-height:25px}#body-nav .nav-right .text-wrapper #smaller-text-btn{height:100%;width:20px;right:0;top:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;transition:opacity .2s ease}#body-nav .nav-right .text-wrapper #smaller-text-btn:disabled{opacity:.3;cursor:not-allowed}#body-nav .nav-right .text-wrapper #smaller-text-btn:not(:disabled):hover{opacity:.8}#body-nav .nav-right .text-wrapper #smaller-text-btn img{max-height:25px}#body-nav .nav-right .language-box{height:30px;display:flex;flex-direction:row;align-items:center;justify-content:end}#body-nav .nav-right .language-box .custom-select{position:relative;display:flex;align-items:center;gap:6px}#body-nav .nav-right .language-box .custom-select .select-trigger{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s;outline:none;border:none}#body-nav .nav-right .language-box .custom-select .select-trigger:hover .selected-flag{opacity:.8}#body-nav .nav-right .language-box .custom-select .select-trigger:hover:after{color:#c4161d}#body-nav .nav-right .language-box .custom-select .select-trigger:active,#body-nav .nav-right .language-box .custom-select .select-trigger:focus{outline:none;border:none}#body-nav .nav-right .language-box .custom-select .select-trigger:after{font-size:10px;color:#666;transition:all .3s}#body-nav .nav-right .language-box .custom-select .select-trigger .selected-flag{width:28px;height:21px;-o-object-fit:cover;object-fit:cover;border-radius:2px;transition:all .3s;outline:none;border:none}#body-nav .nav-right .language-box .custom-select.is-open .select-trigger:after{transform:rotate(180deg)}#body-nav .nav-right .language-box .custom-select .dropdown-menu{position:absolute;top:100%;left:0;width:60px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;margin-top:2px}#body-nav .nav-right .language-box .custom-select .dropdown-menu .dropdown-option{display:flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;transition:background-color .2s;position:relative;height:30px}#body-nav .nav-right .language-box .custom-select .dropdown-menu .dropdown-option:hover{background-color:#f5f5f5}#body-nav .nav-right .language-box .custom-select .dropdown-menu .dropdown-option.is-selected{background-color:#e3f2fd}#body-nav .nav-right .language-box .custom-select .dropdown-menu .dropdown-option .option-flag{width:24px;height:18px;-o-object-fit:cover;object-fit:cover}@media(max-width:1000px){#body-nav{width:100%}#body-nav .nav-left{gap:10px;width:40%}#body-nav .nav-left img{scale:1.3}#body-nav .nav-left p{font-size:var(--app-17-font-size)}#body-nav .nav-right{gap:10px;width:60%}#body-nav .nav-right .text-wrapper{width:70px}#body-nav .nav-right img{scale:.8}#body-nav .nav-right .contrast-icon{transition:all .3s ease;border-radius:4px;padding:2px}#body-nav .nav-right .contrast-icon.active{background-color:#3181ff;transform:scale(1.1)}#body-nav .nav-right .contrast-icon:hover{transform:scale(1.05)}#body-nav .nav-right .language-box .custom-select,#body-nav .nav-right .language-box .custom-select .select-trigger{gap:4px}#body-nav .nav-right .language-box .custom-select .select-trigger .selected-flag{width:32px;height:24px}#body-nav .nav-right .language-box .custom-select .select-trigger:after{font-size:8px}#body-nav .nav-right .language-box .custom-select .dropdown-menu{width:50px}#body-nav .nav-right .language-box .custom-select .dropdown-menu .dropdown-option{padding:4px;height:28px}#body-nav .nav-right .language-box .custom-select .dropdown-menu .dropdown-option .option-flag{width:20px;height:15px}}.custom-select:active{border:2px solid transparent!important}body,html{margin:0;padding:0;width:100%;height:100%;overflow-y:hidden}*,:after,:before{box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin:0;padding:0}*{box-sizing:border-box;font-family:Poppins}body{padding:0!important;margin:0!important}.base-btn .btn-icon img{height:23px!important;width:auto!important;max-height:23px!important;max-width:31px!important;min-width:15px;min-height:15px;display:inline-block;vertical-align:middle;padding-bottom:5px!important}.custom-select{font-size:18px;color:#697077;width:100%;height:40px;padding:0 12px;border-radius:10px;border:2px solid transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;padding-right:36px}.custom-select,.custom-select:active,.custom-select:focus{background-color:#f2f4f8;background-image:url('data:image/svg+xml;utf8,<svg fill="%23697077" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>')!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:18px 18px!important}.custom-select:active,.custom-select:focus{border:2px solid #01ac48;outline:none}.custom-select::-ms-expand{display:none}:root{--app-font-size:16px;--app-27-font-size:calc(var(--app-font-size) + 11px);--app-24-font-size:calc(var(--app-font-size) + 8px);--app-22-font-size:calc(var(--app-font-size) + 6px);--app-20-font-size:calc(var(--app-font-size) + 4px);--app-18-font-size:calc(var(--app-font-size) + 2px);--app-17-font-size:calc(var(--app-font-size) + 1px);--app-15-font-size:calc(var(--app-font-size) - 1px);--app-14-font-size:calc(var(--app-font-size) - 2px);--app-13-font-size:calc(var(--app-font-size) - 3px);--app-12-font-size:calc(var(--app-font-size) - 4px)}#body-login{background-image:url(/img/login-bg.05d2bc5b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%;padding:4% 5%}#body-login,#body-login .box-bg{display:flex;align-items:center;justify-content:center}#body-login .box-bg{width:45%;height:100%;background:linear-gradient(to bottom right,#c4161d,#ff9e9e);border-radius:18px;padding:1px}#body-login .box-bg .box{height:100%;background-color:#fff;border-radius:17px;align-items:center;padding:7%;gap:3%}#body-login .box-bg .box,#body-login .box-bg .box .box-header{width:100%;display:flex;flex-direction:column;justify-content:space-between}#body-login .box-bg .box .box-header{height:25%}#body-login .box-bg .box .box-header .logo-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5%;height:65%}#body-login .box-bg .box .box-header .logo-container img{height:100%}#body-login .box-bg .box .box-header h2{font-family:Poppins;font-weight:400;font-size:1.1rem;color:#21272a;margin:0;height:auto}#body-login .box-bg .box #login-form{height:50%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%}#body-login .box-bg .box #login-form .form-group-login{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px;width:100%}#body-login .box-bg .box #login-form .form-group-login input,#body-login .box-bg .box #login-form .form-group-login label{font-family:Poppins;font-size:1.1rem;font-weight:400;width:100%;text-align:left;color:#21272a}#body-login .box-bg .box #login-form .form-group-login input{border-radius:20px;border:1px solid #c1c7cd;padding:5px 15px 5px 15px}#body-login .box-bg .box #login-form .form-group-login input:focus{outline:none}#body-login .box-bg .box #login-form .login-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}#body-login .box-bg .box #login-form .login-actions .forgot-password{font-family:Poppins;font-size:1.1rem;font-weight:400;text-align:left;color:#21272a;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;text-decoration:none}#body-login .box-bg .box #login-form .login-actions .forgot-password input[type=checkbox]{scale:1.1}#body-login .box-bg .box #login-form #submit-login{width:100%;font-family:Poppins;font-size:1.1rem;font-weight:400;text-align:left;color:#000fa4;text-align:center;line-height:190%;letter-spacing:.5px;border-radius:16px;border:none;cursor:pointer;background:linear-gradient(90deg,#36ff9f 0,#bbff9e)}#body-login .box-bg .box .oauth-login-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:17%;gap:1rem}#body-login .box-bg .box .oauth-login-box p{font-family:Poppins;font-weight:400;font-size:1.1rem;color:#21272a;margin:0}#body-login .box-bg .box .oauth-login-box #oauth-login-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:5px 20px;border-radius:16px;border:none;background-color:transparent;border:1px solid #84bd00;cursor:pointer}#body-login .box-bg .box .oauth-login-box #oauth-login-button p{font-family:Poppins;font-weight:500;font-size:1rem;color:#21272a}#body-login .box-bg .box .box-footer{height:8%;width:100%;border-top:1px solid #c4161d;display:flex;align-items:end;justify-content:center}#body-login .box-bg .box .box-footer p{font-family:Poppins;font-weight:400;font-size:1.1rem;color:#21272a;margin:0}@media(max-width:1183px){#body-login .box-bg{width:55%}}@media(max-width:970px){#body-login .box-bg{width:75%}}@media(max-width:720px){#body-login .box-bg{width:100%;height:75%}#body-login .box-bg .box #login-form .form-group-login input,#body-login .box-bg .box #login-form .form-group-login label,#body-login .box-bg .box .box-header h2{font-size:1rem}#body-login .box-bg .box #login-form .login-actions .forgot-password{font-size:.8rem}#body-login .box-bg .box #login-form #submit-login{font-size:1rem}#body-login .box-bg .box .box-footer p,#body-login .box-bg .box .oauth-login-box #oauth-login-button p,#body-login .box-bg .box .oauth-login-box p{font-size:.9rem}}#body-recover{background-image:url(/img/login-bg.05d2bc5b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%;padding:4% 5%}#body-recover,#body-recover .box-bg{display:flex;align-items:center;justify-content:center}#body-recover .box-bg{width:45%;height:100%;background:linear-gradient(to bottom right,#c4161d,#ff9e9e);border-radius:18px;padding:1px}#body-recover .box-bg .box{height:100%;background-color:#fff;border-radius:17px;align-items:center;padding:7%;gap:3%}#body-recover .box-bg .box,#body-recover .box-bg .box .box-header{width:100%;display:flex;flex-direction:column;justify-content:space-between}#body-recover .box-bg .box .box-header{height:25%}#body-recover .box-bg .box .box-header .logo-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5%;height:65%}#body-recover .box-bg .box .box-header .logo-container img{height:100%}#body-recover .box-bg .box .box-header h2{font-family:Poppins;font-weight:400;font-size:1.1rem;color:#21272a;margin:0;height:auto}#body-recover .box-bg .box #recover-form{height:50%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%}#body-recover .box-bg .box #recover-form .form-group-recover{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px;width:100%}#body-recover .box-bg .box #recover-form .form-group-recover input,#body-recover .box-bg .box #recover-form .form-group-recover label{font-family:Poppins;font-size:1.1rem;font-weight:400;width:100%;text-align:left;color:#21272a}#body-recover .box-bg .box #recover-form .form-group-recover input{border-radius:20px;border:1px solid #c1c7cd;padding:5px 15px 5px 15px}#body-recover .box-bg .box #recover-form .form-group-recover input:focus{outline:none}#body-recover .box-bg .box #go-back,#body-recover .box-bg .box #recover-form #submit-recover{width:100%;font-family:Poppins;font-size:1.1rem;font-weight:400;text-align:left;color:#000fa4;text-align:center;line-height:190%;letter-spacing:.5px;border-radius:16px;border:none;cursor:pointer;background:linear-gradient(90deg,#36ff9f 0,#bbff9e)}#body-recover .box-bg .box .box-footer{height:8%;width:100%;border-top:1px solid #c4161d;display:flex;align-items:end;justify-content:center}#body-recover .box-bg .box .box-footer p{font-family:Poppins;font-weight:400;font-size:1.1rem;color:#21272a;margin:0}@media(max-width:1183px){#body-recover .box-bg{width:55%}}@media(max-width:970px){#body-recover .box-bg{width:75%}}@media(max-width:720px){#body-recover .box-bg{width:100%;height:75%}#body-recover .box-bg .box #go-back,#body-recover .box-bg .box #recover-form #submit-recover,#body-recover .box-bg .box #recover-form .form-group-recover input,#body-recover .box-bg .box #recover-form .form-group-recover label,#body-recover .box-bg .box .box-header h2{font-size:1rem}#body-recover .box-bg .box .box-footer p{font-size:.9rem}}.nav-box{height:100%;justify-content:space-between}.nav-box,.nav-box ul{width:100%;display:flex;flex-direction:column;align-items:center}.nav-box ul{height:auto;gap:5px;padding:0!important;margin:0!important}.nav-box ul img{width:150px}.nav-box ul.no-margin{margin:0!important}.nav-box ul li{list-style:none;border-radius:20px;width:100%;transition:all .3s;background-color:transparent;border:1px solid transparent}.nav-box ul li .logout-button,.nav-box ul li a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5%;font-size:var(--app-15-font-size);color:#21272a;font-weight:500;padding:5px 8px;cursor:pointer;text-align:left;text-decoration:none;width:100%}.nav-box ul li .logout-button img,.nav-box ul li a img{width:24px;height:24px}.nav-box ul li .router-link-exact-active{background-color:#fff;border:1px solid red;border-radius:20px;width:100%}.nav-box ul li .link.sub{border:1px solid red;border-radius:20px;font-weight:500;color:#21272a;background:transparent;transition:background .2s;width:100%;display:block;padding:5px 8px;font-size:var(--app-13-font-size)}.nav-box ul li .link.sub.router-link-exact-active,.nav-box ul li .link.sub:hover{background:#fff}.nav-box ul li:hover{background-color:#fff;border:1px solid red}.nav-box ul span{text-transform:uppercase;font-size:var(--app-14-font-size);font-weight:600;color:#c4161d;margin:0;width:100%;text-align:left;letter-spacing:.2em;padding-left:10px;padding-top:10px}.nav-box .nav-box-footer{width:80%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-box .nav-box-footer img{width:100px}.nav-box .nav-box-footer p{font-size:var(--app-14-font-size);font-weight:400;color:#697077;margin:0}@media(max-width:1738px){.nav-box ul li .logout-button,.nav-box ul li a{font-size:var(--app-14-font-size)}}@media(max-width:1381px){.nav-box ul li .logout-button,.nav-box ul li a{font-size:var(--app-12-font-size)}}@media(max-width:1501px){.nav-box .nav-box-footer,.nav-box ul{width:100%}.nav-box .nav-box-footer img{width:70px}.nav-box .nav-box-footer p{font-size:var(--app-12-font-size)}}#body-main{height:100vh;width:100%;background-image:url(/img/login-bg.05d2bc5b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;position:relative}#body-main .side-bar{height:100vh;max-height:100vh;overflow-y:auto;width:15%;background:linear-gradient(180deg,#fff,#e7f7f9 51%,#e2f5fc 79%,#e4fdfc);padding:24px 16px;box-shadow:inset -8px 0 8px -6px rgba(0,0,0,.1)}#body-main .side-bar-mobile{display:none;position:fixed;top:0;left:0;width:30%;z-index:1000;background:hsla(0,0%,100%,.694);backdrop-filter:blur(10px);box-shadow:inset -8px 0 8px -6px rgba(0,0,0,.1),8px 0 8px -6px rgba(0,0,0,.1);transition:transform .3s ease;padding:12px 24px}#body-main .content{width:85%;background-color:hsla(0,0%,100%,.654);border-left:2px solid #fff;display:flex;flex-direction:column;overflow-y:auto;padding-top:8vh}#body-main .mobile-menu{display:none;position:fixed;bottom:20px;left:20px;background-color:hsla(0,0%,100%,.427);padding:7px 7px 7px 7px;border-radius:50%;border:1px solid red;box-shadow:0 0 10px 0 rgba(0,0,0,.627);cursor:pointer;transition:transform .3s ease;z-index:3}@media(max-width:1650px){#body-main .side-bar{padding:20px 12px}}@media(max-width:1000px){#body-main .side-bar{display:none}#body-main .content{width:100%;border-left:none}#body-main .content .mobile-menu{display:block}#body-main .side-bar-mobile{display:block;height:100vh}}.age-chart-container[data-v-3a4e5d78]{background:hsla(0,0%,100%,.522);width:33%;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:start;align-items:center}.age-chart-container h3[data-v-3a4e5d78]{margin:0 0 20px 0;color:#333;font-size:18px;font-weight:600}.age-chart-container .chart-info[data-v-3a4e5d78]{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%}.age-chart-container .chart-info h3[data-v-3a4e5d78]{width:50%;margin:0;padding:0;color:#333;font-size:var(--app-18-font-size);font-weight:500;text-align:left}.age-chart-container .chart-info .chart-info-option[data-v-3a4e5d78]{display:flex;flex-direction:row;justify-content:end;gap:10px;width:50%}.age-chart-container .chart-info .chart-info-option button[data-v-3a4e5d78]{background:hsla(0,0%,100%,.522);border:none;padding:10px 20px;border-radius:5px;font-size:var(--app-14-font-size);font-weight:500;color:#333;cursor:pointer;transition:all .3s ease}.age-chart-container .chart-info .chart-info-option button[data-v-3a4e5d78]:hover{background:#fff;transform:translateY(-1px)}.age-chart-container .chart-info .chart-info-option button.active[data-v-3a4e5d78]{background:#640093;color:#fff;font-weight:600}.age-chart-container .chart-wrapper[data-v-3a4e5d78]{display:flex;justify-content:center;align-items:center;margin:auto 0}.gender-chart-container[data-v-6d4475d6]{background:hsla(0,0%,100%,.522);width:33%;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:start;align-items:center}.gender-chart-container .chart-info[data-v-6d4475d6]{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;margin-bottom:20px}.gender-chart-container .chart-info h3[data-v-6d4475d6]{width:100%;margin:0;padding:0;color:#333;font-size:var(--app-18-font-size);font-weight:500;text-align:left}.gender-chart-container .chart-wrapper[data-v-6d4475d6]{display:flex;justify-content:center;align-items:center;margin:auto 0}@media(max-width:768px){.gender-chart-container[data-v-6d4475d6]{padding:15px;width:100%}.gender-chart-container h3[data-v-6d4475d6]{font-size:16px}}.country-chart-container[data-v-79407b20]{background:hsla(0,0%,100%,.522);width:33%;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.country-chart-container .chart-info[data-v-79407b20]{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;margin-bottom:20px}.country-chart-container .chart-info h3[data-v-79407b20]{width:100%;margin:0;padding:0;color:#333;font-size:var(--app-18-font-size);font-weight:500;text-align:left}.country-chart-container .chart-wrapper[data-v-79407b20]{display:flex;justify-content:center;align-items:center}@media(max-width:768px){.country-chart-container[data-v-79407b20]{padding:15px;width:100%}.country-chart-container h3[data-v-79407b20]{font-size:16px}}#body-home{height:100%;align-items:center;justify-content:space-between;padding:10px 24px 24px 24px}#body-home,#body-home .charts-section{width:100%;display:flex;flex-direction:column}#body-home .charts-section{height:auto;gap:10px;background-color:hsla(0,0%,100%,.243);border-radius:12px;padding:10px 20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}#body-home .charts-section h3{margin:0 0 20px 0;color:#333;font-size:18px;font-weight:600;text-align:left}#body-home .charts-section .charts-container{width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between;gap:10px}#body-home .charts-section .charts-container .charts-section-numbers{width:60%;background-color:hsla(0,0%,100%,.522);border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}#body-home .charts-section .charts-container .projects-info{width:40%;background-color:hsla(0,0%,100%,.522);border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}#body-home .charts-section .charts-container .projects-info .projects-list{display:flex;flex-direction:column;gap:12px}#body-home .charts-section .charts-container .projects-info .project-item{display:flex;align-items:center;gap:10px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #640093}#body-home .charts-section .charts-container .projects-info .project-rank{width:24px;height:24px;background-color:#640093;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}#body-home .charts-section .charts-container .projects-info .project-details{flex:1;min-width:0}#body-home .charts-section .charts-container .projects-info .project-name{font-weight:600;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#body-home .charts-section .charts-container .projects-info .project-info{display:flex;justify-content:center;align-items:center;gap:16px}#body-home .charts-section .charts-container .projects-info .project-date{font-size:var(--app-14-font-size);color:#666}#body-home .charts-section .charts-container .projects-info .project-beneficiaries{font-size:var(--app-13-font-size);color:#666;font-weight:500}#body-home .charts-section .charts-container .projects-info .no-projects{text-align:center;color:#666;font-style:italic;padding:20px 0}#body-home .charts-section .charts-container .projects-info .projects-button{margin-top:16px;text-align:center}#body-home .charts-section .charts-container .projects-info .view-all-projects-btn{display:inline-block;padding:8px 16px;background-color:#640093;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:background-color .2s}#body-home .charts-section .charts-container .projects-info .view-all-projects-btn:hover{background-color:#4a0066;color:#fff;text-decoration:none}#body-home .charts-section .charts-container3{display:flex;flex-direction:row;justify-content:space-between;gap:10px;width:100%}#body-home .charts-section .charts-container3 .info-box{display:flex;flex-direction:column;background:hsla(0,0%,100%,.522);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;width:60%;margin:0}#body-home .charts-section .charts-container3 .info-box p{font-size:var(--app-14-font-size);color:#000;margin:0;padding:0;text-align:left}#body-home .charts-section .charts-container3 .buttons{display:flex;gap:12px;align-items:center;flex-direction:column;width:40%;height:100%;justify-content:center;margin:0;background:hsla(0,0%,100%,.522);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}#body-home .charts-section .charts-container3 .buttons #clearPrintBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#640093,#993ac4);color:#fff}#body-home .charts-section .charts-container3 .buttons #clearPrintBtn svg{fill:#fff!important;width:17px!important;height:17px!important;stroke:#fff!important}#body-home .charts-section .charts-container3 .buttons #clearPrintBtn svg path{stroke:#640093!important;fill:#640093!important;stroke:#fff!important}#body-home .charts-section .charts-container3 .buttons #clearPrintBtn:disabled{opacity:.5;cursor:not-allowed}#body-home .charts-section .charts-container3 .buttons #clearPrintBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}#body-home .charts-section .charts-container-numbers-box{display:flex;flex-direction:row;justify-content:space-between;gap:10px}#body-home .charts-section .number-of-beneficiaries{border-radius:8px;padding:20px;text-align:center;min-width:200px}#body-home .charts-section .number-of-beneficiaries h3{margin:0 0 10px 0;color:#333;font-size:var(--app-18-font-size);font-weight:500}#body-home .charts-section .number-of-beneficiaries p{margin:0;font-size:2.5rem;font-weight:700;color:#640093}.base-btn[data-v-60d50d90]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s}.base-btn[data-v-60d50d90]:disabled{opacity:.6;cursor:not-allowed}.base-btn .btn-label[data-v-60d50d90]{padding:0;display:flex;align-items:center}.base-btn[data-v-60d50d90]:not(:has(.btn-icon)){gap:0}.btn--small[data-v-60d50d90]{height:40px;font-size:var(--app-15-font-size);gap:5px;padding:5px 10px}.btn--small[data-v-60d50d90]:not(:has(.btn-icon)){gap:0}.btn--green[data-v-60d50d90]{background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.btn--blue[data-v-60d50d90]{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff}.btn--purple[data-v-60d50d90]{background:linear-gradient(90deg,#640093,#993ac4);color:#fff}.btn--export[data-v-60d50d90]{background:linear-gradient(90deg,#001893,#3a6bc4);color:#fff}.btn--warn[data-v-60d50d90]{background:linear-gradient(90deg,#936400,#c4ab3a);color:#fff}.btn--edit[data-v-60d50d90]{background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.btn--edit[data-v-60d50d90]:not(:has(.btn-icon)){gap:0;font-size:var(--app-14-font-size);padding:10px 15px}.btn--edit[data-v-60d50d90]:disabled{background:#f2f4f8;color:#697077;opacity:.6;cursor:not-allowed}.btn--edit[data-v-60d50d90]:disabled:hover{filter:none;transform:none}.btn--disabled[data-v-60d50d90]{background:#f2f4f8;color:#697077;cursor:not-allowed}.btn--disabled[data-v-60d50d90]:hover{filter:none}.btn--permission[data-v-60d50d90]{background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px;font-size:var(--app-14-font-size);color:#fff;font-weight:500;padding:25px 10px 25px 10px}@media(max-width:1470px){.base-btn[data-v-60d50d90]{height:48px;font-size:var(--app-15-font-size);gap:5px;padding:10px 10px}.btn--small[data-v-60d50d90]{height:36px;font-size:var(--app-14-font-size);padding:5px 8px}}[data-v-60d50d90] .base-btn .btn-icon img{height:23px!important;width:auto!important;max-height:23px!important;max-width:31px!important;min-width:15px;min-height:15px;display:inline-block;vertical-align:middle;padding-bottom:5px!important}#body-settings{height:100%;overflow-y:auto;width:100%;padding:0 24px 24px 24px}#body-settings .settings-form{height:auto;width:100%;display:flex;flex-direction:row;gap:10px;padding-top:10px;padding-bottom:20px}#body-settings .settings-form .form-group-settings{background-color:#fff;width:33%;height:auto;border-radius:14px;padding:12px 24px 12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}#body-settings .settings-form .form-group-settings h3{margin:0;font-size:var(--app-20-font-size);font-weight:500;margin-bottom:auto}#body-settings .settings-form .form-group-settings label{font-size:var(--app-font-size)}#body-settings .settings-form .form-group-settings:nth-of-type(3)>:nth-child(3){margin-bottom:auto;width:70%;color:#000fa4;text-align:center;font-size:var(--app-14-font-size);font-weight:500}#body-settings .settings-form .form-group-settings:nth-of-type(3)>:nth-child(3) img{padding:0!important}#body-settings .settings-form .form-group-settings:first-of-type>:nth-child(4),#body-settings .settings-form .form-group-settings:nth-of-type(2)>:nth-child(4),#body-settings .settings-form .form-group-settings:nth-of-type(3)>:nth-child(4){width:70%;color:#000fa4;text-align:center;font-size:var(--app-14-font-size);font-weight:500}#body-settings .settings-form .form-group-settings:first-of-type>:nth-child(4) img,#body-settings .settings-form .form-group-settings:nth-of-type(2)>:nth-child(4) img,#body-settings .settings-form .form-group-settings:nth-of-type(3)>:nth-child(4) img{padding:0!important}#body-settings .settings-form input{background-color:#f2f4f8;font-size:var(--app-17-font-size);color:#697077;width:100%;height:40px;padding:0 12px;border-radius:10px;border:2px solid transparent}#body-settings .settings-form input:focus{border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#01ac48,#6eb66b);background-origin:border-box;background-clip:padding-box,border-box;outline:none}#body-settings .settings-form .error{color:red}#body-settings .settings-form .success{color:green}#user-layout{height:100%;overflow-y:auto;width:100%;padding:0 24px 24px 24px}.permission-denied[data-v-f1374afe]{opacity:.6;cursor:not-allowed}.permission-info-overlay[data-v-01c12494]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:end;align-items:start;padding-top:9vh;padding-right:20px;z-index:1000}.permission-info-overlay .permission-info[data-v-01c12494]{max-width:350px;width:90%;background-color:red;padding:1px;border-radius:20px}.permission-info-overlay .permission-info .info-box[data-v-01c12494]{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.permission-info-overlay .permission-info .info-box .info-header[data-v-01c12494]{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.permission-info-overlay .permission-info .info-box .info-header span[data-v-01c12494]{font-size:var(--app-font-size);font-weight:400;color:#fff;text-align:left}.permission-info-overlay .permission-info .info-box .info-header .close-btn[data-v-01c12494]{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.permission-info-overlay .permission-info .info-box .info-header .close-btn[data-v-01c12494]:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.permission-info-overlay .permission-info .info-box .info-content[data-v-01c12494]{max-height:70vh;overflow-y:auto;padding:15px}.permission-info-overlay .permission-info .info-box .info-content p[data-v-01c12494]{margin:0 0 8px 0;font-size:var(--app-14-font-size);font-weight:400;color:#21272a;text-align:left}.permission-info-overlay .permission-info .info-box .info-content p strong[data-v-01c12494]{color:#000;font-weight:600}.permission-info-overlay .permission-info .info-box .info-content .permissions-list[data-v-01c12494]{margin-top:15px;padding-top:15px;border-top:1px solid hsla(0,0%,67%,.302)}.permission-info-overlay .permission-info .info-box .info-content .permissions-list h4[data-v-01c12494]{margin:0 0 8px 0;font-size:var(--app-14-font-size);font-weight:600;color:#000;text-align:left}.permission-info-overlay .permission-info .info-box .info-content .permissions-list ul[data-v-01c12494]{list-style:none;padding:0;margin:0}.permission-info-overlay .permission-info .info-box .info-content .permissions-list li[data-v-01c12494]{padding:8px 0;font-size:var(--app-13-font-size);border-bottom:1px solid #f0f0f0}.permission-info-overlay .permission-info .info-box .info-content .permissions-list li[data-v-01c12494]:last-child{border-bottom:none}.permission-info-overlay .permission-info .info-box .info-content .permissions-list .permission-item[data-v-01c12494]{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px}.permission-info-overlay .permission-info .info-box .info-content .permissions-list .permission-item .permission-content[data-v-01c12494]{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:5px}.permission-info-overlay .permission-info .info-box .info-content .permissions-list .permission-item .permission-content .permission-action[data-v-01c12494]{color:#21272a;font-weight:500;font-size:var(--app-13-font-size);text-align:left;margin:0}.permission-info-overlay .permission-info .info-box .info-content .permissions-list .permission-item .permission-content .permission-description[data-v-01c12494]{color:#697077;font-size:var(--app-12-font-size);line-height:1.2;margin-left:0;text-align:left;margin:0}.permission-info-overlay .permission-info .info-box .info-content .permissions-list .permission-status[data-v-01c12494]{font-weight:700;font-size:var(--app-14-font-size)}.permission-info-overlay .permission-info .info-box .info-content .permissions-list .permission-status.allowed[data-v-01c12494]{color:#01ac48}.permission-info-overlay .permission-info .info-box .info-content .permissions-list .permission-status.denied[data-v-01c12494]{color:#c4161d}.permission-info-btn[data-v-732d9f92]{background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px;font-size:var(--app-font-size);color:#fff;font-weight:500;padding:12px 15px 12px 15px;cursor:pointer;transition:opacity .2s ease;border:none}.permission-info-btn[data-v-732d9f92]:hover{opacity:.8}.permission-info-btn[data-v-732d9f92]:active{transform:translateY(1px)}.permission-info-btn span[data-v-732d9f92]{color:#fff}.forms-users{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.forms-users h3{margin:0;font-size:var(--app-22-font-size);font-weight:500}.forms-users .form-section-users{height:auto;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;background-color:#fff;border-radius:14px;padding:12px 24px 12px 14px;gap:10px}.forms-users .form-section-users .form-group-users{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 12px 0 12px;width:100%;position:relative;overflow:visible}.forms-users .form-section-users .form-group-users label{font-size:var(--app-font-size);font-weight:500;color:#222;text-align:left;margin-bottom:2px}.forms-users .form-section-users .form-group-users small{font-size:var(--app-14-font-size);color:#697077;text-align:left;margin-top:2px}.forms-users .form-section-users .form-group-users input,.forms-users .form-section-users .form-group-users textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.forms-users .form-section-users .form-group-users textarea{max-height:120px;min-height:120px;resize:vertical;padding:.75rem 1rem}.forms-users .form-section-users .form-group-users textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-users .form-section-users .form-group-users select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.forms-users .form-section-users .form-group-users select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-users .form-section-users .form-group-users select::-ms-expand{display:none}.forms-users .form-section-users .form-group-users input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.add-user-btn-box{margin-top:18px;padding:20px 12px}.add-user-btn-box,.modal-overlay-users{display:flex;justify-content:center;width:100%}.modal-overlay-users{position:fixed;top:0;left:0;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay-users .users-modal-box{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay-users .users-modal-box .users-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay-users .users-modal-box .users-box .users-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay-users .users-modal-box .users-box .users-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay-users .users-modal-box .users-box .users-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay-users .users-modal-box .users-box .users-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay-users .users-modal-box .users-box .users-form{max-height:80vh;overflow-y:auto}.modal-overlay-edit-users{position:fixed;z-index:9999;height:100vh;width:100vw;top:0;left:0}.modal-overlay-edit-users .edit-users-modal-box{position:absolute;background-color:#fff;border-radius:15px 0 15px 15px;height:auto;width:250px;z-index:99999999;margin:-20px 20px;border:1px solid red;box-shadow:0 0 18px rgba(0,0,0,.279);display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay-edit-users .edit-users-modal-box #closeBtn{background-color:transparent;border:none;position:absolute;top:0;right:0;cursor:pointer}.modal-overlay-edit-users .edit-users-modal-box #closeBtn img{transform:rotate(45deg)}.modal-overlay-edit-users .edit-users-modal-box .option-box{height:100%;width:100%;padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #dde1e6;cursor:pointer}.modal-overlay-edit-users .edit-users-modal-box .option-box p{margin:0;font-weight:500;font-size:var(--app-font-size);line-height:20px}.modal-overlay-edit-users .edit-users-modal-box .option-box:last-of-type{color:#c4161d;border-bottom:none}.modal-overlay-edit-users .edit-users-modal-box .option-box:last-of-type p{font-weight:700}.forms-edit-users{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.forms-edit-users h3{margin:0;font-size:var(--app-22-font-size);font-weight:500}.forms-edit-users .form-section-edit-users{height:auto;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;background-color:#fff;border-radius:14px;padding:12px 24px 12px 14px;gap:10px}.forms-edit-users .form-section-edit-users .form-group-edit-users{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 12px 0 12px;width:100%;position:relative;overflow:visible}.forms-edit-users .form-section-edit-users .form-group-edit-users label{font-size:var(--app-font-size);font-weight:500;color:#222;text-align:left;margin-bottom:2px}.forms-edit-users .form-section-edit-users .form-group-edit-users small{font-size:var(--app-14-font-size);color:#697077;text-align:left;margin-top:2px}.forms-edit-users .form-section-edit-users .form-group-edit-users input,.forms-edit-users .form-section-edit-users .form-group-edit-users textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.forms-edit-users .form-section-edit-users .form-group-edit-users textarea{max-height:120px;min-height:120px;resize:vertical;padding:.75rem 1rem}.forms-edit-users .form-section-edit-users .form-group-edit-users textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-edit-users .form-section-edit-users .form-group-edit-users select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.forms-edit-users .form-section-edit-users .form-group-edit-users select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-edit-users .form-section-edit-users .form-group-edit-users select::-ms-expand{display:none}.forms-edit-users .form-section-edit-users .form-group-edit-users input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-edit-users .form-section-edit-users .form-group-edit-users :deep(.autocomplete-field-modal){width:100%}.forms-edit-users .form-section-edit-users .form-group-edit-users :deep(.autocomplete-field-modal .form-input){width:100%;background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;height:48px;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;box-sizing:border-box}.forms-edit-users .form-section-edit-users .form-group-edit-users :deep(.autocomplete-field-modal .form-input:focus){outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.edit-user-btn-box{display:flex;justify-content:center;margin-top:18px;width:100%;padding:20px 12px}.modal-overlay-edit-user-form{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:10000}.modal-overlay-edit-user-form .edit-user-form-modal-box{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay-edit-user-form .edit-user-form-modal-box .edit-users-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay-edit-user-form .edit-user-form-modal-box .edit-users-box .edit-users-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay-edit-user-form .edit-user-form-modal-box .edit-users-box .edit-users-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay-edit-user-form .edit-user-form-modal-box .edit-users-box .edit-users-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay-edit-user-form .edit-user-form-modal-box .edit-users-box .edit-users-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay-edit-user-form .edit-user-form-modal-box .edit-users-box .edit-users-form{max-height:80vh;overflow-y:auto}.body-users-site{height:100%;width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;padding-top:10px}.body-users-site .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.body-users-site .input-wrapper{flex:1;display:flex;flex-direction:row;position:relative}.body-users-site .input-wrapper img{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);left:10px;cursor:pointer}.body-users-site .input-wrapper #search-bar{width:100%;font-size:var(--app-17-font-size);color:#21272a;font-weight:400;border-radius:20px;padding:10px 0 10px 40px;border:1px solid #c1c7cd}.body-users-site .input-wrapper #search-bar:focus{outline:none}.body-users-site .table-wrapper{width:100%;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.body-users-site .table-wrapper .users-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.body-users-site .table-wrapper .users-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-users-site .table-wrapper .users-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-users-site .table-wrapper .users-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-users-site .table-wrapper .users-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}.body-users-site .table-wrapper .users-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}.body-users-site .table-wrapper .users-table thead .table-header th.sortable-header{cursor:pointer}.body-users-site .table-wrapper .users-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-users-site .table-wrapper .users-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-users-site .table-wrapper .users-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-users-site .table-wrapper .users-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-users-site .table-wrapper .users-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-users-site .table-wrapper .users-table thead .table-header th.actions-header{text-align:left}.body-users-site .table-wrapper .users-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-users-site .table-wrapper .users-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-users-site .table-wrapper .users-table tbody .table-row:hover{background:#f8f9fa}.body-users-site .table-wrapper .users-table tbody .table-row:last-child{border-bottom:none}.body-users-site .table-wrapper .users-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.body-users-site .table-wrapper .users-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}.body-users-site .table-wrapper .users-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.body-users-site .table-wrapper .users-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-users-site .table-wrapper .users-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}.body-users-site .pagination-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.body-users-site .pagination-box .pagination{display:flex;flex-direction:row;gap:10px}.body-users-site .pagination-box .pagination button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#21272a;font-size:var(--app-14-font-size);cursor:pointer}.body-users-site .pagination-box .pagination button.active{background:linear-gradient(90deg,#36ff9f,#bbff9e);border:none;border-radius:10px;padding:0 10px}@media(max-width:1470px){.body-users-site .pagination-box .pagination #nextBtn,.body-users-site .pagination-box .pagination #prevBtn{font-size:var(--app-14-font-size)}}.body-users-site .pagination-box .pagination #nextBtn svg,.body-users-site .pagination-box .pagination #prevBtn svg{fill:rgba(119,255,0,0)!important;width:20px!important;height:20px!important;stroke:transparent!important}.body-users-site .pagination-box .pagination #nextBtn svg path,.body-users-site .pagination-box .pagination #prevBtn svg path{stroke:#21272a!important}.body-users-site .pagination-box .reset-filters #refreshBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-users-site .pagination-box .reset-filters #refreshBtn svg{fill:hsla(0,0%,100%,0)!important;width:17px!important;height:17x!important;stroke:hsla(0,0%,100%,0)!important}.body-users-site .pagination-box .reset-filters #refreshBtn svg path{stroke:#000fa4!important}.body-users-site .footer-site{width:100%;height:auto;display:flex;align-items:center;justify-content:end;margin-top:auto}.body-users-site .footer-site a{text-decoration:none}.body-users-site .footer-site #addUserBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-users-site .footer-site svg{fill:#000fa4!important;width:17px!important;height:17px!important;stroke:#000fa4!important}.body-users-site .footer-site svg path{stroke:#000fa4!important}@media(max-width:1470px){.body-users-site .body-users-site .input-wrapper{padding:8px 16px 8px 10px}.body-users-site .body-users-site .input-wrapper input{font-size:var(--app-font-size)}}#beneficiaries-layout{width:100%;padding:0;height:100%}.modal-overlay{z-index:9999;height:100vh;width:100vw;background:rgba(0,0,0,.5)}.modal-overlay .edit-modal-box{position:absolute;background-color:#fff;padding:16px 12px 12px 12px;height:auto;width:380px;z-index:99999999;margin:0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay .edit-modal-box #closeBtn{background-color:transparent;border:none;position:absolute;top:6px;right:6px;cursor:pointer}.modal-overlay .edit-modal-box #closeBtn img{transform:rotate(45deg);width:24px;height:24px}.modal-overlay .edit-modal-box .options-row{display:flex;flex-direction:row;gap:8px;align-items:flex-start;justify-content:center;width:100%;margin-top:4px;flex-wrap:nowrap}.modal-overlay .edit-modal-box .option-box{min-width:55px;max-width:100px;padding:0 2px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;cursor:pointer}.modal-overlay .edit-modal-box .option-box img{width:46px;height:46px;margin-bottom:2px}.modal-overlay .edit-modal-box .option-box p{margin:0;font-weight:400;font-size:var(--app-12-font-size);line-height:12px;text-align:center;word-break:break-word}@media(max-width:400px){.modal-overlay .edit-modal-box{width:90vw;padding:12px 8px 8px 8px}.modal-overlay .edit-modal-box .options-row{gap:6px}.modal-overlay .edit-modal-box .option-box{width:50px}.modal-overlay .edit-modal-box .option-box img{width:32px;height:32px}.modal-overlay .edit-modal-box .option-box p{font-size:9px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay .modal-content{max-width:800px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay .modal-content .needs-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay .modal-content .needs-box .needs-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay .modal-content .needs-box .needs-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay .modal-content .needs-box .needs-header .header-actions{display:flex;align-items:center;gap:10px}.modal-overlay .modal-content .needs-box .needs-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay .modal-content .needs-box .needs-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay .modal-content .needs-box .needs-form{max-height:70vh;overflow-y:auto;padding:0 20px 20px 20px}.modal-overlay .modal-content .needs-box .needs-form .needs-section{margin-bottom:30px}.modal-overlay .modal-content .needs-box .needs-form .needs-section h4{color:#21272a;font-size:var(--app-16-font-size);font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #3181ff}.modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group{display:flex;margin-bottom:12px;align-items:flex-start}.modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group label{font-weight:600;color:#333;min-width:200px;margin-right:15px;font-size:var(--app-14-font-size)}.modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group span{color:#21272a;font-size:var(--app-14-font-size);flex:1}.modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group .needs-list{display:flex;flex-wrap:wrap;gap:8px;flex:1}.modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group .needs-list .need-tag{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:var(--app-12-font-size);font-weight:500;border:1px solid #bbdefb}.assign-modal-box{max-width:600px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.assign-modal-box .assign-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.assign-modal-box .assign-box .assign-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.assign-modal-box .assign-box .assign-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.assign-modal-box .assign-box .assign-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.assign-modal-box .assign-box .assign-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.assign-modal-box .assign-box .modal-content{max-height:70vh;overflow-y:auto;padding:20px 24px}.assign-modal-box .assign-box .modal-content .beneficiary-info{margin-bottom:24px;padding:0;background:none;border-radius:0;box-shadow:none}.assign-modal-box .assign-box .modal-content .beneficiary-info h4{margin:0 0 8px 0;font-size:var(--app-18-font-size);color:#c4161d}.assign-modal-box .assign-box .modal-content .beneficiary-info p{margin:0;color:#666;font-size:14px}.assign-modal-box .assign-box .modal-content .project-selection{margin-bottom:30px}.assign-modal-box .assign-box .modal-content .project-selection label{display:block;margin-bottom:8px;font-weight:600;color:#333}.assign-modal-box .assign-box .modal-content .project-selection .project-select{width:100%;padding:12px;border:1px solid #c1c7cd;border-radius:8px;font-size:var(--app-14-font-size);background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem;outline:none}.assign-modal-box .assign-box .modal-content .project-selection .project-select:focus{border-color:#3181ff;box-shadow:0 0 0 2px rgba(49,129,255,.1)}.assign-modal-box .assign-box .modal-content .project-selection .project-select:disabled{background-color:#f8f9fa;cursor:not-allowed}.assign-modal-box .assign-box .modal-content .project-selection select::-ms-expand{display:none}.assign-modal-box .assign-box .modal-content .project-selection .no-projects-info{margin-top:10px;color:#666;font-size:var(--app-14-font-size)}.assign-modal-box .assign-box .modal-content .custom-fields-section h4{margin:0 0 8px 0;font-size:var(--app-font-size);color:#333}.assign-modal-box .assign-box .modal-content .custom-fields-section .section-description{margin:0 0 20px 0;color:#666;font-size:var(--app-14-font-size)}.assign-modal-box .assign-box .modal-content .custom-fields-section .custom-fields-list{display:flex;flex-direction:column;gap:20px}.assign-modal-box .assign-box .modal-content .custom-fields-section .custom-fields-list .custom-field-item label{display:block;margin-bottom:8px;font-weight:600;color:#333}.assign-modal-box .assign-box .modal-content .custom-fields-section .custom-fields-list .custom-field-item .field-input{width:100%;padding:12px;border:1px solid #c1c7cd;border-radius:8px;font-size:var(--app-14-font-size);background:#fff;outline:none}.assign-modal-box .assign-box .modal-content .custom-fields-section .custom-fields-list .custom-field-item .field-input:focus{border-color:#3181ff;box-shadow:0 0 0 2px rgba(49,129,255,.1)}.assign-modal-box .assign-box .modal-content .custom-fields-section .custom-fields-list .custom-field-item select.field-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.assign-modal-box .assign-box .modal-content .custom-fields-section .custom-fields-list .custom-field-item select.field-input::-ms-expand{display:none}.assign-modal-box .assign-box .modal-content .custom-fields-section .custom-fields-list .custom-field-item .field-description{display:block;margin-top:4px;color:#666;font-size:var(--app-12-font-size)}.assign-modal-box .assign-box .modal-content .no-custom-fields{text-align:center;padding:40px;color:#666;font-style:italic}.assign-modal-box .assign-box .modal-footer{display:flex;justify-content:flex-end;gap:15px;padding:20px 30px;border-top:1px solid #eee;background:#f8f9fa}.assign-modal-box .assign-box .modal-footer .cancel-btn{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:24px;cursor:pointer;font-size:var(--app-14-font-size);transition:background-color .2s}.assign-modal-box .assign-box .modal-footer .cancel-btn:hover{background:#5a6268}.assign-modal-box .assign-box .modal-footer .assign-btn{background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#374151;border:none;padding:10px 20px;border-radius:24px;cursor:pointer;font-size:var(--app-14-font-size);display:flex;align-items:center;gap:8px;transition:opacity .2s}.assign-modal-box .assign-box .modal-footer .assign-btn:hover{opacity:.9}.assign-modal-box .assign-box .modal-footer .assign-btn:disabled{opacity:.7;cursor:not-allowed}.assign-modal-box .assign-box .modal-footer .assign-btn img{width:16px;height:16px}.users-modal-box[data-v-3c2adbda]{max-width:520px}.users-header h3[data-v-3c2adbda]{margin:0}.users-content[data-v-3c2adbda]{display:flex;flex-direction:column;gap:16px}.field .label[data-v-3c2adbda]{display:block;font-weight:600;margin-bottom:6px}.options-row[data-v-3c2adbda]{display:flex;gap:16px}.option[data-v-3c2adbda]{display:flex;align-items:center;gap:8px}.actions[data-v-3c2adbda]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.cancel[data-v-3c2adbda],.confirm[data-v-3c2adbda]{padding:8px 14px;border-radius:14px;border:none;cursor:pointer}.cancel[data-v-3c2adbda]{background:#f1f3f5}.confirm[data-v-3c2adbda]{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff}#body-benef{height:100%;width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;padding:10px 24px 24px 24px}#body-benef .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;width:100%}#body-benef .input-wrapper{flex:1;display:flex;flex-direction:row;position:relative}#body-benef .input-wrapper img{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);left:10px;cursor:pointer}#body-benef .input-wrapper #search-bar{width:100%;font-size:var(--app-17-font-size);color:#21272a;font-weight:400;border-radius:20px;padding:10px 0 10px 40px;border:1px solid #c1c7cd}#body-benef .input-wrapper #search-bar:focus{outline:none}#body-benef .table-wrapper{width:100%;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}#body-benef .table-wrapper .selection-bar{display:flex;gap:12px;align-items:center;justify-content:flex-start;padding:10px 12px;border-bottom:1px solid #eef2f7;background:#f9fbff;color:#21272a;font-size:var(--app-14-font-size)}#body-benef .table-wrapper .selection-bar .selection-link{background:none;border:none;color:#3181ff;cursor:pointer;padding:0}#body-benef .table-wrapper .beneficiaries-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}#body-benef .table-wrapper .beneficiaries-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}#body-benef .table-wrapper .beneficiaries-table thead .table-header{display:table;width:100%;table-layout:fixed}#body-benef .table-wrapper .beneficiaries-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}#body-benef .table-wrapper .beneficiaries-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}#body-benef .table-wrapper .beneficiaries-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}#body-benef .table-wrapper .beneficiaries-table thead .table-header th.sortable-header{cursor:pointer}#body-benef .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}#body-benef .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}#body-benef .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}#body-benef .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}#body-benef .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}#body-benef .table-wrapper .beneficiaries-table thead .table-header th.actions-header{text-align:left}#body-benef .table-wrapper .beneficiaries-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}#body-benef .table-wrapper .beneficiaries-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}#body-benef .table-wrapper .beneficiaries-table tbody .table-row:hover{background:#f8f9fa}#body-benef .table-wrapper .beneficiaries-table tbody .table-row:last-child{border-bottom:none}#body-benef .table-wrapper .beneficiaries-table tbody .table-row.incomplete-beneficiary{background:#fff3cd;border-left:4px solid #ffc107}#body-benef .table-wrapper .beneficiaries-table tbody .table-row.incomplete-beneficiary:hover{background:#ffeaa7}#body-benef .table-wrapper .beneficiaries-table tbody .table-row.incomplete-beneficiary td{color:#856404}#body-benef .table-wrapper .beneficiaries-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}#body-benef .table-wrapper .beneficiaries-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}#body-benef .table-wrapper .beneficiaries-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}#body-benef .table-wrapper .beneficiaries-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#body-benef .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .projects-count{display:inline-block;background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:20px;font-size:var(--app-14-font-size);font-weight:600;min-width:40px;text-align:center}#body-benef .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .ops-count{display:inline-block;background:#fdfae3;color:#c7741c;padding:4px 12px;border-radius:20px;font-size:var(--app-14-font-size);font-weight:600;min-width:40px;text-align:center}#body-benef .table-wrapper .beneficiaries-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}#body-benef .pagination-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}#body-benef .pagination-box .pagination{display:flex;flex-direction:row;gap:10px}#body-benef .pagination-box .pagination button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#21272a;font-size:var(--app-14-font-size);cursor:pointer}#body-benef .pagination-box .pagination button.active{background:linear-gradient(90deg,#36ff9f,#bbff9e);border:none;border-radius:10px;padding:0 10px}@media(max-width:1470px){#body-benef .pagination-box .pagination #nextBtn,#body-benef .pagination-box .pagination #prevBtn{font-size:var(--app-14-font-size)}}#body-benef .pagination-box #nextBtn svg,#body-benef .pagination-box #prevBtn svg{fill:rgba(119,255,0,0)!important;width:20px!important;height:20px!important;stroke:transparent!important}#body-benef .pagination-box #nextBtn svg path,#body-benef .pagination-box #prevBtn svg path{stroke:#21272a!important}#body-benef .pagination-box .reset-filters #refreshBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}#body-benef .pagination-box .reset-filters #refreshBtn svg{fill:hsla(0,0%,100%,0)!important;width:17px!important;height:17x!important;stroke:hsla(0,0%,100%,0)!important}#body-benef .pagination-box .reset-filters #refreshBtn svg path{stroke:#000fa4!important}#body-benef .footer-site{width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:40px}#body-benef .footer-site .left-buttons{display:flex;gap:12px;align-items:center}#body-benef .footer-site .left-buttons #exportCSVBtn,#body-benef .footer-site .left-buttons #importCSVBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff}#body-benef .footer-site .left-buttons #exportCSVBtn svg,#body-benef .footer-site .left-buttons #importCSVBtn svg{fill:#fff!important;width:17px!important;height:17px!important;stroke:#fff!important}#body-benef .footer-site .left-buttons #exportCSVBtn svg path,#body-benef .footer-site .left-buttons #importCSVBtn svg path{stroke:#000fa4!important;fill:#3181ff!important;stroke:#fff!important}#body-benef .footer-site .left-buttons #exportCSVBtn:disabled,#body-benef .footer-site .left-buttons #importCSVBtn:disabled{opacity:.5;cursor:not-allowed}#body-benef .footer-site .left-buttons #exportCSVBtn:not(:disabled):hover,#body-benef .footer-site .left-buttons #importCSVBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}#body-benef .footer-site .left-buttons #printBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#640093,#993ac4);color:#fff}#body-benef .footer-site .left-buttons #printBtn svg{fill:#fff!important;width:17px!important;height:17px!important;stroke:#fff!important}#body-benef .footer-site .left-buttons #printBtn svg path{stroke:#640093!important;fill:#640093!important;stroke:#fff!important}#body-benef .footer-site .left-buttons #printBtn:disabled{opacity:.5;cursor:not-allowed}#body-benef .footer-site .left-buttons #printBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}#body-benef .footer-site .left-buttons .base-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:20px;font-size:var(--app-14-font-size);font-weight:500;transition:all .2s ease}#body-benef .footer-site .left-buttons .base-btn:disabled{opacity:.5;cursor:not-allowed}#body-benef .footer-site .left-buttons .base-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}#body-benef .footer-site .left-buttons .base-btn img{width:16px;height:16px}#body-benef .footer-site #addBeneficiaryBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}#body-benef .footer-site #addBeneficiaryBtn svg{fill:#000fa4!important;width:17px!important;height:17px!important;stroke:#000fa4!important}#body-benef .footer-site #addBeneficiaryBtn svg path{fill:#000fa4!important;stroke:#000fa4!important}@media(max-width:768px){#body-benef .footer-site{flex-direction:column;gap:20px;align-items:stretch}#body-benef .footer-site .left-buttons{justify-content:center;order:2}}.forms-basic[data-v-00e26c68]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%}.forms-basic .form-section-basic[data-v-00e26c68]{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem;position:relative}.forms-basic .form-section-basic[data-v-00e26c68]:not(:last-child):after{content:"";position:absolute;bottom:-.75rem;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent)}.forms-basic .form-section-basic .form-group-basic[data-v-00e26c68]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;height:100%}.forms-basic .form-section-basic .form-group-basic.accomodation[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic.arrival[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic.education[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic.employment[data-v-00e26c68]{flex:1 1 45%}.forms-basic .form-section-basic .form-group-basic label[data-v-00e26c68]{font-size:var(--app-14-font-size);font-weight:500;color:#374151;margin:0;padding:0}.forms-basic .form-section-basic .form-group-basic label span[data-v-00e26c68]{color:#ef4444}.forms-basic .form-section-basic .form-group-basic input[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic select[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic textarea[data-v-00e26c68]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease}.forms-basic .form-section-basic .form-group-basic input[data-v-00e26c68]:focus,.forms-basic .form-section-basic .form-group-basic select[data-v-00e26c68]:focus,.forms-basic .form-section-basic .form-group-basic textarea[data-v-00e26c68]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-basic .form-section-basic .form-group-basic input.error[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic select.error[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic textarea.error[data-v-00e26c68]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.forms-basic .form-section-basic .form-group-basic small[data-v-00e26c68]{font-size:var(--app-12-font-size);color:#6b7280;margin:0;padding:0;line-height:1.4}.forms-basic .form-section-basic .form-group-basic .error-msg[data-v-00e26c68]{font-size:var(--app-12-font-size);color:#ef4444;margin:.25rem 0 0 0;padding:0;line-height:1.4}@media (max-width:767px){.forms-basic .form-section-basic[data-v-00e26c68]{flex-direction:column;gap:1rem;margin-bottom:1rem}.forms-basic .form-section-basic .form-group-basic[data-v-00e26c68]{width:100%;min-width:100%;flex:1 1 100%!important}}@media (max-width:768px){.forms-basic[data-v-00e26c68]{gap:1rem}.forms-basic .form-section-basic[data-v-00e26c68]{gap:.75rem;margin-bottom:.75rem}.forms-basic .form-section-basic .form-group-basic[data-v-00e26c68]{gap:.375rem}.forms-basic .form-section-basic .form-group-basic label[data-v-00e26c68]{font-size:var(--app-14-font-size)}.forms-basic .form-section-basic .form-group-basic input[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic select[data-v-00e26c68]{font-size:var(--app-14-font-size);height:44px}.forms-basic .form-section-basic .form-group-basic textarea[data-v-00e26c68]{font-size:var(--app-14-font-size);min-height:100px}.forms-basic .form-section-basic .form-group-basic small[data-v-00e26c68]{font-size:var(--app-12-font-size)}}@media (max-width:480px){.forms-basic .form-section-basic[data-v-00e26c68]{gap:.5rem;margin-bottom:.5rem}.forms-basic .form-section-basic .form-group-basic input[data-v-00e26c68],.forms-basic .form-section-basic .form-group-basic select[data-v-00e26c68]{font-size:var(--app-14-font-size);height:40px}.forms-basic .form-section-basic .form-group-basic textarea[data-v-00e26c68]{font-size:var(--app-14-font-size);min-height:80px}}.autocomplete-field-multi[data-v-73aecbc4]{position:relative;width:100%;z-index:999999}.selected-tags[data-v-73aecbc4]{display:flex;flex-wrap:wrap;gap:4px;flex:1;align-items:center;flex-direction:row;margin-top:-5px}.tag[data-v-73aecbc4]{background:#e5e7eb;color:#111827;border-radius:.375rem;padding:2px 6px;display:flex;align-items:center;font-size:14px}.remove-tag[data-v-73aecbc4]{border:none;background:none;cursor:pointer;margin-left:4px;font-size:14px;line-height:1;color:#6b7280}.remove-tag[data-v-73aecbc4]:hover{color:#ef4444}.form-label[data-v-73aecbc4]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:var(--app-font-size);color:#222;text-align:left;margin-bottom:2px}div.input-wrapper[data-v-73aecbc4]{position:relative;width:100%;display:block;overflow:visible}.dropdown-arrow[data-v-73aecbc4]{position:absolute;right:12px;bottom:0;transform:translateY(-50%);pointer-events:none;color:#6b7280;transition:color .2s ease}.form-input:focus+.dropdown-arrow[data-v-73aecbc4]{color:#3b82f6}.form-input.error+.dropdown-arrow[data-v-73aecbc4]{color:#ef4444}.form-input[data-v-73aecbc4]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease;height:48px;box-sizing:border-box;box-shadow:none;background-image:none}.form-input[data-v-73aecbc4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input.error[data-v-73aecbc4],.form-input.error[data-v-73aecbc4]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input[data-v-73aecbc4]:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.form-input[data-v-73aecbc4]::-moz-placeholder{color:#9ca3af}.form-input[data-v-73aecbc4]::placeholder{color:#9ca3af}.suggestions-dropdown[data-v-73aecbc4]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:999999;width:100%;box-sizing:border-box}.suggestion-item[data-v-73aecbc4]{padding:.75rem;cursor:pointer;transition:background-color .15s ease-in-out;white-space:normal;word-wrap:break-word}.suggestion-item.selected[data-v-73aecbc4],.suggestion-item[data-v-73aecbc4]:hover{background-color:#f3f4f6}.suggestion-item[data-v-73aecbc4]:not(:last-child){border-bottom:1px solid #f3f4f6}.loading-indicator[data-v-73aecbc4]{display:flex;align-items:center;justify-content:center;padding:1rem;color:#6b7280;font-size:var(--app-14-font-size)}.spinner[data-v-73aecbc4]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-73aecbc4 1s linear infinite;margin-right:.5rem}@keyframes spin-73aecbc4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.end-indicator[data-v-73aecbc4]{display:flex;align-items:center;justify-content:center;padding:.75rem;color:#9ca3af;font-size:var(--app-12-font-size);font-style:italic}.error-message[data-v-73aecbc4]{margin-top:.25rem;font-size:var(--app-12-font-size);color:#ef4444}.forms-additional[data-v-2ec1c79c]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%}.forms-additional .form-section-additional[data-v-2ec1c79c]{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem;position:relative}.forms-additional .form-section-additional[data-v-2ec1c79c]:not(:last-child):after{content:"";position:absolute;bottom:-.75rem;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent)}.forms-additional .form-section-additional .form-group-additional[data-v-2ec1c79c]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;height:100%}.forms-additional .form-section-additional .form-group-additional.children[data-v-2ec1c79c],.forms-additional .form-section-additional .form-group-additional.household[data-v-2ec1c79c],.forms-additional .form-section-additional .form-group-additional.other_needs[data-v-2ec1c79c],.forms-additional .form-section-additional .form-group-additional.special_needs[data-v-2ec1c79c],.forms-additional .form-section-additional .form-group-additional.with_children[data-v-2ec1c79c]{flex:1 1 45%}.forms-additional .form-section-additional .form-group-additional label[data-v-2ec1c79c]{font-size:var(--app-14-font-size);font-weight:500;color:#374151;margin:0;padding:0}.forms-additional .form-section-additional .form-group-additional input[data-v-2ec1c79c],.forms-additional .form-section-additional .form-group-additional select[data-v-2ec1c79c],.forms-additional .form-section-additional .form-group-additional textarea[data-v-2ec1c79c]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease}.forms-additional .form-section-additional .form-group-additional input[type=number][data-v-2ec1c79c]{height:48px}.forms-additional .form-section-additional .form-group-additional input[data-v-2ec1c79c]:focus,.forms-additional .form-section-additional .form-group-additional select[data-v-2ec1c79c]:focus,.forms-additional .form-section-additional .form-group-additional textarea[data-v-2ec1c79c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-additional .form-section-additional .form-group-additional input.error[data-v-2ec1c79c],.forms-additional .form-section-additional .form-group-additional select.error[data-v-2ec1c79c],.forms-additional .form-section-additional .form-group-additional textarea.error[data-v-2ec1c79c]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.forms-additional .form-section-additional .form-group-additional small[data-v-2ec1c79c]{font-size:var(--app-12-font-size);color:#6b7280;margin:0;padding:0;line-height:1.4}.forms-additional .form-section-additional .form-group-additional .error-msg[data-v-2ec1c79c]{font-size:var(--app-12-font-size);color:#ef4444;margin:.25rem 0 0 0;padding:0;line-height:1.4}@media (max-width:767px){.forms-additional .form-section-additional[data-v-2ec1c79c]{flex-direction:column;gap:1rem;margin-bottom:1rem}.forms-additional .form-section-additional .form-group-additional[data-v-2ec1c79c]{width:100%;min-width:100%;flex:1 1 100%!important}}@media (max-width:768px){.forms-additional[data-v-2ec1c79c]{gap:1rem}.forms-additional .form-section-additional[data-v-2ec1c79c]{gap:.75rem;margin-bottom:.75rem}.forms-additional .form-section-additional .form-group-additional[data-v-2ec1c79c]{gap:.375rem}}@media (max-width:480px){.forms-additional .form-section-additional[data-v-2ec1c79c]{gap:.5rem;margin-bottom:.5rem}.forms-additional .form-section-additional .form-group-additional input[type=number][data-v-2ec1c79c]{height:40px}}.forms-assistance{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.forms-assistance h3{margin:0;font-size:var(--app-22-font-size);font-weight:500}.forms-assistance .form-section-assistance{height:auto;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border-radius:14px;padding:12px 24px 12px 14px}.forms-assistance .form-section-assistance .intro{margin-bottom:12px}.forms-assistance .form-section-assistance .intro p{margin:4px 0;color:#111827;font-size:var(--app-14-font-size)}.forms-assistance .form-section-assistance .intro .legend{margin:6px 0 0 16px;color:#6b7280;font-size:var(--app-12-font-size)}.forms-assistance .form-section-assistance .needs-matrix{width:100%;display:grid;grid-template-columns:1fr repeat(5,120px);gap:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background-color:rgba(249,250,251,.67)}.forms-assistance .form-section-assistance .needs-matrix .matrix-header{display:contents}.forms-assistance .form-section-assistance .needs-matrix .matrix-header .col{padding:10px;text-align:center;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center}.forms-assistance .form-section-assistance .needs-matrix .matrix-header .col.label{text-align:left;flex-direction:row;align-items:center;justify-content:flex-start}.forms-assistance .form-section-assistance .needs-matrix .matrix-header .col .rating-hint{display:block;margin-top:2px;font-weight:400;color:#6b7280;font-size:var(--app-12-font-size);line-height:1.2}.forms-assistance .form-section-assistance .needs-matrix .matrix-row{display:contents}.forms-assistance .form-section-assistance .needs-matrix .matrix-row .col{padding:10px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:center}.forms-assistance .form-section-assistance .needs-matrix .matrix-row .col.label{justify-content:flex-start;color:#111827;font-size:var(--app-14-font-size)}.forms-assistance .form-section-assistance .needs-matrix .matrix-row .col.radio .radio-wrapper{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;position:relative}.forms-assistance .form-section-assistance .needs-matrix .matrix-row .col.radio .radio-wrapper input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #9ca3af;border-radius:9999px;outline:none;cursor:pointer;transition:all .15s ease;background-color:#fff}.forms-assistance .form-section-assistance .needs-matrix .matrix-row .col.radio .radio-wrapper input[type=radio]:checked{border-color:#3b82f6;background:radial-gradient(circle at center,#3b82f6 45%,transparent 47%)}.forms-assistance .form-section-assistance .needs-matrix .matrix-row .col.radio .radio-wrapper input[type=radio]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.forms-notes[data-v-910bd6ce]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%}.form-section-notes[data-v-910bd6ce]{display:flex;flex-direction:column;gap:1.25rem;position:relative}.form-group-notes[data-v-910bd6ce]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.form-group-notes label[data-v-910bd6ce]{font-size:var(--app-14-font-size);font-weight:500;color:#374151}.form-group-notes textarea[data-v-910bd6ce]{width:100%;min-height:120px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease;resize:vertical}.form-group-notes textarea[data-v-910bd6ce]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group-notes textarea.error[data-v-910bd6ce]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-group-notes small[data-v-910bd6ce]{font-size:var(--app-12-font-size);color:#6b7280}.error-msg[data-v-910bd6ce]{font-size:var(--app-12-font-size);color:#ef4444}.beneficiary-wizard[data-v-1ba6b97c]{width:100%;max-height:92vh;min-height:92vh;overflow-y:auto;padding:10px 24px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px}.beneficiary-wizard .progress-container[data-v-1ba6b97c]{width:100%;padding:10px 24px;margin-top:20px;background-color:hsla(0,0%,100%,.369);border-radius:20px;backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.beneficiary-wizard .progress-container .progress-bar[data-v-1ba6b97c]{width:100%;height:8px;background-color:rgba(229,231,235,.471);border-radius:4px;overflow:hidden}.beneficiary-wizard .progress-container .progress-fill[data-v-1ba6b97c]{height:100%;background:linear-gradient(90deg,#36ff9f,#bbff9e);transition:width .3s ease}.beneficiary-wizard .progress-container .steps-indicator[data-v-1ba6b97c]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%}.beneficiary-wizard .progress-container .steps-indicator .step-indicator[data-v-1ba6b97c]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;padding:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.039);border-radius:8px}.beneficiary-wizard .progress-container .steps-indicator .step-indicator .step-number[data-v-1ba6b97c]{width:40px;height:40px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:all .3s ease}.beneficiary-wizard .progress-container .steps-indicator .step-indicator .step-label[data-v-1ba6b97c]{font-size:var(--app-14-font-size);font-weight:500;color:#1f2760;text-align:center}.beneficiary-wizard .progress-container .steps-indicator .step-indicator[data-v-1ba6b97c]:hover:not(.disabled){background-color:#dbeafe}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.active[data-v-1ba6b97c]{background-color:#f3f4f6}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.completed[data-v-1ba6b97c]{background-color:#dcfce7}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.disabled[data-v-1ba6b97c]{opacity:.5;cursor:not-allowed}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.active .step-number[data-v-1ba6b97c]{background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#1f2760}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.completed .step-number[data-v-1ba6b97c]{background-color:#10b981;color:#fff}.beneficiary-wizard .step-description[data-v-1ba6b97c]{padding:0;color:#000;font-size:var(--app-22-font-size);font-weight:500;text-align:left;width:100%}.beneficiary-wizard .step-content[data-v-1ba6b97c]{width:100%;background-color:hsla(0,0%,100%,.369);backdrop-filter:blur(3px);border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:visible;position:relative}.beneficiary-wizard .step-content .step-form[data-v-1ba6b97c]{width:100%;max-width:100%;margin:0 auto;padding:10px 24px;overflow:visible;position:relative}.step-navigation[data-v-1ba6b97c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:auto}.step-navigation #step-btn-next[data-v-1ba6b97c],.step-navigation #step-btn-previous[data-v-1ba6b97c],.step-navigation #step-btn-submit[data-v-1ba6b97c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:none;color:#374151;font-size:var(--app-14-font-size);cursor:pointer;transition:opacity .2s ease}.step-navigation #step-btn-previous[data-v-1ba6b97c]{background:linear-gradient(90deg,#3181ff,#68a0ff)}.step-navigation #step-btn-next[data-v-1ba6b97c],.step-navigation #step-btn-submit[data-v-1ba6b97c]{background:linear-gradient(90deg,#36ff9f,#bbff9e)}.step-navigation #step-btn-submit img[data-v-1ba6b97c]{height:20px}.step-navigation #step-btn-next[data-v-1ba6b97c]:disabled,.step-navigation #step-btn-submit[data-v-1ba6b97c]:disabled{opacity:.7;cursor:not-allowed}.navigation-spacer[data-v-1ba6b97c]{flex:1}.validation-summary[data-v-1ba6b97c]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1.5rem;margin-top:2rem}.validation-summary h3[data-v-1ba6b97c]{color:#dc2626;font-size:var(--app-18-font-size);font-weight:600;margin-bottom:1rem}.validation-summary ul[data-v-1ba6b97c]{list-style-type:disc;margin-left:1.5rem}.validation-summary li[data-v-1ba6b97c]{color:#dc2626;margin-bottom:.5rem}@media(max-width:768px){.beneficiary-wizard[data-v-1ba6b97c]{padding:1rem}.steps-indicator[data-v-1ba6b97c]{flex-direction:column;gap:1rem}.step-indicator[data-v-1ba6b97c]{flex-direction:row;gap:1rem}.step-navigation[data-v-1ba6b97c]{flex-direction:column;gap:1rem}.navigation-spacer[data-v-1ba6b97c]{display:none}}.autocomplete-field-modal[data-v-2ab506ed]{position:relative;width:100%}.form-label[data-v-2ab506ed]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:var(--app-font-size);color:#222;text-align:left;margin-bottom:2px}.input-wrapper[data-v-2ab506ed]{position:relative;width:100%;display:block}.dropdown-arrow[data-v-2ab506ed]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;transition:color .2s ease}.form-input:focus+.dropdown-arrow[data-v-2ab506ed]{color:#3b82f6}.form-input.error+.dropdown-arrow[data-v-2ab506ed]{color:#ef4444}.form-input[data-v-2ab506ed]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease;height:48px;box-sizing:border-box;box-shadow:none;background-image:none}.form-input[data-v-2ab506ed]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input.error[data-v-2ab506ed],.form-input.error[data-v-2ab506ed]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input[data-v-2ab506ed]:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.form-input[data-v-2ab506ed]::-moz-placeholder{color:#9ca3af}.form-input[data-v-2ab506ed]::placeholder{color:#9ca3af}.suggestions-dropdown[data-v-2ab506ed]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:9999;max-height:300px;overflow-y:auto;width:100%;box-sizing:border-box;min-width:200px}.suggestion-item[data-v-2ab506ed]{padding:.75rem;cursor:pointer;transition:background-color .15s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-item.selected[data-v-2ab506ed],.suggestion-item[data-v-2ab506ed]:hover{background-color:#f3f4f6}.suggestion-item[data-v-2ab506ed]:not(:last-child){border-bottom:1px solid #f3f4f6}.loading-indicator[data-v-2ab506ed]{display:flex;align-items:center;justify-content:center;padding:1rem;color:#6b7280;font-size:var(--app-14-font-size)}.spinner[data-v-2ab506ed]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-2ab506ed 1s linear infinite;margin-right:.5rem}@keyframes spin-2ab506ed{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.end-indicator[data-v-2ab506ed]{display:flex;align-items:center;justify-content:center;padding:.75rem;color:#9ca3af;font-size:var(--app-12-font-size);font-style:italic}.error-message[data-v-2ab506ed]{margin-top:.25rem;font-size:var(--app-12-font-size);color:#ef4444}.modal-overlay[data-v-23eca5f0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay .modal-content[data-v-23eca5f0]{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay .modal-content .case-box[data-v-23eca5f0]{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay .modal-content .case-box .case-header[data-v-23eca5f0]{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay .modal-content .case-box .case-header span[data-v-23eca5f0]{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay .modal-content .case-box .case-header .close-btn[data-v-23eca5f0]{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay .modal-content .case-box .case-header .close-btn[data-v-23eca5f0]:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay .modal-content .case-box .case-form[data-v-23eca5f0]{max-height:70vh;overflow-y:auto;padding:20px}.modal-overlay .modal-content .case-box .case-form .form-group[data-v-23eca5f0]{margin-bottom:20px}.modal-overlay .modal-content .case-box .case-form .form-group label[data-v-23eca5f0]{display:block;margin-bottom:8px;font-weight:500;color:#21272a}.modal-overlay .modal-content .case-box .case-form .form-group label span[data-v-23eca5f0]{color:#c4161d}.modal-overlay .modal-content .case-box .case-form .form-group input[data-v-23eca5f0],.modal-overlay .modal-content .case-box .case-form .form-group textarea[data-v-23eca5f0]{width:100%;padding:12px;border:1px solid #c1c7cd;border-radius:8px;font-size:var(--app-14-font-size);background:#fff}.modal-overlay .modal-content .case-box .case-form .form-group input[data-v-23eca5f0]:focus,.modal-overlay .modal-content .case-box .case-form .form-group textarea[data-v-23eca5f0]:focus{outline:none;border-color:#3181ff;box-shadow:0 0 0 2px rgba(49,129,255,.1)}.modal-overlay .modal-content .case-box .case-form .form-group select[data-v-23eca5f0]{width:100%;padding:12px;border:1px solid #c1c7cd;border-radius:8px;font-size:var(--app-14-font-size);background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.modal-overlay .modal-content .case-box .case-form .form-group select[data-v-23eca5f0]:focus{outline:none;border-color:#3181ff;box-shadow:0 0 0 2px rgba(49,129,255,.1)}.modal-overlay .modal-content .case-box .case-form .form-group select[data-v-23eca5f0]::-ms-expand{display:none}.modal-overlay .modal-content .case-box .case-form .form-group small[data-v-23eca5f0]{display:block;margin-top:5px;font-size:var(--app-12-font-size);color:#697077}.modal-overlay .modal-content .case-box .case-form .form-actions[data-v-23eca5f0]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #dde1e6}.modal-overlay .modal-content .case-box .case-form .form-actions #addCaseManagementBtn[data-v-23eca5f0]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.modal-overlay .modal-content .case-box .case-form .form-actions #addCaseManagementBtn svg[data-v-23eca5f0]{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.modal-overlay .modal-content .case-box .case-form .form-actions #addCaseManagementBtn svg path[data-v-23eca5f0]{stroke:#000fa4!important}.modal-overlay .modal-content .case-box .case-form .form-actions #addCaseManagementBtn[data-v-23eca5f0]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay .modal-content .case-box .case-form .form-actions #addCaseManagementBtn[data-v-23eca5f0]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.body-beneficiary-details{padding:10px 24px 24px 24px;display:flex;flex-direction:column;width:100%;height:auto;max-height:92vh;overflow-y:auto;overflow-x:hidden}.body-beneficiary-details h3{width:100%;margin:0;margin-bottom:10px;margin-top:10px;padding:20px 0;color:#000;font-size:var(--app-22-font-size);font-weight:500;text-align:left;flex-shrink:0}.body-beneficiary-details h3:first-of-type{margin-top:0}.body-beneficiary-details h4{width:100%;margin:0;padding-bottom:10px;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.body-beneficiary-details .personal-data-main-box{background-color:hsla(0,0%,100%,.369);backdrop-filter:blur(3px);padding:10px 24px 0 24px;border-radius:20px;flex-shrink:0}.body-beneficiary-details .personal-data-main-box .benef-data-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.body-beneficiary-details .personal-data-main-box .benef-data-box .benef-data{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.body-beneficiary-details .personal-data-main-box .benef-data-box .benef-data p{margin:0 0 5px 0;font-weight:600;color:#666;font-size:var(--app-14-font-size)}.body-beneficiary-details .personal-data-main-box .benef-data-box .benef-data span{color:#333;font-size:var(--app-font-size)}.body-beneficiary-details .personal-data-main-box .benef-data-box .benef-data span.block{display:block}.body-beneficiary-details .personal-data-main-box .benef-data-box .divider{display:none}.body-beneficiary-details .footer-button-box{background-color:hsla(0,0%,100%,.369);backdrop-filter:blur(3px);padding:20px 24px 20px 24px;border-radius:20px;flex-shrink:0}.body-beneficiary-details .table-wrapper{width:100%;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0;min-height:60px}@media(max-width:768px){.body-beneficiary-details .table-wrapper{min-height:50px;overflow:hidden}}.body-beneficiary-details .table-wrapper .projects-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.body-beneficiary-details .table-wrapper .projects-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-beneficiary-details .table-wrapper .projects-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th span{line-height:1.2}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:25%}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th:nth-child(2){width:25%}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th:nth-child(3),.body-beneficiary-details .table-wrapper .projects-table thead .table-header th:nth-child(4){width:15%}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:20%}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th.sortable-header{cursor:pointer}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-beneficiary-details .table-wrapper .projects-table thead .table-header th.actions-header{text-align:left}.body-beneficiary-details .table-wrapper .projects-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row:hover{background:#f8f9fa}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row:last-child{border-bottom:none}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a;text-align:left}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td:first-child,.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td:nth-child(2){width:25%}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td:nth-child(3),.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td:nth-child(4){width:15%}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td.data-cell{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td.actions-cell{text-align:left;width:20%;white-space:nowrap}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td.actions-cell .action-buttons{display:flex;gap:3px;align-items:center;flex-wrap:nowrap}.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td.actions-cell .action-buttons #infoProjects,.body-beneficiary-details .table-wrapper .projects-table tbody .table-row td.actions-cell .action-buttons #infoProjects path{stroke:#fff}@media(max-width:1500px){.body-beneficiary-details .projects-table thead .table-header th:first-child{width:18%!important}.body-beneficiary-details .projects-table thead .table-header th:nth-child(2){width:19%!important}.body-beneficiary-details .projects-table thead .table-header th:nth-child(3){width:18%!important}.body-beneficiary-details .projects-table thead .table-header th:nth-child(4){width:16%!important}.body-beneficiary-details .projects-table thead .table-header th:last-child{width:29%!important}.body-beneficiary-details .projects-table tbody .table-row td:first-child{width:18%!important}.body-beneficiary-details .projects-table tbody .table-row td:nth-child(2){width:19%!important}.body-beneficiary-details .projects-table tbody .table-row td:nth-child(3){width:18%!important}.body-beneficiary-details .projects-table tbody .table-row td:nth-child(4){width:16%!important}.body-beneficiary-details .projects-table tbody .table-row td.actions-cell{width:29%!important}}.body-beneficiary-details .no-projects{text-align:center;padding:40px;background:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#666}.body-beneficiary-details .actions-section h3{margin-bottom:20px;color:#333;font-size:var(--app-24-font-size);font-weight:600}.body-beneficiary-details .actions-section .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}@media(max-width:768px){.body-beneficiary-details .actions-section .actions-grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1200px){.body-beneficiary-details .actions-section .actions-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1201px){.body-beneficiary-details .actions-section .actions-grid{grid-template-columns:repeat(3,1fr)}}.body-beneficiary-details .actions-section .actions-grid .base-btn{height:100%;min-height:56px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;word-wrap:break-word;transition:transform .2s ease,box-shadow .2s ease}.body-beneficiary-details .actions-section .actions-grid .base-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.body-beneficiary-details .changelog-section{margin-bottom:30px}.body-beneficiary-details .changelog-section .changelog-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.body-beneficiary-details .changelog-section .changelog-container .loading,.body-beneficiary-details .changelog-section .changelog-container .no-changes{padding:40px;text-align:center;color:#666}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item{padding:20px;border-bottom:1px solid #dee2e6}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item:last-child{border-bottom:none}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item.registration_data{border-left:4px solid #007bff}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item.needs_assessment{border-left:4px solid #28a745}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item .operation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item .operation-header .operation-info{display:flex;flex-direction:column;gap:5px}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item .operation-header .operation-info .operation-type{display:flex;align-items:center;gap:8px;font-weight:600;color:#333}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item .operation-header .operation-info .operation-type img{width:16px;height:16px}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item .operation-header .operation-info .operation-date{font-size:var(--app-14-font-size);color:#666}.body-beneficiary-details .changelog-section .changelog-container .changelog-list .changelog-item .operation-header .operation-user{font-size:var(--app-14-font-size);color:#666;background:#f8f9fa;padding:5px 10px;border-radius:5px}.body-beneficiary-details .modal-overlay-beneficiary{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.body-beneficiary-details .modal-overlay-beneficiary .modal-overlay-beneficiary-box{max-width:600px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.body-beneficiary-details .modal-overlay-beneficiary .modal-overlay-beneficiary-box .beneficiary-modal-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.body-beneficiary-details .modal-overlay-beneficiary .modal-overlay-beneficiary-box .beneficiary-modal-box .modal-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.body-beneficiary-details .modal-overlay-beneficiary .modal-overlay-beneficiary-box .beneficiary-modal-box .modal-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.body-beneficiary-details .modal-overlay-beneficiary .modal-overlay-beneficiary-box .beneficiary-modal-box .modal-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer!important;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.body-beneficiary-details .modal-overlay-beneficiary .modal-overlay-beneficiary-box .beneficiary-modal-box .modal-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.body-beneficiary-details .modal-overlay-beneficiary .modal-overlay-beneficiary-box .beneficiary-modal-box .modal-header .modal-actions{display:flex;gap:10px;align-items:center}.body-beneficiary-details .modal-content{padding:24px;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;border-radius:0}.body-beneficiary-details .modal-content .form-group{margin-bottom:20px}.body-beneficiary-details .modal-content .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:var(--app-font-size)}.body-beneficiary-details .modal-content .form-group .custom-select{width:100%;margin-top:8px}.body-beneficiary-details .modal-content .form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.body-beneficiary-details .modal-content .form-actions label{display:flex;align-items:center;margin:0}.body-beneficiary-details .modal-content .form-actions .base-btn{min-width:120px}.body-beneficiary-details .modal-content .history-list .history-item{padding:15px 0;border-bottom:1px solid #eee}.body-beneficiary-details .modal-content .history-list .history-item:last-child{border-bottom:none}.body-beneficiary-details .modal-content .history-list .history-item .history-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.body-beneficiary-details .modal-content .history-list .history-item .history-header .history-info{display:flex;flex-direction:column;gap:5px;flex:1}.body-beneficiary-details .modal-content .history-list .history-item .history-header .history-info .history-date{font-size:var(--app-14-font-size);color:#666;font-weight:500}.body-beneficiary-details .modal-content .history-list .history-item .history-header .history-info .history-user{font-size:var(--app-14-font-size);color:#666;background:#f8f9fa;padding:5px 10px;border-radius:5px;display:inline-block;width:-moz-fit-content;width:fit-content}.body-beneficiary-details .modal-content .needs-section{margin-bottom:30px}.body-beneficiary-details .modal-content .needs-section h4{margin:0 0 15px 0;font-size:var(--app-18-font-size);color:#c4161d;border-bottom:2px solid #c4161d;padding-bottom:5px;text-align:center}.body-beneficiary-details .modal-content .needs-section .field-group{display:flex;margin-bottom:12px;align-items:flex-start}.body-beneficiary-details .modal-content .needs-section .field-group label{font-weight:600;color:#333;min-width:200px;margin-right:15px;font-size:var(--app-14-font-size)}.body-beneficiary-details .modal-content .needs-section .field-group span{color:#666;font-size:var(--app-14-font-size);flex:1}.body-beneficiary-details .modal-content .needs-section .field-group .needs-list{display:flex;flex-wrap:wrap;gap:8px;flex:1}.body-beneficiary-details .modal-content .needs-section .field-group .needs-list .need-tag{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:var(--app-12-font-size);font-weight:500;border:1px solid #bbdefb}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal{background:#fff;border-radius:10px;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 24px rgba(0,0,0,.18)}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6;background:#f8f9fa}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-header h3{margin:0;color:#333}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-header .close-btn{background:none;border:none;cursor:pointer;padding:5px}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-header .close-btn img{width:20px;height:20px;transform:rotate(45deg)}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-content{padding:20px;max-height:60vh;overflow-y:auto}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-content .custom-fields-list{list-style:none;padding:0;margin:0}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-content .custom-fields-list .custom-field-item{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-content .custom-fields-list .custom-field-item:last-child{border-bottom:none}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-content .custom-fields-list .custom-field-item .field-label{font-weight:600;color:#333;min-width:120px}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-content .custom-fields-list .custom-field-item .field-value{color:#21272a;background:#f8f9fa;padding:5px 10px;border-radius:4px;border:1px solid #dee2e6;flex:1}.body-beneficiary-details .modal-overlay-beneficiary .project-custom-fields-modal .modal-content p{text-align:center;color:#666;padding:40px 0}.body-beneficiary-details .no-case-management{text-align:center;padding:20px;color:#888;font-style:italic;background:#f8f9fa;border-radius:8px;margin:10px 0}.body-beneficiary-details .case-management-table{width:100%;border-collapse:collapse}.body-beneficiary-details .case-management-table thead{background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-beneficiary-details .case-management-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-beneficiary-details .case-management-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-beneficiary-details .case-management-table thead .table-header th:first-child{border-radius:20px 0 0 0}.body-beneficiary-details .case-management-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}.body-beneficiary-details .case-management-table thead .table-header th.sortable-header{cursor:pointer}.body-beneficiary-details .case-management-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-beneficiary-details .case-management-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-beneficiary-details .case-management-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-beneficiary-details .case-management-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-beneficiary-details .case-management-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-beneficiary-details .case-management-table thead .table-header th.actions-header{text-align:left}.body-beneficiary-details .case-management-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-beneficiary-details .case-management-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-beneficiary-details .case-management-table tbody .table-row:hover{background:#f8f9fa}.body-beneficiary-details .case-management-table tbody .table-row:last-child{border-bottom:none}.body-beneficiary-details .case-management-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.body-beneficiary-details .case-management-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-beneficiary-details .case-management-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}.body-beneficiary-details .changes-list .change-item{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.body-beneficiary-details .changes-list .change-item:last-child{border-bottom:none}.body-beneficiary-details .changes-list .change-item .change-field-title{margin:0 0 12px 0;font-size:var(--app-font-size);color:#c4161d;font-weight:600}.body-beneficiary-details .changes-list .change-item .change-field-group{display:flex;margin-bottom:8px;align-items:flex-start}.body-beneficiary-details .changes-list .change-item .change-field-group label{font-weight:600;color:#333;min-width:150px;margin-right:15px;font-size:var(--app-14-font-size)}.body-beneficiary-details .changes-list .change-item .change-field-group .old-value{color:#dc3545;font-size:var(--app-14-font-size);flex:1;background:#fff3cd;padding:4px 8px;border-radius:4px;border:1px solid #ffeaa7}.body-beneficiary-details .changes-list .change-item .change-field-group .new-value{color:#28a745;font-size:var(--app-14-font-size);flex:1;background:#d1ecf1;padding:4px 8px;border-radius:4px;border:1px solid #bee5eb}.body-beneficiary-details .option-box{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 24px;margin-top:20px;background-color:hsla(0,0%,100%,.369);border-radius:20px;backdrop-filter:blur(3px)}.body-beneficiary-details .option-box .user-meta{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.body-beneficiary-details .option-box .user-meta img{width:24px;height:24px}.body-beneficiary-details .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.body-beneficiary-details .modal-overlay .modal-content{max-width:800px;width:90%;max-height:80vh;background-color:red;padding:1px;border-radius:20px}.body-beneficiary-details .modal-overlay .modal-content .needs-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-header .header-actions{display:flex;align-items:center;gap:10px}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form{max-height:70vh;overflow-y:auto;padding:20px}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form .modal-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form .needs-section{margin-bottom:30px}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form .needs-section h4{color:#21272a;font-size:var(--app-16-font-size);font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #3181ff}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group{display:flex;margin-bottom:12px;align-items:flex-start}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group label{font-weight:600;color:#333;min-width:200px;margin-right:15px;font-size:var(--app-14-font-size)}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group span{color:#21272a;font-size:var(--app-14-font-size);flex:1}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group .needs-list{display:flex;flex-wrap:wrap;gap:8px;flex:1}.body-beneficiary-details .modal-overlay .modal-content .needs-box .needs-form .needs-section .field-group .needs-list .need-tag{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:var(--app-12-font-size);font-weight:500;border:1px solid #bbdefb}.modal-overlay .needs-box .needs-form .needs-section .field-group{align-items:flex-start}.modal-overlay .needs-box .needs-form .needs-section .field-group label{flex:0 0 40%;max-width:40%;min-width:0;margin-right:15px}.modal-overlay .needs-box .needs-form .needs-section .field-group span{flex:0 0 60%;max-width:60%}.autocomplete-field[data-v-7bdf573e]{position:relative;width:100%;z-index:999999}.form-label[data-v-7bdf573e]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:var(--app-font-size);color:#222;text-align:left;margin-bottom:2px}.input-wrapper[data-v-7bdf573e]{position:relative;width:100%;display:block;overflow:visible}.dropdown-arrow[data-v-7bdf573e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;transition:color .2s ease}.form-input:focus+.dropdown-arrow[data-v-7bdf573e]{color:#3b82f6}.form-input.error+.dropdown-arrow[data-v-7bdf573e]{color:#ef4444}.form-input[data-v-7bdf573e]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease;height:48px;box-sizing:border-box;box-shadow:none;background-image:none}.form-input[data-v-7bdf573e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input.error[data-v-7bdf573e],.form-input.error[data-v-7bdf573e]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input[data-v-7bdf573e]:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.form-input[data-v-7bdf573e]::-moz-placeholder{color:#9ca3af}.form-input[data-v-7bdf573e]::placeholder{color:#9ca3af}.suggestions-dropdown[data-v-7bdf573e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:999999;width:100%;box-sizing:border-box}.suggestion-item[data-v-7bdf573e]{padding:.75rem;cursor:pointer;transition:background-color .15s ease-in-out;white-space:normal;word-wrap:break-word}.suggestion-item.selected[data-v-7bdf573e],.suggestion-item[data-v-7bdf573e]:hover{background-color:#f3f4f6}.suggestion-item[data-v-7bdf573e]:not(:last-child){border-bottom:1px solid #f3f4f6}.loading-indicator[data-v-7bdf573e]{display:flex;align-items:center;justify-content:center;padding:1rem;color:#6b7280;font-size:var(--app-14-font-size)}.spinner[data-v-7bdf573e]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-7bdf573e 1s linear infinite;margin-right:.5rem}@keyframes spin-7bdf573e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.end-indicator[data-v-7bdf573e]{display:flex;align-items:center;justify-content:center;padding:.75rem;color:#9ca3af;font-size:var(--app-12-font-size);font-style:italic}.error-message[data-v-7bdf573e]{margin-top:.25rem;font-size:var(--app-12-font-size);color:#ef4444}.modal-backdrop[data-v-4855e051]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000000}.modal[data-v-4855e051]{background:#fff;border-radius:8px;width:90%;max-width:720px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden}.modal-header[data-v-4855e051]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-4855e051]{margin:0}.modal-header .close[data-v-4855e051]{background:transparent;border:none;font-size:24px;cursor:pointer}.modal-body[data-v-4855e051]{padding:16px 20px}.row.small-grid[data-v-4855e051]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.field label[data-v-4855e051]{font-weight:600;margin-bottom:6px;color:#374151;display:block}.field div[data-v-4855e051]{background:#f9fafb;padding:10px;border-radius:6px;color:#111827}.modal-footer[data-v-4855e051]{padding:12px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end}button.primary[data-v-4855e051]{background:#2563eb;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.legacy-box[data-v-4855e051]{display:grid;grid-template-columns:repeat(1,1fr);gap:8px}.forms-personal-data[data-v-0aebe8c2]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%}.forms-personal-data .form-section-personal-data[data-v-0aebe8c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;align-items:stretch;position:relative}.forms-personal-data .form-section-personal-data .form-group-personal-data[data-v-0aebe8c2]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;background-color:#fff;padding:10px 24px;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.039)}.forms-personal-data .form-section-personal-data .form-group-personal-data.full[data-v-0aebe8c2]{grid-column:1/-1}.forms-personal-data .form-section-personal-data .form-group-personal-data label[data-v-0aebe8c2]{font-size:var(--app-14-font-size);font-weight:500;color:#374151;margin:0;padding:0}.forms-personal-data .form-section-personal-data .form-group-personal-data label span[data-v-0aebe8c2]{color:#ef4444}.forms-personal-data .form-section-personal-data .form-group-personal-data input[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data select[data-v-0aebe8c2]{width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease}.forms-personal-data .form-section-personal-data .form-group-personal-data input[data-v-0aebe8c2]::-moz-placeholder,.forms-personal-data .form-section-personal-data .form-group-personal-data select[data-v-0aebe8c2]::-moz-placeholder{color:#9ca3af}.forms-personal-data .form-section-personal-data .form-group-personal-data input[data-v-0aebe8c2]::placeholder,.forms-personal-data .form-section-personal-data .form-group-personal-data select[data-v-0aebe8c2]::placeholder{color:#9ca3af}.forms-personal-data .form-section-personal-data .form-group-personal-data input[data-v-0aebe8c2]:focus,.forms-personal-data .form-section-personal-data .form-group-personal-data select[data-v-0aebe8c2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-personal-data .form-section-personal-data .form-group-personal-data input.error[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data select.error[data-v-0aebe8c2]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.forms-personal-data .form-section-personal-data .form-group-personal-data select[data-v-0aebe8c2]{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.forms-personal-data .form-section-personal-data .form-group-personal-data small[data-v-0aebe8c2]{font-size:var(--app-12-font-size);color:#6b7280;margin:0;padding:0;line-height:1.4;text-align:left}.forms-personal-data .form-section-personal-data .form-group-personal-data .error-msg[data-v-0aebe8c2]{font-size:var(--app-12-font-size);color:#ef4444;margin:.25rem 0 0 0;padding:0;line-height:1.4}.forms-personal-data .form-section-personal-data .form-group-personal-data .button-row[data-v-0aebe8c2]{display:flex;gap:.5rem;margin:auto}.forms-personal-data .form-section-personal-data .form-group-personal-data .button-row button[data-v-0aebe8c2]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:var(--app-12-font-size);font-weight:500;cursor:pointer;transition:all .2s ease}.forms-personal-data .form-section-personal-data .form-group-personal-data .button-row button.danger[data-v-0aebe8c2]{background-color:#ef4444;color:#fff}.forms-personal-data .form-section-personal-data .form-group-personal-data .button-row button.danger[data-v-0aebe8c2]:hover{background-color:#dc2626}.forms-personal-data .form-section-personal-data .form-group-personal-data .button-row button.success[data-v-0aebe8c2]{background-color:#10b981;color:#fff}.forms-personal-data .form-section-personal-data .form-group-personal-data .button-row button.success[data-v-0aebe8c2]:hover{background-color:#059669}@media (min-width:1800px){.forms-personal-data .form-section-personal-data[data-v-0aebe8c2]{gap:20px}.forms-personal-data .form-section-personal-data .form-group-personal-data.arrival[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.birthdate[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.document[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.gender[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.name[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.origin[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.pesel[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.region[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.surname[data-v-0aebe8c2]{flex:1}}@media (max-width:1799px) and (min-width:1600px){.forms-personal-data .form-section-personal-data[data-v-0aebe8c2]{gap:20px}.forms-personal-data .form-section-personal-data .form-group-personal-data.arrival[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.birthdate[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.document[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.gender[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.name[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.origin[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.pesel[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.region[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.surname[data-v-0aebe8c2]{flex:1}}@media (max-width:1599px) and (min-width:1400px){.forms-personal-data .form-section-personal-data[data-v-0aebe8c2]{gap:20px}.forms-personal-data .form-section-personal-data .form-group-personal-data.arrival[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.birthdate[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.document[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.gender[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.name[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.origin[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.pesel[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.region[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data.surname[data-v-0aebe8c2]{flex:1}}@media (max-width:767px){.forms-personal-data .form-section-personal-data[data-v-0aebe8c2]{flex-direction:column;gap:20px}.forms-personal-data .form-section-personal-data .form-group-personal-data[data-v-0aebe8c2]{width:100%;min-width:100%;flex:1 1 100%!important}}@media (max-width:768px){.forms-personal-data[data-v-0aebe8c2]{gap:1rem}.forms-personal-data .form-section-personal-data[data-v-0aebe8c2]{gap:20px}.forms-personal-data .form-section-personal-data .form-group-personal-data[data-v-0aebe8c2]{gap:.375rem}.forms-personal-data .form-section-personal-data .form-group-personal-data label[data-v-0aebe8c2]{font-size:var(--app-14-font-size)}.forms-personal-data .form-section-personal-data .form-group-personal-data input[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data select[data-v-0aebe8c2]{font-size:var(--app-14-font-size);height:44px}.forms-personal-data .form-section-personal-data .form-group-personal-data small[data-v-0aebe8c2]{font-size:var(--app-12-font-size)}.forms-personal-data .form-section-personal-data .form-group-personal-data .button-row button[data-v-0aebe8c2]{padding:.375rem .75rem;font-size:var(--app-12-font-size)}}@media (max-width:480px){.forms-personal-data .form-section-personal-data[data-v-0aebe8c2]{gap:20px}.forms-personal-data .form-section-personal-data .form-group-personal-data input[data-v-0aebe8c2],.forms-personal-data .form-section-personal-data .form-group-personal-data select[data-v-0aebe8c2]{font-size:var(--app-14-font-size);height:40px}}.postal-code-field[data-v-b68b7498]{position:relative;margin-bottom:1rem}.form-label[data-v-b68b7498]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.input-wrapper[data-v-b68b7498]{position:relative}.form-input[data-v-b68b7498]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:var(--app-14-font-size);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-family:monospace;letter-spacing:.1em}.form-input[data-v-b68b7498]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input.error[data-v-b68b7498]{border-color:#ef4444}.form-input.error[data-v-b68b7498]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input[data-v-b68b7498]:disabled{background-color:#f9fafb;cursor:not-allowed}.error-message[data-v-b68b7498]{margin-top:.25rem;font-size:var(--app-12-font-size);color:#ef4444}.help-text[data-v-b68b7498]{margin-top:.25rem;font-size:var(--app-12-font-size);color:#6b7280}.forms-residence[data-v-62c29c55]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%}.forms-residence .form-section-residence[data-v-62c29c55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;align-items:stretch;position:relative}.forms-residence .form-section-residence .form-group-residence[data-v-62c29c55]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;background-color:#fff;padding:10px 24px;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.039)}.forms-residence .form-section-residence .form-group-residence label[data-v-62c29c55]{font-size:var(--app-14-font-size);font-weight:500;color:#374151;margin:0;padding:0}.forms-residence .form-section-residence .form-group-residence label span[data-v-62c29c55]{color:#ef4444}.forms-residence .form-section-residence .form-group-residence input[data-v-62c29c55]{width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease}.forms-residence .form-section-residence .form-group-residence input[data-v-62c29c55]::-moz-placeholder{color:#9ca3af}.forms-residence .form-section-residence .form-group-residence input[data-v-62c29c55]::placeholder{color:#9ca3af}.forms-residence .form-section-residence .form-group-residence input[data-v-62c29c55]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-residence .form-section-residence .form-group-residence input.error[data-v-62c29c55]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.forms-residence .form-section-residence .form-group-residence small[data-v-62c29c55]{font-size:var(--app-12-font-size);color:#6b7280;margin:0;padding:0;line-height:1.4;width:100%;text-align:left}.forms-residence .form-section-residence .form-group-residence .error-msg[data-v-62c29c55]{font-size:var(--app-12-font-size);color:#ef4444;margin:.25rem 0 0 0;padding:0;line-height:1.4}@media (max-width:767px){.forms-residence .form-section-residence[data-v-62c29c55]{flex-direction:column;gap:1rem;margin-bottom:1rem}.forms-residence .form-section-residence .form-group-residence[data-v-62c29c55]{width:100%;min-width:100%;flex:1 1 100%!important}}@media (max-width:768px){.forms-residence[data-v-62c29c55]{gap:1rem}.forms-residence .form-section-residence[data-v-62c29c55]{gap:.75rem;margin-bottom:.75rem}.forms-residence .form-section-residence .form-group-residence[data-v-62c29c55]{gap:.375rem}.forms-residence .form-section-residence .form-group-residence label[data-v-62c29c55]{font-size:var(--app-14-font-size)}.forms-residence .form-section-residence .form-group-residence input[data-v-62c29c55]{font-size:var(--app-14-font-size);height:44px}.forms-residence .form-section-residence .form-group-residence small[data-v-62c29c55]{font-size:var(--app-12-font-size)}}@media (max-width:480px){.forms-residence .form-section-residence[data-v-62c29c55]{gap:.5rem;margin-bottom:.5rem}.forms-residence .form-section-residence .form-group-residence input[data-v-62c29c55]{font-size:var(--app-14-font-size);height:40px}}.forms-contact[data-v-e03a44fc]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%}.forms-contact .form-section-contact[data-v-e03a44fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;align-items:stretch;position:relative}.forms-contact .form-section-contact .form-group-contact[data-v-e03a44fc]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;background-color:#fff;padding:10px 24px;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.039)}.forms-contact .form-section-contact .form-group-contact label[data-v-e03a44fc]{font-size:var(--app-14-font-size);font-weight:500;color:#374151;margin:0;padding:0}.forms-contact .form-section-contact .form-group-contact label span[data-v-e03a44fc]{color:#ef4444}.forms-contact .form-section-contact .form-group-contact input[data-v-e03a44fc]{width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease}.forms-contact .form-section-contact .form-group-contact input[data-v-e03a44fc]::-moz-placeholder{color:#9ca3af}.forms-contact .form-section-contact .form-group-contact input[data-v-e03a44fc]::placeholder{color:#9ca3af}.forms-contact .form-section-contact .form-group-contact input[data-v-e03a44fc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-contact .form-section-contact .form-group-contact input.error[data-v-e03a44fc]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.forms-contact .form-section-contact .form-group-contact small[data-v-e03a44fc]{font-size:var(--app-12-font-size);color:#6b7280;margin:0;padding:0;line-height:1.4;width:100%;text-align:left}.forms-contact .form-section-contact .form-group-contact .error-msg[data-v-e03a44fc]{font-size:var(--app-12-font-size);color:#ef4444;margin:.25rem 0 0 0;padding:0;line-height:1.4}@media (min-width:1800px){.forms-contact .form-section-contact[data-v-e03a44fc]{gap:20px}}@media (max-width:1799px) and (min-width:1600px){.forms-contact .form-section-contact[data-v-e03a44fc]{gap:20px}}@media (max-width:1599px) and (min-width:1400px){.forms-contact .form-section-contact[data-v-e03a44fc]{gap:20px}}@media (max-width:767px){.forms-contact .form-section-contact[data-v-e03a44fc]{grid-template-columns:1fr;gap:20px}.forms-contact .form-section-contact .form-group-contact[data-v-e03a44fc]{width:100%}}@media (max-width:768px){.forms-contact[data-v-e03a44fc]{gap:1rem}.forms-contact .form-section-contact[data-v-e03a44fc]{gap:20px}.forms-contact .form-section-contact .form-group-contact[data-v-e03a44fc]{gap:.375rem}.forms-contact .form-section-contact .form-group-contact label[data-v-e03a44fc]{font-size:var(--app-14-font-size)}.forms-contact .form-section-contact .form-group-contact input[data-v-e03a44fc]{font-size:var(--app-14-font-size);height:44px}.forms-contact .form-section-contact .form-group-contact small[data-v-e03a44fc]{font-size:var(--app-12-font-size)}}@media (max-width:480px){.forms-contact .form-section-contact[data-v-e03a44fc]{gap:20px}.forms-contact .form-section-contact .form-group-contact input[data-v-e03a44fc]{font-size:var(--app-14-font-size);height:40px}}.beneficiary-wizard[data-v-21d7f431]{width:100%;max-height:92vh;min-height:92vh;overflow-y:auto;padding:10px 24px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px}.beneficiary-wizard .progress-container[data-v-21d7f431]{width:100%;padding:10px 24px;margin-top:20px;background-color:hsla(0,0%,100%,.369);border-radius:20px;backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.beneficiary-wizard .progress-container .progress-bar[data-v-21d7f431]{width:100%;height:8px;background-color:rgba(229,231,235,.471);border-radius:4px;overflow:hidden}.beneficiary-wizard .progress-container .progress-fill[data-v-21d7f431]{height:100%;background:linear-gradient(90deg,#36ff9f,#bbff9e);transition:width .3s ease}.beneficiary-wizard .progress-container .steps-indicator[data-v-21d7f431]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%}.beneficiary-wizard .progress-container .steps-indicator .step-indicator[data-v-21d7f431]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;padding:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.039);border-radius:8px}.beneficiary-wizard .progress-container .steps-indicator .step-indicator .step-number[data-v-21d7f431]{width:40px;height:40px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:all .3s ease}.beneficiary-wizard .progress-container .steps-indicator .step-indicator .step-label[data-v-21d7f431]{font-size:var(--app-14-font-size);font-weight:500;color:#1f2760;text-align:center}.beneficiary-wizard .progress-container .steps-indicator .step-indicator[data-v-21d7f431]:hover:not(.disabled){background-color:#dbeafe}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.active[data-v-21d7f431]{background-color:#f3f4f6}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.completed[data-v-21d7f431]{background-color:#dcfce7}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.disabled[data-v-21d7f431]{opacity:.5;cursor:not-allowed}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.active .step-number[data-v-21d7f431]{background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#1f2760}.beneficiary-wizard .progress-container .steps-indicator .step-indicator.completed .step-number[data-v-21d7f431]{background-color:#10b981;color:#fff}.beneficiary-wizard .step-description[data-v-21d7f431]{padding:0;color:#000;font-size:var(--app-22-font-size);font-weight:500;text-align:left;width:100%}.beneficiary-wizard .step-content[data-v-21d7f431]{width:100%;background-color:hsla(0,0%,100%,.369);backdrop-filter:blur(3px);border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:visible;position:relative}.beneficiary-wizard .step-content .step-form[data-v-21d7f431]{width:100%;max-width:100%;margin:0 auto;padding:10px 24px;overflow:visible;position:relative}.forms-unit[data-v-21d7f431]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%}.forms-unit .form-section-unit[data-v-21d7f431]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;align-items:stretch;position:relative}.forms-unit .form-section-unit .form-group-unit[data-v-21d7f431]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;background-color:#fff;padding:10px 24px;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.039)}.forms-unit .form-section-unit .form-group-unit label[data-v-21d7f431]{font-size:var(--app-14-font-size);font-weight:500;color:#374151;margin:0;padding:0}.forms-unit .form-section-unit .form-group-unit label span[data-v-21d7f431]{color:#ef4444}.forms-unit .form-section-unit .form-group-unit input[data-v-21d7f431]{width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease}.forms-unit .form-section-unit .form-group-unit input[data-v-21d7f431]::-moz-placeholder{color:#9ca3af}.forms-unit .form-section-unit .form-group-unit input[data-v-21d7f431]::placeholder{color:#9ca3af}.forms-unit .form-section-unit .form-group-unit input[data-v-21d7f431]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-unit .form-section-unit .form-group-unit input.error[data-v-21d7f431]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.forms-unit .form-section-unit .form-group-unit small[data-v-21d7f431]{font-size:var(--app-12-font-size);color:#6b7280;margin:0;padding:0;line-height:1.4;width:100%;text-align:left}.forms-unit .form-section-unit .form-group-unit .error-msg[data-v-21d7f431]{font-size:var(--app-12-font-size);color:#ef4444;margin:.25rem 0 0 0;padding:0;line-height:1.4}.step-navigation[data-v-21d7f431]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:auto}.step-navigation #step-btn-next[data-v-21d7f431],.step-navigation #step-btn-previous[data-v-21d7f431]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:10px 20px;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:none;color:#374151;font-size:var(--app-14-font-size);cursor:pointer;transition:opacity .2s ease}.step-navigation #step-btn-next svg[data-v-21d7f431],.step-navigation #step-btn-previous svg[data-v-21d7f431]{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.step-navigation #step-btn-next svg path[data-v-21d7f431],.step-navigation #step-btn-previous svg path[data-v-21d7f431]{stroke:#000!important}.step-navigation #step-btn-previous[data-v-21d7f431]{background:linear-gradient(90deg,#3181ff,#68a0ff)}.step-navigation #step-btn-next[data-v-21d7f431]{background:linear-gradient(90deg,#36ff9f,#bbff9e)}.step-navigation #step-btn-next[data-v-21d7f431]:disabled{opacity:.7;cursor:not-allowed}.navigation-spacer[data-v-21d7f431]{flex:1}.validation-summary[data-v-21d7f431]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1.5rem;margin-top:2rem}.validation-summary h3[data-v-21d7f431]{color:#dc2626;font-size:var(--app-18-font-size);font-weight:600;margin-bottom:1rem}.validation-summary ul[data-v-21d7f431]{list-style-type:disc;margin-left:1.5rem}.validation-summary li[data-v-21d7f431]{color:#dc2626;margin-bottom:.5rem}@media(max-width:768px){.beneficiary-wizard[data-v-21d7f431]{padding:1rem}.steps-indicator[data-v-21d7f431]{flex-direction:column;gap:1rem}.step-indicator[data-v-21d7f431]{flex-direction:row;gap:1rem}.step-navigation[data-v-21d7f431]{flex-direction:column;gap:1rem}.navigation-spacer[data-v-21d7f431]{display:none}}#body-raporty{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;font-size:var(--app-17-font-size)}#cm-layout{height:100%;overflow-y:auto;width:100%;padding:0 24px 24px 24px}.forms-supporting[data-v-0a2e912a]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%}#addSupportingBtn{&[data-v-0a2e912a]{margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}svg{&[data-v-0a2e912a]{fill:#77ff0000!important;width:17px!important;height:17x!important;stroke:#00000000!important}path[data-v-0a2e912a]{stroke:#000fa4!important}}&[data-v-0a2e912a]:disabled{opacity:.5;cursor:not-allowed}&[data-v-0a2e912a]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}}.forms-supporting .form-section-supporting[data-v-0a2e912a]{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem;position:relative}.forms-supporting .form-section-supporting[data-v-0a2e912a]:not(:last-child):after{content:"";position:absolute;bottom:-.75rem;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent)}.forms-supporting .form-section-supporting .form-group-supporting[data-v-0a2e912a]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;height:100%}.forms-supporting .form-section-supporting .form-group-supporting.responsiblePerson[data-v-0a2e912a]{flex:1}.forms-supporting .form-section-supporting .form-group-supporting.actionPlan[data-v-0a2e912a],.forms-supporting .form-section-supporting .form-group-supporting.notes[data-v-0a2e912a]{flex:1 1 100%;width:100%}.forms-supporting .form-section-supporting .form-group-supporting label[data-v-0a2e912a]{font-size:var(--app-14-font-size);font-weight:500;color:#374151;margin:0;padding:0}.forms-supporting .form-section-supporting .form-group-supporting label span[data-v-0a2e912a]{color:#ef4444}.forms-supporting .form-section-supporting .form-group-supporting textarea[data-v-0a2e912a]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:var(--app-14-font-size);color:#1f2937;background-color:#fff;transition:all .2s ease;min-height:120px;resize:vertical}.forms-supporting .form-section-supporting .form-group-supporting textarea[data-v-0a2e912a]::-moz-placeholder{color:#9ca3af}.forms-supporting .form-section-supporting .form-group-supporting textarea[data-v-0a2e912a]::placeholder{color:#9ca3af}.forms-supporting .form-section-supporting .form-group-supporting textarea[data-v-0a2e912a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-supporting .form-section-supporting .form-group-supporting small[data-v-0a2e912a]{font-size:var(--app-12-font-size);color:#6b7280;margin:0;padding:0;line-height:1.4}.add-btn-section[data-v-0a2e912a]{display:flex;justify-content:center;align-items:center;width:100%;margin-top:18px;padding:20px 12px}.add-supporting-btn[data-v-0a2e912a]{font-size:var(--app-18-font-size);padding:16px 32px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:0 auto}@media (max-width:767px){.forms-supporting .form-section-supporting[data-v-0a2e912a]{flex-direction:column;gap:1rem;margin-bottom:1rem}.forms-supporting .form-section-supporting .form-group-supporting[data-v-0a2e912a]{width:100%;min-width:100%;flex:1 1 100%!important}}@media (max-width:768px){.forms-supporting[data-v-0a2e912a]{gap:1rem}.forms-supporting .form-section-supporting[data-v-0a2e912a]{gap:.75rem;margin-bottom:.75rem}.forms-supporting .form-section-supporting .form-group-supporting[data-v-0a2e912a]{gap:.375rem}.forms-supporting .form-section-supporting .form-group-supporting label[data-v-0a2e912a]{font-size:var(--app-14-font-size)}.forms-supporting .form-section-supporting .form-group-supporting textarea[data-v-0a2e912a]{font-size:var(--app-14-font-size);min-height:100px}.forms-supporting .form-section-supporting .form-group-supporting small[data-v-0a2e912a]{font-size:var(--app-12-font-size)}}@media (max-width:480px){.forms-supporting .form-section-supporting[data-v-0a2e912a]{gap:.5rem;margin-bottom:.5rem}.forms-supporting .form-section-supporting .form-group-supporting textarea[data-v-0a2e912a]{font-size:var(--app-14-font-size);min-height:80px}}.modal-overlay[data-v-16738a93]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay .modal-content[data-v-16738a93]{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay .modal-content .case-box[data-v-16738a93]{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay .modal-content .case-box .case-header[data-v-16738a93]{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay .modal-content .case-box .case-header span[data-v-16738a93]{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay .modal-content .case-box .case-header .close-btn[data-v-16738a93]{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay .modal-content .case-box .case-header .close-btn[data-v-16738a93]:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay .modal-content .case-box .case-form[data-v-16738a93]{max-height:70vh;overflow-y:auto;padding:20px}.modal-overlay .modal-content .case-box .case-form .form-group[data-v-16738a93]{margin-bottom:20px}.modal-overlay .modal-content .case-box .case-form .form-group label[data-v-16738a93]{display:block;margin-bottom:8px;font-weight:500;color:#21272a}.modal-overlay .modal-content .case-box .case-form .form-group label span[data-v-16738a93]{color:#c4161d}.modal-overlay .modal-content .case-box .case-form .form-group .beneficiaries-list[data-v-16738a93]{max-height:200px;overflow-y:auto;border:1px solid #c1c7cd;border-radius:8px;padding:10px;background:#f8f9fa}.modal-overlay .modal-content .case-box .case-form .form-group .beneficiaries-list .beneficiary-item[data-v-16738a93]{margin-bottom:8px}.modal-overlay .modal-content .case-box .case-form .form-group .beneficiaries-list .beneficiary-item[data-v-16738a93]:last-child{margin-bottom:0}.modal-overlay .modal-content .case-box .case-form .form-group .beneficiaries-list .beneficiary-item .checkbox-label[data-v-16738a93]{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}.modal-overlay .modal-content .case-box .case-form .form-group .beneficiaries-list .beneficiary-item .checkbox-label[data-v-16738a93]:hover{background-color:#e9ecef}.modal-overlay .modal-content .case-box .case-form .form-group .beneficiaries-list .beneficiary-item .checkbox-label input[type=checkbox][data-v-16738a93]{margin-right:10px;width:16px;height:16px}.modal-overlay .modal-content .case-box .case-form .form-group .beneficiaries-list .beneficiary-item .checkbox-label .beneficiary-name[data-v-16738a93]{font-size:var(--app-14-font-size);color:#21272a}.modal-overlay .modal-content .case-box .case-form .form-group input[data-v-16738a93],.modal-overlay .modal-content .case-box .case-form .form-group textarea[data-v-16738a93]{width:100%;padding:12px;border:1px solid #c1c7cd;border-radius:8px;font-size:var(--app-14-font-size);background:#fff}.modal-overlay .modal-content .case-box .case-form .form-group input[data-v-16738a93]:focus,.modal-overlay .modal-content .case-box .case-form .form-group textarea[data-v-16738a93]:focus{outline:none;border-color:#3181ff;box-shadow:0 0 0 2px rgba(49,129,255,.1)}.modal-overlay .modal-content .case-box .case-form .form-group select[data-v-16738a93]{width:100%;padding:12px;border:1px solid #c1c7cd;border-radius:8px;font-size:var(--app-14-font-size);background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.modal-overlay .modal-content .case-box .case-form .form-group select[data-v-16738a93]:focus{outline:none;border-color:#3181ff;box-shadow:0 0 0 2px rgba(49,129,255,.1)}.modal-overlay .modal-content .case-box .case-form .form-group select[data-v-16738a93]:disabled{background-color:#f8f9fa;cursor:not-allowed}.modal-overlay .modal-content .case-box .case-form .form-group select[data-v-16738a93]::-ms-expand{display:none}.modal-overlay .modal-content .case-box .case-form .form-group small[data-v-16738a93]{display:block;margin-top:5px;font-size:var(--app-12-font-size);color:#697077}.modal-overlay .modal-content .case-box .case-form .form-actions[data-v-16738a93]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #dde1e6}.modal-overlay .modal-content .case-box .case-form .form-actions #createCaseBtn[data-v-16738a93]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.modal-overlay .modal-content .case-box .case-form .form-actions #createCaseBtn svg[data-v-16738a93]{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.modal-overlay .modal-content .case-box .case-form .form-actions #createCaseBtn svg path[data-v-16738a93]{stroke:#000fa4!important}.modal-overlay .modal-content .case-box .case-form .form-actions #createCaseBtn[data-v-16738a93]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay .modal-content .case-box .case-form .form-actions #createCaseBtn[data-v-16738a93]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.body-case-management-site{width:100%;display:flex;flex-direction:column;gap:10px;padding-top:10px;height:100%}.body-case-management-site .main-content{height:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.body-case-management-site .main-content .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.body-case-management-site .main-content .input-wrapper{flex:1;display:flex;flex-direction:row;position:relative}.body-case-management-site .main-content .input-wrapper img{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);left:10px;cursor:pointer}.body-case-management-site .main-content .input-wrapper #search-bar{width:100%;font-size:var(--app-17-font-size);color:#21272a;font-weight:400;border-radius:20px;padding:10px 0 10px 40px;border:1px solid #c1c7cd}.body-case-management-site .main-content .input-wrapper #search-bar:focus{outline:none}.body-case-management-site .main-content .table-wrapper{width:100%;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.body-case-management-site .main-content .table-wrapper .case-management-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.body-case-management-site .main-content .table-wrapper .case-management-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th.sortable-header{cursor:pointer}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-case-management-site .main-content .table-wrapper .case-management-table thead .table-header th.actions-header{text-align:left}.body-case-management-site .main-content .table-wrapper .case-management-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .table-row:hover{background:#f8f9fa}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .table-row:last-child{border-bottom:none}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}.body-case-management-site .main-content .table-wrapper .case-management-table tbody .no-data{text-align:center;padding:20px;color:#888;font-style:italic}.body-case-management-site .main-content .pagination-box{width:100%;display:flex;flex-direction:row;justify-content:space-between}.body-case-management-site .main-content .pagination-box .reset-filters{display:flex;flex-direction:row;gap:10px;align-items:center}.body-case-management-site .main-content .pagination-box .reset-filters #newCaseBtn,.body-case-management-site .main-content .pagination-box .reset-filters #refreshBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-case-management-site .main-content .pagination-box .reset-filters #newCaseBtn svg,.body-case-management-site .main-content .pagination-box .reset-filters #refreshBtn svg{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.body-case-management-site .main-content .pagination-box .reset-filters #newCaseBtn svg path,.body-case-management-site .main-content .pagination-box .reset-filters #refreshBtn svg path{stroke:#000fa4!important}.body-case-management-site .main-content .pagination-box .reset-filters #newCaseBtn{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff}.body-case-management-site .main-content .pagination-box .reset-filters #newCaseBtn svg path{stroke:#fff!important}@media(max-width:1470px){.body-case-management-site .main-content .pagination-box #refreshBtn{gap:5px!important}.body-case-management-site .main-content .pagination-box #refreshBtn p{font-size:var(--app-15-font-size)!important}}.body-case-management-site .main-content .pagination-box .pagination{display:flex;flex-direction:row;gap:10px}.body-case-management-site .main-content .pagination-box .pagination button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#21272a;font-size:var(--app-14-font-size);cursor:pointer}.body-case-management-site .main-content .pagination-box .pagination button.active{background:linear-gradient(90deg,#36ff9f,#bbff9e);border:none;border-radius:10px;padding:0 10px}@media(max-width:1470px){.body-case-management-site .main-content .pagination-box .pagination #nextBtn,.body-case-management-site .main-content .pagination-box .pagination #prevBtn{font-size:var(--app-15-font-size)}}.body-case-management-site .main-content .pagination-box #nextBtn svg,.body-case-management-site .main-content .pagination-box #prevBtn svg{fill:rgba(119,255,0,0)!important;width:20px!important;height:20px!important;stroke:transparent!important}.body-case-management-site .main-content .pagination-box #nextBtn svg path,.body-case-management-site .main-content .pagination-box #prevBtn svg path{stroke:#21272a!important}.body-case-management-site .footer-site{width:100%;height:auto;display:flex;align-items:center;justify-content:end;margin-top:auto}.body-case-management-site .footer-site a{text-decoration:none}.body-case-management-site .footer-site .add-btn:active,.body-case-management-site .footer-site .add-btn:focus{filter:brightness(.95)}.body-case-management-site .footer-site .add-btn .btn-label{padding:0;display:flex;align-items:center}.body-case-management-site .footer-site .add-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-case-management-site .footer-site .add-btn svg{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.body-case-management-site .footer-site .add-btn svg path{stroke:#000fa4!important}@media(max-width:1470px){.body-case-management-site .footer-site .add-btn{height:48px;font-size:var(--app-15-font-size);gap:5px;padding:10px 10px;padding-left:10px;padding-right:10px}.body-case-management-site .main-content{gap:10px}}.router-link-btn.base-btn.btn--green{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;height:56px;border:0;border-radius:10px;cursor:pointer;font-family:inherit;font-size:var(--app-17-font-size);font-weight:500;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4;text-decoration:none;transition:filter .2s;padding:10px 10px}.router-link-btn.base-btn.btn--green:active,.router-link-btn.base-btn.btn--green:focus{filter:brightness(.95)}.router-link-btn .btn-label{padding:0;display:flex;align-items:center}.router-link-btn .btn-icon img{height:23px!important;width:auto!important;max-height:23px!important;max-width:31px!important;min-width:15px;min-height:15px;display:inline-block;vertical-align:middle;padding-bottom:5px!important}@media(max-width:1470px){.router-link-btn.base-btn.btn--green{height:48px;font-size:var(--app-15-font-size);gap:5px;padding:10px 10px;padding-left:10px;padding-right:10px}}.router-link-btn.base-btn.btn--blue{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;padding:10px 10px;height:56px;border:0;border-radius:10px;cursor:pointer;font-family:inherit;font-size:var(--app-17-font-size);font-weight:500;background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;text-decoration:none;transition:filter .2s}.router-link-btn.base-btn.btn--blue:active,.router-link-btn.base-btn.btn--blue:focus{filter:brightness(.95)}.router-link-btn.base-btn.btn--blue .btn-label{padding:0;display:flex;align-items:center}.router-link-btn.base-btn.btn--blue .btn-icon img{height:23px!important;width:auto!important;max-height:23px!important;max-width:31px!important;min-width:15px;min-height:15px;display:inline-block;vertical-align:middle;padding-bottom:5px!important}@media(max-width:1470px){.router-link-btn.base-btn.btn--blue{height:48px;font-size:var(--app-15-font-size);gap:5px;padding:10px 10px}}.forms-comment{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.forms-comment h3{margin:0;font-size:var(--app-22-font-size);font-weight:500}.forms-comment .form-section-comment{height:auto;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;background-color:#fff;border-radius:14px;padding:12px 24px 12px 14px;gap:10px}.forms-comment .form-section-comment .form-group-comment{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 12px 0 12px;width:100%;position:relative;overflow:visible}.forms-comment .form-section-comment .form-group-comment label{font-size:var(--app-font-size);font-weight:500;color:#222;text-align:left;margin-bottom:2px}.forms-comment .form-section-comment .form-group-comment small{font-size:var(--app-14-font-size);color:#697077;text-align:left;margin-top:2px}.forms-comment .form-section-comment .form-group-comment input,.forms-comment .form-section-comment .form-group-comment textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.forms-comment .form-section-comment .form-group-comment textarea{max-height:120px;min-height:120px;resize:vertical;padding:.75rem 1rem}.forms-comment .form-section-comment .form-group-comment textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-comment .form-section-comment .form-group-comment select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.forms-comment .form-section-comment .form-group-comment select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-comment .form-section-comment .form-group-comment select::-ms-expand{display:none}.forms-comment .form-section-comment .form-group-comment input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-comment .form-section-comment .form-group-comment :deep(.autocomplete-field-modal){width:100%}.forms-comment .form-section-comment .form-group-comment :deep(.autocomplete-field-modal .form-input){width:100%;background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;height:48px;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;box-sizing:border-box}.forms-comment .form-section-comment .form-group-comment :deep(.autocomplete-field-modal .form-input:focus){outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.add-comment-btn-box{display:flex;justify-content:center;margin-top:18px;width:100%;padding:20px 12px}.add-comment-btn-box #addSupportingBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.add-comment-btn-box #addSupportingBtn svg{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.add-comment-btn-box #addSupportingBtn svg path{stroke:#000fa4!important}.add-comment-btn-box #addSupportingBtn:disabled{opacity:.5;cursor:not-allowed}.add-comment-btn-box #addSupportingBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.modal-overlay-comment{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay-comment .comment-modal-box{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay-comment .comment-modal-box .comment-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay-comment .comment-modal-box .comment-box .comment-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay-comment .comment-modal-box .comment-box .comment-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay-comment .comment-modal-box .comment-box .comment-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay-comment .comment-modal-box .comment-box .comment-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay-comment .comment-modal-box .comment-box .comment-form{max-height:80vh;overflow-y:auto}.comment-add-btn-box-cm{display:flex;width:100%;height:auto;justify-content:flex-end;margin-top:16px}.body-cm-details{width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;padding:30px 24px 24px 24px}.body-cm-details .main-content{width:100%;display:flex;flex-direction:column;gap:20px}.body-cm-details .cm-data-main-box{background-color:hsla(0,0%,100%,.369);backdrop-filter:blur(3px);padding:10px 24px 0 24px;border-radius:20px;flex-shrink:0}.body-cm-details .cm-data-main-box h4{width:100%;margin:0;padding-bottom:10px;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.body-cm-details .cm-data-main-box .case-data-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.body-cm-details .cm-data-main-box .case-data-box .case-data{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.body-cm-details .cm-data-main-box .case-data-box .case-data p{margin:0 0 5px 0;font-weight:600;color:#666;font-size:var(--app-14-font-size)}.body-cm-details .cm-data-main-box .case-data-box .case-data span{color:#333;font-size:var(--app-font-size)}.body-cm-details .cm-data-main-box .case-data-box .divider{display:none}.body-cm-details .cm-data-main-box .case-data-box .case-comment{text-align:left;background:#fff;padding:15px 15px 5px 15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.body-cm-details .cm-data-main-box .case-data-box .case-comment p{margin:0 0 5px 0;font-weight:600;color:#333;font-size:calc(var(--app-12-font-size) - 2px);margin-top:8px}.body-cm-details .cm-data-main-box .case-data-box .case-comment span{color:#666;font-weight:400}.body-cm-details .footer-site-cdetails{width:100%;display:flex;align-items:center;justify-content:start;margin-top:auto}.body-cm-details .footer-site-cdetails .base-btn{border-radius:20px;font-size:var(--app-font-size);color:#fff;font-weight:500;padding:12px 15px 12px 15px;cursor:pointer;transition:opacity .2s ease;border:none}.body-cm-details .footer-site-cdetails #backToCasesBtn,.body-cm-details .footer-site-cdetails #beneficiaryBtn,.body-cm-details .footer-site-cdetails #isCaseBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff}.body-cm-details .footer-site-cdetails #backToCasesBtn svg,.body-cm-details .footer-site-cdetails #beneficiaryBtn svg,.body-cm-details .footer-site-cdetails #isCaseBtn svg{fill:#fff!important;width:13px!important;height:13x!important;stroke:#fff!important}.body-cm-details .footer-site-cdetails #backToCasesBtn svg path,.body-cm-details .footer-site-cdetails #beneficiaryBtn svg path,.body-cm-details .footer-site-cdetails #isCaseBtn svg path{fill:#fff!important;stroke:#fff!important}.body-cm-details .footer-site-cdetails #beneficiaryBtn{background:linear-gradient(90deg,#640093,#993ac4);color:#fff}.body-cm-details .footer-site-cdetails #beneficiaryBtn svg path{stroke:#fff!important}.body-cm-details .footer-site-cdetails #isCaseBtn{background:linear-gradient(90deg,#000a93,#3a4fc4);color:#fff}.body-cm-details .footer-site-cdetails #isCaseBtn svg path{stroke:#fff!important}@media(max-width:1470px){.body-cm-details{padding-bottom:20px}.body-cm-details .option-box{padding-bottom:50px;padding-top:40px}}.comment-add-btn-box-proj #addCommentBtn{display:flex;align-items:center;justify-content:center;padding:5px 10px;border:0;border-radius:50%!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.comment-add-btn-box-proj #addCommentBtn svg{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.comment-add-btn-box-proj #addCommentBtn svg path{stroke:#000fa4!important}#projects-layout{width:100%;padding:0;height:100%}.modal-overlay-proj{position:fixed;z-index:9999;height:100vh;width:100vw;top:0;left:0}.modal-overlay-proj .edit-modal-box{position:absolute;background-color:#fff;border-radius:15px 0 15px 15px;height:auto;width:250px;z-index:99999999;margin:-20px 20px;border:1px solid red;box-shadow:0 0 18px rgba(0,0,0,.279);display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay-proj .edit-modal-box #closeBtn{background-color:transparent;border:none;position:absolute;top:0;right:0;cursor:pointer}.modal-overlay-proj .edit-modal-box #closeBtn img{transform:rotate(45deg)}.modal-overlay-proj .edit-modal-box .option-box{height:100%;width:100%;padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #dde1e6;cursor:pointer}.modal-overlay-proj .edit-modal-box .option-box p{margin:0;font-weight:500;font-size:var(--app-font-size);line-height:20px}.modal-overlay-proj .edit-modal-box .option-box:last-of-type:not(:first-of-type){color:#c4161d;border-bottom:none}.modal-overlay-proj .edit-modal-box .option-box:last-of-type:not(:first-of-type) p{font-weight:700}.modal-overlay-proj .edit-modal-box .disabled-option{color:#999!important;cursor:not-allowed;opacity:.6}.modal-overlay-proj .edit-modal-box .disabled-option p{font-weight:400!important}.modal-overlay-proj .edit-modal-box .disabled-option:hover{background-color:transparent}.body-projects-site{padding:10px 24px 24px 24px}.body-projects-site .footer-site #addProjectBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-projects-site .footer-site #addProjectBtn svg{fill:#000fa4!important;width:17px!important;height:17px!important;stroke:#000fa4!important}.body-projects-site .footer-site #addProjectBtn svg path{fill:#000fa4!important;stroke:#000fa4!important}.body-projects-site{height:100%;width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;padding-top:10px}.body-projects-site .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.body-projects-site .input-wrapper{flex:1;display:flex;flex-direction:row;position:relative}.body-projects-site .input-wrapper img{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);left:10px;cursor:pointer}.body-projects-site .input-wrapper #search-bar{width:100%;font-size:var(--app-17-font-size);color:#21272a;font-weight:400;border-radius:20px;padding:10px 0 10px 40px;border:1px solid #c1c7cd}.body-projects-site .input-wrapper #search-bar:focus{outline:none}.body-projects-site .table-wrapper{width:100%;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.body-projects-site .table-wrapper .projects-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.body-projects-site .table-wrapper .projects-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-projects-site .table-wrapper .projects-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-projects-site .table-wrapper .projects-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-projects-site .table-wrapper .projects-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}.body-projects-site .table-wrapper .projects-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}.body-projects-site .table-wrapper .projects-table thead .table-header th.sortable-header{cursor:pointer}.body-projects-site .table-wrapper .projects-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-projects-site .table-wrapper .projects-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-projects-site .table-wrapper .projects-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-projects-site .table-wrapper .projects-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-projects-site .table-wrapper .projects-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-projects-site .table-wrapper .projects-table thead .table-header th.actions-header{text-align:left}.body-projects-site .table-wrapper .projects-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-projects-site .table-wrapper .projects-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-projects-site .table-wrapper .projects-table tbody .table-row:hover{background:#f8f9fa}.body-projects-site .table-wrapper .projects-table tbody .table-row:last-child{border-bottom:none}.body-projects-site .table-wrapper .projects-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.body-projects-site .table-wrapper .projects-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}.body-projects-site .table-wrapper .projects-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.body-projects-site .table-wrapper .projects-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-projects-site .table-wrapper .projects-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}.body-projects-site .pagination-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.body-projects-site .pagination-box .pagination{display:flex;flex-direction:row;gap:10px}.body-projects-site .pagination-box .pagination button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#21272a;font-size:var(--app-14-font-size);cursor:pointer}.body-projects-site .pagination-box .pagination button.active{background:linear-gradient(90deg,#36ff9f,#bbff9e);border:none;border-radius:10px;padding:0 10px}@media(max-width:1470px){.body-projects-site .pagination-box .pagination #nextBtn,.body-projects-site .pagination-box .pagination #prevBtn{font-size:var(--app-14-font-size)}}.body-projects-site .pagination-box .pagination #nextBtn svg,.body-projects-site .pagination-box .pagination #prevBtn svg{fill:rgba(119,255,0,0)!important;width:20px!important;height:20px!important;stroke:transparent!important}.body-projects-site .pagination-box .pagination #nextBtn svg path,.body-projects-site .pagination-box .pagination #prevBtn svg path{stroke:#21272a!important}.body-projects-site .pagination-box .reset-filters #refreshBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-projects-site .pagination-box .reset-filters #refreshBtn svg{fill:hsla(0,0%,100%,0)!important;width:17px!important;height:17x!important;stroke:hsla(0,0%,100%,0)!important}.body-projects-site .pagination-box .reset-filters #refreshBtn svg path{stroke:#000fa4!important}.body-projects-site .footer-site{width:100%;height:auto;display:flex;align-items:center;justify-content:end;margin-top:auto}.body-projects-site .footer-site a{text-decoration:none}.forms-basic-data{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.forms-basic-data h3{width:100%;margin:0;padding:0;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.forms-basic-data .form-section-basic-data{height:auto;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"name priority forms" "description description description";gap:10px}.forms-basic-data .form-section-basic-data .project-name{grid-area:name}.forms-basic-data .form-section-basic-data .project-priority{grid-area:priority}.forms-basic-data .form-section-basic-data .project-forms{grid-area:forms}.forms-basic-data .form-section-basic-data .project-description{grid-area:description}.forms-basic-data .form-section-basic-data .form-group-basic-data{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;position:relative}.forms-basic-data .form-section-basic-data .form-group-basic-data label{font-size:var(--app-14-font-size);font-weight:500;color:#374151;text-align:left;margin-bottom:.25rem}.forms-basic-data .form-section-basic-data .form-group-basic-data label span{color:#ef4444}.forms-basic-data .form-section-basic-data .form-group-basic-data small{font-size:var(--app-12-font-size);color:#6b7280;text-align:left;margin-top:.25rem}.forms-basic-data .form-section-basic-data .form-group-basic-data input,.forms-basic-data .form-section-basic-data .form-group-basic-data textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.forms-basic-data .form-section-basic-data .form-group-basic-data textarea{min-height:120px;resize:vertical;padding:.75rem 1rem}.forms-basic-data .form-section-basic-data .form-group-basic-data textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-basic-data .form-section-basic-data .form-group-basic-data select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.forms-basic-data .form-section-basic-data .form-group-basic-data select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-basic-data .form-section-basic-data .form-group-basic-data select::-ms-expand{display:none}.forms-basic-data .form-section-basic-data .form-group-basic-data input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.organization-data-form{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.organization-data-form h3{width:100%;margin:0;padding:0;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.organization-data-form .form-section-organization-data{height:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.organization-data-form .form-section-organization-data .project-coordinator{grid-column:1}.organization-data-form .form-section-organization-data .project-unit{grid-column:2}.organization-data-form .form-section-organization-data .project-funding{grid-column:1}.organization-data-form .form-section-organization-data .project-budget{grid-column:2}.organization-data-form .form-section-organization-data .form-group-organization-data{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;position:relative}.organization-data-form .form-section-organization-data .form-group-organization-data label{font-size:var(--app-14-font-size);font-weight:500;color:#374151;text-align:left;margin-bottom:.25rem}.organization-data-form .form-section-organization-data .form-group-organization-data label span{color:#ef4444}.organization-data-form .form-section-organization-data .form-group-organization-data input,.organization-data-form .form-section-organization-data .form-group-organization-data textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.organization-data-form .form-section-organization-data .form-group-organization-data textarea{min-height:120px;resize:vertical;padding:.75rem 1rem}.organization-data-form .form-section-organization-data .form-group-organization-data textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.organization-data-form .form-section-organization-data .form-group-organization-data select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.organization-data-form .form-section-organization-data .form-group-organization-data select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.organization-data-form .form-section-organization-data .form-group-organization-data select::-ms-expand{display:none}.organization-data-form .form-section-organization-data .form-group-organization-data input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.organization-data-form .form-section-organization-data .form-group-organization-data small{font-size:var(--app-12-font-size);color:#6b7280;text-align:left;margin-top:.25rem}.date-info-form{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.date-info-form h3{width:100%;margin:0;padding:0;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.date-info-form .form-section-date-info{height:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.date-info-form .form-section-date-info .project-start-date{grid-column:1}.date-info-form .form-section-date-info .project-deadline{grid-column:2}.date-info-form .form-section-date-info .form-group-date-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;position:relative}.date-info-form .form-section-date-info .form-group-date-info label{font-size:var(--app-14-font-size);font-weight:500;color:#374151;text-align:left;margin-bottom:.25rem}.date-info-form .form-section-date-info .form-group-date-info label span{color:#ef4444}.date-info-form .form-section-date-info .form-group-date-info input,.date-info-form .form-section-date-info .form-group-date-info textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.date-info-form .form-section-date-info .form-group-date-info textarea{min-height:120px;resize:vertical;padding:.75rem 1rem}.date-info-form .form-section-date-info .form-group-date-info textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.date-info-form .form-section-date-info .form-group-date-info select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.date-info-form .form-section-date-info .form-group-date-info select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.date-info-form .form-section-date-info .form-group-date-info select::-ms-expand{display:none}.date-info-form .form-section-date-info .form-group-date-info input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.date-info-form .form-section-date-info .form-group-date-info small{font-size:var(--app-12-font-size);color:#6b7280;text-align:left;margin-top:.25rem}.modal-overlay-supporting .supporting-modal-box{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay-supporting .supporting-modal-box .supporting-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay-supporting .supporting-modal-box .supporting-box .supporting-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay-supporting .supporting-modal-box .supporting-box .supporting-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay-supporting .supporting-modal-box .supporting-box .supporting-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay-supporting .supporting-modal-box .supporting-box .supporting-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay-supporting .supporting-modal-box .supporting-box .supporting-form{max-height:70vh;overflow-y:auto;padding:20px}.modal-overlay-cm{position:fixed;z-index:9999;height:100vh;width:100vw;top:0;left:0}.modal-overlay-cm .edit-modal-box{position:absolute;background-color:#fff;border-radius:15px 0 15px 15px;height:auto;width:250px;z-index:99999999;margin:-20px 20px;border:1px solid red;box-shadow:0 0 18px rgba(0,0,0,.279);display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay-cm .edit-modal-box #closeBtn{background-color:transparent;border:none;position:absolute;top:0;right:0;cursor:pointer}.modal-overlay-cm .edit-modal-box #closeBtn img{transform:rotate(45deg)}.modal-overlay-cm .edit-modal-box .option-box{height:100%;width:100%;padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #dde1e6;cursor:pointer}.modal-overlay-cm .edit-modal-box .option-box p{margin:0;font-weight:500;font-size:var(--app-font-size);line-height:20px}.modal-overlay-cm .edit-modal-box .delete{color:#c4161d;border-bottom:none}.modal-overlay-cm .edit-modal-box .delete p{font-weight:700}.supporting-actions-box{width:100%;height:auto;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:10px}.supporting-actions-box h3{width:100%;margin:0;padding:0;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.supporting-actions-box .table-wrapper{width:100%;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.supporting-actions-box .table-wrapper .supporting-actions-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.supporting-actions-box .table-wrapper .supporting-actions-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header{display:table;width:100%;table-layout:fixed}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th:nth-child(2){width:180px}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th:nth-child(3),.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th:nth-child(4){width:200px}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th:nth-child(5){width:140px}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:180px}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th.sortable-header{cursor:pointer}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.supporting-actions-box .table-wrapper .supporting-actions-table thead .table-header th.actions-header{text-align:left}.supporting-actions-box .table-wrapper .supporting-actions-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row:hover{background:#f8f9fa}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row:last-child{border-bottom:none}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td:nth-child(2){width:180px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td:nth-child(3),.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td:nth-child(4){width:200px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td:nth-child(5){width:140px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td.actions-cell{text-align:left;width:180px;white-space:nowrap}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td.actions-cell .action-buttons{display:flex;gap:3px;align-items:center;flex-wrap:nowrap}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td.actions-cell .action-buttons .base-button{font-size:var(--app-12-font-size);padding:4px 8px;min-width:auto}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td.actions-cell .action-buttons .base-button span{font-size:var(--app-12-font-size);font-weight:500}.supporting-actions-box .table-wrapper .supporting-actions-table tbody .table-row td.no-data{text-align:center;color:#697077;font-style:italic}.supporting-add-btn-box{display:flex;width:100%;height:auto;justify-content:flex-end;margin-top:16px}.supporting-add-btn-box #circleBtn{display:flex;align-items:center;justify-content:center;padding:5px 10px;border:0;border-radius:50%!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.supporting-add-btn-box #circleBtn svg{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.supporting-add-btn-box #circleBtn svg path{stroke:#000fa4!important}.circle{border-radius:50%!important;width:54px;height:48px;min-width:54px;min-height:48px;padding:0;overflow:hidden}.circle,.modal-overlay-assign{display:flex;align-items:center;justify-content:center}.modal-overlay-assign{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay-assign .assign-modal-box{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay-assign .assign-modal-box .assign-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay-assign .assign-modal-box .assign-box .assign-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay-assign .assign-modal-box .assign-box .assign-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay-assign .assign-modal-box .assign-box .assign-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay-assign .assign-modal-box .assign-box .assign-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay-assign .assign-modal-box .assign-box .assign-form{max-height:70vh;overflow-y:auto;padding:20px}.modal-overlay-assign .assign-modal-box .assign-box .assign-form .beneficiaries-list{max-height:300px;overflow-y:auto;margin-bottom:20px}.modal-overlay-assign .assign-modal-box .assign-box .assign-form .beneficiaries-list .beneficiary-item{margin-bottom:8px}.modal-overlay-assign .assign-modal-box .assign-box .assign-form .beneficiaries-list .beneficiary-item .checkbox-label{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}.modal-overlay-assign .assign-modal-box .assign-box .assign-form .beneficiaries-list .beneficiary-item .checkbox-label:hover{background-color:#e9ecef}.modal-overlay-assign .assign-modal-box .assign-box .assign-form .beneficiaries-list .beneficiary-item .checkbox-label input[type=checkbox]{margin-right:10px;width:16px;height:16px}.modal-overlay-assign .assign-modal-box .assign-box .assign-form .beneficiaries-list .beneficiary-item .checkbox-label .beneficiary-name{font-size:var(--app-14-font-size);color:#21272a}.modal-overlay-assign .assign-modal-box .assign-box .assign-form .form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #dde1e6}.project-wizard{width:100%;max-height:92vh;min-height:92vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;padding:30px 24px 24px 24px}.project-wizard .wizard-content{display:flex;flex-direction:column;gap:20px;width:100%}.project-wizard .wizard-content .form-section{background-color:hsla(0,0%,100%,.369);border-radius:12px;padding:10px 20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media(max-width:768px){.project-wizard{padding:1rem}.wizard-navigation{flex-direction:column;gap:1rem}.navigation-spacer{display:none}}#body-project-edit{height:100vh;width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;padding-top:10px;padding-bottom:20px;padding:30px 24px 24px 24px}#body-project-edit .form-section{background-color:hsla(0,0%,100%,.369);border-radius:12px;padding:10px 20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);width:100%}#body-project-edit .required-field{margin:0;padding-left:20px;font-size:var(--app-18-font-size);line-height:20px;color:#c4161d}#body-project-edit .option-box{display:flex;flex-direction:row;width:100%;margin-top:auto}#body-project-edit .option-box .step-option{margin-left:auto;display:flex;align-items:center;justify-content:end;padding-bottom:30px}#body-project-edit .option-box .step-option a{text-decoration:none}@media(max-width:1470px){#body-projects{padding-bottom:20px}#body-projects .option-box{padding-bottom:50px;padding-top:40px}}.comment-add-btn-box-proj{display:flex;width:100%;height:auto;justify-content:flex-end;margin-top:16px}.comment-add-btn-box-proj #circleBtn{display:flex;align-items:center;justify-content:center;padding:5px 10px;border:0;border-radius:50%!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.comment-add-btn-box-proj #circleBtn svg{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.comment-add-btn-box-proj #circleBtn svg path{stroke:#000fa4!important}.body-project-details{width:100%;max-height:92vh;min-height:92vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;padding:30px 24px 24px 24px}.body-project-details .main-content{width:100%;display:flex;flex-direction:column;gap:20px}.body-project-details .project-data-main-box{background-color:hsla(0,0%,100%,.369);backdrop-filter:blur(3px);padding:10px 24px 0 24px;border-radius:20px;flex-shrink:0}.body-project-details .project-data-main-box h4{width:100%;margin:0;padding-bottom:10px;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.body-project-details .project-data-main-box .proj-data-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.body-project-details .project-data-main-box .proj-data-box .proj-data{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.body-project-details .project-data-main-box .proj-data-box .proj-data p{margin:0 0 5px 0;font-weight:600;color:#666;font-size:var(--app-14-font-size)}.body-project-details .project-data-main-box .proj-data-box .proj-data span{color:#333;font-size:var(--app-font-size)}.body-project-details .project-data-main-box .proj-data-box .divider{display:none}.body-project-details .project-data-main-box .proj-data-box .proj-comment{text-align:left;background:#fff;padding:15px 15px 5px 15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.body-project-details .project-data-main-box .proj-data-box .proj-comment p{margin:0 0 5px 0;font-weight:600;color:#333;font-size:calc(var(--app-12-font-size) - 2px);margin-top:8px}.body-project-details .project-data-main-box .proj-data-box .proj-comment span{color:#666;font-weight:400}.body-project-details .input-wrapper{width:100%;display:flex;flex-direction:row;position:relative}.body-project-details .input-wrapper img{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);left:10px;cursor:pointer}.body-project-details .input-wrapper #search-bar{width:100%;font-size:var(--app-18-font-size);color:#21272a;font-weight:400;border-radius:20px;padding:10px 0 10px 40px;border:1px solid #c1c7cd}.body-project-details .input-wrapper #search-bar:focus{outline:none}.body-project-details .section-pdetails{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;gap:10px;padding-bottom:20px}.body-project-details .section-pdetails h3{width:100%;margin:0;padding:0;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.body-project-details .section-pdetails .table-wrapper{width:100%;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header{cursor:pointer}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table thead .table-header th.actions-header{text-align:left}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row:hover{background:#f8f9fa}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row:last-child{border-bottom:none}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .custom-fields-list .custom-field-item{margin-bottom:4px;font-size:var(--app-12-font-size);line-height:1.3}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .custom-fields-list .custom-field-item:last-child{margin-bottom:0}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .custom-fields-list .custom-field-item strong{color:#c4161d;font-weight:600}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .no-custom-fields{color:#999;font-style:italic;font-size:var(--app-12-font-size)}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}.body-project-details .section-pdetails .table-wrapper .beneficiaries-table tbody .table-row td.no-data{text-align:center;color:#697077;font-style:italic}.body-project-details .pagination-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.body-project-details .pagination-box .reset-filters #refreshBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-project-details .pagination-box .reset-filters #refreshBtn svg{fill:rgba(119,255,0,0)!important;width:17px!important;height:17x!important;stroke:transparent!important}.body-project-details .pagination-box .reset-filters #refreshBtn svg path{stroke:#000fa4!important}@media(max-width:1470px){.body-project-details .pagination-box .reset-filters #refreshBtn{gap:5px!important}.body-project-details .pagination-box .reset-filters #refreshBtn p{font-size:var(--app-15-font-size)!important}}.body-project-details .pagination-box .pagination{display:flex;flex-direction:row;gap:10px}.body-project-details .pagination-box .pagination button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#21272a;font-size:var(--app-14-font-size);cursor:pointer}.body-project-details .pagination-box .pagination button.active{background:linear-gradient(90deg,#36ff9f,#bbff9e);border:none;border-radius:10px;padding:0 10px}@media(max-width:1470px){.body-project-details .pagination-box .pagination #nextBtn,.body-project-details .pagination-box .pagination #prevBtn{font-size:var(--app-14-font-size)}}.body-project-details .pagination-box #nextBtn svg,.body-project-details .pagination-box #prevBtn svg{fill:rgba(119,255,0,0)!important;width:20px!important;height:20px!important;stroke:transparent!important}.body-project-details .pagination-box #nextBtn svg path,.body-project-details .pagination-box #prevBtn svg path{stroke:#21272a!important}.body-project-details .footer-site-pdetails{width:100%;display:flex;align-items:center;justify-content:start;margin-top:auto}.body-project-details .footer-site-pdetails #backToProjectsBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff}.body-project-details .footer-site-pdetails #backToProjectsBtn svg{fill:#fff!important;width:13px!important;height:13x!important;stroke:#fff!important}.body-project-details .footer-site-pdetails #backToProjectsBtn svg path{fill:#fff!important;stroke:#fff!important}@media(max-width:1470px){.body-project-details{padding-bottom:20px}.body-project-details .option-box{padding-bottom:50px;padding-top:40px}}.body-operation-details{width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;padding:30px 24px 24px 24px}.body-operation-details .main-content{width:100%;display:flex;flex-direction:column;gap:20px}.body-operation-details .operation-data-main-box{background-color:hsla(0,0%,100%,.369);backdrop-filter:blur(3px);padding:10px 24px 0 24px;border-radius:20px;flex-shrink:0}.body-operation-details .operation-data-main-box h4{width:100%;margin:0;padding-bottom:10px;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.body-operation-details .operation-data-main-box .op-data-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.body-operation-details .operation-data-main-box .op-data-box .op-data{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.body-operation-details .operation-data-main-box .op-data-box .op-data p{margin:0 0 5px 0;font-weight:600;color:#666;font-size:var(--app-14-font-size)}.body-operation-details .operation-data-main-box .op-data-box .op-data span{color:#333;font-size:var(--app-font-size)}.body-operation-details .operation-data-main-box .op-data-box .divider{display:none}.body-operation-details .operation-data-main-box .op-data-box .op-comment{text-align:left;background:#fff;padding:15px 15px 5px 15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.body-operation-details .operation-data-main-box .op-data-box .op-comment p{margin:0 0 5px 0;font-weight:600;color:#333;font-size:calc(var(--app-12-font-size) - 2px);margin-top:8px}.body-operation-details .operation-data-main-box .op-data-box .op-comment span{color:#666;font-weight:400}.body-operation-details .input-wrapper{width:100%;display:flex;flex-direction:row;position:relative}.body-operation-details .input-wrapper img{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);left:10px;cursor:pointer}.body-operation-details .input-wrapper #search-bar{width:100%;font-size:var(--app-18-font-size);color:#21272a;font-weight:400;border-radius:20px;padding:10px 0 10px 40px;border:1px solid #c1c7cd}.body-operation-details .input-wrapper #search-bar:focus{outline:none}.body-operation-details .section-odetails{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;gap:10px;padding-bottom:20px}.body-operation-details .section-odetails h3{width:100%;margin:0;padding:0;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.body-operation-details .section-odetails .table-wrapper{width:100%;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header{cursor:pointer}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table thead .table-header th.actions-header{text-align:left}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row:hover{background:#f8f9fa}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row:last-child{border-bottom:none}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .custom-fields-list .custom-field-item{margin-bottom:4px;font-size:var(--app-12-font-size);line-height:1.3}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .custom-fields-list .custom-field-item:last-child{margin-bottom:0}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .custom-fields-list .custom-field-item strong{color:#c4161d;font-weight:600}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.data-cell .no-custom-fields{color:#999;font-style:italic;font-size:var(--app-12-font-size)}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}.body-operation-details .section-odetails .table-wrapper .beneficiaries-table tbody .table-row td.no-data{text-align:center;color:#697077;font-style:italic}.body-operation-details .pagination-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.body-operation-details .pagination-box .reset-filters #refreshBtn{background:linear-gradient(90deg,#36ff9f,#bbff9e);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;padding:5px 20px;border:0!important;border-radius:10px;cursor:pointer}.body-operation-details .pagination-box .reset-filters #refreshBtn img{height:18px}.body-operation-details .pagination-box .reset-filters #refreshBtn p{padding:0;font-size:var(--app-18-font-size);color:#000fa4!important}@media(max-width:1470px){.body-operation-details .pagination-box .reset-filters #refreshBtn{gap:5px!important}.body-operation-details .pagination-box .reset-filters #refreshBtn p{font-size:var(--app-15-font-size)!important}}.body-operation-details .pagination-box .pagination{display:flex;flex-direction:row;gap:10px}.body-operation-details .pagination-box .pagination button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#21272a;font-size:var(--app-14-font-size);cursor:pointer}.body-operation-details .pagination-box .pagination button.active{background:linear-gradient(90deg,#36ff9f,#bbff9e);border:none;border-radius:10px;padding:0 10px}@media(max-width:1470px){.body-operation-details .pagination-box .pagination #nextBtn,.body-operation-details .pagination-box .pagination #prevBtn{font-size:var(--app-14-font-size)}}.body-operation-details .footer-site-odetails{width:100%;display:flex;align-items:center;justify-content:start;margin-top:auto}.body-operation-details .footer-site-odetails .base-btn{border-radius:20px;font-size:var(--app-font-size);color:#fff;font-weight:500;padding:12px 15px 12px 15px;cursor:pointer;transition:opacity .2s ease;border:none}@media(max-width:1470px){.body-operation-details{padding-bottom:20px}.body-operation-details .option-box{padding-bottom:50px;padding-top:40px}}#forms-layout{width:100%;padding:0;height:100%}.modal-overlay-form{position:fixed;z-index:9999;height:100vh;width:100vw;top:0;left:0}.modal-overlay-form .edit-modal-box{position:absolute;background-color:#fff;border-radius:15px 0 15px 15px;height:auto;width:250px;z-index:99999999;margin:-20px 20px;border:1px solid red;box-shadow:0 0 18px rgba(0,0,0,.279);display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay-form .edit-modal-box #closeBtn{background-color:transparent;border:none;position:absolute;top:0;right:0;cursor:pointer}.modal-overlay-form .edit-modal-box #closeBtn img{transform:rotate(45deg)}.modal-overlay-form .edit-modal-box .option-box{height:100%;width:100%;padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #dde1e6;cursor:pointer}.modal-overlay-form .edit-modal-box .option-box p{margin:0;font-weight:500;font-size:var(--app-font-size);line-height:20px}.modal-overlay-form .edit-modal-box .option-box:last-of-type{color:#c4161d;border-bottom:none}.modal-overlay-form .edit-modal-box .option-box:last-of-type p{font-weight:700}.modal-overlay-form .edit-modal-box .disabled-option{color:#999!important;cursor:not-allowed;opacity:.6}.modal-overlay-form .edit-modal-box .disabled-option p{font-weight:400!important}.modal-overlay-form .edit-modal-box .disabled-option:hover{background-color:transparent}.body-forms-site{height:100%;width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;padding:10px 24px 24px 24px}.body-forms-site .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.body-forms-site .input-wrapper{flex:1;display:flex;flex-direction:row;position:relative}.body-forms-site .input-wrapper img{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);left:10px;cursor:pointer}.body-forms-site .input-wrapper #search-bar{width:100%;font-size:var(--app-17-font-size);color:#21272a;font-weight:400;border-radius:20px;padding:10px 0 10px 40px;border:1px solid #c1c7cd}.body-forms-site .input-wrapper #search-bar:focus{outline:none}.body-forms-site .table-wrapper{width:100%;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.body-forms-site .table-wrapper .forms-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.body-forms-site .table-wrapper .forms-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-forms-site .table-wrapper .forms-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-forms-site .table-wrapper .forms-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-forms-site .table-wrapper .forms-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}.body-forms-site .table-wrapper .forms-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}.body-forms-site .table-wrapper .forms-table thead .table-header th.sortable-header{cursor:pointer}.body-forms-site .table-wrapper .forms-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-forms-site .table-wrapper .forms-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-forms-site .table-wrapper .forms-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-forms-site .table-wrapper .forms-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-forms-site .table-wrapper .forms-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-forms-site .table-wrapper .forms-table thead .table-header th.actions-header{text-align:left}.body-forms-site .table-wrapper .forms-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-forms-site .table-wrapper .forms-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-forms-site .table-wrapper .forms-table tbody .table-row:hover{background:#f8f9fa}.body-forms-site .table-wrapper .forms-table tbody .table-row:last-child{border-bottom:none}.body-forms-site .table-wrapper .forms-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.body-forms-site .table-wrapper .forms-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}.body-forms-site .table-wrapper .forms-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.body-forms-site .table-wrapper .forms-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-forms-site .table-wrapper .forms-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}.body-forms-site .pagination-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.body-forms-site .pagination-box .pagination{display:flex;flex-direction:row;gap:10px}.body-forms-site .pagination-box .pagination button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#21272a;font-size:var(--app-14-font-size);cursor:pointer}.body-forms-site .pagination-box .pagination button.active{background:linear-gradient(90deg,#36ff9f,#bbff9e);border:none;border-radius:10px;padding:0 10px}@media(max-width:1470px){.body-forms-site .pagination-box .pagination #nextBtn,.body-forms-site .pagination-box .pagination #prevBtn{font-size:var(--app-14-font-size)}}.body-forms-site .pagination-box .pagination #nextBtn svg,.body-forms-site .pagination-box .pagination #prevBtn svg{fill:rgba(119,255,0,0)!important;width:20px!important;height:20px!important;stroke:transparent!important}.body-forms-site .pagination-box .pagination #nextBtn svg path,.body-forms-site .pagination-box .pagination #prevBtn svg path{stroke:#21272a!important}.body-forms-site .pagination-box .reset-filters #refreshBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-forms-site .pagination-box .reset-filters #refreshBtn svg{fill:hsla(0,0%,100%,0)!important;width:17px!important;height:17x!important;stroke:hsla(0,0%,100%,0)!important}.body-forms-site .pagination-box .reset-filters #refreshBtn svg path{stroke:#000fa4!important}.body-forms-site .footer-site{width:100%;height:auto;display:flex;align-items:center;justify-content:end;margin-top:auto}.body-forms-site .footer-site a{text-decoration:none}.body-forms-site .footer-site #addFormBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-forms-site .footer-site #addFormBtn svg{width:17px!important;height:17px!important}.body-forms-site .footer-site #addFormBtn svg,.body-forms-site .footer-site #addFormBtn svg path{fill:#000fa4!important;stroke:#000fa4!important}.forms-basic-info{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.forms-basic-info h3{width:100%;margin:0;padding:0;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.forms-basic-info .form-section-basic-info{height:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"name name" "description description";gap:10px}.forms-basic-info .form-section-basic-info .form-name{grid-area:name}.forms-basic-info .form-section-basic-info .form-description{grid-area:description}.forms-basic-info .form-section-basic-info .form-group-basic-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;position:relative}.forms-basic-info .form-section-basic-info .form-group-basic-info label{font-size:var(--app-14-font-size);font-weight:500;color:#374151;text-align:left;margin-bottom:.25rem}.forms-basic-info .form-section-basic-info .form-group-basic-info label span{color:#ef4444}.forms-basic-info .form-section-basic-info .form-group-basic-info small{font-size:var(--app-12-font-size);color:#6b7280;text-align:left;margin-top:.25rem}.forms-basic-info .form-section-basic-info .form-group-basic-info input,.forms-basic-info .form-section-basic-info .form-group-basic-info textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.forms-basic-info .form-section-basic-info .form-group-basic-info textarea{min-height:120px;resize:vertical;padding:.75rem 1rem}.forms-basic-info .form-section-basic-info .form-group-basic-info textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-basic-info .form-section-basic-info .form-group-basic-info select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.forms-basic-info .form-section-basic-info .form-group-basic-info select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-basic-info .form-section-basic-info .form-group-basic-info select::-ms-expand{display:none}.forms-basic-info .form-section-basic-info .form-group-basic-info input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-custom-field{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.forms-custom-field h3{margin:0;font-size:var(--app-22-font-size);font-weight:500}.forms-custom-field .form-section-custom-field{height:auto;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;background-color:#fff;border-radius:14px;padding:12px 24px 12px 14px;gap:30px}.forms-custom-field .form-section-custom-field .form-group-custom-field{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 12px 0 12px;width:100%;position:relative}.forms-custom-field .form-section-custom-field .form-group-custom-field label{font-size:var(--app-font-size);font-weight:500;color:#222;text-align:left;margin-bottom:2px}.forms-custom-field .form-section-custom-field .form-group-custom-field small{font-size:var(--app-14-font-size);color:#697077;text-align:left;margin-top:2px}.forms-custom-field .form-section-custom-field .form-group-custom-field input,.forms-custom-field .form-section-custom-field .form-group-custom-field textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.forms-custom-field .form-section-custom-field .form-group-custom-field textarea{max-height:120px;min-height:120px;resize:vertical;padding:.75rem 1rem}.forms-custom-field .form-section-custom-field .form-group-custom-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-custom-field .form-section-custom-field .form-group-custom-field select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.forms-custom-field .form-section-custom-field .form-group-custom-field select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-custom-field .form-section-custom-field .form-group-custom-field select::-ms-expand{display:none}.forms-custom-field .form-section-custom-field .form-group-custom-field input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modal-overlay-supporting{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay-supporting .edit-modal-box{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay-supporting .edit-modal-box .edit-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay-supporting .edit-modal-box .edit-box .edit-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay-supporting .edit-modal-box .edit-box .edit-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay-supporting .edit-modal-box .edit-box .edit-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay-supporting .edit-modal-box .edit-box .edit-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay-supporting .edit-modal-box .edit-box .edit-form{max-height:70vh;overflow-y:auto;padding:20px}.form-group[data-v-5054fb56]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;min-width:180px;height:100%}.form-group .cf-header[data-v-5054fb56]{font-size:var(--app-20-font-size);font-weight:600;color:#222;text-align:left;min-height:32px;display:flex;align-items:center;word-break:break-word;margin-bottom:4px}.form-group .cf-header span[data-v-5054fb56]{color:#c4161d;padding-left:4px;font-size:var(--app-18-font-size)}.form-group .remove-btn[data-v-5054fb56]{background:transparent;border:none;color:#c4161d;font-size:18px;cursor:pointer;margin-right:8px;line-height:1;transition:color .2s}.form-group .remove-btn[data-v-5054fb56]:hover{color:#000}.form-group input[data-v-5054fb56],.form-group select[data-v-5054fb56]{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;min-width:120px;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;margin-bottom:8px;word-break:break-word}.form-group select[data-v-5054fb56]{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.form-group .cf-desc[data-v-5054fb56]{font-size:var(--app-14-font-size);color:#6b7280;text-align:left;word-break:break-word;margin-top:8px}.form-group input[data-v-5054fb56]:focus,.form-group select[data-v-5054fb56]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group.readonly[data-v-5054fb56]{opacity:.7}.form-group.readonly .cf-header[data-v-5054fb56]{color:#6b7280}.form-group.readonly input[data-v-5054fb56],.form-group.readonly select[data-v-5054fb56]{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;border:1px solid #e5e7eb}.form-group.readonly input[data-v-5054fb56]:focus,.form-group.readonly select[data-v-5054fb56]:focus{border:1px solid #e5e7eb;background-image:none;background-color:#f9fafb;box-shadow:none}.form-group.readonly .cf-desc[data-v-5054fb56]{color:#9ca3af}.custom-fields-container{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.custom-fields-container h3{width:100%;margin:0;padding:0;color:#000;font-size:var(--app-18-font-size);font-weight:400;text-align:left}.custom-fields-container .form-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px 24px;width:100%;background-color:#fff;border-radius:14px;padding:32px 40px 32px 32px;align-items:start}.custom-fields-container .custom-field-grid-item{width:100%;min-width:0;max-width:600px;background:#f8f9fb;border-radius:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);padding:32px 28px 24px 28px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:120px;transition:box-shadow .2s}.custom-fields-container .custom-field-grid-item:hover{box-shadow:0 4px 24px 0 rgba(0,0,0,.1)}.custom-fields-container .add-btn-item{display:flex;align-items:center;justify-content:center;height:100%;background:none;box-shadow:none;padding:0}@media(max-width:900px){.custom-fields-container .form-section{grid-template-columns:1fr;padding:12px 8px;gap:18px 0}.custom-fields-container .custom-field-grid-item{padding:16px 8px 12px 8px;min-width:0;max-width:100%}}.form-wizard{max-height:92vh;min-height:92vh;overflow-y:auto;align-items:center;justify-content:flex-start;gap:15px;padding:30px 24px 24px 24px}.form-wizard,.form-wizard .wizard-content{width:100%;display:flex;flex-direction:column}.form-wizard .wizard-content{gap:20px}.form-wizard .wizard-content .form-section{background-color:hsla(0,0%,100%,.369);border-radius:12px;padding:10px 20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.wizard-footer{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:flex-start;gap:10px}.required-field{font-size:var(--app-14-font-size);color:#ef4444;text-align:left;width:100%}.wizard-navigation{display:flex;justify-content:flex-end;align-items:flex-end;width:100%}.navigation-spacer{flex:1}@media(max-width:768px){.form-wizard{padding:1rem}.wizard-navigation{flex-direction:column;gap:1rem}.navigation-spacer{display:none}}#body-form-edit{height:100vh;width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;padding-top:10px;padding-bottom:20px;padding:30px 24px 24px 24px}#body-form-edit .form-section{background-color:hsla(0,0%,100%,.369);border-radius:12px;padding:10px 20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);width:100%}#body-form-edit .required-field{margin:0;padding-left:20px;font-size:var(--app-18-font-size);line-height:20px;color:#c4161d}#body-form-edit .option-box{display:flex;flex-direction:row;width:100%;margin-top:auto}#body-form-edit .option-box .step-option{margin-left:auto;display:flex;align-items:center;justify-content:end;padding-bottom:30px}#body-form-edit .option-box .step-option a{text-decoration:none}@media(max-width:1470px){#body-forms{padding-bottom:20px}#body-forms .option-box{padding-bottom:50px;padding-top:40px}}#units-layout{height:100%;overflow-y:auto;width:100%;padding:0 24px 24px 24px}.autocomplete-field-multi-modal[data-v-3c5e7af8]{width:100%}.form-label[data-v-3c5e7af8]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:var(--app-font-size);color:#222;text-align:left;margin-bottom:2px}.input-wrapper[data-v-3c5e7af8]{position:relative;width:100%;display:block;overflow:visible}.selected-tags[data-v-3c5e7af8]{display:flex;flex-wrap:wrap;gap:4px;flex:1;align-items:center;flex-direction:row;margin-top:-2px}.tag[data-v-3c5e7af8]{background:#e5e7eb;color:#111827;border-radius:.375rem;padding:2px 6px;display:flex;align-items:center;font-size:14px}.remove-tag[data-v-3c5e7af8]{border:none;background:none;cursor:pointer;margin-left:4px;font-size:14px;line-height:1;color:#6b7280}.remove-tag[data-v-3c5e7af8]:hover{color:#ef4444}.form-input[data-v-3c5e7af8]{border:none;outline:none;flex:1;min-width:80px;padding:6px;font-size:14px}.dropdown-arrow[data-v-3c5e7af8]{position:absolute;right:.75rem;bottom:0;transform:translateY(-50%);pointer-events:none;color:#6b7280}.suggestions-dropdown[data-v-3c5e7af8]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:9999;max-height:250px;overflow-y:auto}.suggestion-item[data-v-3c5e7af8]{padding:.5rem .75rem;cursor:pointer}.suggestion-item.selected[data-v-3c5e7af8],.suggestion-item[data-v-3c5e7af8]:hover{background:#f3f4f6}.error-message[data-v-3c5e7af8]{margin-top:4px;font-size:12px;color:#ef4444}.add-supporting-btn-box{margin-top:18px;padding:20px 12px}.add-supporting-btn-box,.modal-overlay-units{display:flex;justify-content:center;width:100%}.modal-overlay-units{position:fixed;top:0;left:0;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay-units .units-modal-box{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay-units .units-modal-box .units-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay-units .units-modal-box .units-box .units-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay-units .units-modal-box .units-box .units-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay-units .units-modal-box .units-box .units-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay-units .units-modal-box .units-box .units-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay-units .units-modal-box .units-box .units-form{max-height:70vh;overflow-y:auto}.forms-units{display:flex;flex-direction:column;align-items:start;gap:10px;width:100%;height:auto}.forms-units h3{margin:0;font-size:var(--app-22-font-size);font-weight:500}.forms-units .form-section-units{height:auto;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;background-color:#fff;border-radius:14px;padding:12px 24px 12px 14px;gap:10px}.forms-units .form-section-units .form-group-units{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 12px 0 12px;width:100%;position:relative;overflow:visible}.forms-units .form-section-units .form-group-units label{font-size:var(--app-font-size);font-weight:500;color:#222;text-align:left;margin-bottom:2px}.forms-units .form-section-units .form-group-units small{font-size:var(--app-14-font-size);color:#697077;text-align:left;margin-top:2px}.forms-units .form-section-units .form-group-units input,.forms-units .form-section-units .form-group-units textarea{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease}.forms-units .form-section-units .form-group-units textarea{max-height:120px;min-height:120px;resize:vertical;padding:.75rem 1rem}.forms-units .form-section-units .form-group-units textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-units .form-section-units .form-group-units select{background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;width:100%;height:48px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.forms-units .form-section-units .form-group-units select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-units .form-section-units .form-group-units select::-ms-expand{display:none}.forms-units .form-section-units .form-group-units input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.forms-units .form-section-units .form-group-units :deep(.autocomplete-field-modal){width:100%}.forms-units .form-section-units .form-group-units :deep(.autocomplete-field-modal .form-input){width:100%;background-color:#fff;font-size:var(--app-14-font-size);color:#1f2937;height:48px;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;box-sizing:border-box}.forms-units .form-section-units .form-group-units :deep(.autocomplete-field-modal .form-input:focus){outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-actions{display:flex;gap:12px;justify-content:center;margin-top:18px;width:100%;padding:20px 12px}.form-actions button{padding:12px 24px;border-radius:8px;font-size:var(--app-16-font-size);font-weight:500;cursor:pointer;border:none;transition:all .2s}.form-actions button.btn-cancel{background-color:#f2f4f8;color:#21272a}.form-actions button.btn-cancel:hover{background-color:#e4e7eb}.form-actions button.btn-save{background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.form-actions button.btn-save:hover{filter:brightness(.95)}.edit-units-btn-box{display:flex;justify-content:center;margin-top:18px;width:100%;padding:20px 12px}.modal-overlay-units-options{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding-top:9vh;padding-right:20px;z-index:1000}.modal-overlay-units-options .edit-modal-box{max-width:500px;width:90%;max-height:auto;background-color:red;padding:1px;border-radius:20px}.modal-overlay-units-options .edit-modal-box .edit-box{background:#fff;border-radius:19.5px;overflow:hidden;width:100%}.modal-overlay-units-options .edit-modal-box .edit-box .edit-header{background:linear-gradient(90deg,#3181ff,#68a0ff);color:#fff;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.modal-overlay-units-options .edit-modal-box .edit-box .edit-header span{font-size:var(--app-font-size);font-weight:400;color:#fff}.modal-overlay-units-options .edit-modal-box .edit-box .edit-header .close-btn{background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.302);cursor:pointer;padding:0 10px;border-radius:50%;transition:all .5s;display:flex;align-items:center;justify-content:center;font-size:var(--app-24-font-size);font-weight:400;color:#fff}.modal-overlay-units-options .edit-modal-box .edit-box .edit-header .close-btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.modal-overlay-units-options .edit-modal-box .edit-box .edit-form{max-height:80vh;overflow-y:auto}.body-units-site{height:100%;width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;padding-top:10px}.body-units-site .header-section{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.body-units-site .input-wrapper{flex:1;display:flex;flex-direction:row;position:relative}.body-units-site .input-wrapper img{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);left:10px;cursor:pointer}.body-units-site .input-wrapper #search-bar{width:100%;font-size:var(--app-font-size);color:#21272a;font-weight:400;border-radius:20px;padding:10px 0 10px 40px;border:1px solid #c1c7cd}.body-units-site .input-wrapper #search-bar:focus{outline:none}.body-units-site .table-wrapper{width:100%;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.body-units-site .table-wrapper .units-table{width:100%;border-collapse:collapse;table-layout:auto;display:block}.body-units-site .table-wrapper .units-table thead{display:block;width:100%;background:linear-gradient(90deg,#3181ff,#68a0ff);border-radius:20px 20px 0 0}.body-units-site .table-wrapper .units-table thead .table-header{display:table;width:100%;table-layout:fixed}.body-units-site .table-wrapper .units-table thead .table-header th{display:table-cell;padding:15px 12px;text-align:left;color:#fff;font-weight:500;font-size:var(--app-font-size);border:none;white-space:nowrap}.body-units-site .table-wrapper .units-table thead .table-header th:first-child{border-radius:20px 0 0 0;width:50px;text-align:center}.body-units-site .table-wrapper .units-table thead .table-header th:last-child{border-radius:0 20px 0 0;text-align:left;width:120px}.body-units-site .table-wrapper .units-table thead .table-header th.sortable-header{cursor:pointer}.body-units-site .table-wrapper .units-table thead .table-header th.sortable-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.body-units-site .table-wrapper .units-table thead .table-header th.sortable-header .header-content .sort-icons{display:flex;flex-direction:row;gap:4px}.body-units-site .table-wrapper .units-table thead .table-header th.sortable-header .header-content .sort-icons img{width:12px;height:12px;cursor:pointer;opacity:.7;transition:opacity .2s}.body-units-site .table-wrapper .units-table thead .table-header th.sortable-header .header-content .sort-icons img:hover{opacity:1}.body-units-site .table-wrapper .units-table thead .table-header th.sortable-header .header-content .sort-icons img.active{opacity:1;filter:brightness(1.2)}.body-units-site .table-wrapper .units-table thead .table-header th.actions-header{text-align:left}.body-units-site .table-wrapper .units-table tbody{display:block;width:100%;max-height:425px;overflow-y:auto}.body-units-site .table-wrapper .units-table tbody .table-row{display:table;width:100%;table-layout:fixed;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.body-units-site .table-wrapper .units-table tbody .table-row:hover{background:#f8f9fa}.body-units-site .table-wrapper .units-table tbody .table-row:last-child{border-bottom:none}.body-units-site .table-wrapper .units-table tbody .table-row td{display:table-cell;padding:15px 12px;vertical-align:middle;border:none;font-size:var(--app-14-font-size);color:#21272a}.body-units-site .table-wrapper .units-table tbody .table-row td.checkbox-cell{text-align:center;width:50px}.body-units-site .table-wrapper .units-table tbody .table-row td.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.body-units-site .table-wrapper .units-table tbody .table-row td.data-cell{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-units-site .table-wrapper .units-table tbody .table-row td.actions-cell{text-align:left;width:120px;white-space:nowrap}.body-units-site .pagination-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.body-units-site .pagination-box .pagination{display:flex;flex-direction:row;gap:10px}.body-units-site .pagination-box .pagination button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;color:#21272a;font-size:var(--app-14-font-size);cursor:pointer}.body-units-site .pagination-box .pagination button.active{background:linear-gradient(90deg,#36ff9f,#bbff9e);border:none;border-radius:10px;padding:0 10px}@media(max-width:1470px){.body-units-site .pagination-box .pagination #nextBtn,.body-units-site .pagination-box .pagination #prevBtn{font-size:var(--app-14-font-size)}}.body-units-site .pagination-box .pagination #nextBtn svg,.body-units-site .pagination-box .pagination #prevBtn svg{fill:rgba(119,255,0,0)!important;width:20px!important;height:20px!important;stroke:transparent!important}.body-units-site .pagination-box .pagination #nextBtn svg path,.body-units-site .pagination-box .pagination #prevBtn svg path{stroke:#21272a!important}.body-units-site .pagination-box .reset-filters #refreshBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-units-site .pagination-box .reset-filters #refreshBtn svg{fill:hsla(0,0%,100%,0)!important;width:17px!important;height:17x!important;stroke:hsla(0,0%,100%,0)!important}.body-units-site .pagination-box .reset-filters #refreshBtn svg path{stroke:#000fa4!important}.body-units-site .footer-site{width:100%;height:auto;display:flex;align-items:center;justify-content:end;margin-top:auto}.body-units-site .footer-site a{text-decoration:none}.body-units-site .footer-site #addUnitBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:0;border-radius:20px!important;cursor:pointer;font-family:inherit;font-size:var(--app-14-font-size);font-weight:500;transition:filter .2s;background:linear-gradient(90deg,#36ff9f,#bbff9e);color:#000fa4}.body-units-site .footer-site #addUnitBtn svg{fill:hsla(0,0%,100%,0)!important;width:17px!important;height:17x!important;stroke:hsla(0,0%,100%,0)!important}.body-units-site .footer-site #addUnitBtn svg path{stroke:#000fa4!important}@media(max-width:1470px){.body-units-site .body-units-site .input-wrapper{padding:8px 16px 8px 10px}.body-units-site .body-units-site .input-wrapper input{font-size:var(--app-font-size)}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.high-contrast{#body-login{background-color:#000!important;background-image:none!important;.box-bg{.box{background-color:#000!important;.box-header{h2{color:#fff!important}}#login-form{.form-group-login{label{color:#fff!important}}.login-actions{.forgot-password,.remember-me{color:#fff!important}}}.oauth-login-box{p{color:#fff!important}}.box-footer{p{color:#fff!important}}}}}#body-main{background-color:#000!important;background-image:none!important;.side-bar{background:#000!important}.content{background-color:#000!important}}.nav-box{ul{li{.logout-button,a{color:#fff!important}.router-link-exact-active{color:#000!important}}a:hover,li:hover{background-color:#fff!important;color:#000!important;border-radius:20px}}}#body-nav{.nav-left{&.nav-styled{backdrop-filter:none!important}p{color:#fff!important}}}#body-settings{.settings-form{.form-group-settings{background-color:#1d1d1d!important;h3,label{color:#fff!important}}}}.body-units-site{.header-section{.input-wrapper{#search-bar{color:#000!important}}}.pagination-box{.pagination{button{color:#fff!important}button.active{color:#000!important;background:#fff!important;border:1px solid red!important}}}}.body-users-site{.pagination-box{.pagination{button{color:#fff!important}button.active{color:#000!important;background:#fff!important;border:1px solid red!important}}}}#body-benef{.pagination-box{.pagination{button{color:#fff!important}button.active{color:#000!important;background:#fff!important;border:1px solid red!important}}}}.body-projects-site{.pagination-box{.pagination{button{color:#fff!important}button.active{color:#000!important;background:#fff!important;border:1px solid red!important}}}}.body-case-management-site{.pagination-box{.pagination{button{color:#fff!important}button.active{color:#000!important;background:#fff!important;border:1px solid red!important}}}}.body-forms-site{.pagination-box{.pagination{button{color:#fff!important}button.active{color:#000!important;background:#fff!important;border:1px solid red!important}}}}.btn--blue,.btn--edit,.btn--export,.btn--green,.btn--purple,.permission-info-btn{background:#fff!important;border:1px solid red!important;color:#000!important}.permission-info-btn{span{color:#000!important}}thead{border-radius:0!important}.info-header,thead{background:#4c4c4c!important}h3,label,small{color:#fff!important}.forms-units{.form-section-units{.form-group-units{label,small{color:#000!important}}}}.modal-overlay-units{.units-modal-box{.units-box{.units-header{background:#4c4c4c!important}}}}.modal-overlay-units-options{.edit-modal-box{.edit-box{.edit-header{background:#4c4c4c!important}}}}.forms-edit-users{.form-section-edit-users{.form-group-edit-users{label,small{color:#000!important}}}}.modal-overlay-edit-user-form{.edit-user-form-modal-box{.edit-users-box{.edit-users-header{background:#4c4c4c!important}}}}.forms-users{.form-section-users{.form-group-users{label,small{color:#000!important}}}}.modal-overlay-users{.users-modal-box{.users-box{.users-header{background:#4c4c4c!important}}}}.assign-modal-box{.assign-box{.assign-header{background:#4c4c4c!important}}}.body-case-management-site{.main-content{.pagination-box{#nextBtn,#prevBtn{svg{path{stroke:#fff!important}}}}}}#body-benef,#body-projects,.body-forms-site,.body-projects-site,.body-units-site,.body-users-site{.pagination-box{#nextBtn,#prevBtn{svg{path{stroke:#fff!important}}}}}.body-cm-details{.main-content{.cm-data-main-box{h4{color:#fff!important}}}}.body-beneficiary-details{.personal-data-main-box{h4{color:#fff!important}}}.body-beneficiary-details{.option-box{.step-option{.user-meta{span{color:#fff!important}}}}}.body-case-management-site{.main-content{.pagination-box{.reset-filters{#newCaseBtn,#refreshBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}}.footer-site{.add-btn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}#body-benef{.pagination-box{.reset-filters{#refreshBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}.footer-site{.left-buttons{#exportCSVBtn,#importCSVBtn,#printBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}#addBeneficiaryBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}.body-projects-site{.pagination-box{.reset-filters{#refreshBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}.footer-site{#addProjectBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}.body-units-site{.pagination-box{.reset-filters{#refreshBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}.footer-site{#addUnitBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}.body-forms-site{.pagination-box{.reset-filters{#refreshBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}.footer-site{#addFormBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}.body-users-site{.pagination-box{.reset-filters{#refreshBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}}}.footer-site{#addUserBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}}.modal-overlay{.case-header,.needs-header{background:#4c4c4c!important}label,small{color:#000!important}#addCaseManagementBtn,#createCaseBtn{background:#000!important;color:#fff!important;border:1px solid red!important;svg{path{stroke:#fff!important}}}.needs-form{h4{border-bottom:2px solid #000!important}.need-tag{border:1px solid #000!important;background:#9a9a9a!important;color:#fff!important}}}.body-cm-details{.footer-site-cdetails{#backToCasesBtn,#beneficiaryBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}svg path{fill:#000!important;stroke:#000!important}}}}.comment-add-btn-box-proj{#addCommentBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}svg path{fill:#000!important;stroke:#000!important}}}.modal-overlay-comment{.comment-header{background:#4c4c4c!important}label,small{color:#000!important}}.add-comment-btn-box{#addCommentBtn{background:#000!important;color:#fff!important;border:1px solid red!important;svg{path{stroke:#fff!important}}}}.assign-modal-box{.assign-header{background:#4c4c4c!important}}.modal-overlay-supporting{.supporting-header{background:#4c4c4c!important}}.modal-overlay-beneficiary-box{.modal-header{background:#4c4c4c!important}}.progress-fill{background:#fff!important}.progress-bar{background-color:#000!important}.step-indicator.active .step-number{background:#000!important;color:#fff!important}.step-indicator.completed .step-number{background-color:#000!important;color:#fff!important}.forms-contact,.forms-personal-data,.forms-residence,.unit-selection-form{input,label,select,small{color:#000!important}}.step-description{color:#fff!important}#step-btn-next,#step-btn-previous{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}}.body-project-details{.pagination-box{.reset-filters{#refreshBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}svg path{fill:#fff!important;stroke:#000!important}}}.pagination{button{color:#fff}}#nextBtn,#prevBtn{svg{fill:#ffffff00!important;width:20px!important;height:20px!important;stroke:#00000000!important;path{stroke:#fff!important}}}}.footer-site-pdetails{#backToProjectsBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}svg path{fill:#000!important;stroke:#000!important}}}}.project-data-main-box{h4{color:#fff!important}}#circleBtn{background:#fff!important;color:#000!important;border:1px solid red!important;svg{path{stroke:#000!important}}svg path{fill:#000!important;stroke:#000!important}}.forms-supporting{input,label,select,small{color:#000!important}}#addSupportingBtn{background:#000!important;color:#fff!important;border:1px solid red!important;svg{path{stroke:#fff!important}}}#infoProjects{fill:#000!important;stroke:#000!important;path{stroke:#000!important;fill:#fff!important}}}