﻿.api-content-container {

}

    .api-content-container > .card {
        border: none;
        border-radius: 0px;
        border-top: 1px solid lightgray;
    }

    .entity-title-container {
        display: flex;
        gap: 1rem;
        align-items: center;
        justify-content: flex-start;
    }

.entity-title {
    font-size: 2rem;
    font-weight: bold;
}

.field-name {
    font-size: 1.5rem;
    font-weight: bold;
}

.field-type {
    font-size: 1.25rem;
    font-weight: 600;
    color: steelblue;
}

.field-description {
    font-size: 1rem;
    font-weight: normal;
    color: #333;
}

.type-class {
    background-color: #CCEECC;
    color: green;
    border: 2px solid darkseagreen;
    border-radius: 4px;
    padding: 4px;
    width: fit-content;
    font-size: small;
    font-weight: 600;
}

.type-enum {
    background-color: #FFEEFF;
    color: purple;
    border: 2px solid lightpink;
    border-radius: 4px;
    padding: 4px;
    width: fit-content;
    font-size: small;
    font-weight: 600;
}

.attribute-container {
    display: flex;
    gap: 8px;
    margin-bottom: 0.5rem;
}

.attribute {
    border: 2px solid lightgrey;
    border-radius: 4px;
    padding: 4px;
    color: black;
    background-color: #e7f1ff;
    width: fit-content;
    font-size: small;
    font-weight: 600;
}

.attribute-enum {

}

.attribute-class {

}

.attribute-constant {

}

.attribute-required {
    background-color: #FFEEEE;
    border-color: orangered;
    color: red;
}

.attribute-nullable {
    background-color: powderblue;
    border-color: steelblue;
    color: steelblue;
}

.attribute-validation {
    color: #333;
}