/* ------------------------------
Theme
------------------------------ */
.noren_title {
    color: var(--md-sys-color-on-secondary-container);
    background-color: var(--md-sys-color-secondary-container);
}

/* ------------------------------
Appearance
------------------------------ */
.content__container {
    container: content / inline-size;
}

@container content (width <600px) {
    .noren_title {
        border-radius: 32px;
        padding: 32px;

        margin-bottom: 32px;
    }

    .noren_message {
        padding: 0 32px;
    }
}

@container content (600px <=width) {
    .noren_title {
        border-radius: 32px;
        padding: 32px;

        margin-bottom: 64px;
    }

    .noren_message {
        padding: 0 32px;
    }
}

.noren_status__container {
    display: grid;
    place-content: center;
}

.update_at {
    text-align: end;
    padding: 8px;
    margin-bottom: 1px;
}

.signals {
    margin-bottom: 16px;
}

.noren_message__container {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.noren_message {
    flex-grow: 1;
}

.edit_button__update_text {
    position: sticky;
    bottom: 40px;
    text-align: end;
}

.form__update_text>* {
    margin-bottom: 16px;
}