@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";body{font-family:Roboto,sans-serif;font-size:15px;height:100vh;margin:0;overflow:hidden;padding:0}body,body *{box-sizing:border-box}@media only screen and (max-width:800px){.modal .header.admin{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.1);flex-direction:column-reverse;justify-content:flex-start;padding-top:2em}.modal .header.admin h2{font-size:1em}}.container{height:100vh;overflow:hidden auto;padding:0 3em}@media only screen and (max-width:800px){.container{padding:0 1em 10em}}.container .header{align-items:center;display:flex;justify-content:space-between;width:100%}.container .header .title{align-items:center;display:flex;font-size:1.6em;gap:3em;height:4em}@media only screen and (max-width:800px){.container .header.main-header{margin-top:2em}.container .header.main-header button{bottom:3em;height:5em;left:2em;position:fixed;right:2em}.container .header.main-header .title{display:block}.desktop{display:none}}.mobile{display:none}@media only screen and (max-width:800px){.mobile{display:block}}button{background-color:#000;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.7em;height:30px;padding:0 10px;text-transform:uppercase}table{border-collapse:collapse;border-spacing:0;padding:0;width:100%}table thead th{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.1);height:60px;position:sticky;text-align:left;top:0;z-index:10}table thead th:last-child{padding-right:2em;text-align:right}@media only screen and (max-width:800px){table thead th:last-child{padding-right:0}table .item{margin-bottom:.6em}table .item.num{color:#777;font-size:1.2em}table .item .year{color:#111;font-size:.7em;text-align:right}table .item.note{font-size:.9em}table .item:last-child{margin-bottom:0}table .item.date{font-size:.8em;font-weight:700}}table tr td{border-bottom:1px solid rgba(0,0,0,.1);font-size:14px;padding:1rem 0}table tr td:first-child{font-weight:700}table tr td:last-child{padding-right:2em;text-align:right}@media only screen and (max-width:800px){table tr td:last-child{padding-right:0}}table tr.children td{background-color:#f5f5f5;padding-left:0}table .amount{align-items:center;display:flex;justify-content:space-between}table .amount svg{width:2em}@media only screen and (max-width:800px){.group-mobile{display:flex;gap:2em}.group-mobile .num{margin-bottom:0}}.modal{align-items:center;background-color:#fff;display:flex;inset:0;position:fixed;width:100%;z-index:9999}.modal .inner{height:100vh;overflow:hidden auto;padding:0 3em;width:100%}@media only screen and (max-width:800px){.modal .inner{padding:0 2em}.modal{align-items:flex-start;height:100vh}.modal .inner{width:100%}.modal .form-submit{height:100vh!important;overflow:hidden auto}}.login{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.login .container{height:auto;max-width:400px;width:100%}.login .container .input-wrapper{margin-bottom:2em}.login .container .input-wrapper input{border:none;border-bottom:1px solid rgba(0,0,0,.1);outline:none;padding-bottom:2em;width:100%}
