header{padding:1rem;display:flex;align-items:center;gap:2rem;width:100%}.container{display:flex;flex-direction:column;margin:auto;max-width:1080px}#income{border-collapse:collapse}#income td,#income th{border:1px solid #313131;padding:1rem;max-width:400px}#income tr:nth-child(2n){background-color:#181818}#income th{text-align:left;background-color:#181818}.input{all:unset;box-sizing:border-box;padding:.5rem;margin:1rem 0;width:100%;border:1px solid #181818;font-size:.9rem;background-color:#181818}.input:focus,.input:hover,.input:not(:placeholder-shown){outline:#313131 3px solid}.btn-value-header{display:flex;align-items:center;justify-content:space-between;width:100%}.btn-value-header button{all:unset;box-sizing:border-box;font-size:.6rem;font-weight:400;border:1px solid #313131;padding:.3rem .5rem;cursor:pointer}.btn-value-header button:hover{background:#313131}.loader-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader{width:50px;aspect-ratio:1;border-radius:50%;border:8px solid;border-color:#181818 #0000;animation:l1 1s infinite}@keyframes l1{to{transform:rotate(.5turn)}}*{box-sizing:border-box}#root{width:100%}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}
