@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap);:where(html){line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--font-family-default:"Lato",sans-serif;--color-yellow:#fcb93d;--color-black:#3c3c3b;--color-gray:#7f7f7f;--color-gray-light:#cecaca;--color-gray-lightest:#f2f2f2;--color-success:#34c562;--color-error:#e33e3c;--color-warning:#f3be2f;--color-info:#23adf4;--accent-color:var(--color-yellow);--body-bg:#fff;--text-color:var(--color-black);--btn-color-primary:var(--accent-color);--btn-color-secondary:var(--accent-color);--income-color:var(--color-success);--expense-color:var(--color-error);--header-bg:var(--color-black);--settings-bg:var(--accent-color);--total-positive-color:var(--color-success);--total-negative-color:var(--color-error)}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:16px;max-width:100vw}body{background-color:#fff;background-color:var(--body-bg);color:#3c3c3b;color:var(--text-color);font-family:Lato,sans-serif;font-family:var(--font-family-default);font-size:1rem;line-height:1.4}article,aside,code,figcaption,figure,footer,header,main,nav,picture,section{display:block}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 1rem}img{height:auto;max-width:100%}em,i{font-style:italic}b,strong{font-weight:700}b i,em strong,i b,strong em{font-style:italic;font-weight:700}u{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4{font-size:1.1rem}h5{font-size:1rem}h6,small{font-size:.8rem}.slick-slide:focus,a:focus,button:focus,input:focus,textarea:focus{outline:none}.btn,a,button{transition:all .3s}a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fcb93d;color:var(--accent-color);text-decoration:underline}a:hover{color:#3c3c3b;color:var(--text-color)}.btn,button,input[type=submit]{align-items:center;-webkit-appearance:none;background:#7f7f7f;background:var(--color-gray);border:2px solid #7f7f7f;border:2px solid var(--color-gray);border-radius:5px;color:#fff;-webkit-column-gap:5px;column-gap:5px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;height:38px;justify-content:center;line-height:1;padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase}.btn:hover,button:hover,input[type=submit]:hover{background:transparent;color:#7f7f7f;color:var(--color-gray)}.btn.btn-primary,button.btn-primary,input[type=submit].btn-primary{background:#fcb93d;background:var(--accent-color);border-color:#fcb93d;border-color:var(--accent-color)}.btn.btn-primary:hover,button.btn-primary:hover,input[type=submit].btn-primary:hover{background:transparent;color:#fcb93d;color:var(--accent-color)}.btn.btn-default,button.btn-default,input[type=submit].btn-default{background:#7f7f7f;background:var(--color-gray);border-color:#7f7f7f;border-color:var(--color-gray)}.btn.btn-default:hover,button.btn-default:hover,input[type=submit].btn-default:hover{background:transparent;color:#7f7f7f;color:var(--color-gray)}.btn.btn-danger,button.btn-danger,input[type=submit].btn-danger{background:#e33e3c;background:var(--color-error);border-color:#e33e3c;border-color:var(--color-error)}.btn.btn-danger:hover,button.btn-danger:hover,input[type=submit].btn-danger:hover{background:transparent;color:#e33e3c;color:var(--color-error)}.btn svg,button svg,input[type=submit] svg{height:1.4em;width:1.4em}.unstyled-btn{background:transparent;border:none;height:auto;padding:0}.actions{align-items:center;-webkit-column-gap:5px;column-gap:5px;display:flex}.actions .btn{background:#3c3c3b;background:var(--text-color);border-color:#3c3c3b;border-color:var(--text-color);height:1.6rem;padding:0;width:1.6rem}.actions .btn svg{height:1rem;width:1rem}.actions .btn:hover{background:transparent;color:#3c3c3b;color:var(--text-color)}label{color:#7f7f7f;color:var(--color-gray);display:block;font-size:.9rem;font-weight:700;max-width:100%;text-transform:uppercase}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{align-items:center;background-image:none;background:transparent;border:2px solid #cecaca;border:2px solid var(--color-gray-light);box-shadow:none;box-sizing:border-box;color:#3c3c3b;color:var(--text-color);display:block;display:flex;font-family:Lato,sans-serif;font-family:var(--font-family-default);font-size:1rem;line-height:1;padding:8px 10px;width:100%}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=file]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{outline:none}fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=file],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] select,fieldset[disabled] textarea,input[type=color][disabled],input[type=color][readonly],input[type=date][disabled],input[type=date][readonly],input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime][disabled],input[type=datetime][readonly],input[type=email][disabled],input[type=email][readonly],input[type=file][disabled],input[type=file][readonly],input[type=month][disabled],input[type=month][readonly],input[type=number][disabled],input[type=number][readonly],input[type=password][disabled],input[type=password][readonly],input[type=search][disabled],input[type=search][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=text][disabled],input[type=text][readonly],input[type=time][disabled],input[type=time][readonly],input[type=url][disabled],input[type=url][readonly],input[type=week][disabled],input[type=week][readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{opacity:1}fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=file],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] select,fieldset[disabled] textarea,input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=file][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled],select[disabled],textarea[disabled]{cursor:not-allowed}input[type=color].placeholder,input[type=date].placeholder,input[type=datetime-local].placeholder,input[type=datetime].placeholder,input[type=email].placeholder,input[type=file].placeholder,input[type=month].placeholder,input[type=number].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,input[type=time].placeholder,input[type=url].placeholder,input[type=week].placeholder,select.placeholder,textarea.placeholder{color:#7f7f7f;color:var(--color-gray)}input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=file]:-moz-placeholder,input[type=file]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#7f7f7f;color:var(--color-gray)}input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=file]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#7f7f7f;color:var(--color-gray)}input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#7f7f7f;color:var(--color-gray)}input[type=file]{padding-top:9px}textarea{height:auto;line-height:1.4;min-height:200px}.field-error input,.field-error select,.field-error textarea{border-color:#e33e3c;border-color:var(--color-error)}.form-error{color:#e33e3c;color:var(--color-error);font-size:.85rem;font-weight:700;margin-top:.25rem}.form-field{margin-bottom:1rem}.form-submit{align-items:center;-webkit-column-gap:10px;column-gap:10px;display:flex;justify-content:flex-end;margin-top:2rem}.form-submit .btn:not(.btn-primary){margin-right:auto}.app-header{align-items:center;background:#3c3c3b;background:var(--header-bg);display:flex;height:70px;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:50}body{margin-top:70px}.app-header--actions{align-items:center;-webkit-column-gap:10px;column-gap:10px;display:flex;margin-left:auto}.app-header--actions .btn{background:#f2f2f2;background:var(--color-gray-lightest);border:none;border-radius:50%;color:#3c3c3b;color:var(--header-bg);height:2.4rem;padding:0;width:2.4rem}.app-header--actions .btn:hover{background:#fcb93d;background:var(--accent-color);color:#fff}.app-header--actions .btn svg{height:auto;width:1.7rem}.month-nav{align-items:stretch;display:flex}.month-nav--current{background:#fcb93d;background:var(--accent-color);border:none;color:#fff;height:2.4rem;margin-right:5px;padding:0 10px}.month-nav--current:hover{background:#fff;color:#3c3c3b;color:var(--header-bg)}.month-nav--current svg{height:1.7rem;width:1.7rem}.month-nav--next,.month-nav--prev{border:none;height:2.4rem;padding:0 5px}.month-nav--next,.month-nav--next:hover,.month-nav--prev,.month-nav--prev:hover{background:#7f7f7f;background:var(--color-gray);color:#f2f2f2;color:var(--color-gray-lightest)}.month-nav--next:hover,.month-nav--prev:hover{opacity:.5}.month-nav--next svg,.month-nav--prev svg{height:1.2rem;width:1.2rem}.month-nav--prev{border-bottom-right-radius:0;border-top-right-radius:0}.month-nav--next{border-bottom-left-radius:0;border-top-left-radius:0}.month-nav--selected{background:#7f7f7f;background:var(--color-gray);border-left:1px solid #3c3c3b;border-left:1px solid var(--header-bg);border-right:1px solid #3c3c3b;border-right:1px solid var(--header-bg);color:#f2f2f2;color:var(--color-gray-lightest);font-size:1.2rem;text-transform:uppercase;width:8rem}.form-modal,.month-nav--selected{align-items:center;display:flex;justify-content:center}.form-modal{background:rgba(0,0,0,.75);bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.form-modal--wrapper{background:#fff;max-width:600px;padding:20px;width:100%}.form-modal--header{align-items:center;display:flex;margin-bottom:2rem}.form-modal--header h2{margin:0}.form-modal--header .close-modal{background:transparent;border-color:#3c3c3b;border-color:var(--text-color);border-radius:50%;color:#3c3c3b;color:var(--text-color);height:2.4rem;margin-left:auto;padding:0;width:2.4rem}.form-modal--header .close-modal:hover{background:#3c3c3b;background:var(--text-color);color:#fff}.form-modal--header .close-modal svg{height:auto;width:1.7rem}.welcome-main{align-items:center;background:#fcb93d;background:var(--accent-color);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0}.welcome-main--header{margin:1rem 0 2rem;text-align:center}.welcome-main--header h1{font-size:2.5rem;margin:0}.welcome-main--content{background:#fff;max-width:300px;padding:20px;width:100%}.welcome-main--content .form-field{margin-bottom:.5rem}.welcome-main--content .form-submit{margin-top:1rem}.welcome-main--content .form-submit .btn{width:100%}.dashboard-aside,.dashboard-main{padding:20px}@media(min-width:768px){.dashboard-aside,.dashboard-main{padding-bottom:60px}.dashboard-main{margin-right:360px}}.dashboard-aside{background:#f2f2f2;background:var(--color-gray-lightest)}@media(max-width:767px){.dashboard-aside{-webkit-column-gap:20px;column-gap:20px;display:flex}}@media(min-width:768px){.dashboard-aside{bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:70px;width:360px}}.settings-panel{background:#fcb93d;background:var(--settings-bg);bottom:0;box-shadow:none;padding:20px;position:fixed;right:-360px;top:0;transition:right .35s ease,box-shadow .5s;width:360px;z-index:10}.settings-panel.opened{box-shadow:0 0 8px 0 rgba(0,0,0,.5);right:0}.app-header,.dashboard{transition:margin-left .35s ease,margin-right .35s ease}.dashboard-aside{transition:margin-right .35s ease}.settings-opened,.settings-opened .dashboard-aside{margin-left:-360px;margin-right:360px}.settings-header{align-items:center;display:flex;margin-bottom:2rem}.settings-header h2{margin:0}.settings-header .settings-btn{background:transparent;border-color:#3c3c3b;border-color:var(--text-color);border-radius:50%;color:#3c3c3b;color:var(--text-color);height:2.4rem;margin-left:auto;padding:0;width:2.4rem}.settings-header .settings-btn:hover{background:#3c3c3b;background:var(--text-color);color:#fcb93d;color:var(--settings-bg)}.settings-header .settings-btn svg{height:auto;width:1.7rem}.expenses-list,.income-list{margin-bottom:2rem}.expenses-list:last-child,.income-list:last-child{margin-bottom:0}.movements-header{align-items:center;border-bottom:2px solid;display:flex;padding-bottom:1rem}.movements-header h2{margin:0}.movements-header .btn{margin-left:auto}.expenses-list{padding-top:72px;position:relative}.expenses-list .movements-header{background:#fff;height:72px;left:0;padding-top:1rem;position:absolute;right:0;top:0}.expenses-list .movements-header.fixed{left:20px;position:fixed;right:380px;top:70px;z-index:10}@media(max-width:767px){.expenses-list .movements-header.fixed{right:20px}}.movements-list{list-style-type:none;margin:0;padding:0}.movements-item{align-items:center;border-bottom:1px solid;-webkit-column-gap:20px;column-gap:20px;display:flex;padding:5px 0}.movements-item .value{font-size:1.2rem;font-weight:700;margin-left:auto}.movements-item .date{flex:0 0 auto;font-size:1.2rem;width:1.6rem}.movements-item .category{color:#7f7f7f;color:var(--color-gray);display:block}.movements-item .actions .btn{background:#cecaca;background:var(--color-gray-light);border-color:#cecaca;border-color:var(--color-gray-light)}.movements-item .actions .btn:hover{background:transparent;color:#cecaca;color:var(--color-gray-light)}@media(max-width:767px){.totals{width:50%}}@media(min-width:768px){.totals{margin-bottom:2rem}.totals:last-child{margin-bottom:0}}.totals h3{border-bottom:2px solid;font-size:1rem;margin-bottom:0;padding-bottom:.5rem;text-transform:uppercase}@media(min-width:768px){.totals.year-totals{margin-top:auto}}.totals-item{align-items:center;border-bottom:1px solid;-webkit-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;padding:5px 0}.totals-item .title{font-size:1rem;margin:0}.totals-item .description{font-size:1.2rem;margin-left:auto}.totals-item.highlight .description{font-weight:700}.totals-item.highlight.positive .description{color:#34c562;color:var(--total-positive-color)}.totals-item.highlight.negative .description{color:#e33e3c;color:var(--total-negative-color)}.totals-extras{list-style-type:none;margin:0;padding:0;width:100%}.totals-extras li{align-items:center;display:flex}.totals-extras li:before{content:"•";flex:0 0 auto;margin-right:6px}.totals-extras .name{margin-right:20px}.totals-extras .value{flex:0 0 auto;margin-left:auto}.categories-list h2{border-bottom:2px solid;font-size:1rem;margin:0;padding-bottom:.5rem;text-transform:uppercase}.categories-list ul{list-style-type:none;margin:0 0 1rem;padding:0}.categories-list li{align-items:center;border-bottom:1px solid;-webkit-column-gap:10px;column-gap:10px;display:flex;padding:.5rem 0}.categories-list .actions{margin-left:auto}.add-category-btn{background:#fff;border-color:#fff;color:#fcb93d;color:var(--accent-color);width:100%}.add-category-btn:hover{color:#fff}.categories-form{display:flex;width:100%}.categories-form .form-field{flex:1 1 auto;margin:0;position:relative}.categories-form .form-error{left:0;position:absolute;right:0;top:100%}.categories-form input{border-color:#3c3c3b;border-color:var(--text-color);height:100%}.categories-form input.placeholder{color:#3c3c3b;color:var(--text-color)}.categories-form input:-moz-placeholder,.categories-form input::-moz-placeholder{color:#3c3c3b;color:var(--text-color)}.categories-form input:-ms-input-placeholder{color:#3c3c3b;color:var(--text-color)}.categories-form input::-webkit-input-placeholder{color:#3c3c3b;color:var(--text-color)}.categories-form .btn{height:auto;padding:0 10px}.categories-form .btn svg{height:1.4rem;width:1.4rem}.categories-form .btn.cancel-btn{background:transparent;border-bottom-right-radius:0;border-color:#3c3c3b;border-color:var(--text-color);border-right:none;border-top-right-radius:0;color:#3c3c3b;color:var(--text-color)}.categories-form .btn.cancel-btn:hover{background:#3c3c3b;background:var(--text-color);color:#fcb93d;color:var(--settings-bg)}.categories-form .btn.add-btn{background:#3c3c3b;background:var(--text-color);border-bottom-left-radius:0;border-color:#3c3c3b;border-color:var(--text-color);border-left:none;border-top-left-radius:0;color:#fff}.categories-form .btn.add-btn:hover{background:#fff;color:#3c3c3b;color:var(--text-color)}
/*# sourceMappingURL=main.9562edc2.css.map*/