.filter[data-v-9c827be2]{width:100%;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 35px}.filter .label[data-v-9c827be2]{font-size:1.07rem;color:#7c9db3;margin:0 12px 0 35px}
.table-pagination span.disabled-btn[data-v-34d3e54e]{color:rgba(16,16,16,.3) !important}
.chart{height:100%;background-color:#fff;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.chart-header .card-header[data-v-bae0d65e]{background-color:#e3f6ff}
.table-progress-reach{color:#35b345}.table-progress-not-reach{color:#c0504c}.table-container .risk{background-color:#e2cfcf;color:#d64040;font-weight:bolder;border-radius:20px}.table-container .no-risk{background-color:#bdf964;color:green;font-weight:bolder;border-radius:20px}
.target-table[data-v-486248d7]{font-size:0.7777777778rem;display:table;width:100%}.target-table .target-cell[data-v-486248d7]{display:table-cell;height:1.6rem;vertical-align:middle;border-top:.5px solid #e0e0e0}.target-table .target-cell[data-v-486248d7]:first-child{width:1.5rem;text-align:center;border-right:.5px solid #e0e0e0}.target-table .target-cell[data-v-486248d7]:nth-child(2){padding-left:.7rem}.target-table .target-row[data-v-486248d7]:nth-child(odd){background-color:#f7f7f6}.target-table .target-row:last-child .target-cell[data-v-486248d7]{border-bottom:.5px solid #e0e0e0}

.table-container .comeTrue[data-v-4e280cc2]{ /*реализуется*/
    color: rgb(197, 221, 238);
    font-weight: bolder;
}
.table-container .half-executed[data-v-4e280cc2]{/*частично исполнено*/
    color: rgb(134, 196, 238);
    font-weight: bolder;
}
.table-container .executed[data-v-4e280cc2]{ /*исполнено*/
    color: rgb(52, 150, 216);
    font-weight: bolder;
}
.table-container .not-executed[data-v-4e280cc2]{ /*не исполнено*/
    color: #c0504c;
    font-weight: bolder;
}

.table-progress-reach{color:#35b345}.table-progress-not-reach{color:#c0504c}
.methodology{font-size:.8rem}.methodology .head-text{background-color:#ebf3fb;min-height:2rem;font-weight:500;border-bottom:.5px solid #e0e0e0;padding-top:15px;font-size:1rem !important}.methodology .formula{font-weight:600;font-size:1.5rem !important}.methodology .where{width:95%;margin-left:10px}.methodology .title-text{font-weight:600;font-size:1rem !important}.methodology .meth-table{margin-top:10px;width:100%}.methodology .meth-table td{border:.5px solid #e0e0e0}.methodology .meth-table td .icon-question{color:red;cursor:pointer}.methodology .meth-table .tb-head td{color:#7785a0 !important;background-color:#ebf3fb;font-weight:600;text-align:center}.methodology .meth-table tr td:nth-child(3){color:#005ebb;text-align:center}.methodology .meth-table tr td:nth-child(1){text-align:center;font-weight:bold;min-width:30px}.methodology .meth-table tr td:nth-child(2){padding-left:5px}.tb-tooltip .tooltip-inner{min-width:400px}
.table-cell[data-v-63f75876]{display:table-cell;border:.5px solid #e0e0e0;padding-left:10px}.table-icon-arrow[data-v-63f75876]{color:#97b3c5}.table-cell[data-v-63f75876]:first-child{vertical-align:middle}.table-head[data-v-63f75876]{background-color:#e8f4fc;color:#97b3c5}.program-calc-tab[data-v-63f75876]{display:table;width:100%}.program-calc-tab .table-cell[data-v-63f75876]:nth-child(1){width:40px}.program-calc-tab .table-cell[data-v-63f75876]:nth-child(2){width:200px;font-weight:bold}.program-calc-tab .table-cell[data-v-63f75876]:nth-child(3){text-transform:uppercase}.program-calc-tab .table-cell[data-v-63f75876]:nth-child(4){width:150px;font-weight:bold}.program-calc-tab .table-cell[data-v-63f75876]:nth-child(5){width:100px;font-weight:bold}

.link-container[data-v-220c8e26] {
    margin: 8px 4px;
}


.file-upload-area[data-v-ee15d5c0] {
    height: 150px;
    border: 2px dashed #ccc;
    padding: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #f9f9f9;
    border-radius: 8px;
}
.file-list[data-v-ee15d5c0] {
    margin-top: 15px;
}
.file-list ul[data-v-ee15d5c0] {
    list-style: none;
    padding: 0;
}
.file-list li[data-v-ee15d5c0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #f1f1f1;
    padding: 8px;
    margin-bottom: 5px;
    border-radius: 5px;
}
.upload-btn[data-v-ee15d5c0] {
    width: 20%;
    background-color: #2196F3;
    color: white;
    font-weight: bold;
    border-radius: 8px;
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px;
    font-size: 16px;
}
.upload-btn[data-v-ee15d5c0]:hover {
    background-color: #1976D2;
}
.button-container[data-v-ee15d5c0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-top: 10px;
}


.url-modal[data-v-78999078] {
  width: 100%;
  max-width: 1800px; /* Как в CommentModal */
  margin: 0 auto;
}
#url-input[data-v-78999078] {
  width: 100%;
  height: 900px; /* Высота как у комментариев */
  font-size: 18px;
  padding: 10px;
  resize: vertical;
}
small.grey[data-v-78999078] {
  color: grey;
  font-size: 16px;
}
small.red[data-v-78999078] {
  color: red;
  font-size: 16px;
}
.modal-footer[data-v-78999078] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 20px;
}
.save-btn[data-v-78999078] {
  background-color: #28a745;
  border-color: #28a745;
  font-size: 18px;
  padding: 14px 30px;
}
.cancel-btn[data-v-78999078] {
  background-color: #6c757d;
  border-color: #6c757d;
  font-size: 18px;
  padding: 14px 30px;
}


.comment-modal[data-v-0074c90e] {
  width: 100%;
  max-width: 1800px; /* Еще шире */
  margin: 0 auto;
}
#comment-input[data-v-0074c90e] {
  width: 100%;
  height: 900px; /* Выше */
  font-size: 18px; /* Больше шрифт */
  padding: 10px;
  resize: vertical;
}
small.grey[data-v-0074c90e] {
  color: grey;
  font-size: 16px;
}
small.red[data-v-0074c90e] {
  color: red;
  font-size: 16px;
}
.modal-footer[data-v-0074c90e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 20px;
}
.save-btn[data-v-0074c90e] {
  background-color: #28a745;
  border-color: #28a745;
  font-size: 18px;
  padding: 14px 30px;
}
.cancel-btn[data-v-0074c90e] {
  background-color: #6c757d;
  border-color: #6c757d;
  font-size: 18px;
  padding: 14px 30px;
}
.editable-comment[data-v-0074c90e] {
  text-decoration: underline;
  cursor: pointer;
}


.w-70px[data-v-20ed6301] {
    width: 70px !important;
}
.custom-select .form-select-dropdown[data-v-20ed6301] {
    top: auto;
    bottom: 100%;
}
.dropdown-scroll-wrapper[data-v-20ed6301] {
  max-height: 50vh;
  overflow-y: auto;
  padding-right: 8px;
  margin-bottom: 1rem;
}
.filter-dropdown .dropdown-menu[data-v-20ed6301] {
  overflow: visible !important;
}
.small-pagination[data-v-20ed6301] {
  font-size: 0.75rem;
  margin-left: -10px; /* Чуть левее */
}
.small-pagination .page-item .page-link[data-v-20ed6301] {
  padding: 0.2rem 0.4rem;
  font-size: 0.72rem;
  min-width: 24px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}







input[type="date"] {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 15px;
    border-radius: 5px;
}


.td-numbering[data-v-64713e00]{
    padding: 3px 10px!important;
    text-align: center;
    font-size: 0.7rem !important;
    font-weight: 400!important;
    color: #6087A0 !important;
    background-color: #F7F9FC;
}


.td-numbering[data-v-083f5127] {
    padding: 3px 10px !important;
    text-align: center;
    font-size: 0.7rem !important;
    font-weight: 400 !important;
    color: #6087a0 !important;
    background-color: #f7f9fc;
}


.td-numbering[data-v-c2913ac6] {
    padding: 3px 10px !important;
    text-align: center;
    font-size: 0.7rem !important;
    font-weight: 400 !important;
    color: #6087a0 !important;
    background-color: #f7f9fc;
}


.td-numbering[data-v-2563af10] {
    padding: 3px 10px !important;
    text-align: center;
    font-size: 0.7rem !important;
    font-weight: 400 !important;
    color: #6087a0 !important;
    background-color: #f7f9fc;
}


.td-numbering[data-v-1f1d4d6e] {
    padding: 3px 10px !important;
    text-align: center;
    font-size: 0.7rem !important;
    font-weight: 400 !important;
    color: #6087a0 !important;
    background-color: #f7f9fc;
}


.td-numbering[data-v-51bfb2fc]{
    padding: 3px 10px!important;
    text-align: center;
    font-size: 0.7rem !important;
    font-weight: 400!important;
    color: #6087A0 !important;
    background-color: #F7F9FC;
}


.custom-scroll {
    position: sticky; 
    top: 0px;
}

.table_col{display:table-cell;border:2px solid #fff}.table_row{display:table-row}.table_head{height:50px;font-size:large;font-weight:bold;background-color:#9cdcdc;text-align:center;vertical-align:middle}.table_body{padding-bottom:10px;background-color:#f0fff0}.table_body span{margin-left:5px}.selectedRow .table_body{background-color:#2196f3;color:#fff}
.table-row[data-v-23375f35]{display:table-row}.table-cell[data-v-23375f35]{display:table-cell;padding-bottom:10px;background-color:#f0fff0;border:2px solid #fff}

.sub-container{margin:10px}.budget-header{text-transform:uppercase;font-weight:600}.container-col{padding-right:0px}.budget-nav{padding-right:0px;background-color:#fff;-webkit-box-shadow:10px 11px 9px -3px #d7dae0;box-shadow:10px 11px 9px -3px #d7dae0;-webkit-box-shadow:4px 1px 16px -2px #d7dae0;box-shadow:4px 1px 16px -2px #d7dae0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.budget-nav .section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.budget-nav .section>div{min-width:56px;max-width:56px;height:56px;background-color:#eef1f8;margin-right:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:#fff 1px solid}.budget-nav .section>div img{width:26px}.budget-nav .section span{color:#1c2a3e}.budget-nav .active{background-color:#eef1f8}.v-card{min-height:360px;max-height:360px;-webkit-box-shadow:10px 11px 9px -3px #d7dae0;box-shadow:10px 11px 9px -3px #d7dae0;border-radius:10px;background-color:#fff;margin-bottom:5px;margin-top:5px;color:#1c2a3e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.v-card .header{width:100%;height:56px;padding:0 0;border-radius:10px;background-color:#e3eef6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1rem;font-weight:800;text-transform:uppercase}.v-card .header .title{text-align:left}.v-card .header img{margin:0 2rem 0 1rem}.v-card .header .btn-comment{width:55px;height:55px;background:url("/img/component/comment.png") no-repeat 50% 50%;border-top-left-radius:10px;border-top-right-radius:10px}.v-card .header .active{background:#fff9eb url("/img/component/close.png") no-repeat 50% 50%}.v-card .sub-header{height:35px;border-radius:10px;border-bottom:1px solid #e3eef6;text-transform:uppercase;color:#1c2a3e;padding:.5rem 2rem}.v-card .comment{width:100%;height:100%;background-color:#fff9eb;padding:20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.v-card .body{border-radius:10px;border-bottom:1px solid #e3eef6;padding:5px 10px 0 10px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.v-card .footer{width:100%;height:45px;max-height:45px;padding:.5rem;position:relative}.v-card .footer .points{width:20px;height:18.2px;background:url("/img/component/points.png") no-repeat 5% 50%;position:absolute;left:15px}.v-card .footer .resize{width:18.2px;height:18.2px;background:url("/img/component/resize.png") no-repeat right;position:absolute;right:4px;bottom:4px}

.code_text[data-v-494234ba] {
    font-size: 0.8em;
}
.tabBody[data-v-494234ba] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-5b48721b] {
    font-size: 0.8em;
}
.tabBody[data-v-5b48721b] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-3714cb71] {
    font-size: 0.8em;
}
.tabBody[data-v-3714cb71] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-ec7b0d36] {
    font-size: 0.8em;
}
.tabBody[data-v-ec7b0d36] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}
.red-row[data-v-ec7b0d36] {
    background-color: #f8d7da !important; /* Светло-красный фон */
    font-style: italic;
}


.code_text[data-v-eb27bd24] {
    font-size: 0.8em;
}
.tabBody[data-v-eb27bd24] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-761b0d82] {
    font-size: 0.8em;
}
.tabBody[data-v-761b0d82] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-54b9685e] {
    font-size: 0.8em;
}
.tabBody[data-v-54b9685e] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-995dd246] {
    font-size: 0.8em;
}
.tabBody[data-v-995dd246] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-2a152f18] {
    font-size: 0.8em;
}
.tabBody[data-v-2a152f18] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-8eb64106] {
    font-size: 0.8em;
}
.tabBody[data-v-8eb64106] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-7a4360c4] {
    font-size: 0.8em;
}
.tabBody[data-v-7a4360c4] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-38bf53f8] {
    font-size: 0.8em;
}
.tabBody[data-v-38bf53f8] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-9707e690] {
    font-size: 0.8em;
}
.tabBody[data-v-9707e690] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}


.code_text[data-v-66103eda] {
    font-size: 0.8em;
}
.tabBody[data-v-66103eda] {
    font-weight: bold;
    font-style: italic;
    font-size: 1.8em;
    background-color: white;
}

.table_col{display:table-cell;border:2px solid #fff}.table_row{display:table-row}.table_head{height:50px;font-size:large;font-weight:bold;background-color:#9cdcdc;text-align:center;vertical-align:middle}.table_body{padding-bottom:10px;background-color:#f0fff0}.table_body span{margin-left:5px}.selectedRow .table_body{background-color:#2196f3;color:#fff}

.select-menu[data-v-5b69ac32] {
    margin: 5px;
    font-size: 1em;
    background-color: #E3EEF6;
}
.select-label[data-v-5b69ac32] {
    margin-left: 5px;
    margin-right: 5px;
}


.my-chart[data-v-16721f84] {
    width: 70%;
    margin-left: 20%;
}
.my-bar-chart[data-v-16721f84] {
    width: 60%;
    margin-left: 10%;
}
.my-table-percent[data-v-16721f84] {
    background-color: black;
    color: #00b050;
    max-width: 60px;
}
.nameOfTheClass[data-v-16721f84] {
    max-width: 60px;
}

.receipt-row[data-v-6b7f4e9c],.receipt-row-child[data-v-6b7f4e9c]{min-height:40px;max-height:40px;-webkit-box-shadow:10px 11px 9px -3px #d7dae0;box-shadow:10px 11px 9px -3px #d7dae0;background-color:#fff;margin-bottom:5px;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex}.receipt-row .receipt-row-point[data-v-6b7f4e9c],.receipt-row-child .receipt-row-point[data-v-6b7f4e9c]{float:left;border-right:#bfbfbf inset thin;width:40px;padding:8px;height:40px}.receipt-row .receipt-row-point .receipt-row-point-point[data-v-6b7f4e9c],.receipt-row-child .receipt-row-point .receipt-row-point-point[data-v-6b7f4e9c]{margin-top:6px;margin-left:3px;width:10px;height:10px;border-radius:5px}.receipt-row .receipt-row-code[data-v-6b7f4e9c],.receipt-row-child .receipt-row-code[data-v-6b7f4e9c]{float:left;border-right:#bfbfbf inset thin;min-width:120px;padding:6px;vertical-align:middle;height:40px;text-align:center;font-size:large;font-weight:600}.receipt-row .receipt-row-progress[data-v-6b7f4e9c],.receipt-row-child .receipt-row-progress[data-v-6b7f4e9c]{border-right:#bfbfbf inset thin;padding:2.6666666667px;height:40px;width:100%}.receipt-row .receipt-row-progress .progress[data-v-6b7f4e9c] :last-child,.receipt-row-child .receipt-row-progress .progress[data-v-6b7f4e9c] :last-child{font-size:large;text-align:left;padding-left:20px;color:#000;text-transform:uppercase;overflow:visible}.receipt-row .receipt-row-value[data-v-6b7f4e9c],.receipt-row-child .receipt-row-value[data-v-6b7f4e9c]{border-right:#bfbfbf inset thin;min-width:160px;height:40px;padding:8px;text-align:right;float:right;font-size:large;font-weight:600}.receipt-row .receipt-row-action[data-v-6b7f4e9c],.receipt-row-child .receipt-row-action[data-v-6b7f4e9c]{border-right:#bfbfbf inset thin;width:40px;height:40px;padding:8px;float:right;color:#fff;background-color:#7c9db3}.receipt-row .receipt-row-action-child[data-v-6b7f4e9c],.receipt-row-child .receipt-row-action-child[data-v-6b7f4e9c]{background-color:#eef1f8;width:40px;height:40px;padding:8px;float:right;opacity:1}.receipt-row-child[data-v-6b7f4e9c]{-webkit-box-shadow:0px 0px 0px -3px #d7dae0;box-shadow:0px 0px 0px -3px #d7dae0}
.receipts-panel[data-v-109d0932]{color:red;background-color:#e3eef6;height:3em;border-top-left-radius:10px;border-top-right-radius:10px;padding:8px;overflow:hidden;width:calc(100% - 120px);display:block}.receipts-panel .left[data-v-109d0932]{float:left;color:#000;text-transform:uppercase;font-weight:600}.receipts-panel .left img[data-v-109d0932]{width:26px;height:26px;margin-right:40px}.receipts-panel .right[data-v-109d0932]{color:#5a80ad;float:right}

.my-nav-brand[data-v-13e26bbc] {
    margin-left: 200px;
}



.form-control[data-v-1685964d] {
    border: 1px solid #ced4da;
    border-radius: 3px;
}

