/**
 * 이 파일은 회계관리모듈의 일부입니다. (https://www.imodules.io)
 *
 * 회계관리모듈관리 패널을 정의한다.
 *
 * @file /modules/naddle/finance/admin/styles/Admin.ts
 * @author sungjin <esung246@naddle.net>
 * @license MIT License
 * @modified 2026. 9. 21.
 */
span.payment-status {
    &.underpaid {
        color: var(--aui-accent-primary);
    }

    &.overpaid {
        color: var(--aui-danger-primary);
    }
}

.report-variance-changed,
.report-variance-row-changed {
    color: var(--aui-danger-primary) !important;
}

div[data-model='table'][data-role='row']:has(.report-variance-row-changed) {
    > div[data-model='table'][data-role='column'],
    > div[data-model='table'][data-role='column'] * {
        color: var(--aui-danger-primary) !important;
    }
}

aui-component[data-type='panel'][data-variant='viewer'][data-name='Receipts'],
aui-component[data-type='panel'][data-variant='viewer'][data-name='Payments'] {
    aui-component[data-type='panel'][data-variant='grid'] {
        div[data-model='table'][data-role='body'] {
            div[data-model='table'][data-role='column'] {
                > div.types {
                    > label {
                        display: inline-block;
                        width: var(--aui-font-size-extra-large);
                        margin-right: var(--aui-component-inset);
                        text-align: center;
                        border-radius: var(--aui-component-inset);
                        color: var(--aui-white-primary);
                        font-weight: 900;

                        &.REVIEW {
                            background: #e3f2fd;
                            color: var(--aui-black-secondary);
                            border: 0.5px solid var(--aui-black-tertiary);
                        }

                        &.INTRO {
                            background: #bbdefb;
                            color: var(--aui-black-secondary);
                        }

                        &.DELIVERY {
                            background: #90caf9;
                            color: var(--aui-black-secondary);
                        }

                        &.BIDDING {
                            background: #64b5f6;
                        }

                        &.PROGRESS {
                            background: #42a5f5;
                        }

                        &.CONTRACT_COMPLETED {
                            background: #187ccb;
                        }

                        &.BUSINESS_COMPLETED {
                            background: #1565c0;
                        }

                        &.HOLD {
                            background: #a1a1a1;
                        }

                        &.LOST {
                            background: #795548;
                        }

                        &.CANCELED {
                            background: #636363;
                        }

                        &.BUILD {
                            background: #4caf50;
                        }

                        &.ADDITIONAL_DEV {
                            background: #2196f3;
                        }

                        &.CLOUD {
                            background: #ff9800;
                        }

                        &.MAINTENANCE {
                            background: #9c27b0;
                        }

                        &.LICENSE {
                            background: #607d8b;
                        }

                        &.OUTSOURCED_OPERATION {
                            background: #ffc107;
                        }

                        &.RESEARCH_CONTRACT {
                            background: #00bcd4;
                        }

                        &.HW_EQUIPMENT {
                            background: #3f51b5;
                        }

                        &.LOST {
                            background: #795548;
                        }

                        &.OTHER_SERVICE {
                            background: #ff0000;
                        }
                    }
                }
            }
        }
    }
}

dialog[data-type='panel'][data-variant='window'] {
    aui-component[data-type='field'][data-variant='set'][data-role='grid'][data-name='report-expenses'] {
        aui-component[data-type='panel'][data-variant='grid'] {
            > div[data-role='container'] {
                > div[data-role='content'] {
                    > div[data-model='table'][data-role='body'] {
                        > div[data-model='table'][data-role='group'] {
                            &:first-child {
                                > div[data-model='table'][data-role='row'] {
                                    border-bottom: 1px solid var(--aui-border-secondary);
                                }

                                > div[data-model='table'][data-role='summary'] {
                                    display: none;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
