.subsidy-result {
    padding: 40px 24px;
    border-bottom: 1px solid var(--color-border);

    @media (--viewport-ms-max){
        padding: 40px 0;
    }

    &__head {
        display: flex;
        justify-content: space-between;
        gap: 24px;
        margin-bottom: 40px;
        .title-m{
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .caption-label{
            white-space: nowrap;
            padding: 8px 12px;
            background-color: var(--color-background-success);
        }
        @media (--viewport-ms-max) {
            flex-direction: column;
            align-items: flex-start;
            gap: 16px;
            .title-m{
                white-space: unset;
            }
        }
    }

    &.closed{
        .subsidy-result__head {
            .caption-label{
                background-color: var(--color-background-error);
            }
        }
    }

    &.pending{
        .subsidy-result__head {
            .caption-label{
                background-color: var(--color-background-alert);
            }
        }
    }

    &__data {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 16px;

        li {
            width: 50%;
            float: left;
            display: flex;
            column-gap: 8px;

            @media (--viewport-ms-max) {
                width: 100%;
                div:first-of-type{
                    white-space: nowrap;
                }
            }
            div:last-of-type{
                color: var(--color-text-subtle);
            }
        }
    }

    &__links {
        margin-top: 64px;
        display: flex;
        justify-content: space-between;
        @media (--viewport-ms-max) {
            margin-top: 48px;
        }

        .wrap {
            display: flex;
            gap: 24px;
            @media (--viewport-ms-max) {
                flex-direction: column;
                a{
                    width: max-content;
                }
            }
        }

        @media (--viewport-ms-max) {
            justify-content: unset;
            width: max-content;
            flex-direction: column;
            gap: 24px;

            a.btn{
                width: max-content;
            }
        }
    }

}