.dashboard_layout__fZ_ul{display:flex;min-height:100vh}.dashboard_main__t_RDt{flex:1 1;margin-left:var(--sidebar-width);padding:28px 40px 60px;max-width:100%}@media (max-width:768px){.dashboard_main__t_RDt{margin-left:0;padding:20px 16px 40px}}.Header_header__ZPN_X{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.Header_title__v_K10{font-size:24px;font-weight:700;margin:0}.Header_subtitle__mx_gu{margin:4px 0 0;color:var(--text-secondary);font-size:14px}@media (max-width:768px){.Header_title__v_K10{font-size:20px}}.UserMenu_menu__FwBdf{display:flex;align-items:center;gap:12px}.UserMenu_info__7c_Mo{display:flex;flex-direction:column;align-items:flex-end}.UserMenu_email__OA9Oo{font-size:13px;font-weight:500}.UserMenu_role__AHOZF{font-size:11px;color:var(--text-secondary)}.Button_button__96uC6{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.Button_button__96uC6:disabled{cursor:not-allowed;opacity:.6}.Button_sm__pnQzd{padding:6px 12px;font-size:13px}.Button_md__ktIWF{padding:10px 18px;font-size:14.5px}.Button_lg__s7W56{padding:12px 24px;font-size:15px}.Button_primary__6_Dls{background:var(--blue);color:#fff}.Button_primary__6_Dls:hover:not(:disabled){background:var(--blue-dark)}.Button_secondary__uuOdH{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border)}.Button_secondary__uuOdH:hover:not(:disabled){border-color:var(--blue)}.Button_danger__iwpp7{background:var(--red);color:#fff}.Button_danger__iwpp7:hover:not(:disabled){opacity:.9}.Button_ghost__gZqlA{background:transparent;color:var(--text-secondary);border:1px solid transparent}.Button_ghost__gZqlA:hover:not(:disabled){color:var(--text-primary)}.Button_spinner__DYdB3{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:Button_spin__ESAWP .8s linear infinite}.Sidebar_sidebar__GEAVZ{width:var(--sidebar-width);background:var(--card-bg);border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;gap:32px;min-height:100vh;position:fixed;left:0;top:0}.Sidebar_logo__y7_l4{display:flex;align-items:center;gap:12px;padding:0 8px}.Sidebar_logoIcon__CYZbm{font-size:28px}.Sidebar_logoTitle__o_2Pf{font-size:15px;font-weight:700}.Sidebar_logoSub__qnPWf{font-size:12px;color:var(--text-secondary)}.Sidebar_nav__baJ9Z{display:flex;flex-direction:column;gap:4px}.Sidebar_navItem__JG9En{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:background .15s,color .15s}.Sidebar_navItem__JG9En:hover{background:rgba(255,255,255,.04);color:var(--text-primary)}.Sidebar_navItem__JG9En.Sidebar_active__pOvXb{background:rgba(77,143,239,.15);color:var(--blue);font-weight:600}@media (max-width:768px){.Sidebar_sidebar__GEAVZ{display:none}}.Pagination_pagination__CXW65{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.Pagination_info__SHZ9w{font-size:14px;color:var(--text-secondary)}.LancamentoActions_actions__sbbRp{display:flex;gap:6px;flex-wrap:wrap}.Card_card__k57D1{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.Card_title__Sv_1g{font-size:17px;font-weight:700;margin:0 0 18px}.LancamentoForm_form__Kg7cb{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr 1fr auto;grid-gap:14px;gap:14px;align-items:end}.LancamentoForm_error__GQEGN{grid-column:1/-1;color:var(--red);font-size:13px;margin:0}@media (max-width:1024px){.LancamentoForm_form__Kg7cb{grid-template-columns:1fr 1fr}}@media (max-width:480px){.LancamentoForm_form__Kg7cb{grid-template-columns:1fr}}.CurrencyInput_field__fMk7f{display:flex;flex-direction:column;gap:6px}.CurrencyInput_field__fMk7f label{font-size:13px;color:var(--text-secondary)}.CurrencyInput_input__nzJbZ{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14.5px;color:var(--text-primary);background:var(--bg)}.CurrencyInput_input__nzJbZ:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(77,143,239,.2)}.CurrencyInput_input__nzJbZ.CurrencyInput_error__9gBGj{border-color:var(--red)}.CurrencyInput_errorMsg__a4JgO{font-size:12px;color:var(--red)}.Dialog_overlay__5TH7X{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.Dialog_dialog__690Wf{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:100%;max-width:480px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.Dialog_title__Wfz95{font-size:18px;font-weight:700;margin:0 0 16px}.Dialog_content__MSaJw{margin-bottom:20px}.Dialog_actions__jobse{display:flex;gap:10px;justify-content:flex-end}.Badge_badge__9tA3b{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12.5px;font-weight:600}.Badge_amber__Sha_H{background:var(--amber-bg);color:var(--amber-text)}.Badge_green__TeKDR{background:var(--green-bg);color:var(--green-text)}.Badge_red__4uPmV{background:rgba(240,104,95,.15);color:var(--red)}.Badge_blue__lJ1ZP{background:rgba(77,143,239,.15);color:var(--blue)}.Badge_gray__NbRiF{background:var(--border);color:var(--text-secondary)}.detalhe_back__JWiwN{display:inline-block;color:var(--blue);font-size:14px;font-weight:500;margin-bottom:20px}.detalhe_back__JWiwN:hover{text-decoration:underline}.detalhe_header__WgUhS{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.detalhe_grid__bA3Cq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.detalhe_field__OIYac{display:flex;flex-direction:column;gap:4px}.detalhe_full__ZM_CV{grid-column:1/-1}.detalhe_label__ZZ_8K{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.detalhe_valor__cEAau{font-size:20px;font-weight:700;color:var(--blue)}@media (max-width:768px){.detalhe_grid__bA3Cq{grid-template-columns:1fr}}.ProgressBar_track__2aN9L{height:8px;background:#2a2d32;border-radius:99px;overflow:hidden}.ProgressBar_fill__eiqhm{height:100%;background:linear-gradient(90deg,var(--blue),#7db4f7);border-radius:99px;transition:width .4s ease}