@card-prefix-cls: ~"@{css-prefix}card";

.@{card-prefix-cls}{
    display: block;
    background: @white;
    border-radius: @border-radius-small;
    font-size: @font-size-base;
    position: relative;
    //overflow: hidden;
    transition: all @transition-time @ease-in-out;

    &-bordered {
        border: 1px solid @border-color-base;
        border-color: @border-color-split;
    }

    &-shadow{
        box-shadow: @shadow-card;
    }

    &:hover {
        box-shadow: @shadow-base;
        border-color: #eee;
    }
    &&-dis-hover:hover{
        box-shadow: none;
        border-color: transparent;
    }

    &&-dis-hover&-bordered:hover{
        border-color: @border-color-split;
    }

    &&-shadow:hover{
        box-shadow: @shadow-card;
    }

    &-head {
        .content-header;
    }

    &-extra {
        position: absolute;
        right: 16px;
        top: 14px;
    }

    &-body {
        padding: 16px;
    }
}


body[theme-mode="dark"] {
    .@{card-prefix-cls}{
        background: @dark-component-background;

        &-bordered {
            border: 1px solid @dark-border-color-base;
            border-color: @dark-border-color-split;
        }

        &-shadow{
            box-shadow: @dark-shadow-card;
        }

        &:hover {
            box-shadow: @dark-shadow-base;
            border-color: @dark-border-color-split ;
        }
        &&-dis-hover&-bordered:hover{
            border-color: @dark-border-color-split;
        }

        &&-shadow:hover{
            box-shadow: @dark-shadow-card;
        }

        &-head {
            .dark-content-header;
        }
    }
}
