*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--radius:.5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-4{width:1rem;height:1rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.\[--cell-size\:2rem\]{--cell-size:2rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open],.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color:hsl(var(--ring) / .5)}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}.op-shell{color:#14243a;background:#f4f7fa;grid-template-columns:236px 1fr;min-height:100vh;display:grid}.op-shell>aside{color:#fff;background:#0b213a;flex-direction:column;padding:24px 17px;display:flex}.op-logo{border-bottom:1px solid #294159;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.op-logo>div{background:#2376d8;border-radius:4px;place-items:center;width:43px;height:43px;font:700 15px Arial;display:grid}.op-logo b,.op-logo small{display:block}.op-logo small{letter-spacing:.16em;color:#a8b9ca;font:10px Arial}.op-shell nav{gap:6px;margin-top:27px;display:grid}.op-shell nav button,.op-logout{color:#c3cfdb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;padding:11px 13px;font:13px Arial;display:flex}.op-shell nav svg,.op-logout svg{width:17px}.op-shell nav button.active{color:#fff;background:#19466f;border-left:3px solid #4d9df0}.op-logout{margin-top:auto}.op-shell>main{min-width:0;padding:0 36px 38px}.op-shell>main>header{border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;height:112px;display:flex}.op-shell header small{letter-spacing:.14em;color:#8090a4;font:700 10px Arial}.op-shell h1{margin:6px 0;font-size:27px}.op-user{text-align:right}.op-user span,.op-user small{display:block}.op-user span{font:600 13px Arial}.op-user small{margin-top:4px}.op-loading{text-align:center;color:#6d7c8d;padding:60px;font:14px Arial}.op-message{color:#176c4b;background:#e8f6ef;border-left:3px solid #239064;margin-top:18px;padding:10px 13px;font:12px Arial}.op-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:32px;display:grid}.op-kpis article{background:#fff;border:1px solid #dce4eb;padding:19px;position:relative}.op-kpis svg{color:#2376d8;width:20px;position:absolute;right:18px}.op-kpis span{text-transform:uppercase;letter-spacing:.11em;color:#718197;font:700 10px Arial}.op-kpis strong{margin-top:17px;font-size:31px;display:block}.op-kpis small{color:#8996a6;font:11px Arial}.op-balance{background:#fff;border:1px solid #dce4eb;border-left:4px solid #2376d8;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;gap:24px;margin-top:18px;padding:24px 27px;display:grid}.op-balance h2{margin:6px 0;font-size:21px}.op-balance p{color:#69798c;font:12px Arial}.op-balance article{border-left:1px solid #e0e6ec;padding-left:22px}.op-balance article span{color:#718197;font:11px Arial;display:block}.op-balance article strong{margin-top:8px;font-size:18px;display:block}.op-toolbar{justify-content:space-between;gap:15px;margin:27px 0 14px;display:flex}.op-toolbar label{background:#fff;border:1px solid #d7e0e8;align-items:center;gap:8px;width:min(440px,100%);padding:0 11px;display:flex}.op-toolbar label svg{color:#8190a0;width:16px}.op-toolbar input{border:0;outline:0;width:100%;padding:10px 0;font:13px Arial}.op-toolbar>button{color:#fff;background:#1767c2;border:0;border-radius:4px;align-items:center;gap:7px;padding:9px 14px;font:600 12px Arial;display:flex}.op-toolbar>button svg{width:16px}.op-table{background:#fff;border:1px solid #dce4eb;overflow:auto}.op-table table{border-collapse:collapse;width:100%}.op-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#748397;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dce4eb;padding:11px 13px;font:700 10px Arial}.op-table td{color:#46566a;border-bottom:1px solid #edf1f4;padding:11px 13px;font:12px Arial}.op-table td b{color:#17273b}.op-table tr:last-child td{border-bottom:0}.number{text-align:right;white-space:nowrap}.empty{text-align:center!important;padding:45px!important}.op-tag{border-radius:20px;padding:3px 8px;font:700 10px Arial;display:inline-block}.op-tag.ok{color:#14714c;background:#e4f4ec}.op-tag.muted{color:#687789;background:#edf1f5}.op-link{color:#1767c2;cursor:pointer;background:0 0;border:0;font:600 11px Arial}.op-overlay{z-index:50;background:#08192b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.op-modal{background:#fff;width:min(720px,100%);box-shadow:0 20px 60px #00000047}.op-modal>header{border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.op-modal h2{margin:5px 0 0}.op-modal header button{background:0 0;border:0}.op-modal header svg{width:20px}.op-error{color:#9e2632;background:#fff0f1;border-left:3px solid #c63340;margin:17px 22px 0;padding:9px 12px;font:12px Arial}.op-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.op-form label{color:#526276;font:600 11px Arial}.op-form .wide{grid-column:1/-1}.op-form input,.op-form select{background:#fff;border:1px solid #ced8e2;border-radius:3px;width:100%;margin-top:6px;padding:10px;font:13px Arial;display:block}.op-form .check{align-items:center;gap:8px;display:flex}.op-form .check input{width:auto;margin:0}.op-modal footer{background:#f7f9fb;border-top:1px solid #dce4eb;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.op-modal footer button{background:#fff;border:1px solid #ccd6e0;border-radius:3px;padding:9px 14px;font:600 12px Arial}.op-modal footer .primary{color:#fff;background:#1767c2;border-color:#1767c2}@media (width<=1000px){.op-kpis{grid-template-columns:repeat(2,1fr)}.op-balance{grid-template-columns:1fr 1fr}.op-balance>div{grid-column:1/-1}}@media (width<=700px){.op-shell{grid-template-columns:70px 1fr}.op-logo span,.op-shell nav button{font-size:0}.op-logo{padding-left:0}.op-shell nav button{justify-content:center}.op-shell>main{padding:0 16px 25px}.op-kpis,.op-form{grid-template-columns:1fr}.op-form .wide{grid-column:auto}}.op-shell{background:#f4f6f8;grid-template-columns:278px 1fr}.op-shell>aside{height:100vh;padding:22px 16px 16px;position:sticky;top:0;overflow-y:auto}.op-logo{padding:0 10px 20px}.op-logo>div{width:47px;height:47px;font-size:17px}.op-logo b{font-family:Georgia,serif;font-size:20px}.op-logo small{margin-top:3px}.op-shell nav{margin-top:18px;display:block}.op-nav-group{margin-bottom:18px}.op-nav-group h3{color:#8096aa;letter-spacing:.16em;justify-content:space-between;align-items:center;margin:0 10px 6px;font:700 9px Arial;display:flex}.op-nav-group h3 svg{width:12px}.op-shell nav .op-nav-group button{border-radius:2px;width:100%;padding:8px 12px;font-size:11px;line-height:1.25}.op-shell nav .op-nav-group button.active{background:#19466f;border-left:3px solid #4da0f4}.op-logout{width:100%;margin-top:10px}.op-shell>main{padding:0 34px 42px}.op-topbar{background:#fff;margin:0 -34px;padding:0 34px;box-shadow:0 1px #dce4eb;height:76px!important}.op-company>small{display:block}.op-company button{color:#21334a;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0 0;font:600 12px Arial;display:flex}.op-company svg{width:15px}.op-sync{color:#14704d;letter-spacing:.08em;margin-left:auto;margin-right:28px;font:700 10px Arial}.op-sync i{background:#20a36a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.op-user{text-align:left;border-left:1px solid #d9e1e8;min-width:135px;padding-left:20px}.op-page-title{justify-content:space-between;align-items:flex-end;padding:31px 0 18px;display:flex}.op-page-title h1{margin:7px 0 0;font-family:Georgia,serif;font-size:29px}.op-actions{gap:8px;display:flex}.op-actions button,.op-coming button{color:#fff;background:#17704c;border:0;border-radius:3px;align-items:center;gap:6px;padding:10px 13px;font:700 11px Arial;display:flex}.op-actions button svg{width:15px}.op-actions .danger{background:#a93a43}.classic-alerts{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.classic-alerts button{text-align:left;color:#775a17;background:#fff9e9;border:1px solid #e2cf9b;align-items:center;gap:10px;padding:13px;display:flex}.classic-alerts button.red{color:#92313a;background:#fff4f5;border-color:#edc1c5}.classic-alerts svg{width:20px}.classic-alerts span,.classic-alerts small{display:block}.classic-alerts b{font:700 11px Arial}.classic-alerts small{margin-top:3px;font:10px Arial}.classic-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.classic-kpis article{background:#fff;border:1px solid #d9e2e9;border-top:3px solid #1e6dad;min-height:132px;padding:18px;position:relative}.classic-kpis svg{color:#267bd4;width:19px;position:absolute;top:16px;right:16px}.classic-kpis span{letter-spacing:.1em;text-transform:uppercase;color:#738399;font:700 9px Arial}.classic-kpis strong{margin-top:20px;font:700 24px Georgia,serif;display:block}.classic-kpis small{color:#8996a5;margin-top:7px;font:10px Arial;display:block}.classic-grid{grid-template-columns:1fr 1.45fr;gap:14px;margin-top:14px;display:grid}.classic-panel{background:#fff;border:1px solid #d9e2e9;padding:21px}.classic-panel>header{border-bottom:1px solid #e5eaef;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.classic-panel header small,.classic-summary small{letter-spacing:.14em;color:#7b8ba0;font:700 9px Arial}.classic-panel h2,.classic-summary h2{margin:5px 0 0;font:20px Georgia,serif}.classic-panel header svg{color:#267bd4;width:20px}.account-list>div,.upcoming-list>div{border-bottom:1px solid #edf1f4;align-items:center;gap:14px;padding:12px 0;font:11px Arial;display:flex}.account-list>div>span,.upcoming-list>div>span{flex:1}.account-list b,.account-list small,.upcoming-list b,.upcoming-list small{display:block}.account-list small,.upcoming-list small{color:#8592a0;margin-top:3px}.account-list strong,.upcoming-list strong{white-space:nowrap}.upcoming-list time{color:#657589;width:65px}.panel-link{color:#1767c2;background:0 0;border:0;padding:13px 0 0;font:700 10px Arial}.classic-summary{background:#fff;border:1px solid #d9e2e9;border-left:4px solid #267bd4;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:20px;margin-top:14px;padding:22px 25px;display:grid}.classic-summary p{color:#738197;font:11px Arial}.classic-summary article{border-left:1px solid #e1e7ec;padding-left:20px}.classic-summary article svg{color:#267bd4;width:18px}.classic-summary article strong{margin:0 9px;font:24px Georgia,serif}.classic-summary article span{color:#738197;margin-top:5px;font:10px Arial;display:block}.op-coming{text-align:center;background:#fff;border:1px solid #d9e2e9;border-left:4px solid #267bd4;max-width:760px;margin:10px auto;padding:52px}.op-coming>div{color:#267bd4;background:#eaf3fb;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.op-coming h2{font:25px Georgia,serif}.op-coming p{color:#69798b;max-width:560px;margin:0 auto 22px;font:13px/1.65 Arial}.op-coming button{margin:auto}.op-toolbar{margin-top:4px}@media (width<=1100px){.classic-kpis{grid-template-columns:repeat(2,1fr)}.classic-grid{grid-template-columns:1fr}.classic-summary{grid-template-columns:1fr 1fr}.classic-summary>div{grid-column:1/-1}.classic-alerts{grid-template-columns:1fr}}@media (width<=760px){.op-shell{grid-template-columns:1fr}.op-shell>aside{height:auto;position:relative}.op-shell nav{display:none}.op-shell>main{padding:0 15px 25px}.op-topbar{margin:0 -15px;padding:0 15px}.op-company{display:none}.op-page-title{align-items:flex-start;gap:15px}.op-actions{flex-direction:column}.classic-kpis,.classic-summary{grid-template-columns:1fr}.classic-summary>div{grid-column:auto}.op-sync{display:none}}.op-filter{color:#536377;background:#fff;border:1px solid #d7e0e8;padding:0 12px;font:12px Arial}.cell-note{color:#8995a2;margin-top:4px;display:block}.row-actions{white-space:nowrap}.row-actions button{color:#31516e;cursor:pointer;background:#fff;border:1px solid #cbd6e0;margin-right:5px;padding:5px 8px;font:700 10px Arial}.row-actions button.pay{color:#fff;background:#17704c;border-color:#17704c}.op-form textarea{resize:vertical;background:#fff;border:1px solid #ced8e2;border-radius:3px;width:100%;margin-top:6px;padding:10px;font:13px Arial;display:block}.op-small{max-width:560px}.payment-title{background:#f5f8fa;justify-content:space-between;gap:15px;margin:18px 22px 0;padding:14px;font:12px Arial;display:flex}.payment-title span{color:#17704c;font-weight:700}@media (width<=760px){.op-toolbar{flex-wrap:wrap}.op-filter{height:38px}.payment-title{display:grid}}.account-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-cards article{background:#fff;border:1px solid #d9e2e9;border-top:3px solid #267bd4;padding:20px}.account-cards header{justify-content:space-between;display:flex}.account-cards header svg{color:#267bd4;width:21px}.account-cards>article>small{letter-spacing:.12em;color:#7b8ba0;margin-top:18px;font:700 9px Arial;display:block}.account-cards h2{margin:5px 0;font:20px Georgia,serif}.account-cards p{color:#758497;font:11px Arial}.account-cards strong{margin-top:23px;font:25px Georgia,serif;display:block}.account-cards>article>span{color:#8794a2;font:10px Arial}.account-cards>article>button{color:#1767c2;background:0 0;border:0;margin-top:18px;padding:0;font:700 10px Arial;display:block}.ledger-summary{gap:10px;margin:0 0 14px;display:flex;overflow:auto}.ledger-summary article{background:#fff;border:1px solid #d9e2e9;border-left:3px solid #267bd4;min-width:190px;padding:12px 16px}.ledger-summary span,.ledger-summary small{font:11px Arial;display:block}.ledger-summary span{font-weight:700}.ledger-summary small{color:#8090a0;margin-top:4px}.transfer-hint{color:#3e607c;background:#eef6fc;border-left:3px solid #267bd4;margin:18px 22px 0;padding:12px;font:11px/1.5 Arial}@media (width<=1000px){.account-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.account-cards{grid-template-columns:1fr}}.contract-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.contract-kpis article{background:#fff;border:1px solid #d9e2e9;border-top:3px solid #267bd4;padding:18px}.contract-kpis span,.contract-kpis small{color:#778698;font:10px Arial;display:block}.contract-kpis span{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.contract-kpis strong{margin:16px 0 6px;font:25px Georgia,serif;display:block}@media (width<=760px){.contract-kpis{grid-template-columns:1fr}}.analysis-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.analysis-kpis article{background:#fff;border:1px solid #d9e2e9;border-top:3px solid #267bd4;padding:18px}.analysis-kpis span,.analysis-kpis small{letter-spacing:.08em;text-transform:uppercase;color:#778698;font:700 9px Arial;display:block}.analysis-kpis strong{margin:16px 0 5px;font:25px Georgia,serif;display:block}.analysis-chart{background:#fff;border:1px solid #d9e2e9;margin-bottom:14px;padding:20px}.analysis-chart header small{letter-spacing:.12em;color:#7b8ba0;font:700 9px Arial}.analysis-chart h2{margin:5px 0 0;font:20px Georgia,serif}.bar-months{border-bottom:1px solid #dce4eb;justify-content:space-around;align-items:flex-end;gap:8px;height:205px;margin-top:18px;display:flex}.bar-months>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-pair{align-items:flex-end;gap:3px;height:160px;display:flex}.bar-pair i{width:12px;display:block}.bar-pair .income{background:#20845d}.bar-pair .expense{background:#b5424c}.bar-months span{color:#718094;margin:8px 0;font:9px Arial}.analysis-filters{background:#fff;border:1px solid #d9e2e9;align-items:end;gap:13px;margin-bottom:14px;padding:13px;display:flex}.analysis-filters label{color:#66768a;font:700 10px Arial}.analysis-filters input{border:1px solid #ccd7e0;margin-top:5px;padding:8px;display:block}.analysis-filters span{color:#647589;padding:9px;font:11px Arial}@media (width<=760px){.analysis-kpis{grid-template-columns:1fr}.bar-months{justify-content:flex-start;overflow-x:auto}.bar-months>div{min-width:42px}.analysis-filters{flex-wrap:wrap}}.executive-dashboard{padding-bottom:20px}.dash-brand{background:#fff;border:1px solid #d9e2e9;align-items:center;gap:13px;margin-bottom:14px;padding:16px 20px;display:flex}.dash-mark{color:#fff;background:#0d2945;place-items:center;width:42px;height:42px;font:700 14px Arial;display:grid}.dash-brand b,.dash-brand span{display:block}.dash-brand>div:nth-child(2)>b{font:20px Georgia,serif}.dash-brand span{color:#718196;margin-top:4px;font:10px Arial}.dash-date{text-align:right;margin-left:auto}.classic-alerts button.green{color:#176b4b;background:#eff9f4;border-color:#b9ddcc}.classic-kpis article{cursor:pointer}.dash-accounts{gap:10px;margin:14px 0;display:flex;overflow:auto}.dash-accounts article{color:#fff;background:#0d2945;flex:1;justify-content:space-between;align-items:center;min-width:225px;padding:14px 16px;display:flex}.dash-accounts span{-moz-column-gap:7px;grid-template-columns:20px 1fr;column-gap:7px;display:grid}.dash-accounts svg{grid-row:1/3;width:17px}.dash-accounts b,.dash-accounts small{display:block}.dash-accounts b{font:11px Arial}.dash-accounts small{color:#9fb2c3;margin-top:3px;font:9px Arial}.dash-accounts strong{white-space:nowrap;font:17px Georgia,serif}.dash-two{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.dash-card{background:#fff;border:1px solid #d9e2e9;padding:18px}.dash-card>header{border-bottom:1px solid #e7ecf0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.dash-card h2{margin:0;font:17px Georgia,serif}.dash-card header button{color:#1767c2;background:0 0;border:0;font:700 10px Arial}.dash-bars{border-bottom:1px solid #dce4eb;justify-content:space-around;align-items:flex-end;height:185px;padding-top:15px;display:flex}.dash-bars>div{flex-direction:column;align-items:center;display:flex}.dash-bars>div>div{align-items:flex-end;gap:4px;height:150px;display:flex}.dash-bars i{width:16px;display:block}.dash-bars .in{background:#27795b}.dash-bars .out{background:#bd4650}.dash-bars span{color:#748397;margin:7px;font:9px Arial}.dash-card footer{color:#718196;padding-top:10px;font:9px Arial}.dash-card footer i{width:8px;height:8px;margin:0 4px 0 10px;display:inline-block}.legend-in{background:#27795b}.legend-out{background:#bd4650}.expense-ranking>div{border-bottom:1px solid #eef1f4;grid-template-columns:1.2fr 1fr 90px;align-items:center;gap:12px;padding:8px 0;font:10px Arial;display:grid}.expense-ranking span b,.expense-ranking span small{display:block}.expense-ranking span small{color:#8290a0;margin-top:3px}.expense-ranking>div>div{background:#edf1f4;height:6px}.expense-ranking i{height:100%;display:block}.expense-ranking strong{text-align:right}.projection{margin-bottom:14px}.projection header span{color:#718196;font:10px Arial}.projection svg{width:100%;height:150px;margin-top:12px}.projection svg line{stroke:#dce4e9;stroke-width:1px}.projection svg polyline{fill:none;stroke:#2479c9;stroke-width:3px;vector-effect:non-scaling-stroke}.dash-due>div{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;padding:10px 0;font:10px Arial;display:flex}.dash-due time{color:#718196;width:62px}.dash-due span{flex:1}.dash-due b,.dash-due small{display:block}.dash-due small{color:#8492a1;margin-top:3px}.portfolio>div{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.portfolio article{text-align:center;background:#f4f7fa;padding:19px 8px}.portfolio svg{color:#2479c9;width:18px}.portfolio strong,.portfolio span{display:block}.portfolio strong{margin:8px;font:24px Georgia,serif}.portfolio span{color:#758397;font:9px Arial}@media (width<=1050px){.dash-two{grid-template-columns:1fr}}@media (width<=680px){.dash-brand{align-items:flex-start}.dash-date{display:none}.expense-ranking>div{grid-template-columns:1fr 70px}.expense-ranking>div>div{display:none}.portfolio>div{grid-template-columns:1fr}}.launch-intro{color:#fff;background:#0d2945;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.launch-intro small{letter-spacing:.14em;color:#91abc1;font:700 9px Arial}.launch-intro h2{margin:6px 0;font:23px Georgia,serif}.launch-intro p{color:#aec0cf;font:11px Arial}.launch-intro svg{color:#4d9de8;width:34px}.launch-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.launch-kpis article{background:#fff;border:1px solid #d9e2e9;border-top:3px solid #267bd4;padding:16px}.launch-kpis span,.launch-kpis small{color:#778698;font:9px Arial;display:block}.launch-kpis span{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.launch-kpis strong{margin:13px 0 5px;font:25px Georgia,serif;display:block}.launch-group{letter-spacing:.15em;color:#718196;text-transform:uppercase;margin:22px 0 9px;font:700 9px Arial}.launch-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.launch-cards button{text-align:left;cursor:pointer;color:#203348;background:#fff;border:1px solid #d9e2e9;border-left:4px solid #267bd4;grid-template-columns:35px 1fr;gap:10px;padding:16px;display:grid}.launch-cards button.green{border-left-color:#23825c}.launch-cards button.red{border-left-color:#b63e49}.launch-cards button.amber{border-left-color:#c48722}.launch-cards i{color:#267bd4;font:22px Georgia,serif}.launch-cards b,.launch-cards small,.launch-cards em{display:block}.launch-cards b{font:700 12px Arial}.launch-cards small{color:#758598;margin-top:6px;font:10px/1.45 Arial}.launch-cards em{color:#267bd4;text-transform:uppercase;letter-spacing:.07em;grid-column:2;font:700 9px Arial}.launch-guide{color:#536a7e;background:#eef6fc;border-left:3px solid #267bd4;margin:14px 0;padding:13px 16px;font:10px/1.5 Arial}.launch-guide b{margin-right:7px}.launch-recent{background:#fff;border:1px solid #d9e2e9}.launch-recent>header{border-bottom:1px solid #d9e2e9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.launch-recent header small{letter-spacing:.12em;color:#7b8ba0;font:700 9px Arial}.launch-recent h2{margin:5px 0 0;font:18px Georgia,serif}.launch-recent header button{color:#1767c2;background:0 0;border:0;font:700 10px Arial}.launch-recent .op-table{border:0}@media (width<=1050px){.launch-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.launch-kpis,.launch-cards{grid-template-columns:1fr}.launch-intro svg{display:none}}.ledger-head{color:#fff;background:#0d2945;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ledger-head small{letter-spacing:.13em;color:#91abc1;font:700 9px Arial}.ledger-head h2{margin:6px 0;font:23px Georgia,serif}.ledger-head p{color:#aec0cf;font:10px Arial}.ledger-head svg{color:#4d9de8;width:31px}.ledger-filters{background:#fff;border:1px solid #d9e2e9;align-items:end;gap:12px;margin:14px 0;padding:14px;display:flex}.ledger-filters label{color:#65768a;min-width:155px;font:700 9px Arial}.ledger-filters label:first-child{min-width:260px}.ledger-filters input,.ledger-filters select{background:#fff;border:1px solid #cbd6df;width:100%;margin-top:5px;padding:8px;display:block}.ledger-filters button{background:#f7f9fb;border:1px solid #cbd6df;padding:9px 12px;font:700 10px Arial}.ledger-trial,.ledger-account{background:#fff;border:1px solid #d9e2e9;margin-bottom:14px}.ledger-trial>header,.ledger-account>header{border-bottom:1px solid #d9e2e9;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.ledger-trial h2,.ledger-account h2{margin:0;font:17px Georgia,serif}.ledger-trial header span,.ledger-account header span,.ledger-account header>b{color:#748397;font:9px Arial}.ledger-account header span{margin-top:4px;display:block}.ledger-account .op-table,.ledger-trial .op-table{border:0}.ledger-opening{background:#f3f6f8}.ledger-opening td{font-weight:700!important}.ledger-total{background:#e9f0f5}.ledger-total td{font-weight:700!important}.ledger-help{color:#50677b;background:#eef6fc;border-left:3px solid #267bd4;padding:14px 17px;font:10px/1.55 Arial}@media (width<=760px){.ledger-filters{flex-wrap:wrap}.ledger-filters label,.ledger-filters label:first-child{flex:1;min-width:calc(50% - 7px)}.ledger-account>header{align-items:flex-start;gap:10px}}.ledger-book{--ledger-blue:#123f68;--ledger-blue-dark:#092943;--ledger-green:#087f5b;--ledger-red:#c03542;--ledger-gold:#c68a21}.ledger-actions button{letter-spacing:.04em;box-shadow:0 5px 14px #1767c238;background:#1767c2!important;padding:12px 19px!important}.ledger-head{background:linear-gradient(105deg,var(--ledger-blue-dark),var(--ledger-blue));border-bottom:5px solid #2b82d4;padding:25px 28px}.ledger-head h2{font-size:27px}.ledger-head small{color:#8fc5f2}.ledger-head p{color:#c7d9e8}.ledger-head svg{color:#fff;background:#ffffff1a;width:48px;height:48px;padding:11px}.ledger-filters{border-top:3px solid var(--ledger-blue);padding:17px;box-shadow:0 3px 11px #1435500f}.ledger-filters label{color:#27455e}.ledger-filters input,.ledger-filters select{border:1px solid #afc1cf;border-radius:3px}.ledger-filters input:focus,.ledger-filters select:focus{border-color:#2778bb;outline:2px solid #87bce8}.ledger-filters button{background:var(--ledger-blue);border-color:var(--ledger-blue);color:#fff;border-radius:3px}.ledger-trial{border-top:4px solid var(--ledger-gold)}.ledger-trial>header{background:#fff8e7}.ledger-trial h2{color:#67480e}.ledger-trial .op-table thead th{color:#fff;background:#193f60;border-color:#315873}.ledger-trial .positive{color:var(--ledger-green)!important}.ledger-trial .negative{color:var(--ledger-red)!important}.ledger-account{border-top:4px solid #2778bb;box-shadow:0 4px 14px #13375212}.ledger-account>header{background:linear-gradient(90deg,#e8f2fa,#f8fbfd);padding:17px 20px}.ledger-account h2{color:#123f68;font-size:19px}.ledger-account .op-table thead th{color:#fff;background:#244e70;border-color:#3b6586}.ledger-account .op-table tbody tr:nth-child(2n):not(.ledger-opening):not(.ledger-total){background:#f7fafc}.ledger-account .op-table tbody tr:hover:not(.ledger-opening):not(.ledger-total){background:#eaf3fa}.ledger-account td.positive{background:#effaf6;color:var(--ledger-green)!important}.ledger-account td.negative{background:#fff4f5;color:var(--ledger-red)!important}.ledger-opening{border-left:4px solid var(--ledger-gold);background:#fff8e5!important}.ledger-opening td{color:#6c4a0b!important}.ledger-total{border-top:2px solid #7aa9cc;background:#dcebf6!important}.ledger-total td{color:#123f68!important}.ledger-total td.positive{color:var(--ledger-green)!important}.ledger-total td.negative{color:var(--ledger-red)!important}.ledger-help{color:#304f67;background:#eaf5fc;border-left:5px solid #2778bb;padding:17px 20px}.ledger-book .op-tag.ok{color:#087451;background:#dff5ec}.ledger-book .op-tag.muted{color:#a82f3a;background:#fff0f1}@media (width<=760px){.ledger-actions button{padding:10px 12px!important}.ledger-head{padding:20px}.ledger-head h2{font-size:22px}}.ledger-row-actions{white-space:nowrap;gap:6px;display:flex}.ledger-row-actions button{color:#1d6095;cursor:pointer;background:#edf6fc;border:1px solid #8fb6d7;border-radius:7px;padding:7px 9px;font:800 10px Arial}.ledger-row-actions button:hover{background:#dceefa}.ledger-row-actions button.danger{color:#a82f3a;background:#fff1f2;border-color:#e2abb0}.ledger-row-actions button.danger:hover{background:#ffe2e5}.op-logo>img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:5px;width:48px;height:48px;padding:5px}.receivable-page{--brand:#24457e;--navy:#17254f;--green:#087f5b;--red:#bd3644;--blue:#2477c9}.receivable-brand{color:#fff;background:linear-gradient(110deg,#17254f,#24457e);border-bottom:5px solid #3e84d1;align-items:center;gap:17px;margin-bottom:14px;padding:22px 25px;display:flex}.receivable-brand>img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;width:58px;height:58px;padding:6px}.receivable-brand small{letter-spacing:.14em;color:#a8c6e5;font:700 9px Arial}.receivable-brand h2{margin:5px 0;font:25px Georgia,serif}.receivable-brand p{color:#c4d5e7;font:10px Arial}.receivable-brand aside{text-align:right;border-left:1px solid #ffffff38;margin-left:auto;padding-left:24px}.receivable-brand aside span,.receivable-brand aside b,.receivable-brand aside small{display:block}.receivable-brand aside span{text-transform:uppercase;letter-spacing:.1em;color:#a8c6e5;font:700 9px Arial}.receivable-brand aside b{margin:6px 0;font:19px Georgia,serif}.receivable-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.receivable-kpis article{border:1px solid #d9e2e9;border-top:4px solid var(--blue);background:#fff;padding:17px;position:relative;overflow:hidden}.receivable-kpis article:after{content:"";background:#2477c914;border-radius:50%;width:65px;height:65px;position:absolute;top:-20px;right:-20px}.receivable-kpis article.green{border-top-color:var(--green)}.receivable-kpis article.navy{border-top-color:var(--navy)}.receivable-kpis article.red{border-top-color:var(--red)}.receivable-kpis span,.receivable-kpis small{color:#758498;font:9px Arial;display:block}.receivable-kpis span{text-transform:uppercase;letter-spacing:.09em;font-weight:700}.receivable-kpis strong{margin:16px 0 6px;font:25px Georgia,serif;display:block}.receivable-kpis .green strong{color:var(--green)}.receivable-kpis .red strong{color:var(--red)}.receivable-alert{border:1px solid #efc7cb;border-left:5px solid var(--red);color:#8e2933;background:#fff3f4;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.receivable-alert svg{width:22px}.receivable-alert b,.receivable-alert span{display:block}.receivable-alert b{font:700 11px Arial}.receivable-alert span{margin-top:4px;font:10px Arial}.receivable-table{background:#fff;border:1px solid #d9e2e9}.receivable-table>header{border-bottom:1px solid #d9e2e9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.receivable-table header small{letter-spacing:.12em;color:#78879a;font:700 9px Arial}.receivable-table h2{margin:5px 0 0;font:19px Georgia,serif}.receivable-legend{color:#6f7e8e;font:9px Arial}.receivable-legend i{border-radius:50%;width:7px;height:7px;margin:0 4px 0 10px;display:inline-block}.receivable-legend .ok{background:var(--green)}.receivable-legend .wait{background:#cf921f}.receivable-legend .late{background:var(--red)}.receivable-table .op-table{border:0}.receivable-table .op-table thead th{color:#fff;background:#24457e;border-color:#34578e}.receivable-table tbody tr:nth-child(2n){background:#f8fafc}.receivable-table tbody tr:hover{background:#edf5fb}.receivable-table tbody tr.receivable-late{background:#fff6f7}.receivable-table tbody tr.receivable-late:hover{background:#ffedef}.receivable-status{text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:5px 8px;font:700 9px Arial;display:inline-block}.receivable-status.paid{color:#087451;background:#dff4eb}.receivable-status.open{color:#8b6314;background:#fff3d8}.receivable-page .row-actions button.pay{background:var(--green);border-color:var(--green)}@media (width<=1000px){.receivable-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.receivable-brand aside{display:none}.receivable-brand>img{width:48px;height:48px}.receivable-kpis{grid-template-columns:1fr}.receivable-table>header{align-items:flex-start}.receivable-legend{display:none}}.ledger-actions{flex-wrap:wrap;justify-content:flex-end}.ledger-actions button{white-space:nowrap}.ledger-actions button.secondary{box-shadow:none;color:#1b2d49!important;background:#fff!important;border:1px solid #c8d5e2!important}.ledger-actions button.secondary:hover{background:#edf5fb!important;border-color:#7caad2!important}@media print{.op-shell{display:block}.op-shell>aside,.op-topbar,.op-page-title .op-actions,.ledger-filters,.ledger-help{display:none!important}.op-shell>main{padding:0}.op-page-title{padding:12px 0}.ledger-account,.ledger-trial{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.ledger-head{border:1px solid #777;color:#000!important;background:#fff!important}.ledger-head p,.ledger-head small{color:#333!important}}.op-shell{font-size:15px;grid-template-columns:290px 1fr!important}.op-logo b{font-size:22px!important}.op-logo small{line-height:1.35;font-size:11px!important}.op-shell nav .op-nav-group button,.op-logout{padding-top:11px!important;padding-bottom:11px!important;font-size:15px!important;line-height:1.35!important}.op-nav-group h3{font-size:11px!important;line-height:1.35!important}.op-shell nav svg,.op-logout svg{width:19px!important;height:19px!important}.op-page-title h1,.op-shell>main>header h1{font-size:32px!important}.op-shell header small{font-size:11px!important}.op-company button,.op-user span{font-size:14px!important}.op-user small,.op-sync{font-size:11px!important}.op-actions button,.op-coming button,.op-toolbar>button{padding:11px 15px!important;font-size:13px!important}.op-filter,.op-toolbar input,.op-form input,.op-form select,.op-form textarea{font-size:14px!important}.op-form label{font-size:12px!important}.op-modal h2{font-size:24px!important}.op-modal footer button,.op-message,.op-error,.payment-title,.transfer-hint{font-size:13px!important}.op-table th{padding:13px 14px!important;font-size:11px!important;line-height:1.35!important}.op-table td{padding:13px 14px!important;font-size:13px!important;line-height:1.42!important}.op-table td b{font-size:13.5px}.op-tag,.receivable-status,.dash-account-type{font-size:11px!important}.op-link,.row-actions button,.panel-link{font-size:12px!important}.cell-note{line-height:1.35;font-size:12px!important}.classic-alerts b{font-size:13px!important}.classic-alerts small{font-size:12px!important}.classic-kpis span,.classic-panel header small,.classic-summary small{font-size:11px!important}.classic-kpis small,.classic-summary p,.classic-summary article span{line-height:1.45;font-size:12px!important}.classic-panel h2,.classic-summary h2{font-size:23px!important}.account-list>div,.upcoming-list>div{line-height:1.4;font-size:13px!important}.account-list small,.upcoming-list small{font-size:12px!important}.dash-brand span,.dash-accounts small,.dash-card footer,.portfolio span{font-size:11px!important}.dash-accounts b,.dash-card header button,.projection header span,.dash-due>div,.expense-ranking>div{font-size:12px!important}.dash-card h2{font-size:20px!important}.dash-due small,.expense-ranking small{font-size:11px!important}.dash-account-table h2{font-size:17px!important}.dash-account-table header span,.dash-account-table header button,.participation>span,.dash-account-table>footer,.account-cards>article>small,.contract-kpis span,.contract-kpis small,.analysis-kpis span,.analysis-kpis small,.analysis-chart header small{font-size:11px!important}.account-cards p,.account-cards>article>span,.account-cards>article>button,.ledger-summary span,.ledger-summary small,.analysis-filters span{line-height:1.45;font-size:12px!important}.account-cards h2,.analysis-chart h2{font-size:22px!important}.analysis-filters label{font-size:11px!important}.analysis-filters input{font-size:13px!important}.receivable-brand small,.receivable-kpis span,.receivable-kpis small,.receivable-table header small,.receivable-legend{font-size:11px!important}.receivable-brand p,.receivable-alert span{line-height:1.45;font-size:12px!important}.receivable-alert b{font-size:13px!important}.receivable-table h2{font-size:22px!important}.ledger-head small,.ledger-filters label,.ledger-trial header span,.ledger-account header span,.ledger-account header>b{font-size:11px!important}.ledger-head p,.ledger-help{line-height:1.55;font-size:12px!important}.ledger-filters input,.ledger-filters select,.ledger-filters button{font-size:13px!important}.ledger-trial h2,.ledger-account h2{font-size:20px!important}@media (width<=1000px){.op-shell{grid-template-columns:270px 1fr!important}}@media (width<=760px){.op-shell{grid-template-columns:1fr!important}.op-page-title h1,.op-shell>main>header h1{font-size:27px!important}}@media (width<=700px){.op-shell nav .op-nav-group button{font-size:0!important}.op-logo b,.op-logo small{display:none!important}}.dash-account-table{background:#fff;border:1px solid #d7e1ea;margin:14px 0;box-shadow:0 3px 10px #1736540f}.dash-account-table>header{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.dash-account-table header>div{align-items:center;gap:18px;display:flex}.dash-account-table h2{margin:0;font:700 15px Arial}.dash-account-table header span{color:#8092a8;font:10px Arial}.dash-account-table header button{color:#263a52;background:#fff;border:1px solid #cbd8e4;margin-left:6px;padding:7px 11px;font:700 9px Arial}.dash-account-table .op-table{border:0}.dash-account-table thead th{color:#304963;background:#e7eff8;border-color:#b9ccdf}.dash-account-table tbody tr:nth-child(2n){background:#f2f7fd}.dash-account-type{color:#1659a5;background:#e6f0ff;border-radius:15px;padding:4px 8px;font:700 9px Arial}.dash-account-type.cash{color:#a46608;background:#fff0d9}.participation{min-width:145px}.participation>i{background:#196ed1;border-radius:7px;max-width:100%;height:7px;display:block}.participation>span{color:#8092a8;margin-top:4px;font:9px Arial;display:block}.dash-subtotal{border-top:2px solid #7897b5;background:#dfe9f5!important}.dash-subtotal td{font-weight:700!important}.dash-grand-total{color:#fff;background:#1767cf!important}.dash-grand-total td{color:#fff!important;font-size:12px!important;font-weight:700!important}.dash-account-table>footer{color:#8798ad;padding:6px 18px 13px;font:9px Arial}@media (width<=760px){.dash-account-table>header{align-items:flex-start;gap:10px}.dash-account-table header>div{display:block}.dash-account-table header span{margin-top:5px;display:block}.dash-account-table header aside{gap:5px;display:grid}.dash-account-table header button{margin:0}}.lc2{--navy:#0d2945;--blue:#236ecb;--line:#d7e1ea;--muted:#6c7f93;color:#1d2c40;padding-bottom:24px}.lc2-brand{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:146px;margin-bottom:15px;padding:20px 28px;display:grid;position:relative;overflow:hidden}.lc2-brand:before{content:"";background:linear-gradient(#237bd8,#163f76);width:7px;position:absolute;inset:0 auto 0 0}.lc2-brand-copy{text-align:right;border-right:1px solid #dce5ed;justify-self:end;padding-right:24px}.lc2-brand-copy span{color:#67809a;letter-spacing:.18em;font:800 11px Arial;display:block}.lc2-brand-copy h2{color:var(--navy);margin:7px 0 4px;font:700 26px Georgia,serif}.lc2-brand-copy p{color:#46617d;margin:0;font:600 13px Arial}.lc2-brand img{-o-object-fit:contain;object-fit:contain;width:92px;height:92px;margin:0 27px;display:block}.lc2-brand-date{color:#61758a;-moz-column-gap:8px;border-left:1px solid #dce5ed;grid-template-columns:28px auto;justify-self:start;align-items:center;column-gap:8px;padding-left:24px;display:grid}.lc2-brand-date svg{color:#2475c9;grid-row:1/3;width:23px}.lc2-brand-date span,.lc2-brand-date strong{font:12px Arial;display:block}.lc2-brand-date strong{color:#23364d;margin-top:3px;font-weight:800}.lc2-heading{color:#fff;background:linear-gradient(120deg,#0c2742,#153f68);justify-content:space-between;align-items:center;padding:29px 32px;display:flex;box-shadow:0 8px 22px #0d29451a}.lc2-heading small,.lc2-action-section header small,.lc2-history header small{letter-spacing:.16em;color:#9cb5ca;font:800 11px Arial}.lc2-heading h1{margin:8px 0 7px;font:700 30px/1.15 Georgia,serif}.lc2-heading p{color:#c6d5e2;margin:0;font:14px/1.55 Arial}.lc2-heading>svg{color:#63a9eb;width:45px;height:45px}.lc2-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:15px 0;display:grid}.lc2-kpis article{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;min-height:145px;padding:20px 20px 18px;position:relative}.lc2-kpis article.attention{border-top-color:#c43d49}.lc2-kpis article>div{color:#2475c9;background:#edf5fd;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:18px;right:18px}.lc2-kpis article.attention>div{color:#b73540;background:#fff0f1}.lc2-kpis svg{width:18px}.lc2-kpis span{letter-spacing:.09em;color:#71849a;text-transform:uppercase;font:800 11px Arial}.lc2-kpis strong{color:#162a42;margin:21px 0 8px;font:700 30px Georgia,serif;display:block}.lc2-kpis article.attention strong{color:#b73540}.lc2-kpis small{color:#7b8c9e;font:12px Arial}.lc2-action-section{border:1px solid var(--line);background:#fff;margin-bottom:15px;padding:23px}.lc2-action-section>header{border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:flex-end;margin-bottom:17px;padding-bottom:17px;display:flex}.lc2-action-section header small,.lc2-history header small{color:#71869a}.lc2-action-section h2,.lc2-history h2{color:#172b43;margin:6px 0 0;font:700 24px Georgia,serif}.lc2-action-section header p{text-align:right;color:#78899b;max-width:390px;margin:0;font:12px/1.45 Arial}.lc2-actions{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.lc2-actions button{--tone:#2676c8;border:1px solid #d8e2ea;border-top:4px solid var(--tone);text-align:left;color:#1b3047;cursor:pointer;background:#fbfcfd;grid-template-columns:45px 1fr;gap:13px;min-height:154px;padding:20px 41px 17px 17px;transition:all .18s;display:grid;position:relative}.lc2-actions button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #1434531c}.lc2-actions button.income{--tone:#16855b}.lc2-actions button.expense{--tone:#c13d47}.lc2-actions button.settle{--tone:#bd7d17}.lc2-actions button.transfer{--tone:#2574c7}.lc2-actions button.ledger{--tone:#274b86}.lc2-actions button.contracts{--tone:#6953a4}.lc2-actions i{background:color-mix(in srgb,var(--tone) 11%,white);width:43px;height:43px;color:var(--tone);border-radius:8px;place-items:center;display:grid}.lc2-actions i svg{width:22px}.lc2-actions b,.lc2-actions small,.lc2-actions em{display:block}.lc2-actions b{font:800 15px Arial}.lc2-actions small{color:#6f8194;margin-top:7px;font:12px/1.5 Arial}.lc2-actions em{color:var(--tone);text-transform:uppercase;letter-spacing:.06em;margin-top:11px;font:800 10px Arial}.lc2-actions button>strong{color:var(--tone);font:22px Arial;position:absolute;top:21px;right:16px}.lc2-catalog{border:1px solid var(--line);background:#f3f6fa;margin-bottom:15px;padding:24px 22px 28px}.lc2-catalog-intro{background:#fff;border:1px solid #d9e3ec;border-left:5px solid #2676c8;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding:18px 20px;display:flex}.lc2-catalog-intro small{letter-spacing:.16em;color:#71869a;font:800 11px Arial}.lc2-catalog-intro h2{color:#172b43;margin:6px 0 0;font:700 24px Georgia,serif}.lc2-catalog-intro p{color:#718398;margin:0;font:13px Arial}.lc2-catalog-group{margin-top:25px}.lc2-catalog-group:first-of-type{margin-top:0}.lc2-catalog-group>h3{color:#7790aa;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #dce5ed;margin:0 0 12px;padding:0 2px 10px;font:800 12px Arial}.lc2-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px;display:grid}.lc2-catalog-grid button{--tone:#2676c8;text-align:left;color:#1d3047;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:8px;min-height:105px;padding:16px 105px 15px 75px;transition:all .18s;position:relative;box-shadow:0 3px 9px #1c38540f}.lc2-catalog-grid button:hover{border-color:#9bbdde;transform:translateY(-2px);box-shadow:0 7px 18px #1c38541f}.lc2-catalog-grid button>i{background:color-mix(in srgb,var(--tone) 11%,white);width:42px;height:42px;color:var(--tone);border-radius:9px;place-items:center;display:grid;position:absolute;top:17px;left:18px}.lc2-catalog-grid button>i svg{width:21px;height:21px}.lc2-catalog-grid span,.lc2-catalog-grid b,.lc2-catalog-grid small{display:block}.lc2-catalog-grid b{color:#1c2f46;font:800 15px/1.25 Arial}.lc2-catalog-grid small{color:#64788e;margin-top:7px;font:13px/1.42 Arial}.lc2-catalog-grid em{text-align:right;color:#7890a8;letter-spacing:.04em;max-width:95px;font:800 10px/1.3 Arial;position:absolute;top:18px;right:16px}.lc2-catalog-grid button.income{--tone:#16855b}.lc2-catalog-grid button.expense{--tone:#c13d47}.lc2-catalog-grid button.settle{--tone:#bd7d17}.lc2-catalog-grid button.transfer{--tone:#2676c8}.lc2-catalog-grid button.contracts{--tone:#6953a4}.lc2-catalog-grid button.people{--tone:#2778cb}.lc2-catalog-grid button.structure{--tone:#1c6ea9}.lc2-catalog-grid button.report{--tone:#195fae}.lc2-catalog-grid button.import{--tone:#2478d2}.lc2-guide{color:#4e667d;background:#ecf5fd;border:1px solid #cbdff0;border-left:5px solid #2878c9;gap:8px;margin-bottom:15px;padding:17px 20px;font:13px/1.55 Arial;display:flex}.lc2-guide b{white-space:nowrap;color:#173e65}.lc2-history{border:1px solid var(--line);background:#fff}.lc2-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.lc2-history header p{color:#7b8c9c;margin:6px 0 0;font:12px Arial}.lc2-history header button{color:#fff;cursor:pointer;background:#1d67b2;border:0;border-radius:4px;align-items:center;gap:7px;padding:11px 15px;font:800 12px Arial;display:flex}.lc2-history header button svg{width:17px}.lc2-table-wrap{overflow:auto}.lc2-history table{border-collapse:collapse;width:100%;min-width:1030px}.lc2-history th{color:#536a80;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#eef3f7;border-bottom:1px solid #cdd8e1;padding:12px 14px;font:800 10px Arial}.lc2-history td{color:#32475c;vertical-align:middle;border-bottom:1px solid #e4e9ee;padding:13px 14px;font:12px/1.35 Arial}.lc2-history tbody tr:hover{background:#f8fafc}.lc2-history td b{color:#1c3046;font-size:13px;display:block}.lc2-history td small{color:#8291a0;margin-top:4px;display:block}.lc2-number{text-align:right;white-space:nowrap;font-weight:800!important}.income-value{color:#16855b!important}.expense-value{color:#b73b45!important}.lc2-status{color:#2163a7;white-space:nowrap;background:#e8f1fb;border-radius:20px;padding:5px 9px;font:800 10px Arial;display:inline-block}.lc2-status.recebimento,.lc2-status.a-receber{color:#14744e;background:#e6f6ee}.lc2-status.pagamento,.lc2-status.a-pagar{color:#a8333e;background:#fff0f1}.lc2-status.transferência{color:#5d4599;background:#eeeafd}.lc2-row-actions{white-space:nowrap}.lc2-row-actions button{color:#31516e;cursor:pointer;background:#fff;border:1px solid #c5d3df;margin-right:5px;padding:6px 9px;font:800 11px Arial}.lc2-row-actions button.pay{color:#fff;background:#17704c;border-color:#17704c}.lc2-empty{text-align:center!important;color:#7b8b9a!important;padding:34px!important}@media (width<=1250px){.lc2-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.lc2-kpis,.lc2-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.lc2-brand{text-align:center;grid-template-columns:1fr;padding:22px}.lc2-brand-copy{text-align:center;border:0;order:2;justify-self:center;padding:0}.lc2-brand img{order:1;width:80px;height:80px;margin:0 auto 12px}.lc2-brand-date{display:none}.lc2-heading{padding:23px}.lc2-heading h1{font-size:25px}.lc2-heading>svg{display:none}.lc2-kpis,.lc2-actions,.lc2-catalog-grid{grid-template-columns:1fr}.lc2-action-section,.lc2-catalog{padding:17px}.lc2-action-section>header,.lc2-history>header,.lc2-catalog-intro{flex-direction:column;align-items:flex-start;gap:15px}.lc2-action-section header p,.lc2-catalog-intro p{text-align:left}.lc2-catalog-grid button{padding-left:70px;padding-right:18px}.lc2-catalog-grid em{text-align:left;max-width:none;margin-top:9px;display:block;position:static}.lc2-guide{display:block}.lc2-guide b{margin-bottom:5px;display:block}}.payable-page{--payable-red:#b83542;--payable-red-dark:#7f2430;--payable-gold:#bd7a17}.payable-brand{background:linear-gradient(110deg,#3e1721,#8b2935);border-bottom-color:#d55762}.payable-brand small,.payable-brand aside span{color:#efb8bd}.payable-brand p{color:#f0d4d7}.payable-kpis article>svg{width:22px;height:22px;color:var(--blue);z-index:1;position:absolute;top:17px;right:17px}.payable-kpis article.green>svg{color:var(--green)}.payable-kpis article.navy>svg{color:var(--navy)}.payable-kpis article.red>svg{color:var(--red)}.payable-alert{border-color:#edbcc1;border-left-color:var(--payable-red);color:#852934;background:#fff1f2}.payable-table tbody tr:nth-child(2n){background:snow}.payable-table tbody tr:hover{background:#fff1f2}.payable-table tbody tr.receivable-late{background:#ffedef}.payable-table tbody tr.receivable-late:hover{background:#ffe3e6}.payable-page .row-actions button.pay{background:var(--payable-red);border-color:var(--payable-red)}.coming-module{--cm-navy:#0d2945;--cm-blue:#2676c8;color:#1b2e44;padding-bottom:28px}.coming-brand{color:#fff;background:linear-gradient(110deg,#0c2742,#173f65);border-bottom:5px solid #3182d2;align-items:center;gap:18px;padding:24px 27px;display:flex}.coming-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;width:64px;height:64px;padding:6px}.coming-brand small{letter-spacing:.15em;color:#9bb9d1;font:800 11px Arial}.coming-brand h2{margin:6px 0;font:700 27px Georgia,serif}.coming-brand p{color:#c7d7e4;max-width:720px;margin:0;font:13px/1.45 Arial}.coming-brand>span{letter-spacing:.08em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff4d;align-items:center;gap:7px;margin-left:auto;padding:10px 13px;font:800 11px Arial;display:flex}.coming-brand>span svg{color:#f0b64d;width:18px}.coming-progress{border:1px solid #d7e1e9;border-left:5px solid var(--cm-blue);background:#fff;grid-template-columns:1fr 260px;gap:20px;margin:16px 0;padding:29px 31px;display:grid}.coming-progress small{letter-spacing:.14em;color:#71859a;font:800 11px Arial}.coming-progress h1{margin:8px 0;font:700 29px Georgia,serif}.coming-progress p{color:#65798e;max-width:800px;margin:0;font:14px/1.6 Arial}.coming-progress aside{-moz-column-gap:8px;border-left:1px solid #dce4eb;grid-template-columns:28px 1fr;align-content:center;column-gap:8px;padding-left:24px;display:grid}.coming-progress aside svg{color:#c48620;grid-row:1/3;width:22px}.coming-progress aside b,.coming-progress aside span{font:13px Arial}.coming-progress aside span{color:#788a9c;margin-top:4px}.coming-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coming-cards article{background:#fff;border:1px solid #d7e1e9;gap:14px;min-height:132px;padding:20px 44px 20px 19px;display:flex;position:relative}.coming-cards article>i{color:#2676c8;background:#eaf3fc;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.coming-cards article>i svg{width:20px}.coming-cards article>svg{color:#21805a;width:18px;position:absolute;top:18px;right:16px}.coming-cards article:last-child>svg{color:#c48620}.coming-cards b{font:800 14px Arial}.coming-cards p{color:#6c7f92;margin:7px 0 0;font:13px/1.5 Arial}.coming-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.coming-actions button{color:#31516e;cursor:pointer;background:#fff;border:1px solid #c5d3df;padding:11px 15px;font:800 13px Arial}.coming-actions button.primary{color:#fff;background:#1767b8;border-color:#1767b8;align-items:center;gap:7px;display:flex}.coming-actions button svg{width:17px}@media (width<=900px){.coming-cards,.coming-progress{grid-template-columns:1fr}.coming-progress aside{border:0;border-top:1px solid #dce4eb;padding:18px 0 0}}@media (width<=680px){.coming-brand{flex-wrap:wrap;align-items:flex-start}.coming-brand>span{margin-left:0}.coming-actions{flex-direction:column}.coming-actions button{justify-content:center}}:root{--ui-navy:#102d4b;--ui-navy-2:#1d4d77;--ui-blue:#2478ca;--ui-line:#d6e1ea;--ui-surface:#fff;--ui-bg:#f3f6f9;--ui-green:#087b56;--ui-red:#b83743}.op-shell{background:var(--ui-bg)!important}.unified-title{padding:25px 0 16px!important;display:block!important}.module-banner{background:linear-gradient(110deg,var(--ui-navy),var(--ui-navy-2));color:#fff;border-bottom:5px solid var(--ui-blue);align-items:center;gap:20px;min-height:132px;padding:22px 27px;display:flex;position:relative;box-shadow:0 5px 16px #12314e1f}.module-banner>img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;flex:0 0 72px;width:72px;height:72px;padding:7px}.module-banner-copy small{color:#a8c4db!important;letter-spacing:.14em!important;font:800 11px Arial!important;display:block!important}.module-banner-copy h1{color:#fff!important;margin:7px 0 5px!important;font:700 30px Georgia,serif!important}.module-banner-copy p{color:#d1deea;max-width:800px;margin:0;font:13px/1.5 Arial}.module-banner>aside{border-left:1px solid #ffffff38;min-width:180px;margin-left:auto;padding-left:24px}.module-banner>aside span,.module-banner>aside small{align-items:center;gap:7px;color:#d9e7f2!important;letter-spacing:0!important;font:700 11px Arial!important;display:flex!important}.module-banner>aside span{color:#aee3c9!important}.module-banner>aside small{margin-top:9px}.module-banner>aside svg{width:17px;height:17px}.unified-title>.op-actions{justify-content:flex-end;margin-top:11px}.unified-title>.op-actions button{background:var(--ui-blue)!important}.unified-title>.op-actions button.danger{background:var(--ui-red)!important}.dash-brand,.lc2-brand,.lc2-heading,.receivable-brand,.coming-brand,.ledger-head{display:none!important}.classic-kpis article,.classic-panel,.classic-summary,.dash-card,.dash-account-table,.account-cards article,.contract-kpis article,.analysis-kpis article,.analysis-chart,.analysis-filters,.ledger-filters,.ledger-trial,.ledger-account,.receivable-table,.lc2-catalog,.lc2-history,.coming-progress,.coming-cards article{background-color:var(--ui-surface);border-color:var(--ui-line)!important}.classic-kpis article,.account-cards article,.contract-kpis article,.analysis-kpis article,.receivable-kpis article,.lc2-kpis article{border-top-color:var(--ui-blue)!important}.classic-kpis svg,.account-cards header svg,.portfolio svg,.dash-card header button,.panel-link,.op-link{color:var(--ui-blue)!important}.classic-panel h2,.classic-summary h2,.dash-card h2,.account-cards h2,.analysis-chart h2,.ledger-trial h2,.ledger-account h2,.receivable-table h2,.lc2-catalog-intro h2,.lc2-history h2,.coming-progress h1{color:#172e46!important}.op-table thead th,.receivable-table .op-table thead th,.payable-table .op-table thead th,.ledger-trial .op-table thead th,.ledger-account .op-table thead th,.dash-account-table thead th{background:var(--ui-navy-2)!important;color:#fff!important;border-color:#3d6689!important}.op-table tbody tr:nth-child(2n){background:#f7fafc}.op-table tbody tr:hover{background:#edf5fb}.op-toolbar>button,.op-actions button,.coming-actions button.primary,.lc2-history header button{background:var(--ui-blue)!important;border-color:var(--ui-blue)!important}.row-actions button.pay{background:var(--ui-green)!important;border-color:var(--ui-green)!important}.row-actions button.delete{align-items:center;gap:5px;display:inline-flex;color:var(--ui-red)!important;background:#fff!important;border-color:#e2b8bc!important}.row-actions button.delete svg{width:15px;height:15px}.op-tag.ok,.receivable-status.paid{color:var(--ui-green)!important;background:#dff3ea!important}.op-tag.muted,.receivable-status.open{color:#8b6114!important;background:#fff1d9!important}.receivable-status.late{color:var(--ui-red)!important;background:#ffe5e7!important}.receivable-page,.payable-page,.ledger-book,.lc2,.coming-module{--brand:var(--ui-blue);--navy:var(--ui-navy);--blue:var(--ui-blue);--green:var(--ui-green);--red:var(--ui-red)}.receivable-kpis article.red,.payable-kpis article.red{border-top-color:var(--ui-red)!important}.receivable-kpis article.green,.payable-kpis article.green{border-top-color:var(--ui-green)!important}.receivable-alert,.payable-alert{border-left-color:var(--ui-red)!important}.ledger-account{border-top-color:var(--ui-blue)!important}.ledger-account>header{background:linear-gradient(90deg,#e9f2fa,#fff)!important}.ledger-help,.lc2-guide{border-left-color:var(--ui-blue)!important;background:#eaf4fc!important}.coming-progress{border-left-color:var(--ui-blue)!important}.coming-cards article>i{color:var(--ui-blue)!important}.lc2-catalog-intro{border-left-color:var(--ui-blue)!important}.module-banner-payable,.module-banner-payables_report{background:linear-gradient(110deg,#3d151e,#882a35)!important;border-bottom-color:#d95762!important}.module-banner-payable .module-banner-copy small,.module-banner-payables_report .module-banner-copy small{color:#efbdc2!important}.payable-page .receivable-kpis article{border-top-color:var(--ui-red)!important}.payable-page .receivable-kpis article>svg{color:var(--ui-red)!important}.payable-table .op-table thead th{background:#812b36!important;border-color:#a14954!important}.op-toolbar{flex-wrap:wrap;justify-content:flex-start!important}.op-toolbar>label{flex:300px}.op-toolbar .status-filter{min-width:215px;min-height:40px}.op-toolbar .party-filter{color:#244866;background:#eef6fc;border-color:#9fb9cf;min-width:260px;min-height:40px;font-weight:700}:where(.module-banner,.op-toolbar,.op-message,.op-table,.classic-kpis article,.classic-panel,.classic-summary,.dash-card,.dash-account-table,.account-cards article,.contract-kpis article,.analysis-kpis article,.analysis-chart,.analysis-filters,.ledger-filters,.ledger-trial,.ledger-account,.ledger-help,.receivable-kpis article,.receivable-alert,.receivable-table,.lc2-catalog,.lc2-history,.lc2-guide,.coming-progress,.coming-cards article,.registry-stats article,.registry-table,.help-intro,.help-steps button,.help-tip,.bank-reconciliation article,.reconciliation-import,.reconciliation-list,.contact-import-modal){overflow:hidden;border-radius:16px!important}.op-table{overflow:auto!important}@media (width<=760px){.unified-title{padding-top:16px!important}.module-banner{flex-wrap:wrap;align-items:flex-start;padding:19px}.module-banner>img{flex-basis:58px;width:58px;height:58px}.module-banner-copy{flex:1;min-width:210px}.module-banner-copy h1{font-size:25px!important}.module-banner>aside{border:0;border-top:1px solid #ffffff2e;gap:18px;width:100%;margin:0;padding:13px 0 0;display:flex}.module-banner>aside small{margin:0}.unified-title>.op-actions{flex-flow:wrap}}.registry-module,.help-module{padding-bottom:26px}.registry-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.registry-stats article{border:1px solid var(--ui-line,#d6e1ea);border-top:4px solid var(--ui-blue,#2478ca);background:#fff;min-height:130px;padding:19px;position:relative}.registry-stats svg{width:23px;color:var(--ui-blue,#2478ca);position:absolute;top:18px;right:18px}.registry-stats span,.registry-stats small{color:#72859a;display:block}.registry-stats span{text-transform:uppercase;letter-spacing:.09em;font:800 11px Arial}.registry-stats strong{color:#172e46;margin:20px 0 7px;font:700 25px Georgia,serif;display:block}.registry-stats small{font:11px Arial}.registry-table{border:1px solid var(--ui-line,#d6e1ea);background:#fff}.registry-table>header{border-bottom:1px solid var(--ui-line,#d6e1ea);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.registry-table header small{letter-spacing:.13em;color:#74899f;font:800 11px Arial}.registry-table h2{color:#172e46;margin:5px 0 0;font:700 21px Georgia,serif}.registry-table header>span{color:#788a9b;font:12px Arial}.registry-table .op-table{border:0}.registry-kind,.registry-role,.registry-status{border-radius:18px;padding:5px 9px;font:800 11px Arial;display:inline-block}.registry-kind{color:#38536d;background:#edf3f8}.registry-kind.income{color:#087653;background:#e1f3eb}.registry-kind.expense{color:#ad3340;background:#ffe8ea}.registry-role{color:#225f9c;background:#e5effb}.registry-status.active{color:#087653;background:#dff3ea}.registry-status.inactive{color:#68798a;background:#edf1f4}.registry-note{color:#7c8d9f;margin-top:4px;display:block}.help-intro{border:1px solid var(--ui-line,#d6e1ea);border-left:5px solid var(--ui-blue,#2478ca);background:#fff;align-items:center;gap:17px;padding:23px 25px;display:flex}.help-intro>svg{width:42px;height:42px;color:var(--ui-blue,#2478ca)}.help-intro small{letter-spacing:.14em;color:#758a9f;font:800 11px Arial}.help-intro h2{color:#172e46;margin:6px 0;font:700 24px Georgia,serif}.help-intro p{color:#6d8093;margin:0;font:13px Arial}.help-steps{grid-template-columns:repeat(2,1fr);gap:13px;margin:15px 0;display:grid}.help-steps button{border:1px solid var(--ui-line,#d6e1ea);text-align:left;color:#1d3148;cursor:pointer;background:#fff;padding:18px 46px 18px 19px;position:relative}.help-steps button:hover{background:#f9fcff;border-color:#87b4db}.help-steps b,.help-steps small{display:block}.help-steps b{font:800 14px Arial}.help-steps small{color:#6c7f92;margin-top:6px;font:12px/1.5 Arial}.help-steps strong{color:var(--ui-blue,#2478ca);font:22px Arial;position:absolute;top:18px;right:18px}.help-tip{border-left:5px solid var(--ui-blue,#2478ca);color:#49647d;background:#eaf4fc;padding:16px 19px;font:13px/1.55 Arial}.help-tip b{color:#173e65}@media (width<=850px){.registry-stats,.help-steps{grid-template-columns:1fr}.registry-table>header{flex-direction:column;align-items:flex-start;gap:10px}}.registry-edit{color:#1f67ad;cursor:pointer;background:#fff;border:1px solid #b9cce0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font:800 12px Arial;display:inline-flex}.registry-edit:hover{background:#edf6ff}.registry-edit svg{width:14px;height:14px}.registry-team-action{border:1px solid var(--ui-line,#d6e1ea);border-left:5px solid var(--ui-blue,#2478ca);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:15px 18px;display:flex}.registry-team-action>div{align-items:center;gap:12px;display:flex}.registry-team-action>div>svg{width:26px;color:var(--ui-blue,#2478ca)}.registry-team-action b,.registry-team-action small{display:block}.registry-team-action b{color:#17324e;font:800 14px Arial}.registry-team-action small{color:#73869a;margin-top:4px;font:12px Arial}.registry-team-action>button,.registry-row-actions button{color:#1f67ad;cursor:pointer;background:#fff;border:1px solid #b9cce0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font:800 12px Arial;display:inline-flex}.registry-team-action>button{background:var(--ui-blue,#2478ca);border-color:var(--ui-blue,#2478ca);color:#fff}.registry-team-action button svg,.registry-row-actions svg{width:15px;height:15px}.registry-row-actions{gap:6px;display:flex}.registry-row-actions button.danger{color:#b53240;background:#fff8f8;border-color:#e2b8bd}@media (width<=720px){.registry-team-action{flex-direction:column;align-items:flex-start}.registry-row-actions{flex-direction:column}}.registry-actionbar{background:#fff;border:1px solid #d6e1ea;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 18px;display:flex}.registry-actionbar>div{align-items:center;gap:11px;display:flex}.registry-actionbar svg{color:#2478ca;width:22px}.registry-actionbar b,.registry-actionbar small{display:block}.registry-actionbar small{color:#74879a;margin-top:4px}.registry-actionbar>button{color:#fff;background:#2478ca;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.registry-action-message{color:#7e5a14;background:#fff4dd;border-radius:9px;margin-bottom:12px;padding:10px}.registry-action-modal{background:#fff;border-radius:16px;width:min(720px,100%);overflow:hidden}.registry-action-modal>header{border-bottom:1px solid #d6e1ea;justify-content:space-between;padding:20px 23px;display:flex}.registry-action-modal h2{margin:5px 0 0;font:700 24px Georgia,serif}.registry-action-modal header small{color:#2478ca;letter-spacing:.12em;font-weight:900}.registry-action-modal header button{background:#edf3f8;border:0;border-radius:8px;padding:8px}.registry-action-modal header svg{width:18px}.registry-action-modal>div{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.registry-action-modal label{color:#455d75;gap:6px;font-weight:800;display:grid}.registry-action-modal input,.registry-action-modal select{font:inherit;border:1px solid #cbd8e4;border-radius:9px;padding:10px}.registry-action-modal .wide{grid-column:1/-1}.registry-action-modal .check{align-items:center;display:flex}.registry-action-modal .check input{width:auto}.registry-action-modal>p{color:#b83743;margin:0 22px 12px}.registry-action-modal>footer{background:#f5f8fa;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.registry-action-modal footer button{background:#fff;border:1px solid #cbd8e4;border-radius:8px;padding:10px 14px;font-weight:800}.registry-action-modal footer .primary{color:#fff;background:#2478ca;border-color:#2478ca;align-items:center;gap:6px;display:flex}.registry-action-modal footer svg{width:16px}@media (width<=680px){.registry-actionbar{align-items:flex-start;gap:12px}.registry-action-modal>div{grid-template-columns:1fr}.registry-action-modal .wide{grid-column:auto}}.manual-module{gap:16px;padding-bottom:28px;display:grid}.manual-hero,.manual-search,.manual-results{border:1px solid var(--ui-line,#d6e1ea);background:#fff;border-radius:16px;box-shadow:0 5px 17px #1532510b}.manual-hero{border-left:6px solid var(--ui-blue,#2478ca);align-items:center;gap:17px;padding:24px;display:flex}.manual-hero-icon{color:#2478ca;background:#e5f0fb;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.manual-hero-icon svg{width:29px}.manual-hero>div:nth-child(2){flex:1}.manual-hero small{letter-spacing:.15em;color:#2478ca;font:900 11px Arial}.manual-hero h2{color:#162e47;margin:5px 0;font:700 27px Georgia,serif}.manual-hero p{color:#667c92;margin:0}.manual-hero>span{color:#087b56;background:#e4f4ec;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font:800 12px Arial;display:flex}.manual-hero>span svg{width:15px}.manual-search{padding:18px}.manual-search>label{border:1px solid #bdccda;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.manual-search>label:focus-within{border-color:#2478ca;box-shadow:0 0 0 3px #2478ca18}.manual-search label svg{color:#6f8295;width:20px}.manual-search input{width:100%;font:inherit;color:#203950;border:0;outline:0;padding:14px 0}.manual-search>div{gap:8px;padding-top:13px;display:flex;overflow:auto}.manual-search>div button{white-space:nowrap;color:#526b82;background:#fff;border:1px solid #ccd8e3;border-radius:99px;padding:7px 11px;font:800 12px Arial}.manual-search>div button.active{color:#fff;background:#2478ca;border-color:#2478ca}.manual-results{overflow:hidden}.manual-results>header{color:#647b91;background:#f4f8fb;border-bottom:1px solid #d8e2eb;justify-content:space-between;align-items:center;padding:14px 18px;font:800 12px Arial;display:flex}.manual-results>header button{color:#2478ca;background:0 0;border:0;font-weight:800}.manual-results>article{border-bottom:1px solid #dbe4ec}.manual-results>article:last-of-type{border-bottom:0}.manual-question{text-align:left;color:#18324c;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 20px;display:flex}.manual-question:hover{background:#f8fbfe}.manual-question span small,.manual-question span b{display:block}.manual-question small{letter-spacing:.1em;text-transform:uppercase;color:#71889e;margin-bottom:5px;font:900 10px Arial}.manual-question b{font:800 15px Arial}.manual-question svg{color:#2478ca;width:19px;transition:transform .2s}.manual-results article.open .manual-question{background:#f4f9fd}.manual-results article.open .manual-question svg{transform:rotate(180deg)}.manual-answer{background:#fafdff;padding:0 20px 20px}.manual-answer>p{color:#4e657b;margin:0 0 13px;line-height:1.65}.manual-answer>aside{color:#0b6d50;background:#e6f5ee;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.manual-answer>aside svg{flex:none;width:20px}.manual-answer aside b,.manual-answer aside small{display:block}.manual-answer aside small{margin-top:3px;line-height:1.45}.manual-answer>button{color:#fff;background:#2478ca;border:1px solid #2478ca;border-radius:10px;margin-top:13px;padding:9px 13px;font-weight:800}.manual-empty{text-align:center;color:#73879a;place-items:center;padding:40px;display:grid}.manual-empty svg{width:30px;margin-bottom:10px}.manual-empty b,.manual-empty span{display:block}.manual-empty span{margin-top:5px}.manual-note{color:#695324;background:#fff8e6;border-left:5px solid #d39417;border-radius:12px;padding:15px 18px}.manual-note b{color:#4a3710}@media (width<=760px){.manual-hero{flex-wrap:wrap;align-items:flex-start}.manual-hero>span{margin-left:68px}.manual-question{padding:15px}.manual-answer{padding:0 15px 17px}}.billing12{padding-bottom:28px}.billing-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.billing-kpis article{border:1px solid var(--ui-line,#d6e1ea);border-top:4px solid var(--ui-blue,#2478ca);background:#fff;min-height:138px;padding:19px;position:relative}.billing-kpis svg{width:22px;color:var(--ui-blue,#2478ca);position:absolute;top:18px;right:18px}.billing-kpis span,.billing-kpis small{display:block}.billing-kpis span{color:#72859a;text-transform:uppercase;letter-spacing:.08em;font:800 11px Arial}.billing-kpis strong{color:#172e46;margin:21px 0 7px;font:700 25px Georgia,serif;display:block}.billing-kpis small{color:#7b8c9d;font:11px Arial}.billing-kpis .positive-card{border-top-color:var(--ui-green,#087b56)}.billing-kpis .positive-card svg,.billing-kpis .positive-card strong{color:var(--ui-green,#087b56)}.billing-kpis .negative-card{border-top-color:var(--ui-red,#b83743)}.billing-kpis .negative-card svg,.billing-kpis .negative-card strong{color:var(--ui-red,#b83743)}.billing-chart,.billing-table{border:1px solid var(--ui-line,#d6e1ea);background:#fff;margin-bottom:15px}.billing-chart>header,.billing-table>header{border-bottom:1px solid var(--ui-line,#d6e1ea);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.billing-chart header small,.billing-table header small{letter-spacing:.13em;color:#74899f;font:800 11px Arial}.billing-chart h2,.billing-table h2{color:#172e46;margin:5px 0 0;font:700 21px Georgia,serif}.billing-chart aside{text-align:right}.billing-chart aside b,.billing-chart aside span{display:block}.billing-chart aside b{color:var(--ui-green,#087b56);font:700 18px Georgia,serif}.billing-chart aside span,.billing-table header>span{color:#7c8d9e;margin-top:4px;font:11px Arial}.billing-bars{border-bottom:1px solid #dce5ed;justify-content:space-around;align-items:flex-end;gap:9px;height:260px;padding:24px 20px 0;display:flex}.billing-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:45px;height:235px;display:flex}.billing-bars span{color:#74879a;white-space:nowrap;margin-bottom:5px;font:9px Arial}.billing-bars i{background:linear-gradient(#2f85d2,#1d5f9d);border-radius:3px 3px 0 0;width:min(30px,70%);display:block}.billing-bars b{color:#60758a;margin:8px 0;font:800 10px Arial}.billing-table .op-table{border:0}@media (width<=1000px){.billing-kpis{grid-template-columns:repeat(2,1fr)}.billing-bars{justify-content:flex-start;overflow-x:auto}.billing-bars>div{min-width:65px}}@media (width<=650px){.billing-kpis{grid-template-columns:1fr}.billing-chart>header,.billing-table>header{flex-direction:column;align-items:flex-start;gap:10px}.billing-chart aside{text-align:left}}.bank-reconciliation{color:#152238;gap:22px;padding-bottom:38px;display:grid}.reconciliation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reconciliation-kpis article{background:#fff;border:1px solid #dbe5f0;border-top:4px solid #246bce;border-radius:14px;padding:18px 20px;box-shadow:0 5px 16px #1532510d}.reconciliation-kpis article.success{border-top-color:#16a66a}.reconciliation-kpis article.warning{border-top-color:#e5a11a}.reconciliation-kpis article.danger{border-top-color:#db4148}.reconciliation-kpis span,.reconciliation-summary span{color:#71849d;letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.reconciliation-kpis strong{margin:8px 0 3px;font-size:2rem;display:block}.reconciliation-kpis small{color:#71849d;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reconciliation-import,.reconciliation-list{background:#fff;border:1px solid #dbe5f0;border-radius:16px;box-shadow:0 6px 20px #1532510d}.reconciliation-import{grid-template-columns:minmax(300px,1.4fr) minmax(260px,.6fr);gap:22px;padding:24px;display:grid}.import-copy{align-items:flex-start;gap:15px;display:flex}.import-copy>svg{color:#246bce;background:#e7f0ff;border-radius:12px;width:46px;height:46px;padding:10px}.import-copy small,.reconciliation-list header small{color:#246bce;letter-spacing:.12em;font-weight:800}.import-copy h2,.reconciliation-list h2{margin:5px 0 8px;font-size:1.35rem}.import-copy p{color:#61758f;max-width:760px;margin:0;line-height:1.5}.account-choice{color:#425b76;gap:8px;font-weight:800;display:grid}.account-choice select,.reconciliation-list select{color:#152238;height:44px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:10px;padding:0 12px}.import-buttons{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.import-buttons button,.import-buttons a,.row-actions button{color:#fff;font:inherit;cursor:pointer;background:#246bce;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.import-buttons a{background:#102a43}.import-buttons .clear{color:#9d3037;background:#fff;border:1px solid #e5b7ba;margin-left:auto}.import-buttons svg,.row-actions svg{width:17px;height:17px}.reconciliation-notice{color:#334e68;background:#edf5ff;border-left:4px solid #246bce;grid-column:1/-1;padding:12px 15px}.reconciliation-summary{background:#102a43;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px 22px;display:grid}.reconciliation-summary span{color:#aebed0}.reconciliation-summary strong{color:#fff;margin-top:6px;font-size:1.35rem;display:block}.positive{color:#169b65!important}.negative{color:#d83b43!important}.reconciliation-list header{border-bottom:1px solid #dbe5f0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.reconciliation-list h2{margin-bottom:0}.reconciliation-table{overflow:auto}.reconciliation-table table{border-collapse:collapse;width:100%;min-width:1120px}.reconciliation-table th{color:#425b76;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#eef4fb;border-bottom:1px solid #cbd8e6;padding:12px 14px;font-size:.78rem}.reconciliation-table td{vertical-align:middle;color:#42516a;border-bottom:1px solid #e6edf5;padding:14px}.reconciliation-table td:nth-child(4){text-align:right;white-space:nowrap;font-weight:900}.reconciliation-table td small{color:#8799ae;margin-top:3px;display:block}.reconciliation-table .empty{text-align:center;color:#71849d;padding:40px}.reconciliation-status{color:#566b83;white-space:nowrap;background:#edf2f7;border-radius:99px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.reconciliation-status.matched{color:#13764f;background:#dcf6ea}.reconciliation-status.suggested{color:#936006;background:#fff1ce}.reconciliation-status.pending{color:#a62d35;background:#ffe5e7}.reconciliation-status.ignored{color:#67778a;background:#edf0f4}.row-actions{gap:6px;display:flex}.row-actions button{white-space:nowrap;padding:8px 10px;font-size:.78rem}.row-actions .ignore{color:#8b3940;background:#fff;border:1px solid #e4c1c4}@media (width<=1100px){.reconciliation-kpis,.reconciliation-summary{grid-template-columns:repeat(2,1fr)}.reconciliation-import{grid-template-columns:1fr}}@media (width<=680px){.reconciliation-kpis,.reconciliation-summary{grid-template-columns:1fr}.import-buttons>*{justify-content:center;width:100%}.import-buttons .clear{margin-left:0}}main:has(.module-banner-reconciliation)>.op-toolbar{display:none}.contact-import-overlay{z-index:1000;background:#0b1f33b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-import-modal{background:#fff;border-radius:16px;width:min(1250px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #08172566}.contact-import-modal>header{border-bottom:1px solid #dbe5f0;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.contact-import-modal header small{color:#246bce;letter-spacing:.12em;font-weight:900}.contact-import-modal h2{margin:4px 0 0;font-size:1.55rem}.contact-import-modal .close{color:#334e68;background:#eef4fb;border:0;border-radius:50%;width:40px;height:40px;padding:9px}.contact-import-actions{flex-wrap:wrap;gap:10px;padding:20px 24px 0;display:flex}.contact-import-actions button,.contact-import-actions a{color:#fff;font:inherit;cursor:pointer;background:#246bce;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.contact-import-actions a{background:#102a43}.contact-import-actions svg{width:18px}.contact-import-company{color:#425b76;align-items:center;gap:12px;padding:18px 24px;font-weight:800;display:flex}.contact-import-company select{min-width:280px;height:42px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:0 12px}.contact-import-message{color:#334e68;background:#edf5ff;border-left:4px solid #246bce;margin:0 24px 18px;padding:11px 14px}.contact-import-grid{border-block:1px solid #dbe5f0;overflow:auto}.contact-import-grid table{border-collapse:collapse;width:100%;min-width:1100px}.contact-import-grid th{color:#425b76;text-align:left;text-transform:uppercase;background:#eef4fb;padding:11px;font-size:.78rem}.contact-import-grid td{border-top:1px solid #e6edf5;padding:8px}.contact-import-grid input:not([type=checkbox]),.contact-import-grid select{width:100%;min-width:130px;height:38px;font:inherit;border:1px solid #d2deea;border-radius:7px;padding:0 9px}.contact-import-grid .empty{text-align:center;color:#71849d;padding:36px}.contact-import-modal>footer{justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.contact-import-modal>footer button{font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:11px 18px;font-weight:800}.contact-import-modal>footer .primary{color:#fff;background:#246bce;border-color:#246bce}.contact-import-modal button:disabled{opacity:.55}.spin{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.report-period-filter{background:#fff;border:1px solid #dbe5f0;border-radius:12px;align-items:flex-end;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.report-period-filter>span{color:#334e68;margin-right:4px;font-weight:900}.report-period-filter label{color:#61758f;gap:5px;font-size:.82rem;font-weight:800;display:grid}.report-period-filter input{height:40px;font:inherit;color:#243b53;border:1px solid #cbd8e6;border-radius:8px;padding:0 10px}.report-period-filter button{color:#334e68;height:40px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:8px;padding:0 14px;font-weight:800}@media (width<=700px){.contact-import-actions>*{justify-content:center;width:100%}.contact-import-company,.report-period-filter{flex-direction:column;align-items:stretch}.contact-import-company select{width:100%;min-width:0}}.contact-import-toolbar{justify-content:flex-end;margin:-8px 0 18px;display:flex}.contact-import-toolbar>button{color:#fff;font:inherit;background:#102a43;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:inline-flex}.contact-import-toolbar svg{width:18px}.service-import-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-import-actions a,.service-import-actions button{color:#1e65aa;cursor:pointer;background:#fff;border:1px solid #b8cce0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font:800 13px Arial;text-decoration:none;display:inline-flex}.service-import-actions button{color:#fff;background:#2478ca;border-color:#2478ca}.service-import-actions svg{width:17px;height:17px}.service-import-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(860px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 70px #102d4b40}.service-import-modal>header{border-bottom:1px solid #d6e1ea;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.service-import-modal header small{letter-spacing:.13em;color:#2478ca;font:900 11px Arial}.service-import-modal h2{color:#162f49;margin:5px 0;font:700 25px Georgia,serif}.service-import-modal header p{color:#708297;margin:0}.service-import-modal header>button{color:#1c3854;background:#edf3f8;border:0;border-radius:9px;padding:8px}.service-import-modal header svg{width:18px}.service-import-error{color:#a72f3b;background:#fff0f1;border:1px solid #efc5ca;border-radius:10px;margin:18px 22px 0;padding:12px 14px}.service-import-summary{color:#163c62;background:#eaf4fc;border-radius:12px;align-items:center;gap:11px;margin:18px 22px 12px;padding:13px 15px;display:flex}.service-import-summary>svg{color:#2478ca;width:28px}.service-import-summary b,.service-import-summary small{display:block}.service-import-summary small{color:#647d94;margin-top:3px}.service-import-table{border:1px solid #d6e1ea;border-radius:12px;margin:0 22px;overflow:auto}.service-import-table table{border-collapse:collapse;width:100%}.service-import-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#1f527e;font:800 11px Arial}.service-import-table th,.service-import-table td{border-bottom:1px solid #dce5ed;padding:11px 12px}.service-import-table td{color:#334d66}.service-import-table td small{color:#788a9d;margin-top:4px;display:block}.service-import-table tr.invalid td{color:#a52f3b;background:#fff7f7}.service-import-modal>footer{background:#f4f7fa;justify-content:flex-end;gap:9px;margin-top:18px;padding:16px 22px;display:flex}.service-import-modal footer button{color:#26425e;background:#fff;border:1px solid #c5d3df;border-radius:10px;padding:11px 15px;font-weight:800}.service-import-modal footer .primary{color:#fff;background:#2478ca;border-color:#2478ca;align-items:center;gap:7px;display:flex}.service-import-modal footer .primary:disabled{opacity:.5}.service-import-modal footer svg{width:16px}@media (width<=720px){.service-import-actions{flex-direction:column;align-items:stretch}.service-import-actions a,.service-import-actions button{width:100%}.service-import-modal{max-height:92vh}.service-import-modal>footer{flex-direction:column}.service-import-modal footer button{justify-content:center}}.services-module,.sales-module{gap:20px;display:grid}.service-loading,.service-message{color:#334e68;background:#fff;border:1px solid #d6e1ea;border-left:4px solid #2478ca;border-radius:12px;padding:14px 17px}.service-summary{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;gap:16px;display:grid}.service-summary article,.service-summary>button,.service-form,.service-table,.quote-form{background:#fff;border:1px solid #d6e1ea;border-radius:16px;box-shadow:0 5px 16px #1532510d}.service-summary article{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid}.service-summary article svg{color:#2478ca;background:#e6f0fb;border-radius:12px;grid-row:1/4;width:38px;height:38px;padding:9px}.service-summary article span{color:#61758f;font-weight:800}.service-summary article strong{font-size:1.8rem}.service-summary article small{color:#7b8da3}.service-summary>button{color:#fff;background:#2478ca;border-color:#2478ca;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:18px;font:800 1rem inherit;display:flex}.service-form>header,.service-table>header,.quote-form>header{border-bottom:1px solid #d6e1ea;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.service-form h2,.service-table h2,.quote-form h2{margin:4px 0 0}.service-form small,.service-table small,.quote-form small{color:#2478ca;letter-spacing:.12em;font-weight:900}.service-form>header button{background:#edf3f9;border:0;border-radius:50%;width:38px;height:38px;padding:8px}.service-form>div,.quote-fields{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 22px;display:grid}.service-form label,.quote-fields label{color:#425b76;gap:6px;font-weight:800;display:grid}.service-form input,.service-form select,.service-form textarea,.quote-fields input,.quote-fields select{font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:10px}.service-form .wide,.quote-fields .wide{grid-column:1/-1}.service-form .check{align-items:center;display:flex}.service-form>footer{justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.service-form>footer button{font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:10px 16px;font-weight:800}.service-form>footer .primary,.quote-form>footer button{color:#fff;background:#2478ca;border-color:#2478ca;align-items:center;gap:7px;display:flex}.service-table>header>span{color:#61758f}.service-status{color:#66778a;background:#edf1f5;border-radius:99px;padding:5px 9px;font-weight:800;display:inline-block}.service-status.active{color:#087b56;background:#ddf4ea}.row-actions .delete{align-items:center;gap:5px;display:inline-flex;color:#a42f3b!important;background:#fff!important;border-color:#e1b8bc!important}.row-actions .delete svg{width:15px}.quote-form>header p{color:#61758f;margin:5px 0 0}.quote-form>header>svg{color:#2478ca;background:#e6f0fb;border-radius:14px;width:48px;height:48px;padding:11px}.quote-form>footer{background:#f5f9fc;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.quote-form>footer div{color:#61758f;align-items:center;gap:24px;display:flex}.quote-form>footer strong{color:#102d4b;font-size:1.25rem}.quote-form>footer button{font:inherit;border:0;border-radius:9px;padding:11px 17px;font-weight:800}@media (width<=900px){.service-summary,.service-form>div,.quote-fields{grid-template-columns:1fr}.service-form .wide,.quote-fields .wide{grid-column:auto}.quote-form>footer,.quote-form>footer div{flex-direction:column;align-items:stretch}}:is(main:has(.module-banner-services)>.op-toolbar,main:has(.module-banner-sales)>.op-toolbar){display:none}.row-actions .work-order{align-items:center;gap:5px;display:inline-flex;color:#fff!important;background:#087b56!important;border-color:#087b56!important}.row-actions .work-order svg{width:15px}.work-order-modal{background:#fff;border-radius:16px;width:min(780px,100%);overflow:hidden}.work-order-modal>header{border-bottom:1px solid #d6e1ea;justify-content:space-between;padding:20px 23px;display:flex}.work-order-modal header small{color:#2478ca;letter-spacing:.12em;font-weight:900}.work-order-modal h2{margin:5px 0;font:700 25px Georgia,serif}.work-order-modal header p{color:#708399;margin:0}.work-order-modal header button{background:#edf3f8;border:0;border-radius:8px;padding:8px}.work-order-modal header svg{width:18px}.work-order-modal>div{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.work-order-modal label{color:#455d75;gap:6px;font-weight:800;display:grid}.work-order-modal input,.work-order-modal select,.work-order-modal textarea{font:inherit;border:1px solid #cbd8e4;border-radius:9px;padding:10px}.work-order-modal .wide{grid-column:1/-1}.work-order-modal>aside{background:#e8f6ef;border-left:5px solid #087b56;margin:0 22px 18px;padding:12px 14px}.work-order-modal aside b,.work-order-modal aside span{display:block}.work-order-modal aside span{color:#587168;margin-top:4px}.work-order-modal>footer{background:#f4f7fa;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.work-order-modal footer button{background:#fff;border:1px solid #cbd8e4;border-radius:9px;padding:10px 14px;font-weight:800}.work-order-modal footer .primary{color:#fff;background:#2478ca;border-color:#2478ca;align-items:center;gap:6px;display:flex}.work-order-modal footer svg{width:16px}@media (width<=680px){.work-order-modal>div{grid-template-columns:1fr}.work-order-modal .wide{grid-column:auto}}.collections-report{--cr-blue:#2478ca;--cr-navy:#17314d;--cr-red:#bc3542;--cr-green:#087b56;--cr-line:#d6e1ea;padding-bottom:28px}.collections-notice{border-left:5px solid var(--cr-green);color:#176e50;background:#e7f5ee;margin-bottom:14px;padding:13px 16px;font:700 13px Arial}.collections-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.collections-kpis article{border:1px solid var(--cr-line);border-top:4px solid var(--cr-blue);background:#fff;border-radius:16px;min-height:137px;padding:19px;position:relative;overflow:hidden}.collections-kpis article>svg{width:22px;color:var(--cr-blue);position:absolute;top:18px;right:18px}.collections-kpis span,.collections-kpis small{display:block}.collections-kpis span{color:#72859a;text-transform:uppercase;letter-spacing:.08em;font:800 11px Arial}.collections-kpis strong{color:var(--cr-navy);margin:21px 0 7px;font:700 24px Georgia,serif;display:block}.collections-kpis small{color:#7b8c9d;font:12px Arial}.collections-kpis article.danger{border-top-color:var(--cr-red)}.collections-kpis article.danger>svg,.collections-kpis article.danger strong{color:var(--cr-red)}.collections-kpis article.warning{border-top-color:#c38318}.collections-kpis article.warning>svg{color:#c38318}.collections-kpis article.success{border-top-color:var(--cr-green)}.collections-kpis article.success>svg,.collections-kpis article.success strong{color:var(--cr-green)}.collections-panel{border:1px solid var(--cr-line);background:#fff;border-radius:16px;overflow:hidden}.collections-panel>header{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.collections-panel header small{letter-spacing:.13em;color:#74899f;font:800 11px Arial}.collections-panel h2{color:var(--cr-navy);margin:5px 0 0;font:700 21px Georgia,serif}.collections-panel header p{color:#75879a;margin:6px 0 0;font:12px Arial}.collections-buttons{gap:8px;display:flex}.collections-buttons button{color:#244866;cursor:pointer;background:#fff;border:1px solid #bfcfdd;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font:800 12px Arial;display:flex}.collections-buttons button:last-child{background:var(--cr-blue);border-color:var(--cr-blue);color:#fff}.collections-buttons svg{width:16px}.collections-filters,.report-selector{border-bottom:1px solid var(--cr-line);background:#f4f7fa;gap:11px;padding:15px 20px;display:flex}.collections-filters label{background:#fff;border:1px solid #cbd8e3;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.collections-filters label svg{color:#7a8c9f;width:17px}.collections-filters input{border:0;outline:0;width:100%;padding:11px 0;font:13px Arial}.collections-filters select,.report-selector select,.report-selector input{color:#28435c;background:#fff;border:1px solid #cbd8e3;border-radius:9px;padding:11px 12px;font:13px Arial}.collections-table{border:0;border-radius:0!important}.collections-table thead th{color:#fff;background:#24457e;border-color:#34578e}.collections-contact{color:#7a8b9d;margin-top:4px;display:block}.aging-badge{border-radius:16px;padding:5px 9px;font:800 11px Arial;display:inline-block}.aging-badge.recent{color:#916313;background:#fff0d4}.aging-badge.late{color:#a9343e;background:#ffe5e7}.aging-badge.critical{color:#fff;background:#b92f3d}.collection-actions{gap:6px;display:flex}.collection-actions button{color:#2368a8;cursor:pointer;background:#fff;border:1px solid #c6d5e1;border-radius:8px;place-items:center;width:34px;height:32px;display:grid}.collection-actions button:last-child{color:#087b56}.collection-actions svg{width:16px}.collections-tip{color:#695738;background:#fff7e8;border-left:5px solid #c38318;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:15px 18px;font:12px/1.5 Arial;display:flex}.collections-tip svg{color:#b47412;flex:0 0 21px;width:21px}.report-selector label{color:#50657a;gap:6px;font:800 11px Arial;display:grid}.report-selector label:first-child{flex:1}.report-selector select{width:100%}@media (width<=1050px){.collections-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.collections-kpis{grid-template-columns:1fr}.collections-panel>header,.collections-filters,.report-selector{flex-direction:column;align-items:stretch}.collections-buttons{flex-wrap:wrap}.collections-buttons button{flex:1;justify-content:center}}.other-report-tabs{border:1px solid var(--cr-line);background:#fff;border-radius:16px;align-items:stretch;gap:0;margin-bottom:15px;display:flex;overflow:auto hidden}.other-report-tabs button{color:#425873;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;flex:1;min-width:max-content;padding:17px 18px 15px;font:800 13px Arial;position:relative}.other-report-tabs button:hover{color:var(--cr-blue);background:#f5f9fc}.other-report-tabs button.active{color:var(--cr-blue);border-bottom-color:var(--cr-blue);background:#f8fbfe}.report-period-selector{justify-content:flex-end}.report-period-selector label{flex:0 220px!important}.other-report-table td{white-space:nowrap}.other-report-table td:first-child{white-space:normal;min-width:180px}@media (width<=720px){.other-report-tabs{border-radius:12px}.other-report-tabs button{padding:14px 15px}.report-period-selector label{flex:1!important}}@media print{.collections-buttons,.collections-filters,.report-selector,.collections-tip,.collections-notice,.other-report-tabs{display:none!important}.collections-panel{border:0}.collections-kpis article{-moz-column-break-inside:avoid;break-inside:avoid}}.collection-ruler,.collection-calendar,.calendar-agenda,.message-models{border:1px solid var(--cr-line);background:#fff;border-radius:16px}.collection-ruler{margin-bottom:15px;overflow:hidden}.collection-ruler>header,.message-models>header{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.collection-ruler header small,.calendar-agenda header small,.message-models header small{letter-spacing:.13em;color:#74899f;font:800 11px Arial}.collection-ruler h2,.calendar-agenda h2,.message-models h2{color:var(--cr-navy);margin:5px 0;font:700 21px Georgia,serif}.collection-ruler header p{color:#718499;margin:0;font:12px Arial}.whatsapp-ready{color:#087b56;background:#e7f8ef;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font:800 12px Arial;display:flex}.whatsapp-ready svg{width:16px}.collection-ruler>div{grid-template-columns:repeat(5,1fr);display:grid}.collection-ruler article{border-right:1px solid var(--cr-line);padding:16px}.collection-ruler article:last-child{border-right:0}.collection-ruler article span,.collection-ruler article b,.collection-ruler article small{display:block}.collection-ruler article span{color:#2776bd;font:800 11px Arial}.collection-ruler article b{color:#203850;margin:7px 0;font:700 13px Arial}.collection-ruler article small{color:#7a8d9e;font:11px Arial}.collection-workspace{grid-template-columns:minmax(380px,1.15fr) minmax(300px,.85fr);gap:15px;margin-bottom:15px;display:grid}.collection-calendar{padding:17px}.collection-calendar>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.collection-calendar h2{text-transform:capitalize;color:var(--cr-navy);margin:0;font:700 18px Georgia,serif}.collection-calendar header button{color:#2d628e;cursor:pointer;background:#fff;border:1px solid #c8d7e4;border-radius:8px;place-items:center;width:34px;height:32px;display:grid}.collection-calendar header svg{width:17px}.weekdays,.month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays b{text-align:center;color:#8193a6;padding:6px;font:800 10px Arial}.month-grid>span,.month-grid>button{min-height:47px}.month-grid>button{color:#324e68;cursor:pointer;background:#f9fbfd;border:1px solid #e2eaf1;border-radius:9px;font:700 12px Arial;position:relative}.month-grid>button:hover,.month-grid>button.selected{color:#1d68ad;background:#e8f3ff;border-color:#4c91d4}.month-grid>button.today{box-shadow:inset 0 0 0 2px #2478ca}.month-grid i{color:#fff;background:#bc3542;border-radius:50%;place-items:center;width:17px;height:17px;font:800 9px Arial;display:grid;position:absolute;bottom:5px;right:5px}.calendar-agenda{overflow:hidden}.calendar-agenda>header{border-bottom:1px solid var(--cr-line);padding:17px 18px}.calendar-agenda>p{color:#718499;padding:20px;font:13px Arial}.calendar-agenda>article{border-bottom:1px solid #e7edf3;align-items:center;gap:10px;padding:13px 16px;display:flex}.calendar-agenda>article>div{flex:1}.calendar-agenda article b,.calendar-agenda article small{display:block}.calendar-agenda article b{color:#203850;font:700 13px Arial}.calendar-agenda article small{color:#73869a;margin-top:4px;font:11px Arial}.calendar-agenda article button{color:#087b56;cursor:pointer;background:#e4f7ed;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.calendar-agenda article button svg{width:16px}.stage-dot{background:#2b7ac4;border-radius:50%;width:9px;height:9px}.stage-dot.firm,.stage-dot.final{background:#bc3542}.stage-dot.direct{background:#c38318}.message-models{margin-top:15px;overflow:hidden}.message-models>div{grid-template-columns:repeat(5,1fr);display:grid}.message-models article{border-right:1px solid var(--cr-line);padding:16px}.message-models article:last-child{border-right:0}.message-models article b,.message-models article span{display:block}.message-models article b{color:#245f99;font:800 12px Arial}.message-models article span{color:#203850;margin-top:5px;font:700 12px Arial}.message-models article p{color:#61778c;min-height:104px;font:11px/1.55 Arial}.message-models article button{color:#2869a5;cursor:pointer;background:#fff;border:1px solid #c5d5e3;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font:800 11px Arial;display:flex}.message-models article button svg{width:14px}@media (width<=1100px){.collection-ruler>div,.message-models>div{grid-template-columns:repeat(2,1fr)}.collection-workspace{grid-template-columns:1fr}}@media (width<=720px){.collection-ruler>div,.message-models>div{grid-template-columns:1fr}.collection-ruler>header{flex-direction:column;align-items:flex-start;gap:10px}.collection-calendar{padding:11px}}.advanced-analysis{--aa-blue:#2478ca;--aa-navy:#17314d;--aa-green:#087b56;--aa-red:#bc3542;--aa-gold:#bd7d17;--aa-line:#d6e1ea;padding-bottom:28px}.analysis-controls{border:1px solid var(--aa-line);background:#fff;border-radius:16px;align-items:end;gap:12px;margin-bottom:14px;padding:17px 19px;display:flex}.analysis-controls>div{margin-right:auto}.analysis-controls small,.advanced-panel header small,.scenario-panel header small{letter-spacing:.13em;color:#74899f;font:800 11px Arial;display:block}.analysis-controls h2,.advanced-panel h2,.scenario-panel h2{color:var(--aa-navy);margin:5px 0 0;font:700 21px Georgia,serif}.analysis-controls label{color:#52677b;gap:6px;font:800 11px Arial;display:grid}.analysis-controls select,.analysis-controls input{color:#28435c;background:#fff;border:1px solid #cbd8e3;border-radius:9px;min-width:135px;padding:10px 11px;font:13px Arial}.analysis-controls button{border:1px solid var(--aa-blue);background:var(--aa-blue);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font:800 12px Arial;display:flex}.analysis-controls button svg{width:16px}.advanced-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.advanced-kpis article{border:1px solid var(--aa-line);border-top:4px solid var(--aa-blue);background:#fff;border-radius:16px;min-height:137px;padding:19px;position:relative}.advanced-kpis article>svg{width:22px;color:var(--aa-blue);position:absolute;top:18px;right:18px}.advanced-kpis span,.advanced-kpis small{display:block}.advanced-kpis span{color:#72859a;text-transform:uppercase;letter-spacing:.07em;font:800 11px Arial}.advanced-kpis strong{color:var(--aa-navy);margin:21px 0 7px;font:700 23px Georgia,serif;display:block}.advanced-kpis small{color:#7b8c9d;font:12px Arial}.advanced-kpis .positive-card{border-top-color:var(--aa-green)}.advanced-kpis .positive-card>svg,.advanced-kpis .positive-card>strong{color:var(--aa-green)}.advanced-kpis .negative-card{border-top-color:var(--aa-red)}.advanced-kpis .negative-card>svg,.advanced-kpis .negative-card>strong{color:var(--aa-red)}.scenario-panel,.advanced-panel{border:1px solid var(--aa-line);background:#fff;border-radius:16px;margin-bottom:14px;overflow:hidden}.scenario-panel>header,.advanced-panel>header{border-bottom:1px solid var(--aa-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.scenario-switch{border:1px solid #cad8e4;border-radius:9px;display:flex;overflow:hidden}.scenario-switch button{color:#4b6278;cursor:pointer;background:#fff;border:0;border-right:1px solid #cad8e4;padding:9px 12px;font:800 11px Arial}.scenario-switch button:last-child{border-right:0}.scenario-switch button.active{background:var(--aa-blue);color:#fff}.scenario-switch button.active.optimistic{background:var(--aa-green)}.scenario-switch button.active.pessimistic{background:var(--aa-red)}.scenario-chart{padding:16px 20px 5px}.scenario-chart svg{background:linear-gradient(#fff,#f9fbfd);border-bottom:1px solid #dfe7ee;width:100%;height:220px;display:block}.chart-axis{stroke:#b8c8d6;stroke-width:1px}.scenario-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.scenario-line.base{stroke:var(--aa-blue)}.scenario-line.optimistic{stroke:var(--aa-green)}.scenario-line.pessimistic{stroke:var(--aa-red)}.scenario-legend{justify-content:center;gap:20px;padding:10px;display:flex}.scenario-legend span,.history-panel footer span{color:#60768a;align-items:center;gap:6px;font:800 11px Arial;display:flex}.scenario-legend i,.history-panel footer i{border-radius:3px;width:12px;height:4px}.scenario-legend i.base{background:var(--aa-blue)}.scenario-legend i.optimistic{background:var(--aa-green)}.scenario-legend i.pessimistic{background:var(--aa-red)}.scenario-panel>aside{border-radius:12px;align-items:center;gap:12px;margin:0 20px 19px;padding:14px 16px;font:12px/1.45 Arial;display:flex}.scenario-panel>aside svg{flex:0 0 23px;width:23px}.scenario-panel>aside b,.scenario-panel>aside span{display:block}.scenario-panel>aside span{margin-top:3px}.scenario-panel>aside.safe{color:#176e50;background:#e7f5ee}.scenario-panel>aside.risk{color:#9f303a;background:#fff0f1}.analysis-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:14px;display:grid}.advanced-panel .op-table{border:0;border-radius:0!important}.advanced-panel .op-table thead th{color:#fff;background:#24457e;border-color:#34578e}.risk-tag{border-radius:16px;padding:5px 8px;font:800 10px Arial;display:inline-block}.risk-tag.ok{color:#087653;background:#e1f3eb}.risk-tag.attention{color:#8c6111;background:#fff1d7}.risk-tag.high{color:#a52e39;background:#ffe3e6}.history-bars{justify-content:space-around;align-items:flex-end;gap:8px;height:205px;padding:20px 14px 0;display:flex}.history-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:45px;height:100%;display:flex}.history-bars>div>span{color:#6d8092;white-space:nowrap;font:9px Arial}.history-bars>div>div{align-items:flex-end;gap:4px;height:130px;display:flex}.history-bars i{border-radius:3px 3px 0 0;width:13px;display:block}.history-bars i.income{background:var(--aa-green)}.history-bars i.expense{background:var(--aa-red)}.history-bars i.result{background:var(--aa-blue)}.history-bars b{color:#60758a;margin:8px 0;font:800 10px Arial}.history-panel footer{border-top:1px solid #e0e7ed;justify-content:center;gap:15px;padding:12px;display:flex}.history-panel footer i.income{background:var(--aa-green)}.history-panel footer i.expense{background:var(--aa-red)}.history-panel footer i.result{background:var(--aa-blue)}.analysis-method{border-left:5px solid var(--aa-blue);color:#49647d;background:#eaf4fc;border-radius:14px;align-items:center;gap:11px;padding:15px 18px;font:12px/1.5 Arial;display:flex}.analysis-method svg{width:22px;color:var(--aa-blue);flex:0 0 22px}.dre-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr)}.advanced-panel>header>span{color:#74879a;font:11px Arial}.dre-row-subtotal td{background:#edf5fb;border-top:1px solid #b8cfe1;font-weight:700}.dre-row-result td{background:#dcebf6;border-top:2px solid #6ca1c8;font-weight:800}.dre-row-expense td:first-child{padding-left:25px}.dre-side{align-content:start;gap:14px;display:grid}.break-even-card,.dre-alerts{border:1px solid var(--aa-line);background:#fff;border-radius:16px;padding:20px}.break-even-card{border-top:4px solid var(--aa-gold)}.break-even-card small,.break-even-card span{display:block}.break-even-card small{letter-spacing:.12em;color:#8b6a2e;font:800 11px Arial}.break-even-card strong{color:#765010;margin:20px 0 8px;font:700 26px Georgia,serif;display:block}.break-even-card span{color:#75879a;font:12px/1.45 Arial}.dre-alerts header{color:#8b5b0d;border-bottom:1px solid #e4e9ee;align-items:center;gap:9px;padding-bottom:13px;display:flex}.dre-alerts header svg{width:20px}.dre-alerts p{color:#586e82;gap:9px;margin:14px 0 0;font:12px/1.45 Arial;display:flex}.dre-alerts p i{color:#2266a0;background:#edf4fa;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font:800 10px Arial;display:grid}.dre-trend{min-height:335px}@media (width<=1100px){.advanced-kpis{grid-template-columns:repeat(2,1fr)}.analysis-grid,.dre-main-grid{grid-template-columns:1fr}.history-panel{min-height:300px}}@media (width<=720px){.analysis-controls{flex-direction:column;align-items:stretch}.analysis-controls>div{margin-right:0}.analysis-controls select,.analysis-controls input{width:100%}.advanced-kpis{grid-template-columns:1fr}.scenario-panel>header,.advanced-panel>header{flex-direction:column;align-items:flex-start}.scenario-switch{width:100%;overflow:auto}.scenario-switch button{white-space:nowrap;flex:1}.scenario-chart svg{height:170px}.history-bars{justify-content:flex-start;overflow-x:auto}.history-bars>div{min-width:60px}}@media print{.analysis-controls button,.scenario-switch{display:none!important}.advanced-analysis{padding:0}.scenario-panel,.advanced-panel,.advanced-kpis article,.dre-side article{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}.bank-portfolio{--bp-blue:#2168d5;--bp-navy:#172942;--bp-green:#079968;--bp-red:#c83d49;--bp-gold:#cc7b00;--bp-line:#d7e2ec;padding-bottom:28px}.bank-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.bank-kpis article{border:1px solid var(--bp-line);background:#fff;border-radius:16px;min-height:145px;padding:20px;position:relative;box-shadow:0 4px 13px #18334f12}.bank-kpis article>svg{width:23px;color:var(--bp-blue);position:absolute;top:18px;right:18px}.bank-kpis span,.bank-kpis small{display:block}.bank-kpis span{color:#8295aa;text-transform:uppercase;letter-spacing:.09em;font:800 11px Arial}.bank-kpis strong{color:var(--bp-navy);margin:22px 0 7px;font:700 25px Georgia,serif;display:block}.bank-kpis small{color:#728399;font:12px Arial}.bank-kpis article.primary{color:#fff;background:linear-gradient(135deg,#2168d5,#1555b8);border-color:#2168d5}.bank-kpis article.primary>svg,.bank-kpis article.primary span,.bank-kpis article.primary strong,.bank-kpis article.primary small{color:#fff}.bank-kpis article.cash-card{border-top:4px solid var(--bp-gold)}.bank-kpis article.cash-card>svg{color:var(--bp-gold)}.bank-kpis article.success{border-top:4px solid var(--bp-green)}.bank-kpis article.success>svg,.bank-kpis article.success strong{color:var(--bp-green)}.bank-kpis article.danger{border-top:4px solid var(--bp-red)}.bank-kpis article.danger>svg,.bank-kpis article.danger strong{color:var(--bp-red)}.bank-distribution{border:1px solid var(--bp-line);background:#fff;border-radius:16px;margin-bottom:15px;overflow:hidden}.bank-distribution>header{border-bottom:1px solid var(--bp-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.bank-distribution header small{letter-spacing:.13em;color:#74899f;font:800 11px Arial}.bank-distribution h2{color:var(--bp-navy);margin:5px 0 0;font:700 21px Georgia,serif}.bank-distribution>header>span{color:#75879a;font:12px Arial}.distribution-list{gap:16px;padding:18px 20px;display:grid}.distribution-list>div>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.distribution-list header span,.distribution-list header small{display:block}.distribution-list header b{color:#20354c;font:800 13px Arial}.distribution-list header small{color:#8192a5;margin-top:3px;font:11px Arial}.distribution-list header strong{color:#1f3046;font:700 14px Arial}.distribution-list header strong i{color:#8398ae;margin-left:4px;font-style:normal;font-weight:500}.distribution-track{background:#e9eff4;border-radius:8px;height:12px;margin-top:8px;overflow:hidden}.distribution-track>i{background:var(--bp-blue);border-radius:8px;height:100%;display:block}.distribution-track>i.cash{background:var(--bp-gold)}.distribution-track>i.negative{background:var(--bp-red)}.bank-alert{border-left:5px solid var(--bp-red);color:#92313b;background:#fff0f1;border-radius:14px;align-items:center;gap:12px;margin-bottom:15px;padding:15px 18px;font:12px/1.5 Arial;display:flex}.bank-alert svg{flex:0 0 22px;width:22px}.bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bank-account-grid>article{border:1px solid var(--bp-line);border-top:4px solid var(--bp-blue);background:#fff;border-radius:16px;padding:20px;overflow:hidden}.bank-account-grid>article.negative{border-top-color:var(--bp-red)}.bank-account-grid>article.inactive{opacity:.68;border-top-color:#8d9cac}.bank-account-grid article>header{justify-content:space-between;align-items:center;display:flex}.bank-account-grid article>header>i{width:43px;height:43px;color:var(--bp-blue);background:#e6f1fc;border-radius:12px;place-items:center;display:grid}.bank-account-grid article>header svg{width:21px}.account-status{border-radius:15px;padding:5px 9px;font:800 10px Arial}.account-status.active{color:#087653;background:#e1f3eb}.account-status.inactive{color:#67798b;background:#edf1f4}.bank-account-grid article>small{color:#7e91a5;letter-spacing:.11em;margin-top:17px;font:800 10px Arial;display:block}.bank-account-grid h2{color:var(--bp-navy);margin:6px 0;font:700 21px Georgia,serif}.bank-account-grid p{color:#708298;margin:0;font:12px Arial}.bank-account-grid article>strong{color:var(--bp-navy);margin:20px 0 5px;font:700 28px Georgia,serif;display:block}.bank-account-grid article.negative>strong{color:var(--bp-red)}.bank-account-grid article>span{color:#8192a4;font:11px Arial}.bank-month-movement{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;display:grid}.bank-month-movement>span{color:#728499;background:#f5f8fa;border:1px solid #e0e8ee;border-radius:10px;padding:11px 10px 10px 31px;font:10px Arial;position:relative}.bank-month-movement svg{width:16px;color:var(--bp-green);position:absolute;top:11px;left:9px}.bank-month-movement span:last-child svg{color:var(--bp-red)}.bank-month-movement b{color:#20364d;margin-top:5px;font:800 12px Arial;display:block}.bank-account-grid footer{border-top:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.bank-account-grid footer>small{color:#8192a4;font:10px Arial}.bank-account-grid footer>div{gap:7px;display:flex}.bank-account-grid footer button{color:#285f8f;cursor:pointer;background:#fff;border:1px solid #aec7dc;border-radius:8px;padding:8px 10px;font:800 10px Arial}.bank-account-grid footer button.edit{background:var(--bp-blue);border-color:var(--bp-blue);color:#fff;align-items:center;gap:5px;display:flex}.bank-account-grid footer button svg{width:13px}.bank-empty{border:1px solid var(--bp-line);text-align:center;color:#76889b;background:#fff;border-radius:16px;padding:45px;font:13px Arial}@media (width<=1050px){.bank-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.bank-kpis,.bank-account-grid{grid-template-columns:1fr}.bank-distribution>header,.bank-account-grid footer{flex-direction:column;align-items:flex-start}.bank-account-grid footer>div{width:100%}.bank-account-grid footer button{flex:1}.distribution-list>div>header{align-items:flex-start}.distribution-list header strong{text-align:right}}.executive-v2{--ed-navy:#112e4a;--ed-blue:#2478ca;--ed-green:#0b9467;--ed-red:#c63f4a;--ed-amber:#c9840d;color:#172a40;padding-bottom:28px}.executive-v2 button{font-family:Arial,sans-serif}.executive-v2 .positive{color:var(--ed-green)!important}.executive-v2 .negative{color:var(--ed-red)!important}.exec-context{justify-content:space-between;align-items:center;margin:6px 0 16px;padding:0 2px;display:flex}.exec-context small,.exec-panel header small,.exec-operations header small{color:#7e95ad;letter-spacing:.13em;font:800 11px Arial}.exec-context h2{color:#172e46;margin:5px 0;font:700 27px Georgia,serif}.exec-context p{color:#6d8095;margin:0;font:13px Arial}.exec-context aside{align-items:center;gap:13px;display:flex}.exec-context aside span{color:#087b56;align-items:center;gap:6px;font:700 12px Arial;display:flex}.exec-context aside svg{width:16px}.exec-context aside button,.exec-panel header button{color:#225f98;background:#fff;border:1px solid #cddae6;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.exec-context aside button svg,.exec-panel header button svg{width:15px}.exec-alerts,.exec-healthy,.exec-kpis button,.exec-panel,.exec-operations,.exec-shortcuts{background:#fff;border:1px solid #d6e1ea;border-radius:16px;box-shadow:0 4px 14px #14304b0f}.exec-alerts{margin-bottom:15px;overflow:hidden}.exec-alerts>header{color:#8c5d13;background:#fff7ed;border-bottom:1px solid #f4dfbf;align-items:center;gap:8px;padding:10px 15px;font:12px Arial;display:flex}.exec-alerts>header svg{width:17px}.exec-alerts>header span{color:#a17d45;margin-left:auto}.exec-alerts>div{grid-template-columns:repeat(3,1fr);display:grid}.exec-alerts button{text-align:left;color:#233c54;background:#fff;border:0;border-right:1px solid #e6edf2;align-items:center;gap:10px;padding:13px 15px;display:flex}.exec-alerts button>svg{width:21px;color:var(--ed-amber)}.exec-alerts button.danger>svg{color:var(--ed-red)}.exec-alerts button span{flex:1}.exec-alerts button b,.exec-alerts button small{display:block}.exec-alerts button b{font-size:12px}.exec-alerts button small{color:#788a9c;margin-top:4px;font-size:11px}.exec-alerts button strong{color:#2368a8;align-items:center;gap:4px;font-size:10px;display:flex}.exec-alerts button strong svg{width:13px}.exec-healthy{border-left:5px solid var(--ed-green);align-items:center;gap:10px;margin-bottom:15px;padding:13px 16px;display:flex}.exec-healthy>svg{color:var(--ed-green)}.exec-healthy b,.exec-healthy small{font:700 12px Arial;display:block}.exec-healthy small{color:#708497;margin-top:4px;font-weight:400}.exec-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px;display:grid}.exec-kpis button{text-align:left;border-top:4px solid var(--ed-blue);color:#172a40;min-width:0;padding:17px 16px 15px;transition:transform .15s,box-shadow .15s;position:relative}.exec-kpis button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14304b1c}.exec-kpis button>i{width:33px;height:33px;color:var(--ed-blue);background:#eaf3fc;border-radius:10px;place-items:center;display:grid;position:absolute;top:13px;right:14px}.exec-kpis button>i.green{color:var(--ed-green);background:#e5f6f0}.exec-kpis button>i.red{color:var(--ed-red);background:#fdeced}.exec-kpis button>i.purple{color:#7452b9;background:#f0ecfb}.exec-kpis svg{width:18px}.exec-kpis span{color:#8093a9;letter-spacing:.1em;text-transform:uppercase;padding-right:38px;font:800 10px Arial;display:block}.exec-kpis strong{white-space:nowrap;margin:18px 0 7px;font:700 23px Georgia,serif;display:block}.exec-kpis small{color:#74879b;font:11px Arial;display:block}.exec-kpis small b{color:#50677f}.exec-grid-primary{grid-template-columns:1.25fr 1fr;gap:14px;margin-bottom:14px;display:grid}.exec-panel{min-width:0;padding:18px}.exec-panel>header,.exec-operations>header{border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:13px;display:flex}.exec-panel h3,.exec-operations h3{color:#172e46;margin:4px 0 0;font:700 19px Georgia,serif}.exec-panel header button{background:0 0;border:0;padding:4px}.cash-summary{color:#75879b;gap:22px;font:11px Arial;display:flex}.cash-summary span{align-items:center;gap:6px;display:flex}.cash-summary i{border-radius:3px;width:9px;height:9px}.cash-summary b{color:#243a51;margin-left:3px}.income{background:var(--ed-green)}.expense{background:var(--ed-red)}.exec-bars{border-bottom:1px solid #dce5ec;justify-content:space-around;align-items:flex-end;height:245px;padding:12px 8px 0;display:flex}.exec-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bar-columns{align-items:flex-end;gap:6px;height:155px;display:flex}.bar-columns i{border-radius:5px 5px 0 0;width:18px;display:block}.bar-values{gap:5px;margin-bottom:4px;display:flex}.bar-values small{color:#8a99a8;writing-mode:vertical-rl;max-height:44px;font:8px Arial;transform:rotate(180deg)}.exec-bars>div>b{text-transform:capitalize;margin-top:8px;font:700 11px Arial}.exec-bars>div>small{margin:4px 0 8px;font:9px Arial}.projection-head{gap:12px;margin-bottom:8px;display:flex}.projection-head span{color:#718499;background:#f4f7fa;border-radius:10px;flex:1;padding:10px;font:10px Arial}.projection-head strong{color:#172a40;margin-top:5px;font:700 16px Georgia,serif;display:block}.cash-projection svg{width:100%;height:180px}.cash-projection svg line{stroke:#d98086;stroke-width:1px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.cash-projection svg polygon{fill:url(#projection-fill)}.cash-projection svg polyline{fill:none;stroke:var(--ed-blue);stroke-width:3px;vector-effect:non-scaling-stroke}.cash-projection footer{color:#8495a6;border-top:1px solid #e3eaf0;justify-content:space-between;padding-top:7px;font:9px Arial;display:flex}.executive-v2 .dash-account-table{border-radius:16px;margin:0 0 14px;box-shadow:0 4px 14px #14304b0f}.executive-v2 .dash-account-table>header{padding:17px 18px}.executive-v2 .dash-account-table h2{font-family:Georgia,serif!important;font-size:19px!important}.executive-v2 .dash-account-table header button{border-radius:8px;padding:8px 11px;font-size:11px!important}.exec-grid-secondary{grid-template-columns:1fr 1fr 1.1fr;gap:14px;margin-bottom:14px;display:grid}.exec-ranking>div{border-bottom:1px solid #edf1f4;grid-template-columns:1.2fr .8fr 92px;align-items:center;gap:10px;padding:9px 0;display:grid}.exec-ranking>div>span{align-items:center;gap:8px;display:flex}.exec-ranking>div>span>b{color:#226ab0;background:#eaf3fc;border-radius:7px;place-items:center;width:24px;height:24px;font:700 10px Arial;display:grid}.exec-ranking span i{font-style:normal}.exec-ranking span strong,.exec-ranking span small{font:700 11px Arial;display:block}.exec-ranking span small{color:#8393a4;margin-top:3px;font-size:9px}.exec-ranking>div>em{background:#edf1f5;border-radius:5px;height:6px;overflow:hidden}.exec-ranking>div>em i{background:linear-gradient(90deg,#2478ca,#5ca5e6);height:100%;display:block}.exec-ranking>div>strong{text-align:right;font:700 11px Arial}.aging-total{color:#718499;background:#f4f7fa;border-radius:10px;justify-content:space-between;align-items:end;padding:11px 13px;font:11px Arial;display:flex}.aging-total strong{color:#172a40;font:700 23px Georgia,serif}.aging-bars>div{margin-top:12px}.aging-bars span{color:#50677d;justify-content:space-between;font:10px Arial;display:flex}.aging-bars span b{color:#263d54}.aging-bars>div>i{background:#edf1f5;border-radius:7px;height:7px;margin-top:5px;display:block;overflow:hidden}.aging-bars em{background:linear-gradient(90deg,#dd7b83,var(--ed-red));border-radius:7px;height:100%;display:block}.exec-upcoming button{text-align:left;color:#20364c;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex}.exec-upcoming time{color:#2369aa;text-align:center;background:#eaf3fc;border-radius:7px;width:52px;padding:6px 3px;font:700 9px Arial}.exec-upcoming span{flex:1;min-width:0}.exec-upcoming b,.exec-upcoming small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.exec-upcoming b{font:700 11px Arial}.exec-upcoming small{color:#8493a3;margin-top:3px;font:9px Arial}.exec-upcoming>button>strong{white-space:nowrap;font:700 10px Arial}.exec-empty{color:#7b8da0;text-align:center;padding:20px 0;font:12px Arial}.exec-operations{margin-bottom:14px;padding:18px}.exec-operations>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.exec-operations>div>button{text-align:left;color:#1e3850;background:#f8fafc;border:1px solid #e1e9f0;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.exec-operations>div>button>svg:first-child{color:var(--ed-blue);width:22px}.exec-operations>div>button>svg:last-child{color:#8aa0b4;width:15px;margin-left:auto}.exec-operations span{flex:1}.exec-operations b,.exec-operations small{display:block}.exec-operations b{font:700 16px Georgia,serif}.exec-operations small{color:#7d90a3;margin-top:4px;font:9px Arial}.exec-shortcuts{align-items:center;gap:8px;padding:12px 15px;display:flex}.exec-shortcuts>span{color:#71869a;letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font:800 10px Arial}.exec-shortcuts button{color:#284963;background:#f7fafc;border:1px solid #d9e3eb;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.exec-shortcuts button svg{width:15px;color:var(--ed-blue)}@media (width<=1250px){.exec-kpis{grid-template-columns:repeat(3,1fr)}.exec-grid-secondary{grid-template-columns:1fr 1fr}.exec-grid-secondary>article:last-child{grid-column:1/-1}.exec-operations>div{grid-template-columns:1fr 1fr}}@media (width<=900px){.exec-grid-primary,.exec-alerts>div{grid-template-columns:1fr}.exec-alerts button{border-bottom:1px solid #e6edf2;border-right:0}.exec-context{align-items:flex-start}.exec-context aside span{display:none}.exec-shortcuts{flex-wrap:wrap}}@media (width<=680px){.exec-context{display:block}.exec-context aside{margin-top:12px}.exec-kpis{grid-template-columns:1fr 1fr}.exec-grid-secondary{grid-template-columns:1fr}.exec-grid-secondary>article:last-child{grid-column:auto}.exec-operations>div{grid-template-columns:1fr}.exec-ranking>div{grid-template-columns:1fr 80px}.exec-ranking>div>em{display:none}.exec-bars{justify-content:flex-start;overflow-x:auto}.exec-bars>div{min-width:70px}.exec-shortcuts{align-items:stretch}.exec-shortcuts>span{width:100%}.exec-shortcuts button{flex:45%}}@media (width<=440px){.exec-kpis{grid-template-columns:1fr}.projection-head{display:block}.projection-head span{margin-bottom:7px;display:block}}.exec-period-filter{border:1px solid #d6e1ea;border-left:5px solid var(--ed-blue);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:15px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #14304b0f}.exec-period-title{align-items:center;gap:10px;min-width:210px;display:flex}.exec-period-title>svg{width:24px;color:var(--ed-blue)}.exec-period-title b,.exec-period-title small{display:block}.exec-period-title b{color:#18344f;font:800 13px Arial}.exec-period-title small{color:#788b9e;margin-top:3px;font:10px/1.35 Arial}.exec-period-presets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.exec-period-presets button{color:#31526e;cursor:pointer;background:#f7fafc;border:1px solid #cddae6;border-radius:99px;padding:7px 10px;font:800 10px Arial}.exec-period-presets button:hover{color:#155f9f;background:#e8f2fb;border-color:#78a9d4}.exec-period-dates{align-items:flex-end;gap:7px;display:flex}.exec-period-dates>span{color:#8496a8;padding-bottom:9px;font:10px Arial}.exec-period-dates label{color:#687f95;text-transform:uppercase;letter-spacing:.05em;gap:4px;font:800 9px Arial;display:grid}.exec-period-dates input{color:#213b53;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c8d6e3;border-radius:8px;width:124px;padding:7px 8px;font:11px Arial}.exec-period-dates input:focus{border-color:#2478ca;outline:2px solid #2478ca2e}@media (width<=1250px){.exec-period-filter{grid-template-columns:auto 1fr}.exec-period-dates{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.exec-period-filter{grid-template-columns:1fr}.exec-period-presets{justify-content:flex-start}.exec-period-dates{grid-column:auto;justify-content:flex-start}}@media (width<=440px){.exec-period-dates{flex-direction:column;align-items:stretch}.exec-period-dates>span{display:none}.exec-period-dates input{box-sizing:border-box;width:100%}}@media print{@page{size:A4 landscape;margin:10mm}html,body,#root{background:#fff!important}.op-shell{background:#fff!important;display:block!important}.op-shell>aside,.op-topbar,.op-toolbar,.op-actions,.op-overlay,.coming-actions{display:none!important}.op-shell>main{margin:0!important;padding:0!important}.unified-title{padding:0 0 12px!important}.module-banner{color:#102d4b!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:2px solid #1d4d77!important;border-bottom:5px solid #2478ca!important;padding:12px 16px!important}.module-banner>img{border:1px solid #d6e1ea!important;flex-basis:55px!important;width:55px!important;height:55px!important}.module-banner-copy h1{color:#102d4b!important;font-size:23px!important}.module-banner-copy small{color:#56718b!important}.module-banner-copy p{color:#50677e!important}.module-banner>aside{display:none!important}.op-table,.op-table table{width:100%!important;overflow:visible!important}.op-table th,.op-table td{padding:6px 7px!important;font-size:9px!important}.classic-kpis,.analysis-kpis,.billing-kpis,.receivable-kpis{gap:7px!important;margin-bottom:8px!important}.classic-kpis article,.analysis-kpis article,.billing-kpis article,.receivable-kpis article{min-height:88px!important;box-shadow:none!important;padding:10px!important}.classic-kpis strong,.analysis-kpis strong,.billing-kpis strong,.receivable-kpis strong{margin:12px 0 4px!important;font-size:18px!important}.analysis-chart,.billing-chart,.billing-table,.receivable-table,.ledger-trial,.ledger-account{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;margin-bottom:9px!important}.billing-bars{height:190px!important}.billing-bars>div{height:170px!important}.billing-bars i{max-height:130px!important}.row-actions,.receivable-table th:last-child,.receivable-table td:last-child{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.op-modal footer .settlement{color:#fff;background:#087b56;border-color:#087b56}.op-modal footer .settlement:hover{background:#066847}.row-actions button.receipt{color:#fff!important;background:#24457e!important;border-color:#24457e!important}.document-modal{background:#fff;border-radius:16px;width:min(760px,100%);overflow:hidden}.document-modal>header{border-bottom:1px solid #d7e1ea;justify-content:space-between;padding:21px 24px;display:flex}.document-modal h2{margin:5px 0;font:700 24px Georgia,serif}.document-modal header small{color:#2478ca;letter-spacing:.12em;font-weight:900}.document-modal header p{color:#74869a;margin:0}.document-modal header button,.receipt-actions button{background:#edf3f8;border:0;border-radius:8px;padding:8px}.document-modal svg{width:18px}.document-upload{background:#f7fbff;border:2px dashed #b9cde0;border-radius:13px;align-items:center;gap:12px;margin:20px 24px;padding:18px;display:flex}.document-upload>svg{color:#2478ca}.document-upload span{flex:1}.document-upload b,.document-upload small{display:block}.document-upload small{color:#74869a;margin-top:4px}.document-upload button{color:#fff;background:#2478ca;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.document-message{color:#087451;background:#e8f6ef;border-radius:8px;margin:0 24px 12px;padding:9px}.document-list{max-height:330px;padding:0 24px 20px;overflow:auto}.document-list article{border-bottom:1px solid #e8edf2;align-items:center;gap:11px;padding:12px 0;display:flex}.document-list article>svg{color:#2478ca}.document-list span{flex:1}.document-list b,.document-list small{display:block}.document-list small{color:#7d8fa1;margin-top:3px}.document-list button{background:#fff;border:1px solid #cad8e4;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.document-list button.delete{color:#b83743}.document-list>p{text-align:center;color:#788a9b;padding:25px}.document-modal>footer{text-align:right;background:#f4f7fa;padding:14px 24px}.document-modal>footer button{color:#fff;background:#2478ca;border:0;border-radius:8px;padding:10px 18px;font-weight:800}.receipt-modal{width:min(900px,100%);max-height:95vh;overflow:auto}.receipt-actions{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.receipt-actions button{background:#fff;align-items:center;gap:6px;font-weight:800;display:flex}.receipt-actions svg{width:17px}.receipt-paper{background:#fff;border-radius:12px;padding:42px 48px;box-shadow:0 18px 50px #0004}.receipt-paper>header{border-bottom:3px solid #24457e;grid-template-columns:75px 1fr auto;align-items:center;gap:18px;padding-bottom:20px;display:grid}.receipt-paper header img{-o-object-fit:contain;object-fit:contain;width:72px;height:72px}.receipt-paper header small{letter-spacing:.15em;color:#7087a0;font-weight:900}.receipt-paper header h1{margin:5px 0;font:700 28px Georgia,serif}.receipt-paper header p{color:#667b91;margin:0}.receipt-paper header>strong{color:#24457e;align-self:start}.receipt-value{background:#eef5fc;border-left:6px solid #2478ca;margin:28px 0;padding:18px 22px}.receipt-value span,.receipt-value small{color:#6d8297;display:block}.receipt-value b{color:#087b56;margin:5px 0;font:700 34px Georgia,serif;display:block}.receipt-declaration{color:#263c53;text-align:justify;font:16px/1.8 Georgia,serif}.receipt-details{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.receipt-details span{background:#f5f7fa;border-radius:9px;padding:12px}.receipt-details small,.receipt-details b,.receipt-details em{display:block}.receipt-details small{color:#788a9d}.receipt-details b{margin-top:6px}.receipt-details em{color:#7d8ea0;font-size:11px}.receipt-paper>footer{text-align:center;margin-top:50px}.receipt-paper footer div{width:330px;margin:auto}.receipt-paper footer i{border-top:1px solid #263c53;display:block}.receipt-paper footer b,.receipt-paper footer span{margin-top:6px;display:block}.receipt-paper footer span,.receipt-paper footer p{color:#7a8b9c;font-size:11px}.receipt-paper footer p{margin-top:35px}@media print{body:has(.receipt-paper) *{visibility:hidden}.receipt-paper,.receipt-paper *{visibility:visible!important}body:has(.receipt-paper) .receipt-overlay{visibility:visible!important;background:#fff!important;padding:0!important;display:block!important;position:static!important}body:has(.receipt-paper) .receipt-modal{visibility:visible!important;width:100%!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.receipt-paper{box-sizing:border-box;width:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.receipt-actions{display:none!important}}@media (width<=680px){.document-upload{flex-wrap:wrap;align-items:flex-start}.document-upload button{justify-content:center;width:100%}.receipt-paper{padding:25px}.receipt-paper>header{grid-template-columns:55px 1fr}.receipt-paper header img{width:52px;height:52px}.receipt-paper header>strong{grid-column:1/-1}.receipt-details{grid-template-columns:1fr 1fr}}.backup-manager{background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;margin:12px 14px;padding:13px}.backup-manager>small{color:#90a8be;letter-spacing:.12em;margin-bottom:9px;font:800 9px Arial;display:block}.backup-manager>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.backup-manager button{color:#e7f0f7;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2d;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font:800 10px Arial;display:flex}.backup-manager button:hover{background:#ffffff1d}.backup-manager button:disabled{opacity:.45;cursor:not-allowed}.backup-manager button svg{width:13px;height:13px}.backup-manager>span{color:#b9cad9;margin-top:8px;font:10px/1.35 Arial;display:block}.backup-manager .spin{animation:1s linear infinite backup-spin}@keyframes backup-spin{to{transform:rotate(360deg)}}:root{color:#14243a;font-synthesis:none;background:#f4f7fa;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.loading{color:#fff;letter-spacing:.12em;background:#0b213a;place-items:center;height:100vh;display:grid}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#0b213a;flex-direction:column;justify-content:center;align-items:flex-start;padding:10vh 9vw;display:flex}.brand-mark{color:#fff;background:#2376d8;border-radius:4px;place-items:center;width:46px;height:46px;font:700 16px Arial;display:grid}.login-brand>p{text-transform:uppercase;letter-spacing:.2em;color:#9fb2c6;margin:24px 0 44px;font:600 11px Arial}.login-brand h1{max-width:590px;margin:0 0 24px;font-size:48px;line-height:1.08}.login-brand span{color:#b7c6d4;max-width:480px;font:16px/1.6 Arial}.login-panel{place-items:center;padding:40px;display:grid}.login-card{width:min(420px,100%)}.mobile-brand{display:none}.login-card h2{margin:0 0 8px;font-size:31px}.login-card>p{color:#66758a;margin:0 0 34px;font:14px Arial}.login-card label{color:#35465c;margin:18px 0;font:600 12px Arial;display:block}.login-card input{background:#fff;border:1px solid #ced7e1;border-radius:4px;width:100%;margin-top:8px;padding:13px;display:block}.login-card input:focus{border-color:#2376d8;outline:3px solid #d9e9fb}.login-card button{color:#fff;cursor:pointer;background:#1767c2;border:0;border-radius:4px;width:100%;margin-top:18px;padding:14px;font:600 14px Arial}.login-card button:disabled{opacity:.5}.error,.notice{background:#fff0f1;border-left:3px solid #c62f3c;margin:16px 0;padding:10px 12px;font:12px/1.5 Arial}.notice{background:#fff8e8;border-color:#cc8500}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.shell aside{color:#fff;background:#0b213a;flex-direction:column;padding:26px 18px;display:flex}.side-logo{border-bottom:1px solid #294059;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.side-logo b,.side-logo small{display:block}.side-logo b{font-size:18px}.side-logo small{letter-spacing:.18em;text-transform:uppercase;color:#9fb2c6;font:10px Arial}.shell nav{gap:7px;margin-top:28px;display:grid}.shell nav a,.logout{color:#bdcada;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;padding:11px 12px;font:13px Arial;display:flex}.shell nav a svg,.logout svg{width:17px}.shell nav a.active{color:#fff;background:#153b61;border-left:3px solid #4b9df1}.logout{cursor:pointer;margin-top:auto}.content{padding:30px 38px}.content header,.intro{justify-content:space-between;align-items:center;display:flex}.content header{border-bottom:1px solid #dbe2e9;padding-bottom:24px}.content header small,.intro span,.welcome span{letter-spacing:.13em;color:#7c8c9e;font:700 10px Arial}.content header h1{margin:5px 0 0;font-size:24px}.environment{color:#19704c;background:#e5f5ed;border-radius:20px;padding:7px 11px;font:11px Arial}.intro{margin:32px 0 18px}.intro h2{margin:0;font-size:27px}.intro p{color:#66758a;font:13px Arial}.intro>span{color:#19704c}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metrics article{background:#fff;border:1px solid #dfe5eb;padding:19px;position:relative}.metrics svg{color:#2376d8;width:20px;position:absolute;top:18px;right:18px}.metrics small{text-transform:uppercase;letter-spacing:.11em;color:#718197;font:700 10px Arial}.metrics strong{margin-top:18px;font-size:32px;display:block}.metrics p{color:#8b98a8;margin:4px 0;font:11px Arial}.welcome{background:#fff;border-left:4px solid #2376d8;justify-content:space-between;align-items:center;margin-top:20px;padding:24px 27px;display:flex}.welcome h2{margin:7px 0;font-size:21px}.welcome p{color:#66758a;font:13px Arial}.shield{color:#2376d8;border:1px solid #b9d4f2;place-items:center;width:52px;height:52px;font:700 22px Arial;display:grid}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.mobile-brand{align-items:center;gap:12px;margin-bottom:45px;display:flex}.shell{grid-template-columns:72px 1fr}.side-logo>div:last-child,.shell nav a:not(.active){font-size:0}.side-logo{padding:0 0 24px}.side-logo .brand-mark{width:38px}.shell nav a{justify-content:center}.metrics{grid-template-columns:repeat(2,1fr)}.content{padding:24px}}@media (width<=560px){.metrics{grid-template-columns:1fr}.content{padding:18px}.intro>span,.environment{display:none}}
