

/* ----------- STARTING: /app/financials/financials-trend/financials-trend.css */
#financial-trend {
    position: relative;
    overflow: hidden;
}

#financial-trend .filters-row boxed-input {
    width: 180px;
    display: inline-block;
}

#financial-trend .filters-row app-select {
    display: inline-block;
    vertical-align: top;
}

#financial-trend .grid-section {
    margin-top: 20px;
}

#financial-trend app-month-range-picker,
#financial-trend boxed-switch,
#financial-trend app-select {
    margin-right: 12px;
}

#financial-trend informational-alert {
    margin-left: 12px;
}

#financial-trend .content-container {
    position: relative;
    height: calc(100vh - 260px);
}
/* ----------- ENDING: /app/financials/financials-trend/financials-trend.css */


/* ----------- STARTING: /app/financials/financials-current-period/financials-current-period.css */
#financial-current-period {
    overflow: hidden;
    position: relative;
}

    #financial-current-period .filters-row boxed-input {
        width: 180px;
        display: inline-block;
    }

    #financial-current-period .filters-row app-select {
        display: inline-block;
        vertical-align: top;
    }

    #financial-current-period .grid-section{
        margin-top: 20px;
    }


    #financial-current-period app-month-picker,
    #financial-current-period boxed-switch,
    #financial-current-period app-select {
        margin-right: 12px;
    }

    #financial-current-period informational-alert {
        margin-left: 12px;
    } 

    #financial-current-period .content-container{
        position: relative;
        height: calc(100vh - 260px);
    }

/* ----------- ENDING: /app/financials/financials-current-period/financials-current-period.css */


/* ----------- STARTING: /app/financials/management/products/manage-financial-products.css */
.manage-financial-products {
    padding-right: 14px;
}

.manage-financial-products .no-categories-found{
    text-align: center;
    height: calc(100vh - 230px);
}

.manage-financial-products .no-product-selected{
    text-align: center;
    height: calc(100vh - 230px);
}

.manage-financial-products .manage-btn {
    width: 217px;
    height: 37px;
    border-radius: 36px;
}

.manage-financial-products .tabs-container {
    width: calc(100vw - 340px);
    display: inline-block;
}

.manage-financial-products .app-card {
    height: calc(100vh - 230px);
}


.manage-financial-products-modal.manage-categories .modal-header .modal-title{
    font-size:28px;
}
.manage-financial-products-modal.manage-categories .modal-footer .btn.cancel{
    font-size:16px;
    padding: 19px 34px;
}
.manage-financial-products-modal.manage-categories .modal-footer .btn.add-cat{
    padding: 15px 19px;
}
.manage-financial-products-modal.manage-categories .modal-footer .btn.add-cat .add-icon{
    height: 23px;
}

.manage-financial-products-modal.manage-categories .category-list{
    max-height: calc(100vh - 440px);
    overflow: auto;
    padding-right: 4px;
}

.manage-financial-products-modal.manage-categories .category-container {
    margin-right: 8px;
    height: 63px;
    padding: 12px 38px;
    margin-bottom: 10px;
    background-color: var(--management-financials-category-background);
    border: 1px solid var(--management-financials-category-border);
    border-radius: 13px;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.manage-financial-products-modal.manage-categories .category-container .category-name{
    width: 370px;
}

.manage-financial-products-modal.manage-categories .category-container .manage-options {
    
}

.manage-financial-products-modal.manage-categories .category-container .manage-options .icon,
.manage-financial-products .icon,
.manage-financial-products-modal .table .icon {
    display: inline-block;
    border-radius: 5px;
    cursor: pointer;
    height: 24px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    opacity: 0;
    background: var(--edit-report-icon);
}

.manage-financial-products .icon:hover,
.manage-financial-products-modal .table .icon:hover{
    background: var(--edit-report-icon-hover);
}

.manage-financial-products .icon .remove-icon,
.manage-financial-products-modal .icon .remove-icon {
    vertical-align: middle;
    height: 14px;
}

.manage-financial-products-modal .add-btn,
.manage-financial-products .add-btn {
    display: inline-block;
    background: var(--edit-report-icon);
    border-radius: 5px;
    text-align: center;
    padding: 6px 12px;
    vertical-align: middle;
    cursor: pointer;
}

.manage-financial-products-modal .add-btn:hover,
.manage-financial-products .add-btn:hover {
    background: var(--edit-report-icon-hover);
}

.manage-financial-products-modal .add-icon,
.manage-financial-products .add-icon {
    height: 13px;
}

.manage-financial-products .table.table-hover>tbody>tr:hover,
.manage-financial-products-modal .table.table-hover>tbody>tr:hover {
    background-color: var(--dark-background-hover);
    border-radius: 5px;
}

.manage-financial-products-modal.manage-categories .category-container:hover .manage-options .icon,
.manage-financial-products .table.table-hover>tbody>tr:hover .icon,
.manage-financial-products-modal .table.table-hover>tbody>tr:hover .icon {
    opacity: 100;
}

.manage-financial-products .table>tfoot,
.manage-financial-products .table>tfoot>tr>th,
.manage-financial-products-modal .table>tfoot,
.manage-financial-products-modal .table>tfoot>tr>th {
    border-color: var(--management-financials-table-border-color);
}

.manage-financial-products .table tfoot>tr>th,
.manage-financial-products-modal .table tfoot>tr>th {
    font-weight: 400;
    color: var(--dark-color);
}

.manage-financial-products-modal .table thead>tr>th,
.manage-financial-products .table thead>tr>th {
    font-weight: 400;
    color: var(--dark-color);
    border: none;
    font-size: 16px;
}

.manage-financial-products-modall .table tbody,
.manage-financial-products .table tbody {
    /* display: block; */
    max-height: 300px;
    overflow: scroll;
}

.manage-financial-products-modal .table .table tbody>tr,
.manage-financial-products .table tbody>tr {
    border: none;
}

.manage-financial-products-modal .table tbody>tr>td,
.manage-financial-products .table tbody>tr>td {
    border: none;
}


.manage-financial-products-modal.delete-category .warning-message,
.manage-financial-products-modal.remove-product .warning-message {
    font-weight: 500;
    font-size: 85%;
    color: var(--informational-alert-color);
    padding: 8px 16px;
    border-radius: 3px;
    background-color: var(--informational-alert-background);
    display: inline-block;
    width: 100%;
}

.manage-financial-products-modal.delete-category .warning-message>webicon,
.manage-financial-products-modal.remove-product .warning-message>webicon {
    padding-right: 5px;
    vertical-align: text-bottom;
}

.manage-financial-products-modal.delete-category .confirmation-code,
.manage-financial-products-modal.remove-product .confirmation-code {
    text-align: center;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 12px;
}

.manage-financial-products-modal.delete-category .input-field.code-input boxed-input>.boxed,
.manage-financial-products-modal.remove-product .input-field.code-input boxed-input>.boxed {
    height: 52px;
}

.manage-financial-products-modal.delete-category .input-field.code-input boxed-input>.boxed input,
.manage-financial-products-modal.remove-product .input-field.code-input boxed-input>.boxed input {
    letter-spacing: 12px;
    text-align: center;
    font-size: 21px;
}

.manage-financial-products-modal .modal-body .app-sub-text.error-message {
    color: var(--dark-edit-mode-error-color);
}

.manage-financial-products-modal .modal-body .row:not(:last-child) {
    margin-bottom: 28px;
}


.manage-financial-products-modal .modal-body boxed-input.hasError > .boxed-input.boxed {
    border: 1px solid var(--dark-edit-mode-error-color);
}
/* ----------- ENDING: /app/financials/management/products/manage-financial-products.css */


/* ----------- STARTING: /app/financials/details/financial-details-line-daily-trend/financial-details-line-daily-trend.css */
.financial-detail-line-daily-trend {
    position: relative;
    overflow: hidden;
}
.financial-detail-line-daily-trend .content-container{ 
    height: calc(100vh - 270px);
    position: relative;
}

/* ----------- ENDING: /app/financials/details/financial-details-line-daily-trend/financial-details-line-daily-trend.css */


/* ----------- STARTING: /app/financials/details/financial-details-gl/financial-details-gl.css */


.financial-gl-detail .content-container {
    height: calc(100vh - 260px);
    position: relative;
}
/* ----------- ENDING: /app/financials/details/financial-details-gl/financial-details-gl.css */


/* ----------- STARTING: /app/financials/details/financial-details-line-monthly-trend/financial-details-line-monthly-trend.css */
.financial-detail-line-monthly-trend {
    position: relative;
    overflow: hidden;
}
.financial-detail-line-monthly-trend .content-container{ 
    height: calc(100vh - 270px);
    position: relative;
}

.financial-details-header {
    height: 54px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.financial-details-header .app-heading {
    font-size: 20px;
    font-weight: 400;
}

.financial-details-header .app-sub-heading {
    font-size: 14px;
    font-weight: 300;
}
/* ----------- ENDING: /app/financials/details/financial-details-line-monthly-trend/financial-details-line-monthly-trend.css */


/* ----------- STARTING: /app/financials/management/products/products-by-company-list/manage-products-by-company-list.css */
.manage-products-by-company-list {
        padding: 30px 8px 40px 40px;
}

.manage-products-by-company-list .company-list-container {
        height: calc(100vh - 273px);
        overflow-y: auto;
        padding-right: 8px;
}
/* ----------- ENDING: /app/financials/management/products/products-by-company-list/manage-products-by-company-list.css */


/* ----------- STARTING: /app/financials/management/products/product-accounts-list/manage-product-accounts-list.css */
.manage-product-accounts-list {
    padding: 8px;
}

.manage-product-accounts-list .accounts-table{
    margin: 6px 8px;
    height: calc(100vh - 285px);
    overflow: auto;
}
/* ----------- ENDING: /app/financials/management/products/product-accounts-list/manage-product-accounts-list.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/edit-report-slider.css */
.edit-report-slider .view-manager-container .actions {
    left: 30px;
    top: 20px;
}

.edit-report-slider .close-btn {
    position: absolute;
    z-index: 10000;
    top: 25px;
    right: 35px;
}

.edit-report-slider .reload-report-btn {
    position: absolute;
    z-index: 10000;
    right: 100px;
    top: 35px;
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 8px;
}

.edit-report-slider .title {
    font-size: 22px;
    font-weight: 400;
    line-height: 100%;
    padding-left: 91px;
}

.edit-report-slider .line-text-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    padding: 32px 70px 20px;
}

.edit-report-slider .error-message {
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    padding: 32px 70px 20px;
    opacity: 0;
}

.edit-report-slider .error-message.hasError {
    opacity: 1;
    color: var(--dark-edit-mode-error-color);
}

.edit-report-slider .editor {
    height: calc(100vh - 220px);
    overflow: scroll;
    padding: 12px 70px;
}

.edit-report-slider .editor.no-buttons {
    height: calc(100vh - 130px);
}

.edit-report-slider .editor .row:not(:last-child) {
    margin-bottom: 28px;
}

.edit-report-slider .editor .boxed-input.boxed {
    border: 1px solid var(--edit-report-input-border-color);
    height: 50px;
    opacity: 1;
    background-color: var(--dark-boxed-background);
    background-color: var(--dark-boxed-background);
}

.edit-report-slider .editor .boxed-input.boxed .boxed-content {
    margin-top: 14px;
}

.edit-report-slider .editor .boxed-input.boxed input.stealt {
    background-color: var(--dark-boxed-background);
}

.edit-report-slider .editor input.stealt {
    color: var(--dark-color);
    font-size: 14px;
}

.edit-report-slider .editor .form-label {
    font-size: 15px;
    font-weight: 330;
    line-height: 100%;
    padding-bottom: 12px;
}

.edit-report-slider .editor-buttons {
    margin: 14px 70px;
    display: flex;
}

.edit-report-slider .editor-buttons .btn {
    width: 311px;
    flex: 1;
    border-radius: 5px;
    height: 45px;
}

.edit-report-slider .editor-buttons .btn:first-of-type {
    margin-right: 14px;
}

.edit-report-slider .app-select-container {
    background-color: var(--edit-report-select-background);
    height: 50px;
}

.edit-report-slider .full-width .app-select-container {
    width: 100%;
}

.edit-report-slider .full-width .open > .dropdown-menu {
    width: 100%;
    max-height: 360px;
    overflow: auto;
}

.edit-report-slider app-select .boxed-content {
    /* margin-top: 14px; */
}

.edit-report-slider .app-select-selected-item {
    margin-top: 0;
}

.edit-report-slider .app-select-selected-item > .caret {
    margin-top: 7px;
}

.edit-report-slider .table {
    margin-bottom: 0;
}

.edit-report-slider .table thead {
    /* display: block; */
}

.edit-report-slider .table thead > tr > th {
    font-weight: 500;
    color: var(--management-financials-table-header-color);
    border: none;
}

.edit-report-slider .table tbody {
    /* display: block; */
    max-height: 300px;
    overflow: scroll;
}

.edit-report-slider .table tbody > tr {
    border: none;
}

.edit-report-slider .table tbody > tr > td {
    border: none;
}

.edit-report-slider .table .icon {
    display: inline-block;
    border-radius: 5px;
    cursor: pointer;
    height: 24px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    opacity: 0;
}

.edit-report-slider .table .icon:hover {
    background: var(--management-financials-icon-background-color);
}
.edit-report-slider .table.table-hover >tbody>tr:hover {
    background-color: var(--secondary-btn-background);
    border-radius: 5px;
}

.edit-report-slider .table.table-hover > tbody > tr:hover .icon {
    opacity: 100;
}

.edit-report-slider .table > tfoot,
.edit-report-slider .table > tfoot > tr > th{
    border-color: var(--management-financials-table-border-color);
}

.edit-report-slider .table tfoot > tr > th {
    font-weight: 500;
    color: var(--dark-color);
}

.edit-report-slider .multi-way-switch-container.boxed > .item{
    background-color: var(--edit-report-multi-switch-background-color);
    color:var( --edit-report-multi-switch-color);
    border-radius: 8px;
}


.edit-report-slider .multi-way-switch-container.boxed > .item.selected{
    background-color: var(--edit-report-multi-switch-selected-background-color);
    color: var(--edit-report-multi-switch-selected-color);
}

/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/edit-report-slider.css */


/* ----------- STARTING: /app/financials/vehicle-sales/product-performance/current-products-performance/current-products-performance.css */
.current-products-performance-container{

}

/* ----------- ENDING: /app/financials/vehicle-sales/product-performance/current-products-performance/current-products-performance.css */


/* ----------- STARTING: /app/financials/vehicle-sales/product-performance/trend-products-performance/trend-products-performance.css */
.trend-products-performance-container{

}

.trend-products-performance-container .filters-container{
    margin:.5em
}

.trend-products-performance-container .content-container{
    height: calc(100vh - 270px);
    position: relative;
}
/* ----------- ENDING: /app/financials/vehicle-sales/product-performance/trend-products-performance/trend-products-performance.css */


/* ----------- STARTING: /app/financials/management/products/products-by-company-list/company/manage-products-company.css */
.manage-products-company{
    
}

.manage-products-company .company-name{
    font-size: 20px;
    font-weight: 400;
    padding: 5px 0;
}
/* ----------- ENDING: /app/financials/management/products/products-by-company-list/company/manage-products-company.css */


/* ----------- STARTING: /app/financials/management/reports/manage-financial-reports/financial-departments-list/financial-derpartment-list.light.css */
.light-theme {
    .financial-departments-list .department-item:not(:last-child){
    border-bottom: 1px solid var(--shadow-color);

    }
}
/* ----------- ENDING: /app/financials/management/reports/manage-financial-reports/financial-departments-list/financial-derpartment-list.light.css */


/* ----------- STARTING: /app/financials/management/reports/manage-financial-reports/financial-departments-list/financial-departments-list.css */
.financial-departments-list {
    color: var(--dark-color);
}

.financial-departments-list .department-list-body {
    height: calc(100vh - 350px);
    overflow: auto;
}

.financial-departments-list .header-label {
    font-size: 18px;
    font-weight: 400;
    padding: 20px 30px;
}

.financial-departments-list .department-item {
    cursor: pointer;
    padding: 18px 10px 18px 40px;
}

.financial-departments-list .department-item:not(:last-child) {
    border-bottom: 1px solid var(--dark-border-color);
}


.financial-departments-list .department-item:hover {}

.financial-departments-list .department-item.selected {
    background-color: var(--dark-background-darker);
}

.financial-departments-list .department-name {
    color: var(--dark-color);
    font-size: 14px;
}

.financial-departments-list .department-search {
    margin: 20px 30px;
}
/* ----------- ENDING: /app/financials/management/reports/manage-financial-reports/financial-departments-list/financial-departments-list.css */


/* ----------- STARTING: /app/financials/management/reports/manage-financial-reports/financial-report-list/financial-report-list.css */
.financial-report-list {}



.financial-report-list .report-list-header {
    padding: 30px;
}

.financial-report-list .report-search {
    margin: 0 30px 20px;
    width: 350px;
}

.financial-report-list .section-item:has(.section-reports > .section-report-item) {
    padding: 18px 30px;
}

.financial-report-list .section-report-item {
    border: 1px solid var(--dark-border-color);
    border-radius: 8px;
    padding: 17px 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 50%;
}

.financial-report-list .icon {
    background: var(--edit-report-icon);
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    width: 24px;
    text-align: center;
}

.financial-report-list .add-icon {
    padding-top: 5px;
}

.financial-report-list .icon:not(:last-child) {
    margin-right: 6px;
}

.financial-report-list .icon:hover {
    background: var(--edit-report-icon-hover);
}

.financial-report-list .icon>webicon {
    height: 15px;
    vertical-align: middle;
}

.financial-report-list .report-actions {
    text-align: right;
}

.financial-report-list .report-title {
    font-size: 14px;
}

.financial-report-list .sections-container {
    height: calc(100vh - 350px);
}

.financial-report-list .no-reports-found{
    text-align: center;
    font-weight: 500;
}

.add-financial-report-modal .modal-body {}

.add-financial-report-modal .modal-body .app-sub-text.error-message {
    color: var(--dark-edit-mode-error-color);
}

.edit-financial-report-modal .modal-body .row:not(:last-child), 
.remove-financial-report-confirmation-modal .row:not(:last-child),
.add-financial-report-modal .modal-body .row:not(:last-child) {
    margin-bottom: 28px;
}

.edit-financial-report-modal .modal-body .row:last-child, 
.remove-financial-report-confirmation-modal .modal-body .row:last-child,
.add-financial-report-modal .modal-body .row:last-child {
    margin-bottom: 48px;
}

.edit-financial-report-modal .modal-body .report-code,
.edit-financial-report-modal .modal-body .section-code,
.add-financial-report-modal .modal-body .section-code {
    color: var(--dark-color-light);
}

.remove-financial-report-confirmation-modal {}

.remove-financial-report-confirmation-modal .warning-message {
    font-weight: 500;
    font-size: 85%;
    color: var(--informational-alert-color);
    padding: 8px 16px;
    border-radius: 3px;
    background-color: var(--informational-alert-background);
    display: inline-block;
    width: 100%;
}

.remove-financial-report-confirmation-modal .warning-message>webicon {
    padding-right: 5px;
    vertical-align: text-bottom;
}

.remove-financial-report-confirmation-modal .confirmation-code {
    text-align: center;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 12px;
}

.remove-financial-report-confirmation-modal .input-field.code-input boxed-input>.boxed {
    height: 52px;
}

.remove-financial-report-confirmation-modal .input-field.code-input boxed-input>.boxed input {
    letter-spacing: 12px;
    text-align: center;
    font-size: 21px;
}

.edit-financial-report-modal {}


/* ----------- ENDING: /app/financials/management/reports/manage-financial-reports/financial-report-list/financial-report-list.css */


/* ----------- STARTING: /app/financials/management/reports/manage-financial-reports/financial-report-list/financial-report-list.light.css */
.light-theme {
    .financial-report-list .section-report-item {
        border: 1px solid var(--shadow-color);
    }
}
/* ----------- ENDING: /app/financials/management/reports/manage-financial-reports/financial-report-list/financial-report-list.light.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/manage-account-line-group.light.css */
.light-theme {
    .manage-account-line-groups .mapped-groups-section .no-data {
        font-weight: 300;
    }
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/manage-account-line-group.light.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/manage-account-line-groups.css */
.manage-account-line-groups {
    padding-top: 32px;
}

.view-manager-container .content:has(.manage-account-line-groups) {
    overflow-y: hidden;
}

.manage-account-line-groups .mapped-groups-section {
    padding: 15px;
    border: 1px solid var(--management-financials-table-border-color);
    border-radius: 10px;
    margin: 0;
    height: calc(100vh - 280px);
}

.manage-account-line-groups .mapped-groups-section .no-data {
    padding: 25px;
    text-align: center;
    font-weight: 100;
}

.manage-account-line-groups .mapped-groups-section .group-table {
    overflow: scroll;
    max-height: calc(100vh - 390px);
    margin-bottom: 10px;
}

.manage-account-line-groups .manage-options {
    display: flex;

    .btn {
        border-radius: 5px;
        width: 184px;
    }
}

.manage-account-line-groups .manage-options .btn:first-child {
    margin-right: 8px
}

.manage-account-line-groups .manage-options .btn:last-child {
    margin-left: 8px;
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/manage-account-line-groups.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/edit-report-button/edit-report-button.css */
.edit-report-button{
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 15px;
}

 .edit-report-button > webicon{
    padding-right: 5px;
 }
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/edit-report-button/edit-report-button.css */


/* ----------- STARTING: /app/financials/management/products/products-by-company-list/company/store/manage-products-store.css */
.manage-products-store{
    padding-left: 15px;
    padding-top: 5px;
    border-left: 2px solid var(--dark-tree-line);
    padding-bottom: 5px;
}

.manage-products-store .store-viewer{
    padding: 5px 0;
    padding-left: 15px;
}

/* .manage-products-store .store-viewer .add-btn{
    opacity: 0;
    margin-top: -2px;
} */

.manage-products-store .store-viewer:hover{
    background-color: var(--dark-background-light-hover);
    border-radius: 4px;    
}

.manage-products-store .store-viewer:hover .add-icon-btn{
    opacity: 100%;
    margin-right: 4px;
    cursor: pointer;
}

.manage-products-store .store-viewer:hover .add-icon-btn .add-icon{
    vertical-align: middle;
}

.manage-products-store .store-viewer .store-name{
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
}

.manage-products-store .store-viewer .store-id{
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: var(--dark-color-light);
    padding-left: 14px;
}
/* ----------- ENDING: /app/financials/management/products/products-by-company-list/company/store/manage-products-store.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/manage-financial-group-table/manage-financial-group-table.css */
.manage-financial-group-table {
    padding: 15px 0; 
    height: calc(100vh - 405px);   
}

.manage-financial-group-table .table {}

.manage-financial-group-table .table th.index-cell,
.edit-report-update-computed-viewer .report-lines-table td.index-cell {
    width: 70px;
}

.manage-financial-group-table .table th.code-cell,
.edit-report-update-computed-viewer .report-lines-table td.code-cell {
    width: 120px;
}


/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/manage-financial-group-table/manage-financial-group-table.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/add-financial-account-to-group/add-financial-account-to-group.css */
.add-financial-account-to-group{
    padding-top: 32px;
}

.add-financial-account-to-group .accounts-section .no-data{
    padding: 25px;
    text-align: center;
    font-weight: 100;
}

.add-financial-account-to-group .accounts-section{
    padding: 15px;
    border: 1px solid var(--management-financials-table-border-color);
    border-radius: 10px;
    margin: 0;
    margin-bottom: 0 !important;
    height: calc(100vh - 275px);
}




.add-financial-account-to-group .accounts-section .search-group-table{
    overflow: scroll;
    height: calc(100vh - 390px);
    margin-top: 15px;
    margin-bottom: 15px;
}

.add-financial-account-to-group .manage-options .btn{
    border-radius: 5px;
    width : 280px;
}

/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/add-financial-account-to-group/add-financial-account-to-group.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/manage-financial-account-group/manage-financial-account-group.css */
.manage-financial-account-group {
    padding-top: 32px;
}

.manage-financial-account-group .no-data{
    padding: 25px;
    text-align: center;
    font-weight: 100;
}

.manage-financial-account-group .title {}

.manage-financial-account-group .mapped-accounts-section {
    padding: 15px;
    border: 1px solid var(--management-financials-table-border-color);
    border-radius: 10px;
    margin: 0;
    margin-bottom: 0 !important;
    height: calc(100vh - 275px);
}

.manage-financial-account-group .mapped-accounts-section .accounts-table {
    overflow: scroll;
    height: calc(100vh - 390px);
    margin-top: 15px;
    margin-bottom: 15px;
}

.manage-financial-account-group .manage-options .btn {
    border-radius: 5px;
    width: 280px;
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/manage-financial-account-group/manage-financial-account-group.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/create-financial-account-group/create-financial-account-group.css */
.create-financial-account-group{
    padding-top: 32px;
    padding-bottom: 32px;
}

.create-financial-account-group .title{
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/create-financial-account-group/create-financial-account-group.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/add-financial-group-to-line/add-financial-group-to-line.css */
.add-financial-group-to-line {
    padding-top: 32px;
}

.edit-report-slider .add-financial-group-to-line .editor.no-buttons{
    height: calc(100vh - 190px);
}

.add-financial-group-to-line .groups-section .no-data{
    padding: 25px;
    text-align: center;
    font-weight: 100;
    height: calc(100vh - 405px);   
}

.add-financial-group-to-line .view-tabs{
    padding: 0 70px;
}

.add-financial-group-to-line .groups-section{
    padding: 15px;
    border: 1px solid var(--management-financials-table-border-color);
    border-radius: 10px;
    margin: 0;
    margin-bottom: 0 !important;
    height: calc(100vh - 335px);
}

.add-financial-group-to-line .group-list{
    padding: 15px;
    border: 1px solid var(--management-financials-table-border-color);
    border-radius: 10px;
    margin: 0;
    margin-bottom: 0 !important;
    height: calc(100vh - 455px);
}

.add-financial-group-to-line .groups-section .search-group-table{
    overflow: scroll;
    height: calc(100vh - 385px);
    margin-top: 15px;
    margin-bottom: 15px;
}

.add-financial-group-to-line .group-list .group-list-table{
    overflow: scroll;
    height: calc(100vh - 550px);
    margin-top: 15px;
    margin-bottom: 15px;
}


.add-financial-group-to-line .group-list-table-buttons .btn{
    border-radius: 5px;
    width : 255px;
}

.add-financial-group-to-line .group-list-table-buttons .btn:first-child{
    margin-right: 14px
}
.add-financial-group-to-line .group-list-table-buttons .btn:last-child{
    margin-left: 14px;
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/add-financial-group-to-line/add-financial-group-to-line.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/add-financial-group-to-line/add-financial-group-to-line.light.css */
.light-theme {
    .add-financial-group-to-line .groups-section .no-data {
        font-weight: 300;
    }
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/manage-account-line-groups/add-financial-group-to-line/add-financial-group-to-line.light.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/forms/edit-report-computed-form/edit-report-computed-form.css */
.edit-report-computed-form{
    
}

.edit-report-computed-form input[type=number] {
    -moz-appearance: textfield;
  }
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/forms/edit-report-computed-form/edit-report-computed-form.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/forms/edit-report-account-form/edit-report-account-form.css */

/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/forms/edit-report-account-form/edit-report-account-form.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-update-header-viewer/edit-report-update-header-viewer.css */
.edit-report-update-header-viewer{
    padding-top: 32px;
}


.edit-report-update-header-viewer .editor-buttons {
    position: absolute;
    bottom: 20px;
    left: 70px;
    margin: 0;
}


/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-update-header-viewer/edit-report-update-header-viewer.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-lines-viewer.css */
.edit-report-lines-viewer {}

.edit-report-lines-viewer .header-container {
    padding: 25px;
    padding-left: 68px;
    padding-bottom: 0;
}

.edit-report-lines-viewer h2 {}

.edit-report-lines-viewer-content-container {
    min-height: 600px;
    max-height: calc(100vh - 115px);
    overflow: auto;
    margin-right: 6px;
}

.edit-report-lines-viewer .no-data-text{
    margin-bottom: 24px;
    text-align: center;
}

.edit-report-lines-viewer .no-data-container .btn{
    width: 311px;
    border-radius: 5px;
    height: 45px;
    text-align: center;
}

.edit-report-lines-viewer .icon {
    opacity: 0;
    background: var(--edit-report-icon);
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.edit-report-lines-viewer .icon.move-line-btn {
    cursor: move;
}

.edit-report-lines-viewer .icon:hover {
    background: var(--edit-report-icon-hover);
}

.edit-report-lines-viewer .edit-report-line-container {
    height: 32px;
    vertical-align: middle;
    padding: 0px 6px;
}

.edit-report-lines-viewer .edit-report-line-container:hover,
.edit-report-lines-viewer .edit-report-line-container:has(edit-report-line app-icon-select-action > .popover) {
    background-color: var(--edit-report-line);
}

.edit-report-lines-viewer .edit-report-line-container:hover .icon,
.edit-report-lines-viewer .edit-report-line-container:has(edit-report-line app-icon-select-action > .popover) .icon {
    opacity: 100%;
}


.edit-report-lines-viewer-content-container .gu-transit {
    border: 1px solid var(--edit-report-line-hover);
}

.gu-mirror {
    background: #1C425588;
    border-radius: 5px;
    opacity: 0.88;
    filter: alpha(opacity=88);

    height: auto;
    vertical-align: middle;
    padding: 0px 6px;
}

.gu-mirror .icon {
    display: inline-block;
    border-radius: 5px;
    height: 24px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.skeleton-loader-container {
    min-height: 600px;
    max-height: calc(100vh - 140px);
    overflow: hidden;
}

.loading-skeleton-line {
    height: 37px;
    margin: 37px 70px;
    border-radius: 24px;
    background-color: var(--loading-skeleton-line);
}

.loading-skeleton-line {
    background: linear-gradient(129deg, var(--loading-skeleton-line) 33%, rgba(255, 255, 255, 0.02) 50%, var(--loading-skeleton-line) 66%) var(--loading-skeleton-line);
    background-size: 400% 100%;
    animation: panel-shine 2s infinite;
}

.loading-skeleton-line.sm {
    width: 45%
}

.saving-line-loader {
    position: fixed;
    height: 10px;
    width: 100%;
}

.edit-report-lines-viewer .move-line-btn.hide-icon {
    opacity: 0 !important;
    cursor: wait !important;
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-lines-viewer.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-update-computed-viewer/edit-report-update-computed-viewer.css */
.edit-report-update-computed-viewer {
    padding-top: 32px;
}


.edit-report-update-computed-viewer .editor {}

.edit-report-update-computed-viewer .editor-buttons {}

.edit-report-update-computed-viewer .editor-buttons .btn {
    width: 311px;
    border-radius: 5px;
    height: 45px;
}

.edit-report-update-computed-viewer .editor-buttons .btn:first-of-type {
    margin-right: 15px
}


.edit-report-update-computed-viewer .report-lines-table {
    padding: 15px;
    border: 1px solid var(--management-financials-table-border-color);
    border-radius: 10px;
}

.edit-report-update-computed-viewer .report-lines-table th.index-cell, .edit-report-update-computed-viewer .report-lines-table td.index-cell{
    width: 70px;
}
.edit-report-update-computed-viewer .report-lines-table th.code-cell, .edit-report-update-computed-viewer .report-lines-table td.code-cell{
    width: 120px;
}

.edit-report-update-computed-viewer .report-lines-table .table{
    margin-bottom: 0;
}

.edit-report-update-computed-viewer .report-lines-table thead {
    display: block;
}

.edit-report-update-computed-viewer .report-lines-table thead>tr>th {
    font-weight: 500;
    color: var(--management-financials-table-header-color);
    border: none;
}

.edit-report-update-computed-viewer .report-lines-table tbody {
    display: block;
    max-height: 300px;
    overflow: scroll;
}

.edit-report-update-computed-viewer .report-lines-table tbody>tr {
    border: none;
}

.edit-report-update-computed-viewer .report-lines-table tbody>tr>td {
    border: none;
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-update-computed-viewer/edit-report-update-computed-viewer.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-update-account-viewer/edit-report-update-account-viewer.css */
.edit-report-update-account-viewer{
    padding-top: 32px;
}


/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-update-account-viewer/edit-report-update-account-viewer.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-create-line-viewer/edit-report-create-line-viewer.css */
.edit-report-create-line-viewer{
    padding-top: 32px;
}

.edit-report-create-line-viewer .editor-buttons .btn {
    width: 311px;
    border-radius: 5px;
    height: 45px;
}



.edit-report-create-line-viewer .editor-buttons .btn:first-of-type {
    margin-right: 15px
}

.edit-report-create-line-viewer  .report-lines-table {
    padding: 15px;
    border: 1px solid var(--management-financials-table-border-color);
    border-radius: 10px;
}


/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-create-line-viewer/edit-report-create-line-viewer.css */


/* ----------- STARTING: /app/financials/management/products/products-by-company-list/company/store/product/manage-product.css */
.manage-product{
    margin-left: 19px;
    border-left: 2px solid var(--dark-tree-line);
    padding-left: 15px;
}




.manage-product .product-viewer{
    padding: 5px;
    margin-left: 10px;
}

.manage-product .product-viewer:hover,
.manage-product .product-viewer.selected{
    background-color: var(--dark-background-hover);
    border-radius: 4px;
    cursor: pointer;
}

.manage-product .product-viewer:hover .management-options .icon,
.manage-product .product-viewer.selected .management-options .icon{
    opacity: 100%
}

.manage-product .product-viewer .product-name{
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding-left: 10px
}

.manage-product .product-viewer .management-options{
    float: right;
}
/* ----------- ENDING: /app/financials/management/products/products-by-company-list/company/store/product/manage-product.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line.css */
.edit-report-line {
    display: inline-block;
    vertical-align: middle;
}

.edit-report-line .line-text {
    font-size: 16px;
    display: inline-block;
    font-weight: 300;
    margin-top: 3px;
    margin-bottom: 3px;
}

.edit-report-line .line-text.hidden-line {
    font-weight: 300 !important;
    color: var(--edit-report-line-type) !important;
}

.edit-report-line .line-type {
    font-size: 15px;
    font-weight: 200;
    margin-left: 6px;
    color: var(--edit-report-line-type);
    text-transform: capitalize;
    display: inline-block;
}

.edit-report-line-container {
    position: relative;
}

.edit-report-line .line-text-container {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    max-width: 488px;
    overflow: visible;
    white-space: nowrap;
}


.edit-report-line .add-or-remove.icon {
    position: absolute;
    top: 4px;
    right: 7px;
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line.light.css */
.light-theme {
    .edit-report-line .line-type {
        font-weight: 300;
    }
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line.light.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line-header/edit-report-line-header.css */
.edit-report-line-header {
    display: inline-block;
}

.edit-report-line-header .left-icons{
    display: inline-block;
}

.edit-report-line-header .right-icons{
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 38px;
}


.edit-report-line-header .line-text {
    font-weight: 600;
    color: var(--dark-grid-heading-color);
    text-transform: uppercase;
    display: inline-block;
}
/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line-header/edit-report-line-header.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line-blank/edit-report-line-blank.css */
.edit-report-line-blank{
    display: inline-block;
}

.edit-report-line-blank .line-text-container{
    margin-left: 34px;
}

/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line-blank/edit-report-line-blank.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line-computed/edit-report-line-computed.css */
.edit-report-line-computed {
    display: inline-block;
}

.edit-report-line-computed .left-icons{
    display: inline-block;
}

.edit-report-line-computed .right-icons{
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 38px;
}

/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line-computed/edit-report-line-computed.css */


/* ----------- STARTING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line-account-group/edit-report-line-account-group.css */
.edit-report-line-account-group{
    display: inline-block;
}

.edit-report-line-account-group .left-icons{
    display: inline-block;
}

.edit-report-line-account-group .right-icons{
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 38px;
}

/* ----------- ENDING: /app/financials/management/reports/edit-report-slider/views/edit-report-lines-viewer/edit-report-line/edit-report-line-account-group/edit-report-line-account-group.css */
