button{cursor:pointer;padding:.5rem 1rem;box-shadow:0 .0625rem .125rem 0 var(--box-shadow-color);border-radius:.25rem;font-size:.875rem;line-height:1rem}button:disabled{pointer-events:none;opacity:.5}.button--primary{background-color:var(--button-primary-background-color);color:var(--button-primary-text-color);border:none}.button--secondary{background-color:var(--button-secondary-background-color);color:var(--button-secondary-text-color);border:.0625rem solid var(--button-secondary-text-color)}.button--tertiary{background-color:transparent;color:var(--button-tertiary-text-color);border:none;padding:0}.button-content{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;width:100%;box-sizing:border-box}*{font-size:14px;font-family:Inter,sans-serif}@media only screen and (min-width:1280px){*{font-size:16px}}.heading-1{font-size:3.5rem;line-height:4rem;font-weight:700;color:var(--primary-text-color)}.heading-2{font-size:2rem;line-height:2.5rem;font-weight:700;color:var(--primary-text-color)}.heading-3{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--primary-text-color)}.form-field{display:flex;flex-direction:column;gap:.25rem}label{font-size:.75rem;line-height:.875rem;font-weight:700;color:var(--primary-text-color)}input,select{padding:.625rem;background-color:var(--input-background-color);border:.0625rem solid var(--border-color);border-radius:.375rem}:root{--border-color: #bec8cd;--border-color-alpha-30: rgba(190, 200, 205, .3019607843);--box-shadow-color: rgba(0, 0, 0, .0509803922);--primary-text-color: #181c1e;--secondary-text-color: #3f484c;--primary-color: #005b70;--primary-color-10: rgba(0, 91, 112, .1019607843);--primary-color-20: rgba(0, 91, 112, .2);--background-color: #f7fafc;--modal-background-color: rgba(86, 94, 116, .6);--modal-header-background-color: #ffffff;--navigation-selected-color: rgba(0, 117, 143, .1019607843);--card-background-color: #ffffff;--button-primary-background-color: #005b70;--button-primary-text-color: #ffffff;--button-secondary-background-color: #ffffff;--button-secondary-text-color: #005b70;--button-tertiary-text-color: #005b70;--input-background-color: #ffffff;--income-text-color: #005b70;--expense-text-color: #ba1a1a;--table-header-background-color: #f1f4f6}body{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
