.app{
    background: aliceblue;
    border-radius: 15px;
	margin-top: 50px; /* Добавьте верхнее поле, чтобы избежать наложения контента */
    
}

body{
    display: block;
    margin: 0.6em;
}
.page, .list-sum {
    display: none;
    border-radius: 9px;
    background-color: aliceblue;
}
input {
    width: 95%;
    height: 1.7em;
}

button {
    background-color: #4381c4;
    color: white;
    padding: 15px;
    margin: 10px 0;
    border: none;
    width: 100%;
    border-radius: 15px;
    cursor: pointer;
    font-size: 22px;
    font-weight: 700;
    -moz-appearance: none; 
    -webkit-appearance: none
    }

    button:hover {
        background-color: #1a67b9;
    }
    h2,h3 {
        text-align: center;
    }
    .help {
        display: flex;
        justify-content: flex-end;
        padding: 10px;
    }


    p,h3{
        display: block;
        font-size: 1.17em;
        margin: 0.4em;
        /*margin-bottom: 0.2em;
        margin-block-start: 0.0em;
        margin-block-end: 0.0em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;*/
        font-weight: bold;
        unicode-bidi: isolate;
    }
    .title{
        text-align: center;
        background: #41b2df7a;
        border-radius: 6px;
    }
    .loading{
        text-align: center; 
    }

    label{font-size:1.5rem}
    input[type="checkbox"] {
        width: 20px;
        height: 20px;
        
    }
    .flex{
        display: flex;
       
    }
    .flex > button {
        margin: 5px;
    }
    #bt-history {
        /**display: none;*/
    }
    .hist-item{
        border-style: groove;
        border-radius: 7px;
        padding: 5px;
    }

    .bt-back{
        width: auto;
        position: fixed;
             background-color: #4381c4; 
             color: white; 
            padding: 9px;
            margin: 2px;
            border: none;

            border-radius: 8px;
            cursor: pointer;
            font-size: 1.2em;
             font-weight: 400; 
            -moz-appearance: none;
            -webkit-appearance: none;

    }