:root{--primary-color:#4caf50;--secondary-color:#f44336;--text-color:#333;--background-color:#f5f5f5;--card-background:#fff;--border-radius:8px;--shadow:0 2px 4px #0000001a;--padding-small:8px;--padding-medium:12px;--padding-large:16px;--margin-small:8px;--margin-medium:12px;--margin-large:16px;--income-color:#e0f0ff;--income-text:#337ab7;--expense-color:#ffe0b3;--expense-text:#c0392b}.common_container__WpKl0{margin:0 auto;max-width:100%;padding:10px}.common_header__6uA7Y{align-items:center;display:flex;justify-content:center;margin-bottom:var(--margin-medium);position:relative}.common_cardGrid__-pWia{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px;margin-top:10px}.common_buttonGroup__gqPnB{display:flex;gap:10px;justify-content:space-between;margin-bottom:var(--margin-medium)}.common_modal__qvDsZ{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.common_modalContent__\+OtIq{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);left:50%;max-height:80vh;max-width:400px;overflow-y:auto;padding:var(--padding-large);position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@media (max-width:600px){.common_header__6uA7Y{align-items:flex-start;flex-direction:column;gap:10px}.common_cardGrid__-pWia{grid-template-columns:1fr}.common_buttonGroup__gqPnB{flex-direction:column}}.Dashboard_monthSelectorContainer__FrJTg{display:inline-block;margin:8px auto 16px;position:relative;text-align:center}.Dashboard_exchangeRateContainer__SuBQr{align-items:center;display:flex;justify-content:flex-start;margin-bottom:10px;width:100%}.Dashboard_exchangeRate__l6hKF{background-color:#e0f0ff;border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#337ab7;font-size:.8em;margin-left:0;padding:4px 12px}.Dashboard_switchContainer__WEsg5{align-items:center;display:flex;font-size:.85em;margin-bottom:8px}.Dashboard_buttonContainer__QMV6D{display:flex;gap:8px;justify-content:center;margin:16px 0}.Dashboard_statisticsButton__THGzB{background-color:#337ab7;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.Dashboard_statisticsButton__THGzB:hover{background-color:#285e8e}@media (max-width:400px){.Dashboard_monthSelectorContainer__FrJTg{margin:5px auto 10px}.Dashboard_exchangeRate__l6hKF{border-radius:10px;font-size:.7em;padding:3px 8px}.Dashboard_statisticsButton__THGzB{font-size:13px;padding:6px 12px}}.Dashboard_loadingContainer__oFaab{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center}.Dashboard_loadingSpinner__vmx77{animation:Dashboard_spin__j4--2 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;margin-bottom:10px;width:40px}@keyframes Dashboard_spin__j4--2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Modal_modal__QSmDq{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.Modal_modalContent__sxS5a{background-color:#fff;border-radius:8px;box-shadow:0 3px 8px #0000001a;left:50%;max-height:80vh;max-width:380px;overflow-y:auto;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.Modal_closeButton__xnqs3{color:#333;cursor:pointer;font-size:22px;position:absolute;right:12px;top:8px}.Modal_modalTitle__PvHkL{color:#333;font-size:1.3em;margin-bottom:16px}.Modal_amountDateContainer__V4Brk{align-items:center;display:flex;gap:12px;margin-bottom:12px;width:100%}.Modal_transactionAmount__Nr7bf{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px;text-align:right;width:60%}.Modal_transactionComment__CW06b{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:13px;line-height:1.2;margin-bottom:8px;max-height:72px;min-height:36px;padding:6px;resize:none;width:100%}.Modal_transactionComment__CW06b::placeholder{color:#aaa;font-size:12px;font-style:italic}.Modal_addTransactionButton__eph6k{background-color:#e0f0ff;border:none;border-radius:8px;color:#337ab7;cursor:pointer;font-size:.95em;font-weight:700;margin-top:8px;padding:8px;transition:background-color .3s ease,color .3s ease;width:100%}.Modal_addTransactionButton__eph6k:hover{background-color:#c8e4ff;color:#2b6ea3}.Modal_categorySelector__b3MFD{margin:10px 0}.Modal_categoryHeader__7ktBK{background-color:#f5f5f5;border-radius:4px;cursor:pointer;margin-bottom:10px;padding:8px 12px}@media (max-width:400px){.Modal_modalContent__sxS5a{padding:12px}.Modal_closeButton__xnqs3{font-size:20px;right:10px;top:6px}.Modal_modalTitle__PvHkL{font-size:1.2em;margin-bottom:12px}.Modal_amountDateContainer__V4Brk{align-items:stretch;flex-direction:column;gap:8px}.Modal_transactionAmount__Nr7bf{width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.820180d0.css.map*/