@tailwind base;
@tailwind components;
@tailwind utilities;

.badge {
    display: inline-block;
    padding: 0.25em 0.6em;
    font-size: 0.85em; /* 14px */
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.375rem; /* 6px */
    background-color: #eaeff2;
    color: #333;
    margin-right: 0.5em; /* Space between badges */
}
.badge.blue {
    display: inline-block;
    padding: 0.25em 0.6em;
    font-size: 0.8em; /* 14px */
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.375rem; /* 6px */
    background-color: #c4d7ff;
    color: #3159c8;
    margin-right: 0.5em; /* Space between badges */
}

.bg-gray-200 {
    background-color: #e2e8f0;
    color: #1a202c;
}

.bg-yellow-200 {
    background-color: #fefcbf;
    color: #b7791f;
}

.bg-green-200 {
    background-color: #c6f6d5;
    color: #2f855a;
}

.badge-custom {
    background: linear-gradient(to right, #003399 12%, #EEEEEE 10%);
    color: black;
    width: 120px;
    height: 25px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    vertical-align: center;
    position: relative;
    border: 1px solid #000000;
    border-radius: 3px;
    margin: auto;
}

.black-text {
    color: black;
    margin-left: 16px;
    font-size: 1em;
    position: absolute;
    font-weight: 600;
    align: center;
    letter-spacing: 2px;
}
.bg-gradient-to-l {background-image: linear-gradient(to left, var(--tw-gradient-stops));}
.from-white {--tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.to-transparent {--tw-gradient-to: transparent var(--tw-gradient-to-position);}
.pl-4 {padding-left: 1rem; /* 16px */}
.whitespace-nowrap {white-space: nowrap;}
