#session {
    margin: 1rem;
    
    input:not([type="checkbox"]),
    textarea {
        field-sizing: content;
        min-height: 0;
        padding: 0;
        border: none;
        border-radius: 0;
        background: transparent;
        overflow: auto;
        resize: none;

        &:focus {
            outline: none;
        }

        &::placeholder {
            color: var(--bs-body-color);
            opacity: .5;
        }
    }

    #session_title {
        font-size: 1.5rem;
        line-height: normal;
        text-align: center;
    }

    #session_date {
        font-weight: 300;
        text-align: center;
        margin: .5rem 0;
    }
}

#corner {
    > button {
        position: fixed;
        bottom: 0;
        right: 0;
        margin: 1rem;
        z-index: 1056;

        > i::before {
            font-weight: bold !important;
        }
    }

    > .modal {
        > .modal-dialog {
            position: fixed;
            bottom: 62px;
            right: 0;
            margin: 1rem;

            > .modal-content {
                background: none;
                border: none;
                align-items: end;
                gap: .75rem;

                > button {
                    width: fit-content;
                }
            }
        }
    }
}


/* [data-controller="exercise"] {
    margin: 1.5rem 0;

    [data-exercise-target="sets"] {
        margin: .75rem 0;
    }

    a {
        margin: .5rem;
    }
}

[data-controller="set"] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: .5rem;
} */