    body {
        background: transparent
    }
    
    h2 {
        margin: 2rem 1rem;
        text-align: center;
    }
    
    #case-form {
        margin: 2rem
    }
    
    .helptext {
        font-size: small;
        color: #555;
        margin: 0.25rem;
    }
    
    #caseForm>div {
        background: #eee;
        border-radius: 20px;
        margin: 1rem;
        padding: 10px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: unset;
    }
    
    @media (min-width: 575px) {
        #caseForm>div {
            flex-direction: row;
            align-items: center;
            justify-content: flex-start;
        }
        input,
        select {
            margin-right: 0.5rem;
        }
        .helptext {
            margin-right: 0.75rem;
        }
    }
    
    @media (min-width: 850px) {
        #caseForm {
            display: grid;
            grid-template-columns: 1fr 1fr;
        }
    }
    
    input {
        width: 220px;
        height: 40px;
        border-radius: 10px;
        border: 1px solid#777;
        padding: 0 0.5rem;
        align-self: center;
    }
    
    input[type=number] {
        width: 100px;
        text-align: center;
    }
    
    select {
        border-radius: 10px;
        border: 1px solid #777;
        align-self: center;
        min-width: 120px;
    }
    
    option {
        padding: 0 0.5rem;
        text-align: center;
    }
    
    textarea {
        width: -webkit-fill-available !important;
        min-height: 50vh !important;
        padding: .5rem !important;
        field-sizing: content !important;
    }
    
    #caseForm label {
        display: block;
    }
    
    #caseForm textarea {
        margin-top: 0.5rem;
    }
    
    #id_cc {
        width: -webkit-fill-available;
        max-width: 700px
    }
    
    div:has(input#id_cc) {
        grid-column: span 2;
    }
    
    .navigation {
        grid-column: span 2;
        background: transparent !important;
    }
    
    @media (max-width: 480px) {
        .navigation div {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.25rem;
        }
    }
    
    .navigationBtn {
        font-weight: 600;
        border-radius: 10px;
        border: none;
        padding: 0.5rem 2rem;
        margin: 0 0.5rem;
        color: white;
        transition: 0.3s;
    }
    
    .navigationBtn:hover {
        box-shadow: 0 0 4px 2px #fed1c7;
        transform: translate(0, -2px);
    }
    
    #next {
        background: linear-gradient(45deg, #7f00ff, #e100ff);
    }
    
    #prev {
        background: linear-gradient(45deg, #ef4136, #fbb040);
    }
    
    #submit {
        background: linear-gradient(45deg, #ff7db8, #ee2a7b);
    }
    
    #addImage {
        background: linear-gradient(45deg, #00a1ffdd, #00ff8fdd);
        text-decoration: none;
        display: block;
        margin: 1rem;
        text-align: center;
        color: white;
    }
    
    #autosave-status {
        font-style: italic;
        color: gray;
        margin: 1rem;
    }
    
    .pagesBtn {
        display: inline-block;
        background: linear-gradient(45deg, #fe8dc6, #fed1c7);
        box-shadow: 0 0 2px 1px #fed1c7ee;
        color: rgba(103, 10, 49, 1);
        font-weight: 400;
        border-radius: 20px;
        border: none;
        padding: 0.1rem 0.75rem;
        margin: 0.25rem;
        transition: 0.3s;
        text-decoration: none;
        font-size: 14px
    }
    
    .pagesBtn:hover {
        box-shadow: 0 0 4px 2px #fed1c7;
        transform: translate(0, -1px);
        color: rgba(164, 19, 80, 1);
    }
    
    #pagesBtnsCont {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    
    #feedbackBox {
        border: 1px solid cornflowerblue;
        border-radius: 20px;
        padding: 1rem;
        margin: 1rem;
        background: aliceblue;
    }
    
    #00a1ffdd #00ff8fdd #7f00ff #e100ff #ee2a7b #ff7db8 #fe8dc6 #fed1c7