#param {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: var(--bg-tertiary);
    border-radius: 10px;
    padding: 4px;
    margin: 4px;
}

#param p {
    margin: auto 10px;
}

input[type=radio] {
    position: absolute;
    visibility: hidden;
    display: none;
}

#param label {
    color: var(--text-default);
    display: inline-block;
/*    background-color: var(--secondary);*/
    border: solid 2px var(--bg-primary);
    border-radius: 8px;
    cursor: pointer;
    padding: 5px 10px;
}

input[type=radio]:checked+label {
    background-color: var(--primary) !important;
    border-radius: 8px;
    color: var(--text-on-fill) !important;
}

#param div {
    background-color: var(--bg-primary);
    border: solid 2px var(--bg-primary);
    display: inline-block;
    border-radius: 10px;
    overflow: hidden;
}