/*
:root {
    --bs-primary: #FF585D;
    --bs-secondary: #ff8a8e;
    --bs-surface: #ffffff;
    --bs-muted: #6b7280;
}
    */

body {
    background: radial-gradient(circle at 10% 20%, #e0f2fe 0, rgba(224, 242, 254, 0) 35%),
                radial-gradient(circle at 90% 10%, #ccfbf1 0, rgba(204, 251, 241, 0) 30%),
                #f8fafc;
    min-height: 100vh;
}

main.container {
    padding-bottom: 2rem;
}

.card {
    border: 1px solid rgba(255, 88, 93, 0.08);
    box-shadow: 0px 10px 30px rgba(206, 206, 206, 0.9) !important;
}
/*
.badge {
    background: linear-gradient(120deg, var(--pf-primary), var(--pf-secondary));
    color: #fff;
}

.nav {
    background-color: var(--pf-surface);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.hero {
    background: linear-gradient(160deg, rgba(255, 88, 93, 0.12), rgba(255, 138, 142, 0.12));
    border: 1px solid rgba(255, 88, 93, 0.12);
}
*/

/*
.btn-primary {
    background: linear-gradient(120deg, var(--pf-primary), var(--pf-secondary));
    color: #fff;
    border: none;
}

btn-primary:hover {
    filter: brightness(0.95);
}
    */

/* Admin fields list: prevent table overflow */
#fieldsTable {
    width: 100%;
    table-layout: fixed;
}

#fieldsTable th,
#fieldsTable td {
    overflow-wrap: anywhere;
}

#fieldsTable td code {
    white-space: normal;
}

#fieldsTable th:last-child,
#fieldsTable td:last-child {
    white-space: nowrap;
}

#fieldsTable th:nth-child(2),
#fieldsTable td:nth-child(2) {
    width: 10%;
}

#fieldsTable th:nth-child(3),
#fieldsTable td:nth-child(3) {
    width: 25%;
}
#fieldsTable th:nth-child(4),
#fieldsTable td:nth-child(4) {
    width: 8%;
}
#fieldsTable th:nth-child(5),
#fieldsTable td:nth-child(5) {
    width: 5%;
}
#fieldsTable th:nth-child(6),
#fieldsTable td:nth-child(6) {
    width: 5%;
}

