@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&display=swap");*{box-sizing:border-box;font-family:var(--font-lexend)!important}:root{--background:transparent;--foreground:#111827;--font-lexend:"Lexend",sans-serif}html.light{--background:transparent;--foreground:#111827}html.dark{--background:#111827;--foreground:#F9FAFB}body,html{overflow-x:hidden;min-height:100vh;margin:0;padding:0;color:var(--foreground);font-family:var(--font-lexend);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__next,main{min-height:100vh;background:transparent}.ant-typography,button,div,h1,h2,h3,h4,h5,h6,input,p,select,span,textarea{font-family:var(--font-lexend)!important}.ant-layout{background:transparent!important}.ant-layout-sider{background:#FFFFFF!important;box-shadow:1px 0 0 0 #E5E7EB!important}.ant-menu{background:transparent!important;-webkit-border-end:none!important;border-inline-end:none!important}.ant-card{background:#FFFFFF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;border:none!important}.ant-statistic-title{color:#6B7280!important;font-size:14px!important}.ant-statistic-content{color:#111827!important;font-size:24px!important;font-weight:600!important}.recharts-wrapper{font-family:var(--font-lexend)!important}.recharts-text{fill:#6B7280!important;font-size:12px!important}.ant-table,.ant-table-thead>tr>th{background:transparent!important}.ant-table-thead>tr>th{color:#6B7280!important;font-weight:500!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid #e5e7eb!important}.ant-table-tbody>tr:hover>td{background:#F9FAFB!important}.ant-btn{border-radius:8px!important;padding:0 16px!important;font-weight:500!important}.ant-btn,.ant-input{height:40px!important}.ant-input{border-radius:6px!important;border-color:#E5E7EB!important}.ant-input:focus,.ant-input:hover{border-color:#5D11D0!important;box-shadow:none!important}.ant-input::placeholder{color:#9CA3AF!important}.ant-input-affix-wrapper{border-radius:6px!important;border-color:#E5E7EB!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:hover{border-color:#5D11D0!important;box-shadow:none!important}.ant-select-selector{border-radius:6px!important;border-color:#E5E7EB!important}.ant-select-focused .ant-select-selector,.ant-select:hover .ant-select-selector{border-color:#5D11D0!important;box-shadow:none!important}.ant-input-number{border-radius:6px!important;border-color:#E5E7EB!important}.ant-input-number-focused,.ant-input-number:focus,.ant-input-number:hover{border-color:#5D11D0!important;box-shadow:none!important}.ver-mais{color:#5D11D0!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important}.ver-mais:hover{text-decoration:underline!important}.transaction-search .ant-input-wrapper{background:#f5f5f5;border-radius:8px;overflow:hidden}.transaction-search .ant-input{background:#f5f5f5;height:40px;font-size:14px;border:none;box-shadow:none;padding:4px 12px}.transaction-search .ant-input-search-button{height:40px!important;width:40px!important;border:none!important;box-shadow:none!important;background:#f5f5f5!important}.transaction-search .ant-input-search-button:hover{background:#e8e8e8!important}.transaction-search .ant-input-search-button .anticon{color:rgba(0,0,0,.45);font-size:16px}.transaction-search .ant-input-affix-wrapper{padding:0}.transaction-search .ant-input-affix-wrapper,.transaction-search .ant-input-affix-wrapper-focused,.transaction-search .ant-input-affix-wrapper:focus,.transaction-search .ant-input-affix-wrapper:hover{background:#f5f5f5;border:none;box-shadow:none}.fixed-transactions-table .ant-table{background:transparent}.fixed-transactions-table .ant-table-thead>tr>th{background:transparent;border-bottom:none;padding:8px 16px;font-weight:500;color:#6b7280}.fixed-transactions-table .ant-table-tbody>tr>td{border-bottom:none;padding:12px 16px}.fixed-transactions-table .ant-table-tbody>tr:hover>td{background:#f9fafb!important}.fixed-transactions-table .ant-table-tbody>tr>td:first-child{font-weight:500}.fixed-transactions-table .ant-tag{border:none;padding:2px 8px;border-radius:4px;font-size:12px;line-height:1.5}.fixed-transactions-table .ant-btn{border-radius:6px;height:32px;padding:4px 12px;display:inline-flex;align-items:center;gap:4px}.fixed-transactions-table .ant-btn-primary{background:#1677ff}.fixed-transactions-table .ant-btn-primary:hover{background:#4096ff}.fixed-transactions-table .ant-btn-dangerous{background:transparent;border-color:#ff4d4f;color:#ff4d4f}.fixed-transactions-table .ant-btn-dangerous:hover{background:rgba(255,77,79,.1)}.transactions-table .ant-table{background-color:transparent}.transactions-table .ant-table-thead>tr>th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-weight:500}.transactions-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6}.transactions-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f0f7ff}.transactions-table .ant-table-pagination.ant-pagination{margin-top:24px}.transactions-table .expense-tag,.transactions-table .income-tag{border-radius:12px;padding:2px 10px;border:none}.transactions-table .expense-tag{background:rgba(255,77,79,.1);color:#ff4d4f}.transactions-table .income-tag{background:rgba(82,196,26,.1);color:#52c41a}.categories-table .ant-table{background:transparent!important}.categories-table .ant-table-thead>tr>th{background:transparent!important;color:#6B7280!important;font-weight:500!important;border-bottom:1px solid #e5e7eb!important;padding:16px!important}.categories-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6!important;padding:12px 16px!important}.categories-table .expense-tag{background:rgba(255,77,79,.1);color:#ff4d4f;border-radius:12px;padding:2px 10px;border:none}.categories-table .income-tag{background:rgba(82,196,26,.1);color:#52c41a;border-radius:12px;padding:2px 10px;border:none}.categories-table .ant-table-tbody>tr.no-hover:hover>td{background:transparent!important}.categories-table .ant-table-measure-row,.categories-table .ant-table-tbody>tr[aria-hidden=true],.limits-table .ant-table-measure-row,.limits-table .ant-table-tbody>tr[aria-hidden=true]{display:none!important}.categories-table .ant-table-tbody>tr>td:first-child{font-weight:500}.categories-table .ant-tag{border:none;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.5}.categories-table .ant-btn{border-radius:6px;height:32px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center}.categories-table .ant-btn-text{border:none;background:transparent}.categories-table .ant-btn-text:hover{background:#F3F4F6!important}.categories-table .ant-btn-dangerous{color:#ff4d4f}.categories-table .ant-btn-dangerous:hover{background:rgba(255,77,79,.1)!important;border-color:transparent!important}.custom-segmented .ant-segmented-item{border-radius:6px!important;color:#6b7280;font-weight:500}.limits-table .ant-table{background:transparent!important}.limits-table .ant-table-thead>tr>th{background:transparent!important;color:#6B7280!important;font-weight:500!important;border-bottom:1px solid #e5e7eb!important;padding:16px!important}.limits-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6!important;padding:12px 16px!important}.limits-table .ant-table-tbody>tr:hover>td{background:#f9fafb!important}.limits-table .ant-table-tbody>tr>td:first-child{font-weight:500}.limits-table .ant-tag{border:none;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.5}.limits-table .ant-btn{border-radius:6px;height:32px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center}.limits-table .ant-btn-text{border:none;background:transparent}.limits-table .ant-btn-text:hover{background:#F3F4F6!important}.limits-table .ant-btn-dangerous{color:#ff4d4f}.limits-table .ant-btn-dangerous:hover{background:rgba(255,77,79,.1)!important;border-color:transparent!important}.custom-segmented .ant-segmented-item-selected{background-color:white!important;color:#1f2937!important;box-shadow:0 1px 3px rgba(0,0,0,.1)}.custom-segmented .ant-segmented-thumb{display:none!important}.currency-input{height:40px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;font-size:14px!important;font-weight:500!important;padding:6px 12px!important;transition:all .2s ease-in-out!important}.currency-input:hover{border-color:#9CA3AF!important;box-shadow:0 2px 8px rgba(91,17,208,.08)!important}.currency-input:focus,.currency-input:focus-within{border-color:#5D11D0!important;outline:none!important}.currency-input .ant-input{border:none!important;box-shadow:none!important;font-size:16px!important;height:auto!important;padding:0!important}.currency-input .ant-input-prefix{color:#6B7280!important;font-weight:600!important;margin-right:8px!important}.category-mobile-scroll::-webkit-scrollbar,.movements-mobile-scroll::-webkit-scrollbar{display:none}@keyframes scrollHint{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.scroll-indicator{animation:scrollHint 2s ease-in-out infinite}.introjs-tooltip{border-radius:12px!important;box-shadow:0 10px 25px rgba(0,0,0,.15)!important;border:1px solid #e5e7eb!important}.introjs-arrow{border:none!important}.introjs-tooltip-header{padding:0!important;margin:0!important}.introjs-tooltip-title{color:#111827!important;font-weight:600!important;font-size:16px!important;margin-bottom:8px!important}.introjs-tooltiptext{color:#6b7280!important;font-size:14px!important;line-height:1.5!important}.introjs-button{border-radius:6px!important;padding:8px 16px!important;font-weight:500!important;font-size:14px!important;border:1px solid #e5e7eb!important;background:white!important;color:#374151!important;transition:all .2s ease!important}.introjs-button:hover{background:#f9fafb!important;border-color:#d1d5db!important}.introjs-nextbutton{color:white!important;border:none!important}.introjs-nextbutton,.introjs-nextbutton:hover{background:linear-gradient(90deg,#6B43E6,#9473F1)!important}.introjs-nextbutton:hover{opacity:.9!important}.introjs-donebutton{color:white!important;border:none!important}.introjs-donebutton,.introjs-donebutton:hover{background:linear-gradient(90deg,#6B43E6,#9473F1)!important}.introjs-donebutton:hover{opacity:.9!important}.introjs-overlay{background:rgba(0,0,0,.4)!important}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_657e4b{font-family:Poppins,Poppins Fallback;font-weight:400;font-style:normal}.introjs-overlay,.introjs-tour{transition:all .3s ease-out}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer,.introjs-helperLayer *,.introjs-helperLayer :after,.introjs-helperLayer :before{box-sizing:content-box}.introjs-tooltipReferenceLayer{box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-helperNumberLayer,.introjs-tooltipReferenceLayer,.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0 0 2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;-moz-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{border-color:#9e9e9e;background-color:#e0e0e0}.introjs-button:focus,.introjs-button:hover{outline:0;text-decoration:none;color:#212121}.introjs-button:focus{background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}.financinha-tour-tooltip{border-radius:8px!important;max-width:350px!important;min-width:300px!important;min-height:200px!important}.financinha-tour-tooltip .introjs-tooltip-header{padding:16px 20px 12px!important;border-radius:8px 8px 0 0!important}.financinha-tour-tooltip .introjs-tooltiptext{padding:12px 20px 20px!important;font-size:14px!important;line-height:1.5!important;color:#666!important}.financinha-tour-tooltip .introjs-tooltipbuttons{padding:16px 20px!important;border-top:1px solid #eee!important;text-align:right!important}.financinha-tour-tooltip .introjs-nextbutton{background:linear-gradient(90deg,#6B43E6,#9473F1)!important;border:none!important;color:white!important;padding:8px 16px!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;text-shadow:none!important;box-shadow:none!important}.financinha-tour-tooltip .introjs-nextbutton:hover{background:linear-gradient(90deg,#5a37c4,#8066d8)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(107,67,230,.3)!important}.financinha-tour-tooltip .introjs-donebutton{background:linear-gradient(90deg,#6B43E6,#9473F1)!important;border:none!important;color:white!important;padding:8px 16px!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;text-shadow:none!important;box-shadow:none!important}.financinha-tour-tooltip .introjs-donebutton:hover{background:linear-gradient(90deg,#5a37c4,#8066d8)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(107,67,230,.3)!important}.financinha-tour-tooltip .introjs-prevbutton{display:none!important}.financinha-tour-tooltip .introjs-progress{background:#f0f0f0!important;border-radius:10px!important;height:6px!important;margin:16px 20px 0!important}.financinha-tour-tooltip .introjs-progressbar{background:linear-gradient(90deg,#6B43E6,#9473F1)!important;border-radius:10px!important;height:6px!important}.financinha-tour-tooltip .introjs-bullets{margin:12px 20px 0!important;text-align:center!important}.financinha-tour-tooltip .introjs-bullets ul{margin:0!important;padding:0!important}.financinha-tour-tooltip .introjs-bullets ul li{margin:0 4px!important}.financinha-tour-tooltip .introjs-bullets ul li a{background:#d9d9d9!important;width:8px!important;height:8px!important;border-radius:50%!important;border:none!important}.financinha-tour-tooltip .introjs-bullets ul li a.active,.financinha-tour-tooltip .introjs-bullets ul li a:hover{background:linear-gradient(90deg,#6B43E6,#9473F1)!important}.financinha-tour-tooltip .introjs-arrow.top{border-bottom-color:white!important}.financinha-tour-tooltip .introjs-arrow.bottom{border-top-color:white!important}.financinha-tour-tooltip .introjs-arrow.left{border-right-color:white!important}.financinha-tour-tooltip .introjs-arrow.right{border-left-color:white!important}.introjs-overlay{background-color:rgba(0,0,0,.7)!important}.introjs-helperLayer{border-radius:8px!important;box-shadow:0 0 0 9999px rgba(0,0,0,.7),0 0 20px rgba(107,67,230,.5)!important}@media (max-width:768px){.financinha-tour-tooltip{max-width:300px!important;min-width:280px!important;min-height:180px!important}.financinha-tour-tooltip .introjs-tooltip-header,.financinha-tour-tooltip .introjs-tooltipbuttons,.financinha-tour-tooltip .introjs-tooltiptext{padding-left:16px!important;padding-right:16px!important}}