body:has(.pragmma-workspace){--color-ink-950:#141414;--color-ink-925:#171717;--color-ink-900:#1b1b1b;--color-ink-850:#202020;--color-ink-800:#242424;--color-ink-750:#272727;--color-ink-700:#303030;--color-ink-600:#393939;--color-ink-500:#484848;--color-fg-muted:#bcbcbc;--color-fg-subtle:#aaa;--portal-ease:cubic-bezier(.23,1,.32,1);background:#141414}.pragmma-workspace{background:#141414}body:has(.pragmma-workspace) .panel{background:#1b1b1b;border-color:#333}body:has(.pragmma-workspace) .glass{-webkit-backdrop-filter:none;background:#1b1b1b}.pragmma-workspace .portal-sidebar{background:#191919;border-color:#303030}.pragmma-workspace .portal-topbar{background:#141414;border-color:#303030}.pragmma-workspace .portal-sidebar nav a{border-radius:7px;min-height:44px}.pragmma-workspace .portal-sidebar .portal-nav-active{color:#ffc2b9;background:#fe968a17}.pragmma-workspace .portal-sidebar .portal-nav-active>span.absolute{display:none}body:has(.pragmma-workspace) :is(.text-xs,[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"],[class*="text-[13px]"]){font-size:14px;line-height:1.45}.pragmma-workspace .portal-sidebar p.uppercase{text-transform:none;letter-spacing:normal;font-weight:500}body:has(.pragmma-workspace) [data-ui=button]{box-shadow:none;transition:transform .16s var(--portal-ease),background-color .16s ease,color .16s ease,border-color .16s ease;border-radius:8px;font-size:14px}body:has(.pragmma-workspace) [data-ui=button][data-variant=primary]{color:#191414;background:#fe968a}body:has(.pragmma-workspace) [data-ui=button][data-variant=secondary]{background:#272727;border-color:#414141}body:has(.pragmma-workspace) [data-ui=button]:active:not(:disabled){transform:scale(.97)}body:has(.pragmma-workspace) [data-ui=segmented]{background:#242424;border:0;border-radius:9px;padding:4px}body:has(.pragmma-workspace) [data-ui=segmented]>button{border-radius:6px;font-size:14px;transition:background-color .16s,color .16s}body:has(.pragmma-workspace) [data-ui=segmented]>button[aria-pressed=true]{color:#fff;box-shadow:none;background:#414141}body:has(.pragmma-workspace) [role=menu]{transform-origin:100% 0;background:#202020;border-radius:9px;animation-duration:.18s}body:has(.pragmma-workspace) [data-ui=modal]>[role=dialog]{background:#1b1b1b;border-radius:12px;animation-duration:.25s}body:has(.pragmma-workspace) [data-ui=modal]>.animate-fade-in{-webkit-backdrop-filter:none;backdrop-filter:none;animation-duration:.18s}body:has(.pragmma-workspace) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #fe968a}body:has(.pragmma-workspace) ::selection{color:#141414;background:#fe968a}body:has(.pragmma-workspace) :is(button,a) svg.lucide:not(.animate-spin){transform-box:fill-box;transform-origin:50%;transition:transform .24s var(--portal-ease),color .18s ease}body:has(.pragmma-workspace) :is(button,a) svg.lucide:not(.animate-spin) :is(path,line,rect,circle){transform-box:fill-box;transform-origin:50%;transition:transform .24s var(--portal-ease),color .18s ease}@media (min-width:640px){body:has(.pragmma-workspace) [data-ui=modal][data-presentation=side]{justify-content:flex-end;align-items:stretch;padding:0}body:has(.pragmma-workspace) [data-ui=modal][data-presentation=side]>[role=dialog]{max-width:560px;height:100dvh;max-height:100dvh;animation:portal-side-in .25s var(--portal-ease);border-width:0 0 0 1px;border-radius:0}}@keyframes portal-side-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.pragmma-workspace .portal-sidebar nav a:hover{color:#f2f2f2;background:#292929}body:has(.pragmma-workspace) [data-ui=button][data-variant=primary]:hover{background:#ffaaa0}body:has(.pragmma-workspace) :is(button,a):hover>.lucide:where(:not(.animate-spin)){transform:translateY(-1px)rotate(-6deg)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-plus{transform:rotate(90deg)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-search{transform:translate(2px,-2px)rotate(-12deg)scale(1.15)}body:has(.pragmma-workspace) :is(button,a):hover>:is(.lucide-calendar-days,.lucide-calendar-clock){transform:rotate(-8deg)translateY(-1px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-layout-dashboard rect:nth-child(odd){transform:translateY(-1px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-layout-dashboard rect:nth-child(2n){transform:translateY(1px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-send{transform:translate(2px,-2px)}body:has(.pragmma-workspace) :is(button,a):hover>:is(.lucide-chevron-right,.lucide-arrow-right){transform:translate(3px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-chevron-down{transform:translateY(2px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-bell{transform:rotate(12deg)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-pencil{transform:rotate(-12deg)translateY(-1px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-log-out{transform:translate(3px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-download path:not(:last-child){transform:translateY(2px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-ellipsis-vertical circle:first-child{transform:translate(-2px)}body:has(.pragmma-workspace) :is(button,a):hover>.lucide-ellipsis-vertical circle:last-child{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){body:has(.pragmma-workspace) *{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.pragmma-workspace) :before{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.pragmma-workspace) :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.pragmma-workspace) :is(button,a):is(:hover,:active)>svg.lucide{transform:none!important}body:has(.pragmma-workspace) :is(button,a) svg.lucide :is(path,line,rect,circle){transform:none!important}body:has(.pragmma-workspace) [data-ui=button]:active{transform:none!important}}@media (max-width:639px){body:has(.pragmma-workspace) [data-ui=segmented]{flex-wrap:wrap;overflow:visible}body:has(.pragmma-workspace) [data-ui=segmented]>button{height:auto;min-height:40px;padding-top:7px;padding-bottom:7px}.pragmma-workspace .portal-notif-banner>span{flex-basis:calc(100% - 30px)}.pragmma-workspace .portal-notif-banner>button:first-of-type{margin-left:26px}}body:has(.pragmma-workspace) [role=dialog]:has([data-finance-movement]) :is(p,span,label,button,input,select,option){font-size:17px;line-height:1.5}body:has(.pragmma-workspace) [role=dialog]:has([data-finance-movement]) h2{font-size:20px}body:has(.pragmma-workspace) [data-income-batch] :is(p,label,button,input,select,span){font-size:17px;line-height:1.5}body:has(.pragmma-workspace) :is([role=dialog]:has([data-finance-movement]),[data-income-batch]) [data-variant=primary]{color:#b95f5f;background:#f2f2f2}
