@media (max-width:768px){*{-webkit-overflow-scrolling:touch}body{overflow-x:hidden}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.dialog-content,.modal-content,[role=alertdialog],[role=dialog]{display:flex!important;flex-direction:column!important;max-height:90vh!important;touch-action:none!important}.modal-scrollable-content,[role=alertdialog]>div:not(:first-child):not(:last-child),[role=dialog] .space-y-4,[role=dialog] .space-y-6,[role=dialog] form,[role=dialog]>div:not(:first-child):not(:last-child){overflow-y:auto!important;flex:1!important;min-height:0!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important}form{touch-action:pan-y!important}.fixed.inset-0:has([role=dialog]){touch-action:none!important;overflow:hidden!important}}@media (max-width:768px){[class*=fiscal] .text-2xl,[class*=fiscal] .text-xl{font-size:1.125rem!important;line-height:1.5rem!important}[class*=fiscal] [class*=Card]{overflow:hidden!important}[class*=fiscal] .dropdown-content,[class*=fiscal] [role=menu]{left:auto!important;right:0!important;max-width:90vw!important}[class*=fiscal] [class*=Switch],[class*=fiscal] button{font-size:.7rem!important;padding:.25rem .5rem!important;white-space:nowrap!important}[class*=comparator] *{font-size:.7rem!important;line-height:1!important}[class*=comparator] .text-sm{font-size:.65rem!important}}@media (max-width:768px){[class*=grid][class*=cols]:has([class*=Chart]),[class*=grid][class*=cols]:has([class*=chart]){grid-template-columns:1fr!important;gap:1rem!important}.recharts-wrapper,[class*=Chart],[class*=chart]{width:100%!important;max-width:100%!important;min-width:100%!important}[class*=Card] svg,[class*=card] svg{max-width:100%!important;height:auto!important}[class*=Echeances] .grid[class*=grid-cols],[class*=echeances] .grid[class*=grid-cols]{grid-template-columns:1fr!important}.recharts-wrapper,[class*=Chart],[class*=chart-container]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important}[class*=Chart] svg,[class*=chart] svg{min-width:100%!important;width:auto!important;max-width:none!important}.recharts-pie,.recharts-radial-bar{transform:translateX(0)!important}.transaction-icon-menu{padding-top:.5rem!important}.transaction-drawer-filename{max-width:calc(100% - 100px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.transaction-drawer-actions{flex-shrink:0!important}.recharts-responsive-container{min-width:100%!important;width:100%!important;overflow:visible!important}.recharts-wrapper{overflow:visible!important}}@media (max-width:768px){[class*=Card]:has(.recharts-wrapper),[class*=card]:has(.recharts-wrapper){overflow:visible!important}[class*=CardContent]:has(.recharts-wrapper){overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;padding-left:.5rem!important;padding-right:.5rem!important}.recharts-text{font-size:10px!important}.recharts-legend-wrapper{font-size:11px!important}.recharts-pie{transform:translate(0)!important}}@media (max-width:768px){.flex.space-x-1:has(button[onClick*=setActiveTab]),[role=tablist]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;scrollbar-width:thin}[role=tab],button[onClick*=setActiveTab]{flex-shrink:0!important;font-size:.7rem!important;padding:.25rem .5rem!important;white-space:nowrap!important}.date-picker input,[role=dialog] .date-picker,[role=dialog] input[type=date],[role=dialog] input[type=datetime-local],input[type=date],input[type=datetime-local],select[class*=date]{max-width:100%!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}div:has(input[type=date]),div:has(input[type=datetime-local]){max-width:100%!important;overflow:hidden!important}.property-icon-menu,[class*=icon-menu],nav[class*=horizontal]{padding-top:.5rem!important}[class*=Drawer],[role=dialog][class*=Drawer]{max-height:90vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}[class*=Drawer]>div:not(:first-child):not(:last-child){overflow-y:auto!important;flex:1!important;min-height:0!important}.no-mobile-overflow{max-width:100vw!important;overflow-x:hidden!important}.mobile-scroll-x{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-compact{padding-left:.75rem!important;padding-right:.75rem!important}}[data-sonner-toast]{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid #e5e7eb!important}[data-sonner-toast],[data-sonner-toast] [data-description],[data-sonner-toast] [data-title]{color:#111827!important}[data-sonner-toast] [data-description]{color:#4b5563!important}[data-sonner-toast]:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:4px!important;background:currentColor!important;opacity:.8!important;transform-origin:left!important;animation:toast-progress-4s 4s linear forwards!important}@keyframes toast-progress-4s{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-progress-5s{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-sonner-toast]:hover:after{animation-play-state:paused!important}[data-sonner-toast][data-type=success]:after{background:#22c55e!important;opacity:.6!important}[data-sonner-toast][data-type=error]:after{background:#ef4444!important;opacity:.6!important;animation:toast-progress-5s 5s linear forwards!important}[data-sonner-toast][data-type=info]:after{background:#3b82f6!important;opacity:.6!important}[data-sonner-toast][data-type=warning]:after{background:#f59e0b!important;opacity:.6!important}[data-sonner-toast]{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important}[data-sonner-toast][data-type=success]{border-left:4px solid #22c55e!important}[data-sonner-toast][data-type=error]{border-left:4px solid #ef4444!important}[data-sonner-toast][data-type=info]{border-left:4px solid #3b82f6!important}[data-sonner-toast][data-type=warning]{border-left:4px solid #f59e0b!important}[data-sonner-toast][data-type=success] [data-icon]{color:#22c55e!important}[data-sonner-toast][data-type=error] [data-icon]{color:#ef4444!important}[data-sonner-toast][data-type=info] [data-icon]{color:#3b82f6!important}[data-sonner-toast][data-type=warning] [data-icon]{color:#f59e0b!important}:root{--ui2-primary:#ff6b35;--ui2-primary-light:#ff8c5a;--ui2-primary-dark:#e55a2b;--ui2-primary-bg:#fff8f0;--ui2-bg:#fff;--ui2-bg-secondary:#f9fafb;--ui2-bg-hover:#f3f4f6;--ui2-text-primary:#1f2937;--ui2-text-secondary:#6b7280;--ui2-text-tertiary:#9ca3af;--ui2-border:#e5e7eb;--ui2-border-light:#f3f4f6;--ui2-success:#10b981;--ui2-warning:#f59e0b;--ui2-error:#ef4444;--ui2-spacing-xs:0.25rem;--ui2-spacing-sm:0.5rem;--ui2-spacing-md:1rem;--ui2-spacing-lg:1.5rem;--ui2-spacing-xl:2rem;--ui2-radius-sm:0.375rem;--ui2-radius-md:0.5rem;--ui2-radius-lg:0.75rem;--ui2-radius-xl:1rem;--ui2-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ui2-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--ui2-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--ui2-transition:all 0.2s ease-in-out}.ui2-card{background:var(--ui2-bg);border-radius:var(--ui2-radius-lg);box-shadow:var(--ui2-shadow-sm);transition:var(--ui2-transition)}.ui2-card-hover:hover{box-shadow:var(--ui2-shadow-md);transform:translateY(-1px)}.ui2-tab-active{background:var(--ui2-primary-bg);color:var(--ui2-primary);font-weight:500}.ui2-table-row-hover:hover{background:var(--ui2-bg-hover)}.ui2-nav-container{padding-left:4px;padding-right:4px}.mcd-menu{list-style:none;padding:0;margin:0;background:#fff;width:100%}.mcd-menu,.mcd-menu li,.mcd-menu li a{position:relative}.mcd-menu li a{display:block;text-decoration:none;padding:12px 20px;color:#777;text-align:left;height:auto;border-bottom:1px solid #eee;transition:all .3s linear;margin:0}.mcd-menu li a .ui2-nav-icon,.mcd-menu li a i,.mcd-menu li a svg.ui2-nav-icon{float:left;font-size:20px;margin:0 10px 0 0;width:20px;height:20px;color:#777!important;transition:all .3s linear;flex-shrink:0;opacity:1}.mcd-menu li a svg.ui2-nav-icon{stroke:#777;stroke-width:2;fill:none}.mcd-menu li a svg.ui2-nav-icon *{stroke:#777;fill:none}.mcd-menu li a strong{text-transform:uppercase;font-size:13px;font-weight:600}.mcd-menu li a small,.mcd-menu li a strong{display:block;color:#777!important;transition:all .3s linear;opacity:1}.mcd-menu li a small{font-size:10px;margin-top:2px}.mcd-menu.collapsed li a small,.mcd-menu.collapsed li a strong{display:none}.mcd-menu.collapsed li a{text-align:center;padding:12px}.mcd-menu.collapsed li a .ui2-nav-icon,.mcd-menu.collapsed li a svg.ui2-nav-icon{float:none;margin:0}.mcd-menu li:hover>a{color:#ff6b35}.mcd-menu li:hover>a .ui2-nav-icon,.mcd-menu li:hover>a svg.ui2-nav-icon{color:#ff6b35!important;opacity:1!important;animation:moveFromTop .3s ease-in-out}.mcd-menu li:hover>a svg.ui2-nav-icon *{stroke:#ff6b35!important}.mcd-menu li:hover>a strong{color:#ff6b35!important;opacity:1!important;animation:moveFromLeft .3s ease-in-out}.mcd-menu li:hover>a small{color:#ff6b35!important;opacity:1!important;animation:moveFromRight .3s ease-in-out}.mcd-menu li a.active{position:relative;color:#ff6b35!important;border:0;border-left:4px solid #ff6b35;border-right:4px solid #ff6b35;margin:0 -4px;box-shadow:0 0 5px #ddd}.mcd-menu li a.active .ui2-nav-icon,.mcd-menu li a.active svg.ui2-nav-icon{color:#ff6b35!important;opacity:1!important}.mcd-menu li a.active svg.ui2-nav-icon *{stroke:#ff6b35!important;fill:none!important}.mcd-menu li a.active small,.mcd-menu li a.active strong{color:#ff6b35!important;opacity:1!important}.mcd-menu li a.active:before{left:0;border-left:5px solid #ff6b35}.mcd-menu li a.active:after,.mcd-menu li a.active:before{content:"";position:absolute;top:42%;border-top:5px solid transparent;border-bottom:5px solid transparent}.mcd-menu li a.active:after{right:0;border-right:5px solid #ff6b35}@keyframes moveFromTop{0%{opacity:0;transform:translateY(200%)}to{opacity:1;transform:translateY(0)}}@keyframes moveFromLeft{0%{opacity:0;transform:translateX(200%)}to{opacity:1;transform:translateX(0)}}@keyframes moveFromRight{0%{opacity:0;transform:translateX(-200%)}to{opacity:1;transform:translateX(0)}}.ui2-table-row,.ui2-table-row td{border-collapse:collapse!important}.ui2-table-row td{padding-top:1rem!important;padding-bottom:1rem!important;vertical-align:middle!important;line-height:1.5;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.ui2-table tbody tr:hover>td,.ui2-table-wrapper tbody tr:hover>td,body.ui2-active table tbody tr:hover>td,tbody tr.ui2-table-row:hover>td{background:#fff7f3!important}.ui2-table tbody tr:hover>td:first-child,.ui2-table-wrapper tbody tr:hover>td:first-child,body.ui2-active table tbody tr:hover>td:first-child,tbody tr.ui2-table-row:hover>td:first-child{box-shadow:inset 3px 0 0 #ff6b35!important}.ui2-table tbody tr:focus-visible,.ui2-table-wrapper tbody tr:focus-visible,tbody tr.ui2-table-row:focus-visible{outline:2px solid #ff6b35;outline-offset:-2px;border-radius:0}.ui2-table tbody tr:focus-visible>td,.ui2-table-wrapper tbody tr:focus-visible>td,tbody tr.ui2-table-row:focus-visible>td{background:#fff7f3!important}.ui2-table tbody tr:focus-visible>td:first-child,.ui2-table-wrapper tbody tr:focus-visible>td:first-child,tbody tr.ui2-table-row:focus-visible>td:first-child{box-shadow:inset 3px 0 0 #ff6b35!important}.ui2-table tbody tr:hover>td:last-child button,.ui2-table-wrapper tbody tr:hover>td:last-child button,tbody tr.ui2-table-row:hover>td:last-child button{font-weight:600!important;font-size:.875rem!important;color:#ff6b35!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-color:rgba(255,107,53,.8)!important;background-color:transparent!important;border-radius:.375rem!important;transition:text-decoration-color .15s ease,color .15s ease}.ui2-table tbody tr:hover>td:last-child button:hover,.ui2-table-wrapper tbody tr:hover>td:last-child button:hover,tbody tr.ui2-table-row:hover>td:last-child button:hover{color:#e55a2b!important;text-decoration-color:#e55a2b!important}.ui2-table tbody tr:hover>td:last-child button svg,.ui2-table-wrapper tbody tr:hover>td:last-child button svg,tbody tr.ui2-table-row:hover>td:last-child button svg{color:#ff6b35!important;stroke:#ff6b35!important;width:1rem!important;height:1rem!important;flex-shrink:0!important;transition:color .15s ease,stroke .15s ease}.ui2-table tbody tr:hover>td:last-child button:hover svg,.ui2-table-wrapper tbody tr:hover>td:last-child button:hover svg,tbody tr.ui2-table-row:hover>td:last-child button:hover svg{color:#e55a2b!important;stroke:#e55a2b!important}.ui2-table tbody tr:hover>td:last-child>div,.ui2-table-wrapper tbody tr:hover>td:last-child>div,tbody tr.ui2-table-row:hover>td:last-child>div{display:flex!important;align-items:center!important;gap:1rem!important;justify-content:flex-end!important}.ui2-table tbody tr>td:first-child span[class*=font-medium],.ui2-table-wrapper tbody tr>td:first-child span[class*=font-medium],tbody tr.ui2-table-row>td:first-child span[class*=font-medium]{font-weight:600!important;color:#1f2937!important;transition:color .15s ease}.ui2-table tbody tr>td:first-child .ui2-table-cell-content,.ui2-table-wrapper tbody tr>td:first-child .ui2-table-cell-content,tbody tr.ui2-table-row>td:first-child .ui2-table-cell-content{font-size:.75rem!important;color:#6b7280!important;opacity:.7!important;transition:opacity .15s ease}.ui2-table tbody tr>td:first-child [class*=opacity-0][class*="group-hover:opacity-100"],.ui2-table-wrapper tbody tr>td:first-child [class*=opacity-0][class*="group-hover:opacity-100"],tbody tr.ui2-table-row>td:first-child [class*=opacity-0][class*="group-hover:opacity-100"]{font-size:.75rem!important;color:#6b7280!important}.ui2-table tbody tr:hover>td:first-child svg,.ui2-table-wrapper tbody tr:hover>td:first-child svg,tbody tr.ui2-table-row:hover>td:first-child svg{color:#ff6b35!important;stroke:#ff6b35!important;transition:color .15s ease,stroke .15s ease}.ui2-table tbody tr:hover>td:first-child span[class*=font-medium],.ui2-table-wrapper tbody tr:hover>td:first-child span[class*=font-medium],tbody tr.ui2-table-row:hover>td:first-child span[class*=font-medium]{color:#ff6b35!important;transition:color .15s ease}.ui2-table tbody tr:hover>td:first-child .ui2-table-cell-content,.ui2-table-wrapper tbody tr:hover>td:first-child .ui2-table-cell-content,tbody tr.ui2-table-row:hover>td:first-child .ui2-table-cell-content{opacity:.5!important}.ui2-table-cell-content{min-height:1.5rem}.ui2-table-row-mobile-expanded [class*=opacity-0]{opacity:1!important}@media (max-width:768px){.ui2-table-row{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.ui2-table-row:active>td{background-color:#f3f4f6}}