@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");*{font-family:SVN-Gilroy}.main-layout .content .header-page .title-page{color:rgba(0,0,0,.9);font-size:27px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px;text-align:left}@media only screen and (min-width:1801px){.main-layout-client .footer-layout-client,.main-layout-client .header-layout-client,.padding-common{padding:80px 400px}}@media only screen and (min-width:1600px){.main-layout-client .footer-layout-client,.main-layout-client .header-layout-client,.padding-common{padding:80px 300px}}@media only screen and (min-width:1400px) and (max-width:1599px){.main-layout-client .footer-layout-client,.main-layout-client .header-layout-client,.padding-common{padding:80px 200px}}@media only screen and (max-width:1400px){.main-layout-client .footer-layout-client,.main-layout-client .header-layout-client,.padding-common{padding:80px 150px}}@media only screen and (max-width:1200px){.main-layout-client .footer-layout-client,.main-layout-client .header-layout-client,.padding-common{padding:80px 100px}}@media only screen and (max-width:1024px){.main-layout-client .footer-layout-client,.main-layout-client .header-layout-client,.padding-common{padding:80px 60px}}@media only screen and (max-width:768px){.main-layout-client .footer-layout-client,.main-layout-client .header-layout-client,.padding-common{padding:60px 30px}}@media only screen and (max-width:576px){.main-layout-client .footer-layout-client,.main-layout-client .header-layout-client,.padding-common{padding:20px}}::-webkit-scrollbar{width:1px;height:1px}::-webkit-scrollbar-track{box-shadow:inset 0 0 0 grey;border-radius:10px}::-webkit-scrollbar-thumb{background:#0d9488;border-radius:10px}.message-error{font-weight:600;text-align:left;color:#f61a1a}.full-page-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.801);z-index:99999}.legend-title{font-size:20px;font-weight:600;line-height:24px;letter-spacing:.15px;text-align:left;color:#6b7280;position:absolute;top:-12px;left:10px;background:#fff;padding:0 10px}.border-add{border:1px solid #e3e3e3;padding:30px 20px}.upload-common .ant-upload{background-color:#fff;border-radius:50%;border:3px solid #0d9488}.ck-content{min-height:180px}.page-dot{width:12px;height:12px;background:#094174;opacity:.5;border-radius:50%;margin-left:5px;margin-right:5px;border:none}.ant-modal.custom-modal{width:60%!important}.ant-modal.custom-modal-select{width:50%!important}.ant-drawer-content-wrapper{width:40%!important}@media only screen and (min-width:769px) and (max-width:1200px){.ant-modal.custom-modal{width:80%!important}.ant-modal.custom-modal-select{width:70%!important}.ant-drawer-content-wrapper{width:50%!important}}@media (max-width:768px){.ant-modal.custom-modal{width:100%!important}.ant-modal.custom-modal-select{width:90%!important}.ant-drawer-content-wrapper{width:100%!important}}.ant-drawer-body{padding:4px 6px!important}.divider-modal{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%}.divider-modal .line{flex:1;height:1px;background-color:#999}.divider-modal .divider-text{font-weight:500;color:#666;font-size:16px;line-height:30px;letter-spacing:0;text-align:center}.alert-common{display:flex;align-items:center;gap:8px;width:100%;min-height:156px;height:100%;border-radius:15px;padding:20px}.alert-common p{font-weight:600;font-size:16px;line-height:26px;letter-spacing:0;text-align:left;color:#fff}.alert-common a{text-decoration:underline;color:#fff}.alert-common .level{display:flex;flex-direction:column;align-items:start;gap:8px}.alert-common .budget-info__level{background:hsla(0,0%,100%,.2);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;color:#fff}.budget-info{flex-direction:row;flex-wrap:wrap;gap:8px;width:100%;height:100%;min-height:200px;border-radius:16px;padding:20px;color:#fff;transition:all .3s ease;overflow:hidden;position:relative;background:#069}.budget-info,.budget-info__header{display:flex;justify-content:space-between}.budget-info__header{align-items:center;margin-bottom:20px}.budget-info__header h3{font-size:18px;font-weight:600;margin:0}.budget-info__items{display:flex;flex-direction:column;gap:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4);transform:scale(1)}70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0);transform:scale(1.05)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0);transform:scale(1)}}.budget-info .redirect{display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.15);padding:6px 16px;border-radius:8px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;width:-moz-fit-content;width:fit-content;height:36px;white-space:nowrap;animation:pulse 2s infinite;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.3)}.budget-info .redirect:hover{text-decoration:underline;background:hsla(0,0%,100%,.25);transform:scale(1.08)}.budget-item{display:flex;align-items:center;gap:12px}.budget-item__icon{font-size:20px;background:hsla(0,0%,100%,.2);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.budget-item__content{flex:1}.budget-item__label{font-size:13px;opacity:.9;margin:0 0 4px}.budget-item__value{font-size:14px;font-weight:600;margin:0}.budget-item:hover .budget-item__icon{transform:scale(1.1);transition:transform .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.budget-item{animation:fadeIn .3s ease forwards}.budget-item:first-child{animation-delay:.5s}.budget-item:nth-child(2){animation-delay:.6s}.budget-item:nth-child(3){animation-delay:.7s}.text-truncate{-webkit-line-clamp:1}.text-truncate,.text-truncate-2{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.text-truncate-2{-webkit-line-clamp:2}.text-truncate-3{-webkit-line-clamp:3}.text-truncate-3,.text-truncate-4{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.text-truncate-4{-webkit-line-clamp:4}.box-common.overview{position:relative}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.box-common.overview img{position:absolute;right:0;z-index:9;animation:robot 6s ease-out infinite both}@keyframes robot{0%{bottom:0}50%{bottom:100px}to{bottom:0}}.box-common.overview .content{display:flex!important;flex-direction:column;justify-content:space-between;height:180px;background:linear-gradient(252.31deg,#069 9.19%,#9c9 90.81%);padding:20px;border-radius:20px;border:2px solid #fff;animation:gradientAnimation 8s ease infinite;background-size:400% 400%}.box-common.overview .content .label{font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:#fff}.box-common.overview .content .value{font-weight:600;font-size:25px;line-height:35px;letter-spacing:0;color:#fff}.box-common{background:var(--Black-5,#1010100d);border-radius:15px;height:100%;padding:20px;display:flex;gap:15px;flex-direction:column;overflow:hidden}.box-common .title-box{font-weight:600;font-size:25px;line-height:35px;letter-spacing:0;color:#101010}.box-common .is-done{background:#9c9;color:#000}.box-common .is-complete,.box-common .is-done{border-radius:50px;padding:5px 15px;font-weight:500;font-size:14px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle}.box-common .is-complete{background:#033;color:#fff}.box-common .is-not-done{background:#eb001bcc;border-radius:50px;padding:5px 15px;font-weight:500;font-size:14px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff}.box-common.overview .target .label{font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:#101010}.box-common.overview .target .value{font-weight:600;font-size:25px;line-height:35px;letter-spacing:0;color:#101010}.box-common.overview .info{display:flex!important;flex-direction:column;justify-content:space-between;gap:12px;z-index:10;padding:20px;border-radius:20px;height:180px;border:2px solid #fff}.box-common.overview .info.green-bg{background:linear-gradient(135deg,#063,#44e896);background-size:400% 400%;animation:gradientAnimation 8s ease infinite}.box-common.overview .info.red-bg{background:linear-gradient(135deg,#eb001bcc,#e9a390);background-size:400% 400%;animation:gradientAnimation 8s ease infinite}.box-common.overview .info .title{font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:#fff}.box-common.overview .info .sum{font-weight:600;font-size:25px;line-height:35px;letter-spacing:0;color:#fff}.box-common.overview .info .more{display:flex;text-align:center;justify-content:space-between}.box-common.overview .info .more p{font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:#fff}@media only screen and (max-width:576px){.bar-chart{height:400px;width:600px}}.box-common.static{overflow:auto}