.kaer-signature{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:11px;line-height:1.5;font-weight:400;white-space:nowrap}.kaer-signature strong{color:#2563a6;font-size:12px;font-weight:700;letter-spacing:.14em}.page-footer-brand{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.page-footer-brand .kaer-signature{border-left:1px solid #dbe4ef;padding-left:14px}.guest-footer .kaer-signature{display:flex;justify-content:center;margin-top:9px}@media(max-width:480px){.page-footer-brand{gap:8px}.page-footer-brand .kaer-signature{padding-left:8px}.kaer-signature{gap:6px;font-size:10px}}*,:before,:after{--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:rgb(59 130 246 / .5);--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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:rgb(59 130 246 / .5);--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.end-0{inset-inline-end:0px}.left-0{left:0}.right-0{right:0}.start-0{inset-inline-start:0px}.top-0{top:0}.top-\[-1px\]{top:-1px}.-z-10{z-index:-10}.z-0{z-index:0}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-px{margin-left:-1px}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.-mt-px{margin-top:-1px}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.h-0{height:0px}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.max-h-\[600px\]{max-height:600px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-36{width:9rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.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-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))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 229 229 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/5{border-color:#ffffff0d}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity:1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[2\%\]{background-color:#ffffff05}.stroke-emerald-500{stroke:#10b981}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.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-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1rem}.pe-4{padding-inline-end:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[13px\]{font-size:13px}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\/none{font-size:.75rem;line-height:1}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-neutral-400{text-decoration-color:#a3a3a3}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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 rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--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-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--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)}.ring-1{--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)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-blue-300{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity:.05}.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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}[x-cloak]{display:none!important}:root{--ink:#173d38;--muted:#71817c;--line:#e1e8e4;--canvas:#f4f6f3;--accent:#e89e62}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-body{background:var(--canvas);color:#243d36;font-size:14px}.ui-icon{width:21px;height:21px;flex-shrink:0}.app-sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:750;letter-spacing:-.6px;padding:27px 23px}.brand small{display:block;font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.2px;margin-top:2px}.brand-mark{background:var(--ink);color:#fff;width:36px;height:38px;border-radius:11px;display:grid;place-items:center;padding:7px}.brand-mark svg{width:100%;height:100%}.workspace-label{display:flex;gap:10px;align-items:center;margin:0 17px 20px;padding:12px 9px;background:#f6f8f5;border:1px solid var(--line);border-radius:10px;min-width:0}.workspace-avatar,.user-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#e8ede5;width:33px;height:33px;font-weight:700}.workspace-label div{min-width:0}.workspace-label strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-label small{font-size:10px;color:var(--muted)}.sidebar-scroll{overflow-y:auto;padding:0 14px 18px;flex:1}.nav-group{margin-bottom:21px}.nav-group h2{font-size:10px;font-weight:700;color:#83918c;letter-spacing:1.1px;margin:0 12px 7px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:#66766f;font-size:12px;font-weight:550;margin:2px 0;transition:background .15s}.nav-item .ui-icon{width:18px;height:18px}.nav-item:hover{background:#f3f6f2;color:var(--ink)}.nav-item.is-active{background:#eaf1e9;color:var(--ink);font-weight:700}.nav-dot{width:5px;height:5px;border-radius:100%;background:var(--ink);margin-left:auto}.sidebar-footer{border-top:1px solid var(--line);padding:17px 26px;font-size:10px;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:#65936e;border-radius:50%;margin-right:8px}.app-workspace{margin-left:252px}.app-topbar{height:76px;border-bottom:1px solid var(--line);background:#fffffff0;display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:15px}.topbar-location,.topbar-actions{display:flex;align-items:center;gap:16px}.topbar-location{font-size:12px}.topbar-location strong{font-weight:600}.topbar-breadcrumb{color:#8b9791}.topbar-breadcrumb span{padding-left:14px}.topbar-actions{gap:17px}.search-trigger{display:flex;align-items:center;gap:9px;font-size:11px;color:#829087}.search-trigger .ui-icon{width:16px}.search-trigger kbd{font-size:9px;border:1px solid var(--line);padding:2px 5px;border-radius:4px;margin-left:10px}.topbar-divider{height:25px;width:1px;background:var(--line)}.user-chip{display:flex;align-items:center;gap:10px}.user-avatar{background:#efdfca;color:#775731;font-size:12px;border-radius:50%}.user-caption strong,.user-caption small{display:block;font-size:11px}.user-caption small{color:var(--muted);font-size:9px;margin-top:3px}.icon-button{display:grid;place-items:center;border-radius:8px;padding:8px;color:#708078}.icon-button:hover{background:#edf2ec}.mobile-menu{display:none}.page-content{padding:32px 34px 20px;max-width:1680px;margin:auto}.page-heading{margin-bottom:27px}.page-heading h1{font-size:29px;letter-spacing:-1px;color:var(--ink)}.page-heading p{line-height:1.6}.page-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:38px;padding-top:20px;font-size:10px;color:#89968e}.notice{padding:15px 18px;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;margin-bottom:22px;font-size:12px}.notice-success{background:#eaf5ec;color:#256742}.notice-error{background:#fff1ef;color:#9c372f}.notice-warning{background:#fff7e7;color:#836328}.skip-link{position:fixed;left:15px;top:-90px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:15px}a:focus-visible,button:focus-visible{outline:2px solid #46816a;outline-offset:3px}dialog{border:1px solid var(--line);padding:0;color:var(--ink)}dialog::backdrop{background:#0e282875;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.menu-finder{width:min(560px,calc(100% - 32px));border-radius:16px;margin:12vh auto;box-shadow:0 25px 100px #09261f40}.finder-heading{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.finder-heading input{width:100%;border:0;padding:0;font-size:14px;box-shadow:none}.finder-heading input:focus{outline:0;box-shadow:none}.finder-results{max-height:55vh;overflow-y:auto;padding:9px}.finder-results a{display:flex;gap:12px;padding:10px;border-radius:8px;align-items:center}.finder-results a:hover{background:#edf2eb}.finder-results a>span{flex:1;font-size:13px}.finder-results small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.finder-help{font-size:10px;padding:12px 18px;background:#f4f6f3;color:var(--muted)}.mobile-nav-dialog{margin:0;height:100dvh;max-height:100dvh;width:310px;max-width:88vw}.mobile-nav-content{padding:0 15px 20px}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between}.mobile-nav-head .brand{padding:25px 4px}.page-content .border-slate-200{border-color:var(--line)}.page-content .bg-slate-900{background:var(--ink)}.page-content .bg-emerald-700{background:#28584a}.page-content .text-emerald-700{color:#356850}.page-content .rounded-xl{border-radius:13px}.page-content input:not([type=checkbox]):not([type=radio]),.page-content select,.page-content textarea{border-color:#d9e2db;border-radius:8px;font-size:13px;min-height:40px}.page-content input:focus,.page-content select:focus,.page-content textarea:focus{--tw-ring-color:#68967e;border-color:#68967e}.page-content table{font-size:12px}.page-content thead{background:#f6f8f4;color:#728078}.page-content th{font-weight:600}.page-content td,.page-content th{padding-top:14px;padding-bottom:14px}.page-content .shadow-sm{box-shadow:0 2px 3px #173d3803}.dashboard-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#829078;margin-bottom:7px}.dashboard-heading h1{margin:0}.dashboard-heading .subtitle{font-size:12px;color:var(--muted);margin-top:8px}.site-filter{display:flex;align-items:center;gap:8px}.site-filter select{max-width:230px;background:#fff;padding-right:32px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:600;white-space:nowrap}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#285b4e}.button-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.button-secondary:hover{background:#edf2ea}.button-primary .ui-icon,.button-secondary .ui-icon{width:16px;height:16px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{background:#fff;border:1px solid var(--line);padding:21px;border-radius:13px;position:relative;overflow:hidden;min-height:155px}.kpi-label{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;gap:7px}.kpi-label .ui-icon{width:19px;height:19px}.kpi-value{font-size:27px;font-weight:650;letter-spacing:-1px;margin-top:19px;overflow-wrap:anywhere;line-height:1.2}.kpi-note{font-size:10px;color:#88958d;margin-top:12px}.kpi.featured{background:var(--ink);border-color:var(--ink);color:#fff}.kpi.featured .kpi-label,.kpi.featured .kpi-note{color:#b7c9b9}.kpi.featured:after{content:"";position:absolute;width:130px;height:130px;border:25px solid #ffffff04;border-radius:100%;right:-45px;bottom:-65px}.metric-footnote{font-size:10px;color:#869289;line-height:1.7;margin:12px 0 24px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;margin-top:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-width:0}.panel-header{padding:22px 23px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-header h2{font-size:14px;font-weight:650;letter-spacing:-.2px}.panel-header p{font-size:10px;color:var(--muted);margin-top:5px}.text-link{font-size:11px;color:#547961;display:inline-flex;align-items:center;gap:6px}.text-link .ui-icon{width:14px;height:14px}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.quick-actions>a{flex:1;padding:13px 10px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;white-space:nowrap}.quick-actions>a:hover{background:#edf2eb;border-color:#a8bfac}.quick-actions .ui-icon{width:17px;color:#6a8870}.chart-legend{display:flex;gap:16px;font-size:10px;color:var(--muted)}.chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;background:#65856b;margin-right:6px;border-radius:2px}.chart-legend span:last-child:before{background:#edbd8f}.cash-chart{height:207px;display:flex;gap:18px;align-items:stretch;margin:25px 26px 20px;padding-top:12px;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#edf1ec 44px,transparent 45px)}.chart-column{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.chart-bars{height:170px;display:flex;align-items:flex-end;justify-content:center;gap:6px}.chart-bar{width:25px;max-width:35%;background:#65856b;border-radius:4px 4px 0 0;min-height:0}.chart-bar.expense{background:#edbd8f}.chart-column>span{background:#fff;font-size:10px;color:#859185;padding-top:13px}.chart-summary{display:flex;gap:30px;border-top:1px solid var(--line);padding:17px 24px;background:#fcfdfa}.chart-summary small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.chart-summary strong{font-size:16px;font-weight:600}.task-list{padding:13px 22px 20px}.task-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf0eb}.task-row:last-child{border-bottom:0}.task-icon{width:37px;height:37px;border-radius:10px;background:#f8efdf;color:#a48553;display:grid;place-items:center}.task-row:nth-child(2) .task-icon{background:#eaf1e7;color:#729172}.task-row:nth-child(3) .task-icon{background:#eff0f9;color:#888ab1}.task-row>div{flex:1}.task-row strong{display:block;font-size:12px;font-weight:550}.task-row small{font-size:10px;color:var(--muted)}.task-count{font-weight:650;font-size:17px}.data-list{padding:8px 23px 16px}.data-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #edf0eb}.data-row:last-child{border-bottom:0}.data-row .row-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:#718a70;flex-shrink:0}.data-row>div{flex:1;min-width:0}.data-row strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.data-row small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.data-row .row-amount{font-size:12px;font-weight:600;white-space:nowrap}.empty-state{padding:32px 23px;color:var(--muted);font-size:12px;line-height:1.8}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px}.account-card{background:#f6f8f3;border:1px solid #e9eee4;border-radius:10px;padding:16px}.account-card small{font-size:10px;color:var(--muted)}.account-card h3{font-size:12px;margin-top:6px;font-weight:550}.account-card p{font-size:19px;margin-top:16px;font-weight:600;letter-spacing:-.5px}.section-space{margin-top:20px}@media(min-width:1600px){.page-content{padding-top:40px}.kpi{padding:25px}.cash-chart{height:240px}.chart-bars{height:200px}}@media(max-width:1200px){.app-sidebar{width:226px}.app-workspace{margin-left:226px}.app-topbar{padding:0 24px}.page-content{padding:26px 24px}.topbar-breadcrumb,.search-trigger kbd,.user-caption{display:none}.kpi-grid{gap:12px}.kpi{padding:17px}.kpi-value{font-size:23px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}@media(max-width:1023px){.app-sidebar{display:none}.app-workspace{margin-left:0}.mobile-menu{display:grid}.app-topbar{height:65px}.page-content{padding:25px}.dashboard-heading h1{font-size:27px}.kpi-value{font-size:25px}}@media(max-width:700px){.app-topbar{padding:0 13px}.topbar-location,.topbar-actions{gap:7px}.topbar-location{font-size:11px}.search-trigger span,.topbar-divider{display:none}.search-trigger{padding:8px}.page-content{padding:22px 16px}.dashboard-heading{align-items:stretch;flex-direction:column;gap:17px}.site-filter select{flex:1;max-width:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:137px;padding:16px 13px}.kpi-label{font-size:10px}.kpi-label .ui-icon{width:15px}.kpi-value{font-size:22px;letter-spacing:-.8px;margin-top:18px}.kpi-note{font-size:9px;line-height:1.5}.dashboard-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.panel-header{padding:19px 18px 0}.panel-header h2{font-size:13px}.panel-header p{font-size:10px}.chart-legend{gap:8px;font-size:9px}.cash-chart{gap:10px;margin:20px 19px;height:190px}.chart-bars{height:155px;gap:4px}.chart-summary{padding:16px 18px;gap:20px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.quick-actions>a{justify-content:flex-start;padding:13px 12px}.account-grid{grid-template-columns:1fr;padding:16px}.account-card p{margin-top:9px}.page-footer{flex-direction:column;font-size:9px;gap:6px}.page-heading{margin-bottom:22px}.page-content table{font-size:11px}.data-list{padding:8px 18px 13px}}.chart-legend span{white-space:nowrap}.guest-body{background:#f4f6f3;color:var(--ink)}.guest-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.guest-story{background:var(--ink);color:#fff;padding:20px 8%;display:flex;flex-direction:column;position:relative;overflow:hidden}.guest-story:after{content:"";width:500px;height:500px;border:80px solid #ffffff03;border-radius:50%;position:absolute;bottom:-250px;right:-240px;pointer-events:none}.guest-story .brand{padding:18px 0}.guest-story .brand-mark{background:#ffffff15}.guest-message{margin:auto 0;padding:60px 0}.guest-message .eyebrow{color:#b1c5a8;letter-spacing:2px}.guest-message h2{font-size:clamp(32px,3.5vw,58px);font-weight:600;letter-spacing:-2px;line-height:1.2;margin:20px 0}.guest-message>p:not(.eyebrow){color:#b8ccc0;max-width:350px;font-size:14px;line-height:1.9}.guest-features{display:flex;flex-direction:column;gap:19px;margin-top:45px;font-size:12px;color:#d8e3d7}.guest-features span{display:flex;gap:12px;align-items:center}.guest-features svg{color:#d5b289}.guest-story-footer{color:#b8ccc0;font-size:11px;margin-bottom:18px}.guest-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 32px;min-width:0}.guest-form{width:100%;max-width:400px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 12px 50px #173d3804}.guest-form input:not([type=checkbox]){min-height:44px;border-radius:8px;border-color:#d9e2db;font-size:14px}.guest-form input:focus{--tw-ring-color:#68967e;border-color:#68967e}.guest-form button[type=submit],.guest-form .bg-gray-800{background:var(--ink);border-radius:8px;letter-spacing:0;text-transform:none;min-height:40px}.guest-form h1{color:var(--ink);letter-spacing:-.6px}.guest-footer{font-size:10px;color:var(--muted);margin-top:26px;text-align:center}.guest-mobile-brand{display:none}@media(max-width:800px){.guest-shell{display:block}.guest-story{display:none}.guest-main{min-height:100dvh;padding:30px 20px}.guest-mobile-brand{display:flex;padding:10px 0 28px}.guest-form{padding:27px 24px}.guest-footer{line-height:1.7}}:root{--ink:#172d51;--muted:#738198;--line:#e0e7f1;--canvas:#f2f5fa;--accent:#4e8cff}.app-body{color:#263952;background:radial-gradient(ellipse at 85% 0,#e5edfa 0,transparent 42%),var(--canvas)}.app-sidebar{background:linear-gradient(165deg,#172a49,#0e1b32 60%,#13213b);border-right:1px solid #213651;color:#d3ddeb;box-shadow:5px 0 35px #0e224009}.app-sidebar .brand{color:#f1f6ff}.brand-mark{background:linear-gradient(135deg,#376adb,#224c9b);box-shadow:inset 0 1px 1px #fff3,0 4px 15px #0920481c}.app-sidebar .brand small{color:#8fa6c6}.workspace-label{background:#ffffff05;border-color:#ffffff0c}.workspace-avatar{background:#ffffff0c;color:#bbd3f5}.workspace-label small{color:#7890b2}.nav-group h2{color:#748aaa}.nav-item{color:#9eb1ce;border:1px solid transparent;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.nav-item:hover{background:#ffffff07;color:#edf5ff;border-color:#ffffff0c;transform:translate(2px)}.nav-item.is-active{color:#f0f6ff;background:linear-gradient(105deg,#609dff32,#558ce014);border-color:#83afff3b;box-shadow:inset 0 1px #ffffff17,0 5px 18px #030f2924;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.nav-item.is-active:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:3px;background:#83b3ff;box-shadow:0 0 12px #659dff99}.nav-dot{background:#8cbcff;box-shadow:0 0 8px #4c97ff88}.sidebar-footer{border-color:#ffffff0b;color:#8297b8}.status-dot{background:#33b99b;box-shadow:0 0 0 3px #33b99b12}.app-topbar{height:90px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #ffffff;box-shadow:0 1px #dce5f08c;position:relative;z-index:20;gap:20px}.topbar-breadcrumb{display:none}.topbar-location{font-size:11px;flex-shrink:0}.topbar-actions{margin-left:auto;gap:12px}.topbar-divider{background:#e1e8f2}.search-trigger{color:#7b8ca3}.search-trigger kbd{margin-left:1px}.user-avatar{background:#e5edf9;color:#385c96}.icon-button{color:#7a8ca6}.icon-button:hover{background:#e9eff9;color:#2d5689}.workspace-switcher{display:flex;align-items:center;gap:10px;max-width:340px;min-width:220px;margin-left:8px;padding:8px 8px 8px 11px;border-radius:11px;background:linear-gradient(115deg,#edf3ffb8,#fff9);border:1px solid #d8e4f5;box-shadow:inset 0 1px #fff,0 3px 10px #284d8010}.workspace-switch-icon{color:#6487bd;display:grid;place-items:center}.workspace-switcher>div{min-width:0;flex:1}.workspace-switcher label{display:block;font-size:8px;letter-spacing:1px;font-weight:650;color:#8395ad;margin-left:0}.workspace-switcher select{border:0;box-shadow:none!important;background-color:transparent;font-size:12px;color:#24416b;font-weight:650;width:100%;padding:3px 24px 1px 0;line-height:1.5;max-width:235px;cursor:pointer;text-overflow:ellipsis}.workspace-switcher select:focus{outline:none}.workspace-go{padding:5px}.workspace-go .ui-icon{width:16px}.dashboard-scope-pill{border:1px solid #dbe6f5;background:#ffffff91;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 14px;border-radius:9px;font-size:11px;color:#6980a0;white-space:nowrap}.eyebrow{color:#7590b2}.kpi{border-color:#e1e8f3;box-shadow:0 4px 18px #24457103;background:linear-gradient(130deg,#fff,#ffffffd9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s}.kpi:hover{transform:translateY(-2px);box-shadow:0 8px 22px #24457109}.kpi.featured{background:linear-gradient(120deg,#193358,#224978 62%,#256984 130%);border:1px solid #3e6b942e;box-shadow:inset 0 1px #ffffff19,0 8px 24px #163b6812}.kpi.featured .kpi-label,.kpi.featured .kpi-note{color:#a9c4df}.kpi.featured:after{border-color:#75bdff08}.kpi-value,.row-amount,.account-card p,.chart-summary strong{font-variant-numeric:tabular-nums}.kpi-note{color:#8292a8}.kpi-label .ui-icon{color:#8199b9}.kpi.featured .ui-icon{color:#a9c4df}.metric-footnote{color:#7f8ea4}.panel{border-color:#dfe7f2;box-shadow:0 3px 12px #18396203;background:#ffffffed}.text-link{color:#4c75b1}.quick-actions>a{border-color:#dce6f4;box-shadow:inset 0 1px #fff;background:linear-gradient(135deg,#ffffffed,#f8faffb3);transition:transform .2s,box-shadow .2s,border-color .2s}.quick-actions>a:hover{background:#f5f9ff;border-color:#a9c7f0;box-shadow:0 5px 16px #325b9110;transform:translateY(-2px)}.quick-actions .ui-icon{color:#5685bb}.button-primary{background:linear-gradient(115deg,#2455a0,#3473c4);border:1px solid #4885d480;box-shadow:inset 0 1px #ffffff26,0 3px 9px #22569c15}.button-primary:hover{background:linear-gradient(115deg,#2e65b6,#3d83d8)}.button-secondary:hover{background:#eff5ff}.chart-bar{background:linear-gradient(0deg,#258e88,#39b6a4)}.chart-bar.expense{background:linear-gradient(0deg,#7194c9,#9bb6dc)}.chart-legend span:before{background:#32aa99}.chart-legend span:last-child:before{background:#91acd3}.cash-chart{background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#edf1f7 44px,transparent 45px)}.chart-column>span{color:#8393aa}.chart-summary{background:#f9fbfe}.task-row{border-color:#edf1f7}.task-icon{background:#eaf1fc;color:#648dcc}.task-row:nth-child(2) .task-icon{background:#e7f5f0;color:#419b83}.task-row:nth-child(3) .task-icon{background:#eff0fb;color:#8b89bd}.data-row{border-color:#edf1f7}.data-row .row-icon{color:#6895b6;border-color:#e2eaf3;background:#fbfdff}.account-card{background:linear-gradient(130deg,#f4f8fe,#edf4fc73);border-color:#e0e9f5;transition:border-color .2s,box-shadow .2s}.account-card:hover{border-color:#adc9ee;box-shadow:0 4px 12px #3158860d}.page-content .bg-slate-900{background:#1d3c66}.page-content .bg-emerald-700{background:#258978}.page-content .text-emerald-700{color:#278778}.page-content .border-emerald-600{border-color:#83a9dc;box-shadow:inset 0 1px #fff,0 5px 16px #4674b215;background:linear-gradient(130deg,#edf4ffce,#dae9ff5c);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-content input:not([type=checkbox]):not([type=radio]),.page-content select,.page-content textarea{border-color:#dbe4f0}.page-content input:focus,.page-content select:focus,.page-content textarea:focus{--tw-ring-color:#79a4dd;border-color:#79a4dd}.page-content thead{background:#f6f8fc;color:#7688a1}.page-footer{color:#8292aa}.menu-finder{box-shadow:0 25px 100px #09234d33}.finder-results a:hover{background:#eef4ff}.finder-help{background:#f3f7fc}.mobile-nav-dialog{background:linear-gradient(165deg,#172a49,#0e1b32);color:#e5edfa;border-color:#223e60}.mobile-nav-dialog .brand-mark{color:#fff}.mobile-nav-dialog .icon-button{color:#a7bad6}.mobile-nav-dialog .icon-button:hover{background:#ffffff10}.building-grid{padding:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.building-card{border:1px solid #e0e8f4;background:linear-gradient(130deg,#f8fbff,#edf4fc8c);border-radius:12px;padding:20px;min-width:0}.building-card-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8195af}.building-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dce8f8;border-radius:11px;background:#fff9;color:#688fc4}.building-card h3{font-size:16px;font-weight:650;margin-top:19px;overflow-wrap:anywhere}.building-card p{font-size:11px;color:#8494aa;line-height:1.6;min-height:35px;margin-top:7px}.building-card button{margin-top:22px;width:100%}.guest-story{background:radial-gradient(ellipse at 0 80%,#25537b 0,transparent 60%),linear-gradient(145deg,#1b3155,#101c34)}.guest-story .brand-mark{background:#5a8ee42b}.guest-message .eyebrow{color:#8aaed7}.guest-message>p:not(.eyebrow),.guest-story-footer{color:#a2b8d5}.guest-features{color:#c3d3e8}.guest-features svg{color:#68b8bb}.guest-form{border-color:#dfe7f2}.guest-form button[type=submit],.guest-form .bg-gray-800{background:#25579d}.guest-body{background:radial-gradient(ellipse at 90% 0,#e4eefc,transparent 60%),#f3f6fb}@media(max-width:1250px){.topbar-location>strong{display:none}.workspace-switcher{margin-left:0}.topbar-actions{gap:9px}.search-trigger span,.search-trigger kbd{display:none}.app-topbar{gap:10px}.building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.app-topbar{height:85px}.topbar-location>strong{display:none}.workspace-switcher{max-width:none;flex:1}.workspace-switcher select{max-width:none}.topbar-actions{margin-left:0}}@media(max-width:700px){.app-topbar{height:auto;min-height:126px;flex-wrap:wrap;padding:10px 16px;gap:4px 10px}.topbar-location{order:1}.topbar-location>strong{display:block}.topbar-actions{order:2;margin-left:auto}.workspace-switcher{order:3;flex-basis:100%;max-width:none;min-width:0;margin-top:7px;padding:7px 10px;gap:12px}.workspace-switcher select{font-size:12px}.workspace-switcher label{font-size:7px}.workspace-switch-icon .ui-icon{width:19px}.dashboard-heading{gap:12px}.dashboard-scope-pill{align-self:flex-start;padding:7px 10px;font-size:10px}.building-grid{grid-template-columns:1fr;padding:16px}.building-card{padding:18px}.chart-legend{flex-direction:column;gap:5px}.chart-legend span{white-space:nowrap}.kpi-value{font-size:21px}.topbar-breadcrumb{display:none}}@media(prefers-reduced-motion:reduce){.nav-item,.kpi,.quick-actions>a,.account-card{transition:none}.nav-item:hover,.kpi:hover,.quick-actions>a:hover{transform:none}}.app-sidebar{background:linear-gradient(165deg,#f6f9ffed,#edf3fbd9);border-color:#d6e3f7;color:#345580;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:5px 0 30px #5c83b907}.app-sidebar .brand{color:#274570}.app-sidebar .brand small{color:#839bbd}.workspace-label{background:linear-gradient(110deg,#eaf1fc80,#ffffffb8);border:1px solid #dbe6f7;box-shadow:inset 0 1px #fff}.workspace-avatar{background:#dee9fb;color:#648bc1}.workspace-label small{color:#91a3bd}.nav-group h2{color:#8a9db8}.nav-item{color:#6f88ab}.nav-item:hover{background:#ffffff8c;color:#355c90;border-color:#d6e4f7;box-shadow:inset 0 1px #fff}.nav-item.is-active{color:#a75161;background:linear-gradient(105deg,#fff0f1dd,#ffe6e946);border-color:#efc4ccb3;box-shadow:inset 0 1px #fff,0 4px 15px #b35e7209;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nav-item.is-active:before{background:#d28695;box-shadow:0 0 10px #db879546}.nav-dot{background:#d18a98;box-shadow:0 0 9px #d892a033}.sidebar-footer{border-color:#dce6f5;color:#8c9fbb}.mobile-nav-dialog{background:linear-gradient(165deg,#f5f8ff,#eaf1fb);color:#355783;border-color:#d4e2f7}.mobile-nav-dialog .icon-button{color:#849bbe}.mobile-nav-dialog .icon-button:hover{background:#dfeafa}.panel,.kpi:not(.featured){background:linear-gradient(125deg,#f7faffb8,#ffffffeb);border-color:#d9e5f8;box-shadow:inset 0 1px #fff,0 4px 18px #5e86bd04;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.page-content .bg-white{background:linear-gradient(130deg,#f7faffdb,#ffffffeb);border-color:#d9e5f8;box-shadow:inset 0 1px #fff,0 4px 18px #5e86bd04}.page-content input:not([type=checkbox]):not([type=radio]),.page-content textarea,.ui-select-trigger{background:linear-gradient(110deg,#f4f8ffb3,#ffffffdb);border:1px solid #d6e3f8;box-shadow:inset 0 1px #fff}.page-content summary{list-style:none;display:flex;align-items:center;gap:10px}.page-content summary::-webkit-details-marker{display:none}.page-content summary:before{content:"";display:block;width:7px;height:7px;border-right:1.5px solid #88a1c3;border-bottom:1.5px solid #88a1c3;transform:rotate(-45deg);transition:transform .2s;flex-shrink:0}.page-content details[open]>summary:before{transform:rotate(45deg)}.page-content input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.page-content input::-webkit-inner-spin-button,.page-content input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.native-control{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;pointer-events:none!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important}.ui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-width:130px;max-width:100%;min-height:42px;border-radius:10px;padding:10px 13px;text-align:left;color:#35567f;font-size:13px;font-weight:500;cursor:pointer;vertical-align:middle;transition:border-color .2s,box-shadow .2s}.ui-select-trigger[hidden]{display:none}.ui-select-trigger:hover,.ui-select-trigger[aria-expanded=true]{border-color:#b1caf0;box-shadow:inset 0 1px #fff,0 4px 14px #5182c80d}.ui-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-select-trigger>svg{width:17px;height:17px;flex-shrink:0;color:#91a1b6;transition:transform .2s}.ui-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-select-trigger.is-placeholder{color:#9aaac0}.ui-select-trigger:disabled{opacity:.45;cursor:not-allowed}.workspace-switcher .ui-select-trigger{border:0;box-shadow:none;background:transparent;width:100%;padding:3px 0 1px;min-height:24px;min-width:0;margin:0;color:#2f507d;font-size:12px;font-weight:650;border-radius:5px}.workspace-switcher .ui-select-trigger:focus-visible{outline:2px solid #98b9e8;outline-offset:2px}.control-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent}.control-popover{position:fixed;z-index:1001;border:1px solid #d3e1f8;border-radius:15px;background:linear-gradient(120deg,#f4f8fff5,#fffffff2);box-shadow:inset 0 1px #fff,0 14px 60px #2c4d7924;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;display:flex;flex-direction:column;color:#365680;animation:control-appear .15s ease-out}.control-popover-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 10px;gap:15px}.control-popover-heading strong{font-size:10px;letter-spacing:.5px;color:#8a9fbe;font-weight:650}.control-close{padding:3px;border-radius:6px;color:#91a4bf}.control-close:hover{background:#e9f0fc}.control-close svg{width:15px;height:15px}.control-search{margin:0 12px 10px;width:calc(100% - 24px);border:1px solid #dce6f6!important;background:#ffffffa3!important;border-radius:8px!important;padding:9px 11px!important;font-size:12px!important;box-shadow:inset 0 1px #fff!important}.control-search:focus{outline:none!important;--tw-ring-color:#98b9e8;border-color:#98b9e8!important}.control-options{padding:0 7px 7px;overflow-y:auto;overscroll-behavior:contain;max-height:300px}.control-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 11px;text-align:left;font-size:12px;line-height:1.5;border:1px solid transparent;border-radius:9px;margin:2px 0;color:#6681a7;background:transparent}.control-option[hidden]{display:none}.control-option:hover,.control-option:focus-visible{outline:none;background:#e9f1fe8c;border-color:#cddff7}.control-option[aria-selected=true]{background:linear-gradient(115deg,#fff0f1cf,#ffe8ec73);color:#a76270;border-color:#efcad2;box-shadow:inset 0 1px #fff}.control-option:disabled{opacity:.35;cursor:not-allowed}.control-option-label{overflow-wrap:anywhere}.control-check{width:17px;height:17px;flex-shrink:0;opacity:0}.control-check svg{width:100%;height:100%}.control-option[aria-selected=true] .control-check{opacity:1}.control-check.multi{opacity:1;border:1px solid #ccdced;border-radius:5px;background:#fff9}.control-check.multi svg{visibility:hidden}.control-option[aria-selected=true] .control-check.multi{border-color:#d79ca9;background:#fff0f2}.control-option[aria-selected=true] .control-check.multi svg{visibility:visible}.control-empty{padding:25px 15px;text-align:center;font-size:12px;color:#99a9be}.control-done{display:block;margin:7px 12px 12px;border:1px solid #cbdcf5;border-radius:9px;padding:10px 15px;background:linear-gradient(120deg,#edf4ff,#ffffffac);color:#527db3;font-size:11px;font-weight:600;text-align:center;box-shadow:inset 0 1px #fff}.control-done:hover{border-color:#9dbde8;background:#e8f1ff}.ui-date-field{display:inline-flex;position:relative;max-width:100%;vertical-align:middle}.ui-date-field .custom-date-input{padding-right:39px!important;width:100%;min-width:0}.ui-date-trigger{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:5px;color:#89a1c4;border-radius:6px}.ui-date-trigger:hover{background:#e7effb;color:#587eaf}.ui-date-trigger svg{width:17px;height:17px}.calendar-popover{min-width:290px}.calendar-navigation{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 14px}.calendar-navigation strong{font-size:13px;font-weight:600}.calendar-arrow{font-size:25px;line-height:1;border:1px solid #dfe8f6;background:#ffffff90;border-radius:8px;width:30px;height:30px;color:#7895bc}.calendar-arrow:hover{background:#e6effb}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 15px 10px}.calendar-grid.month-grid{grid-template-columns:repeat(3,1fr);gap:7px}.calendar-weekday{text-align:center;font-size:9px;color:#9bacc4;padding:5px 0 8px}.calendar-day{border-radius:8px;border:1px solid transparent;padding:9px 2px;font-size:11px;font-weight:500;color:#6682a7}.calendar-day:hover,.calendar-day:focus-visible{background:#e7f0fe;border-color:#c7daf5;outline:none}.calendar-day.is-today{border-color:#b4cbec;color:#416eaa}.calendar-day.is-selected{background:#fff0f2;color:#b36b7a;border-color:#ecc5ce;box-shadow:inset 0 1px #fff}.calendar-day:disabled{opacity:.3;cursor:not-allowed}.calendar-footer{border-top:1px solid #e4ecf7}.calendar-footer .control-done{margin-top:10px;width:calc(100% - 24px)}.ui-file-control{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:10px 0}.ui-file-trigger{display:flex;gap:9px;align-items:center;padding:10px 13px;border:1px solid #d3e1f7;background:linear-gradient(110deg,#edf4ff,#ffffffa1);box-shadow:inset 0 1px #fff;border-radius:9px;font-size:12px;color:#6184b2}.ui-file-trigger svg{width:17px;height:17px}.ui-file-label{font-size:11px;color:#8a9cb6;overflow-wrap:anywhere;max-width:100%}.ui-field-error{display:block;color:#b46b7d;font-size:11px;margin-top:7px;line-height:1.5}[aria-invalid=true]{border-color:#dca2ae!important;background-color:#fff4f5!important}.app-body input[type=checkbox],.guest-body input[type=checkbox],.app-body input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border:1px solid #cbdcf2;border-radius:5px;background:#f7faff;box-shadow:inset 0 1px #fff;color:#739dcb;vertical-align:middle}.app-body input[type=checkbox]:checked,.guest-body input[type=checkbox]:checked{border-color:#d39ba8;background-color:#fbecef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='%23b87586' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-body input[type=radio]{border-radius:50%}.app-body input[type=radio]:checked{background:#c18494;box-shadow:inset 0 0 0 4px #fff}.control-popover *::-webkit-scrollbar,.sidebar-scroll::-webkit-scrollbar,.mobile-nav-dialog::-webkit-scrollbar{width:4px}.control-popover *::-webkit-scrollbar-thumb,.sidebar-scroll::-webkit-scrollbar-thumb,.mobile-nav-dialog::-webkit-scrollbar-thumb{background:#c5d5ed;border-radius:4px}.control-popover *{scrollbar-width:thin;scrollbar-color:#c5d5ed transparent}@keyframes control-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.control-backdrop{background:#19335435;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.control-popover{left:12px;right:12px;bottom:12px;width:auto;max-height:70dvh;border-radius:18px}.control-options{max-height:48dvh}.control-popover-heading{padding:19px 18px 12px}.control-option{font-size:13px;padding:13px}.ui-select-trigger{min-width:110px}.calendar-day{padding:13px 2px}.calendar-grid{gap:6px}.month-grid .calendar-day{padding:17px 2px}.control-popover .control-done{padding:13px}.workspace-switcher .ui-select-trigger{min-width:0}}@media(prefers-reduced-motion:reduce){.control-popover{animation:none}.ui-select-trigger>svg,.page-content summary:before{transition:none}}.app-body{font-size:15px}.nav-item{font-size:14px;padding:11px 12px}.nav-group h2{font-size:11px}.workspace-label strong{font-size:12px}.workspace-label small{font-size:11px}.topbar-location{font-size:13px}.workspace-switcher label{font-size:9px}.workspace-switcher .ui-select-trigger{font-size:14px}.user-caption strong{font-size:12px}.user-caption small{font-size:11px}.page-heading h1{font-size:32px}.page-heading .text-sm,.page-heading .subtitle{font-size:14px}.page-content .text-xs{font-size:12px;line-height:1.7}.page-content .text-sm{font-size:14px;line-height:1.65}.page-content input:not([type=checkbox]):not([type=radio]),.page-content textarea,.ui-select-trigger{font-size:14px;min-height:44px}.page-content table{font-size:14px}.eyebrow{font-size:11px}.kpi-label{font-size:13px}.kpi-note{font-size:12px}.kpi-value{font-size:29px}.metric-footnote{font-size:12px}.panel-header h2{font-size:16px}.panel-header p{font-size:12px}.quick-actions>a,.text-link,.button-primary,.button-secondary{font-size:13px}.task-row strong,.data-row strong{font-size:14px}.task-row small,.data-row small{font-size:12px}.data-row .row-amount{font-size:14px}.chart-legend{font-size:11px}.chart-column>span{font-size:12px}.chart-summary small{font-size:12px}.chart-summary strong{font-size:18px}.account-card small{font-size:12px}.account-card h3{font-size:14px}.account-card p{font-size:22px}.empty-state{font-size:14px}.page-footer{font-size:11px}.glass-table-wrap{position:relative;border:1px solid #d1dff5;border-radius:19px;background:linear-gradient(125deg,#f4f8ffa8,#ffffffc7);box-shadow:inset 0 1px #fff,0 10px 40px #5079af05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-table{border-collapse:separate;border-spacing:0}.glass-table caption{padding:20px 24px;background:linear-gradient(100deg,#ffffff70,#e9f1ff39);color:#839aba;font-size:13px;border-bottom:1px solid #dfE9f8}.glass-table thead{background:#eaf1fb5c;color:#859bbd}.glass-table th{padding:16px 24px!important;font-size:12px;letter-spacing:.3px;border-bottom:1px solid #dfE9f8;font-weight:600}.glass-table td{padding:20px 24px!important;border-bottom:1px solid #e4ecf87d;color:#48648a}.glass-table tr:last-child td{border-bottom:0}.glass-table tbody tr{transition:background .2s,box-shadow .2s}.glass-table tbody tr[data-row-link]{cursor:pointer}.glass-table tbody tr:hover{background:#ffffffb0;box-shadow:inset 3px 0 #afc8eb}.glass-table tbody tr:focus-visible{outline:2px solid #afc8eb;outline-offset:-2px}.glass-table td a{color:#6486b5;font-size:13px}.directory-result-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:#8da1bc;margin:28px 0 19px}.directory-result-heading strong{font-size:17px;color:#5a769e;font-weight:600;margin-right:4px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property-card{display:block;position:relative;border:1px solid #d1dff5;border-radius:21px;overflow:hidden;background:linear-gradient(130deg,#f5f9ffd4,#ffffffc7);box-shadow:inset 0 1px #fff,0 8px 35px #5079af06;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:transform .22s,border-color .22s,box-shadow .22s}.property-card:hover{transform:translateY(-5px);border-color:#aac5eb;box-shadow:inset 0 1px #fff,0 16px 45px #426d9f15}.property-card-art{height:126px;position:relative;padding:27px;display:flex;align-items:flex-start;gap:12px;background:radial-gradient(ellipse at 90% 100%,#c5daf44d,transparent 70%),linear-gradient(135deg,#eef4fdd6,#f8fbff6b);border-bottom:1px solid #e0eafa;overflow:hidden}.property-card-icon{width:51px;height:55px;display:grid;place-items:center;flex-shrink:0;border:1px solid #cdddf6;border-radius:15px;background:linear-gradient(130deg,#ffffffb0,#e4eefc80);color:#7c9cca;box-shadow:inset 0 1px #fff}.property-card-icon .ui-icon{width:29px;height:29px}.property-card-tag{font-size:9px;font-weight:650;letter-spacing:1.4px;color:#8ea5c3;padding-top:8px;position:relative;z-index:1}.property-skyline{position:absolute;right:24px;bottom:-17px;display:flex;align-items:flex-end;gap:7px;transform:skewY(-7deg);opacity:.55}.property-skyline i{width:36px;height:70px;background:repeating-linear-gradient(to bottom,transparent 0 12px,#ffffff88 12px 15px),linear-gradient(90deg,#cfdef25e,#aec8e747);border:1px solid #b7cce761;border-radius:5px 5px 0 0}.property-skyline i:nth-child(2){height:105px;width:45px}.property-skyline i:nth-child(3){height:53px;width:29px}.property-card-body{padding:24px 27px 20px}.property-card-body h2{font-size:21px;font-weight:650;letter-spacing:-.5px;color:#36557f;overflow-wrap:anywhere}.property-address{font-size:13px;color:#93a6c0;margin-top:9px;min-height:42px;line-height:1.65}.property-stats{display:flex;gap:22px;flex-wrap:wrap;padding:19px 0 24px;font-size:12px;color:#8ea2be}.property-stats span{display:flex;align-items:center;gap:7px}.property-stats strong{font-size:17px;font-weight:600;color:#6986ad}.property-stats svg{width:17px;height:17px;color:#97afd0}.property-card-footer{border-top:1px solid #dde7f6;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#819bc0}.property-enter{width:33px;height:33px;border:1px solid #dce6f6;border-radius:10px;display:grid;place-items:center;background:#ffffff7d;transition:background .2s,color .2s,border-color .2s}.property-enter .ui-icon{width:17px;height:17px}.property-card:hover .property-enter{background:#fff0f3;color:#b67889;border-color:#e8c3cd}.directory-empty{grid-column:1/-1;padding:60px 30px;text-align:center;border:1px dashed #c9daf1;border-radius:18px;color:#8ca1bf;background:#ffffff52}.directory-empty>svg{width:40px;height:40px;margin:0 auto 17px;color:#a5bbd8}.directory-empty h3{font-size:16px;color:#6d88ae;font-weight:600}.directory-empty p{font-size:13px;margin-top:10px}.page-content [aria-current=page]>span{background:#fff0f3!important;color:#b47787!important;border-color:#e6c4ce!important}.page-content .bg-emerald-700{background:linear-gradient(120deg,#669bbc,#6aa9b6);border:1px solid #76a4c433;box-shadow:inset 0 1px #fff3,0 4px 12px #568ca710}.page-content .text-emerald-700{color:#6d91b8}@media(max-width:1200px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value{font-size:25px}.kpi-label{font-size:12px}}@media(max-width:700px){.property-grid{grid-template-columns:1fr;gap:18px}.property-card-art{height:116px}.property-card-body{padding:22px}.property-card-body h2{font-size:22px}.directory-result-heading{align-items:flex-start;flex-direction:column;gap:6px}.page-heading h1{font-size:28px}.nav-item{font-size:14px}.kpi-value{font-size:22px}.kpi-label,.kpi-note,.metric-footnote{font-size:11px}.workspace-switcher .ui-select-trigger{font-size:14px}.workspace-switcher label{font-size:8px}.quick-actions>a{font-size:12px}.glass-table td{padding:17px!important}.glass-table th{padding:14px 17px!important}.page-content table{font-size:13px}.page-footer{font-size:11px}}@media(prefers-reduced-motion:reduce){.property-card,.property-enter{transition:none}.property-card:hover{transform:none}}.nav-item.is-active{color:#3a699f;background:linear-gradient(110deg,#dceaffbb,#f5faffc9);border-color:#b6d0f3;box-shadow:inset 0 1px #fff,inset 0 -1px #c4d9f04d,0 5px 18px #6697d012}.nav-item.is-active:before{background:#82aadd;box-shadow:0 0 12px #8bb4e878}.nav-dot{background:#76a4db;box-shadow:0 0 0 3px #c6dcf94d}.control-option[aria-selected=true]{color:#4777b0;background:linear-gradient(115deg,#dfecffb8,#f4f9ffb8);border-color:#bfd5f3}.control-option[aria-selected=true] .control-check.multi{border-color:#9fbfe8;background:#e5f0ff}.calendar-day.is-selected{background:linear-gradient(120deg,#dceaff,#f3f8ff);color:#4e7daf;border-color:#b7cff0}.property-card:hover .property-enter{background:#e6f0ff;color:#648dbf;border-color:#b8d0ef}.app-body input[type=checkbox]:checked,.guest-body input[type=checkbox]:checked{border-color:#9dbde5;background-color:#dfecff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='%236487b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-body input[type=radio]:checked{background:#7ea4d3}.page-content [aria-current=page]>span{background:#e4eeff!important;color:#5f83b6!important;border-color:#c2d5f1!important}.screen-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.screen-heading .subtitle{font-size:14px;color:#8297b6;margin-top:9px}.finance-overview-strip{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:22px 25px;border:1px solid #d6e3f6;border-radius:17px;background:linear-gradient(115deg,#f1f7ffab,#ffffffcf);box-shadow:inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.finance-overview-strip>div:first-child{display:flex;align-items:center;gap:12px;margin-right:auto}.finance-overview-strip small{display:block;color:#8b9eba;font-size:11px;margin-bottom:5px}.finance-overview-strip strong{font-size:18px;color:#537299;font-weight:600;font-variant-numeric:tabular-nums}.finance-overview-strip>div:first-child strong{font-size:15px}.strip-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;color:#83a4cf;border:1px solid #d8e5f8;background:linear-gradient(140deg,#fff9,#deebfc73);box-shadow:inset 0 1px #fff;flex-shrink:0}.finance-list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center;margin:28px 0 20px}.segmented-tabs{display:flex;padding:4px;border:1px solid #d7e4f7;border-radius:12px;background:#eef4fc89;gap:3px;max-width:100%;overflow-x:auto}.segmented-tabs a{padding:9px 13px;font-size:12px;color:#8a9fbf;border:1px solid transparent;border-radius:9px;white-space:nowrap}.segmented-tabs a.is-active{color:#527eaf;border-color:#c8dcf5;background:linear-gradient(120deg,#ffffffdc,#dceafe5c);box-shadow:inset 0 1px #fff,0 3px 9px #466a9510}.finance-search{display:flex;gap:9px;align-items:center;max-width:100%}.finance-search input{max-width:220px;border-radius:10px}.finance-search .ui-select-trigger{max-width:200px}.debt-title{font-size:14px;font-weight:600;max-width:280px;line-height:1.6}.debt-meta{font-size:11px;color:#8da2bf;margin-top:7px}.debt-meta span{display:inline-block;background:#edf3fb;border:1px solid #e0e9f8;border-radius:5px;padding:1px 5px;margin-left:5px;font-size:10px}.amount-cell{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.total-amount{color:#557fb4}.cell-note{display:block;font-size:10px;color:#a0b0c6;margin-top:6px}.fee-amount{color:#aa8191;font-weight:550;font-variant-numeric:tabular-nums}.status-pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:550;padding:5px 9px;border:1px solid #dbe6f5;border-radius:7px;background:#f1f6fe;color:#90a4bf}.status-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status-pill.overdue{border-color:#ebdce1;color:#b1909b;background:#fff7f97d}.status-pill.settled{border-color:#cfe6e2;color:#75a69c;background:#eff9f57d}.table-action{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #dce7f6;background:#ffffff8c;border-radius:9px;color:#8ba7c9}.table-action:hover{background:#e8f1ff;border-color:#b8d0ed}.table-action svg{width:16px;height:16px}.rules-container{padding:20px 23px;border:1px solid #d6e3f6;border-radius:15px;background:#fff6}.rules-container>summary{font-size:14px;color:#7691b7;font-weight:550}.checkout-steps{display:flex;align-items:center;gap:18px;margin-bottom:26px;color:#9cafc8;font-size:12px}.checkout-steps>span{display:flex;align-items:center;gap:9px;white-space:nowrap}.checkout-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;border:1px solid #dbe6f6;background:#f5f9ff70;font-size:10px;font-weight:500}.checkout-steps i{height:1px;background:linear-gradient(90deg,#c6d9f3,#dce7f766);width:65px}.checkout-steps .is-complete{color:#6c91c0}.checkout-steps .is-complete b{background:linear-gradient(130deg,#e0edff,#f2f8ff);border-color:#c0d7f3}.payer-selector{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #d3e2f7;border-radius:17px;background:linear-gradient(120deg,#edf5ff85,#ffffffcb);box-shadow:inset 0 1px #fff}.payer-selector-heading{display:flex;gap:13px;align-items:center}.payer-selector h2{font-size:15px;font-weight:600;color:#6380a7}.payer-selector p{font-size:12px;color:#94a7c1;margin-top:5px}.payer-selector form{display:flex;align-items:center;gap:10px;min-width:0}.payer-selector .ui-select-trigger{min-width:200px;max-width:300px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:24px}.checkout-main{min-width:0}.checkout-summary{position:sticky;top:22px;border:1px solid #cbdcf4;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#eaf3ffd1,#ffffffcf 55%,#edf5ffb5);box-shadow:inset 0 1px #fff,0 15px 45px #5d83b411;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.checkout-summary-header{display:flex;align-items:center;gap:12px;padding:23px 23px 18px}.summary-mark{width:39px;height:39px;border:1px solid #cddff7;border-radius:12px;background:#ffffff83;color:#86a7d1;display:grid;place-items:center}.checkout-summary-header p{font-size:9px;font-weight:650;letter-spacing:1.5px;color:#8da5c5}.checkout-summary-header h2{font-size:17px;font-weight:600;color:#53759f;margin-top:4px}.checkout-total{padding:9px 25px 21px;border-bottom:1px solid #dce7f7}.checkout-total>span{font-size:12px;color:#93a7c2}.checkout-total>strong{display:block;font-size:34px;font-weight:650;letter-spacing:-1px;color:#5075a4;margin-top:9px;font-variant-numeric:tabular-nums}.checkout-total>div{display:flex;justify-content:space-between;gap:14px;margin-top:20px}.checkout-total>div>span{font-size:11px;color:#97a9c2}.checkout-total b{display:block;margin-top:5px;font-size:14px;color:#8099ba;font-weight:500}.checkout-fields{padding:22px 24px 0}.field-label{display:block;color:#7b94b6;font-size:12px;font-weight:550;margin-bottom:17px}.field-label>span{float:right;font-size:10px;color:#a2b3cc;font-weight:400}.field-label input,.field-label textarea,.field-label .ui-select-trigger{width:100%;margin-top:8px;float:none}.checkout-amount-input{font-size:23px!important;font-weight:550;color:#5d7fa9;letter-spacing:-.5px;height:57px;background:#ffffff87!important;border-radius:12px!important}.field-hint{font-size:10px;color:#96a9c3;line-height:1.6;margin-top:8px;margin-bottom:17px}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0}.payment-method{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px 4px;border:1px solid #dce6f5;background:#ffffff5c;border-radius:11px;color:#9aacc4;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.payment-method input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important;pointer-events:none}.payment-method span{font-size:10px;font-weight:500}.payment-method svg{width:20px;height:20px}.payment-method.is-selected{border-color:#a9c8ef;color:#6995c7;background:linear-gradient(130deg,#dbeaffb3,#f7fbffad);box-shadow:inset 0 1px #fff,0 4px 14px #729dce0f}.payment-method:has(input:focus-visible){outline:2px solid #9abde9;outline-offset:2px}.checkout-submit{padding:6px 24px 16px}.checkout-pay-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px 10px;border:1px solid #9fbedf;border-radius:12px;color:#f8fcff;font-size:13px;font-weight:600;background:linear-gradient(125deg,#6f9fcb,#89afcf);box-shadow:inset 0 1px #ffffff4d,0 6px 16px #769bc225;transition:box-shadow .2s,transform .2s}.checkout-pay-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff4d,0 8px 24px #769bc23a;transform:translateY(-1px)}.checkout-pay-button:disabled{opacity:.45;cursor:not-allowed}.checkout-pay-button svg{width:17px;height:17px}.checkout-security{display:flex;align-items:flex-start;gap:8px;margin:0 24px 23px;color:#a1b1c8;font-size:10px;line-height:1.7}.checkout-security svg{width:15px;height:15px;margin-top:2px}.debt-selection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 23px 14px;font-size:12px;color:#92a5c0;gap:10px}.debt-selection-list{padding:0 18px;display:flex;flex-direction:column;gap:12px}.debt-selection-card{display:block;border:1px solid #dfe8f6;background:linear-gradient(125deg,#f6f9ff85,#fff9);border-radius:13px;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.debt-selection-card:hover{border-color:#b8cfee;background:#f8fbff}.debt-selection-card.is-selected{border-color:#a7c7ef;background:linear-gradient(125deg,#e5f0ffb5,#f6faffbe);box-shadow:inset 0 1px #fff,0 5px 17px #719ed00d}.debt-selection-top{display:flex;align-items:center;gap:12px;padding:17px}.debt-selection-top>div{flex:1;min-width:0}.debt-selection-top>div>strong{display:block;font-size:13px;color:#6580a6;font-weight:550;line-height:1.55}.debt-selection-top>div>span{display:block;font-size:11px;color:#9aacc5;margin-top:4px}.debt-selection-top input{flex-shrink:0}.debt-breakdown{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 17px 16px 46px;background:#ffffff38;border-top:1px solid #e2ebf85c}.debt-breakdown small{display:block;color:#94a9c5;font-size:10px}.debt-breakdown em{font-style:normal;font-size:9px;margin-left:4px;color:#b09cab}.debt-breakdown strong{display:block;font-size:15px;font-weight:550;color:#7f98b8;margin-top:6px;font-variant-numeric:tabular-nums}.debt-breakdown>span{color:#b4c6dd;font-size:15px}.debt-breakdown-total{text-align:right}.debt-breakdown-total strong{color:#5d83b3}.debt-breakdown .fee-amount{color:#aa92a2}.checkout-note{padding:17px 23px 22px;font-size:11px;color:#97a9c2;line-height:1.75}.payment-review{padding:16px 24px}.payment-review>div{display:flex;justify-content:space-between;gap:17px;padding:12px 0;font-size:12px;border-bottom:1px solid #dfe8f59c;color:#91a6c2}.payment-review strong{font-weight:550;color:#6585ae;text-align:right}.payment-review .text-link{margin-top:17px}.collection-welcome{padding:62px 30px 48px;text-align:center;max-width:600px;margin:auto}.collection-welcome-icon{width:80px;height:80px;border:1px solid #cddff7;border-radius:25px;margin:0 auto 27px;background:linear-gradient(130deg,#ffffffa0,#deebfc7d);box-shadow:inset 0 1px #fff,0 8px 30px #6b92c50d;display:grid;place-items:center;color:#99b6db}.collection-welcome-icon svg{width:35px;height:35px}.collection-welcome h2{font-size:27px;color:#6e89ae;font-weight:550;letter-spacing:-.7px;margin:13px 0}.collection-welcome>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#93a7c2}.collection-welcome>div:last-child{display:flex;justify-content:center;gap:22px;margin-top:30px;font-size:11px;color:#91a8c6}.collection-welcome>div:last-child span{display:flex;align-items:center;gap:6px}.collection-welcome>div:last-child svg{width:14px;height:14px}.paid-empty{text-align:center;padding:38px 25px;color:#99adc4}.paid-empty h3{color:#7896b6;font-size:17px;margin-top:18px}.paid-empty p{font-size:12px;line-height:1.8;margin-top:9px}.success-seal{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#e7f5f1;border:1px solid #d0e7e1;color:#87b3a7}.payment-success{display:flex;align-items:center;gap:14px;padding:21px;border:1px solid #d4e9e4;border-radius:15px;background:linear-gradient(125deg,#eaf7f1c2,#ffffffa1);margin-bottom:23px}.payment-success>div{flex:1}.payment-success h2{font-size:15px;color:#65988a;font-weight:600}.payment-success p{font-size:12px;color:#8faea5;margin-top:5px}.cashflow-period{font-size:11px;color:#90a6c3;border:1px solid #dfe8f6;border-radius:7px;padding:6px 9px;background:#fff6;white-space:nowrap}.cashflow-months{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:22px 23px 0}.cashflow-months button{border:1px solid transparent;padding:10px 4px;background:#eff5fe75;border-radius:10px;color:#9bb0ca;transition:background .2s,border-color .2s}.cashflow-months button span{font-size:12px;font-weight:550;display:block}.cashflow-months button small{font-size:9px;display:block;margin-top:3px;opacity:.75}.cashflow-months button.is-active{background:linear-gradient(130deg,#dbeaffb0,#ffffffc2);border-color:#bcd3f1;color:#6991c0;box-shadow:inset 0 1px #fff,0 4px 11px #7196c512}.cashflow-detail{padding:26px 23px 0}.cashflow-net{text-align:center;padding:6px 0 25px}.cashflow-net>span{font-size:12px;color:#9aacc4}.cashflow-net>strong{display:block;font-size:36px;font-weight:600;color:#688db3;letter-spacing:-1.1px;font-variant-numeric:tabular-nums;margin-top:10px}.cashflow-net>strong.negative{color:#b08996}.cashflow-net>p{font-size:10px;color:#adbbcf;margin-top:6px}.cashflow-equation{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cashflow-equation>div{display:flex;gap:12px;align-items:center;border:1px solid #dce8f7;border-radius:12px;background:linear-gradient(120deg,#f3f8ffab,#ffffffbd);padding:16px 13px;min-width:0}.cashflow-icon{width:30px;height:30px;display:grid;place-items:center;background:#e7f4f1;border:1px solid #d4e8e3;border-radius:9px;color:#8ab9ab;flex-shrink:0;transform:rotate(45deg)}.cashflow-icon svg{width:15px;height:15px}.cashflow-out .cashflow-icon{background:#edf1fa;border-color:#dae2f3;color:#91a6c9;transform:rotate(-45deg)}.cashflow-equation small{font-size:10px;color:#99acc5;display:block}.cashflow-equation strong{display:block;font-size:18px;letter-spacing:-.5px;color:#7899b8;font-weight:550;margin:6px 0}.cashflow-equation>div>div>span{font-size:9px;color:#a8b7cc;display:block}.cashflow-insight{display:flex;align-items:flex-start;gap:10px;padding:18px 3px 22px;color:#a1b4cc}.cashflow-insight svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}.cashflow-insight p{font-size:11px;line-height:1.8}.cashflow-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #dfe8f6;padding:17px 23px;background:#f6faff64}.cashflow-footer>span{font-size:10px;color:#9db0ca;line-height:1.7}.cashflow-footer a{font-size:11px;flex-shrink:0}@media(max-width:1200px){.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.checkout-summary-header,.checkout-fields{padding-left:19px;padding-right:19px}.checkout-total{padding-left:20px;padding-right:20px}.finance-overview-strip{gap:18px}.cashflow-equation>div{padding:13px 10px;gap:8px}.cashflow-equation strong{font-size:16px}}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;max-width:none}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.checkout-fields>.payment-methods{grid-column:1/-1;margin-top:8px}.checkout-fields>.field-hint,.checkout-fields>.ui-field-error{grid-column:1/-1}.checkout-fields .field-label:has(textarea){grid-column:1/-1}.checkout-total>div{max-width:350px}.payer-selector{align-items:flex-start;flex-direction:column}.payer-selector form{width:100%}.payer-selector .ui-select-trigger{flex:1;max-width:none}.finance-search{flex-wrap:wrap}.finance-search input{max-width:none;flex:1;min-width:140px}}@media(max-width:700px){.screen-heading{align-items:flex-start;flex-direction:column;gap:15px}.screen-heading .button-secondary{font-size:12px}.finance-overview-strip{padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}.finance-overview-strip>div:first-child{grid-column:1/-1}.finance-overview-strip>button{grid-column:1/-1}.finance-overview-strip strong{font-size:17px}.finance-overview-strip small{font-size:10px}.finance-list-heading{gap:14px;margin-top:21px}.segmented-tabs{width:100%}.segmented-tabs a{flex:1;text-align:center;padding:9px;font-size:11px}.finance-search{width:100%;gap:7px}.finance-search input{width:100%;flex-basis:100%;max-width:none}.finance-search .ui-select-trigger{flex:1;max-width:none}.checkout-steps{gap:8px;font-size:10px;justify-content:space-between}.checkout-steps i{width:15px}.checkout-steps b{width:24px;height:24px;font-size:9px}.checkout-steps>span{gap:5px}.payer-selector{padding:19px;gap:18px}.payer-selector form{flex-wrap:wrap}.payer-selector .ui-select-trigger{width:100%;flex-basis:100%;max-width:none}.payer-selector .button-primary{width:100%}.checkout-layout{gap:18px;margin-top:18px}.debt-selection-list{padding:0 12px}.debt-selection-top{padding:14px 12px;gap:9px}.debt-selection-top>div>strong{font-size:12px}.debt-selection-top>div>span{font-size:10px}.debt-selection-top .status-pill{font-size:8px;padding:4px 6px}.debt-breakdown{padding:13px 12px;gap:5px}.debt-breakdown small{font-size:9px}.debt-breakdown small em{display:block;font-size:8px;margin:3px 0 0}.debt-breakdown strong{font-size:13px}.debt-breakdown>span{font-size:11px}.debt-selection-toolbar{padding:18px 17px 13px;font-size:11px}.debt-selection-toolbar .text-link{font-size:11px}.checkout-fields{display:block;padding:20px 22px 0}.payment-method span{font-size:11px}.checkout-total>strong{font-size:32px}.checkout-note{font-size:10px;padding:15px 17px 19px}.collection-welcome{padding:42px 15px}.collection-welcome h2{font-size:24px}.collection-welcome>p:not(.eyebrow){font-size:13px}.collection-welcome>div:last-child{flex-direction:column;align-items:center;gap:12px}.payment-success{align-items:flex-start;flex-wrap:wrap}.payment-success .button-secondary{width:100%}.cashflow-months{margin:20px 17px 0;gap:5px}.cashflow-months button span{font-size:11px}.cashflow-months button small{font-size:8px}.cashflow-detail{padding:23px 17px 0}.cashflow-net>strong{font-size:32px}.cashflow-equation{gap:8px}.cashflow-equation>div{padding:13px 10px;gap:8px}.cashflow-icon{width:24px;height:24px;border-radius:7px}.cashflow-equation strong{font-size:15px}.cashflow-equation small{font-size:9px}.cashflow-equation>div>div>span{font-size:8px}.cashflow-insight p{font-size:10px}.cashflow-footer{padding:15px 17px;align-items:flex-start;flex-direction:column;gap:10px}.cashflow-footer>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.payment-method,.checkout-pay-button,.debt-selection-card,.cashflow-months button{transition:none}.checkout-pay-button:hover:not(:disabled){transform:none}}.section-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:28px 0 17px}.section-title h2{font-size:17px;color:#6882a4;font-weight:600}.section-title>span{font-size:12px;color:#96a9c3}.building-hero{border:1px solid #cfdef5;border-radius:23px;padding:30px 32px 0;background:radial-gradient(ellipse at 100% 0,#cbdffa3d,transparent 65%),linear-gradient(115deg,#eef5ffb8,#ffffffcb);box-shadow:inset 0 1px #fff,0 10px 40px #507aaa08;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:grid;grid-template-columns:1.25fr 1fr;gap:24px 30px}.building-hero-main{display:flex;align-items:center;gap:22px;min-width:0}.building-hero-icon{width:77px;height:86px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(130deg,#fff9,#e0edff91);border:1px solid #c5d9f3;border-radius:22px;color:#8cabd2;box-shadow:inset 0 1px #fff}.building-hero-icon svg{width:42px;height:42px}.building-type{font-size:10px;letter-spacing:1.5px;color:#9ab0cc;text-transform:uppercase}.building-hero h2{font-size:26px;font-weight:600;color:#52749e;letter-spacing:-.6px;margin-top:7px;overflow-wrap:anywhere}.building-hero-main p{font-size:13px;color:#93a9c4;margin-top:9px;line-height:1.75}.building-hero-main p span{display:block}.building-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:center;text-align:center}.building-hero-stats>div{border-left:1px solid #d5e2f5;padding:5px 10px}.building-hero-stats strong{display:block;font-size:29px;font-weight:550;color:#7899c2;letter-spacing:-1px}.building-hero-stats span{display:block;font-size:11px;color:#a0b3cc;margin-top:6px;white-space:nowrap}.building-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce7f7;padding:19px 0;color:#98acc6;font-size:11px}.building-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px}.building-shortcuts a{display:flex;align-items:center;gap:11px;padding:18px 15px;border:1px solid #d4e3f7;border-radius:14px;background:linear-gradient(130deg,#f0f6ffad,#ffffffb8);box-shadow:inset 0 1px #fff;transition:box-shadow .2s,border-color .2s,transform .2s}.building-shortcuts a:hover{border-color:#acc9ed;box-shadow:inset 0 1px #fff,0 7px 20px #709ac517;transform:translateY(-2px)}.building-shortcuts a>span{width:32px;height:35px;border-radius:9px;background:#e8f1fe8c;display:grid;place-items:center;color:#8aa8cf;flex-shrink:0}.building-shortcuts a>span svg{width:19px;height:19px}.building-shortcuts a>div{flex:1;min-width:0}.building-shortcuts strong{font-size:13px;color:#7897bd;font-weight:550;display:block}.building-shortcuts small{font-size:10px;color:#a0b2cb;display:block;margin-top:5px}.building-shortcuts a>svg{width:15px;height:15px;color:#a6bbd7}.building-detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-top:24px;align-items:start}.building-blocks{padding:13px 23px 23px;display:flex;flex-direction:column;gap:11px}.building-blocks>a{display:flex;align-items:center;gap:12px;padding:17px 15px;border:1px solid #dee8f7;border-radius:12px;background:linear-gradient(115deg,#f2f7ff80,#fff8);transition:border-color .2s,background .2s}.building-blocks>a:hover{border-color:#b8d0ef;background:#ffffffc4}.block-symbol{width:39px;height:43px;background:#e9f2ff83;border:1px solid #dce7f8;border-radius:11px;display:grid;place-items:center;color:#96afd1;flex-shrink:0}.building-blocks>a>div{flex:1}.building-blocks strong{font-size:14px;font-weight:550;color:#7793b8;display:block}.building-blocks>a>div>span{font-size:11px;color:#a5b6ce;display:block;margin-top:6px}.block-units{font-size:21px;color:#a0b8d8;font-weight:550}.building-blocks>a>svg{width:16px;color:#b5c5dc}.building-info{padding:12px 24px 22px}.building-info>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e1eaf74f}.building-info>div:last-child{border-bottom:0}.building-info dt{font-size:12px;color:#9aadc6}.building-info dd{font-size:13px;color:#748faf;font-weight:500;text-align:right;overflow-wrap:anywhere;min-width:0}.building-contact{display:flex;gap:13px;align-items:center;padding:23px 24px 0}.contact-avatar{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(130deg,#e0ecfeaa,#f7fbff);border:1px solid #d0dff5;color:#86a3cb;font-size:17px}.building-contact strong{display:block;font-size:14px;font-weight:550;color:#7c96b8}.building-contact div>span{font-size:11px;color:#a3b5ce;display:block;margin-top:5px}.building-empty{padding:22px;text-align:center}.building-empty p{font-size:13px;color:#9dafc7;margin-top:14px}.building-empty .success-seal{width:39px;height:39px;border-radius:12px}.building-notes{font-size:14px;line-height:1.9;color:#8da2bf;padding:20px 24px 26px}.building-archive{padding:20px 23px;border:1px solid #dce6f4;border-radius:13px;background:#ffffff4d}.building-archive>summary{font-size:12px;color:#a2b2c7}.building-archive p{font-size:12px;color:#99acc5;margin:17px 0}.building-archive .text-link{font-size:12px}@media(max-width:1250px){.building-hero{grid-template-columns:1fr;padding:25px 26px 0;gap:23px}.building-hero-stats{max-width:500px}.building-hero-stats>div:first-child{border-left:0}.building-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.building-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.building-detail-grid{grid-template-columns:1fr}.building-hero h2{font-size:25px}.building-hero-icon{width:65px;height:73px;border-radius:19px}.building-hero-main{gap:17px}}@media(max-width:700px){.building-hero{padding:24px 20px 0;border-radius:19px}.building-hero h2{font-size:22px}.building-hero-main p{font-size:12px}.building-hero-icon{width:56px;height:64px;border-radius:17px}.building-hero-icon svg{width:30px;height:30px}.building-hero-stats{gap:5px}.building-hero-stats>div{padding:4px}.building-hero-stats strong{font-size:26px}.building-hero-stats span{font-size:10px}.building-hero-bottom{flex-direction:column;gap:9px;font-size:10px;padding:17px 0}.building-shortcuts{gap:11px;margin-top:18px}.building-shortcuts a{padding:14px 12px;gap:9px}.building-shortcuts strong{font-size:12px}.building-shortcuts small{font-size:9px;line-height:1.5}.building-shortcuts a>svg{display:none}.building-shortcuts a>span{width:26px;height:31px}.building-shortcuts a>span svg{width:16px}.building-detail-grid{gap:18px}.building-info{padding:10px 19px 18px}.building-blocks{padding:12px 17px 19px}.building-contact{padding:22px 19px 0}.section-title{flex-direction:column;align-items:flex-start;gap:8px}.section-title>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.building-shortcuts a,.building-blocks>a{transition:none}.building-shortcuts a:hover{transform:none}}.payer-selector form{flex-wrap:wrap}.payer-selector form .field-label{min-width:170px;flex:1}.expense-checkout{margin:24px 0 36px}.expense-meta{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;color:#687d9d;font-size:14px}.expense-meta b{color:#284565;margin-left:8px}.expense-payment{margin-top:20px}.expense-payment>summary{display:inline-flex;cursor:pointer}.supplier-history-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;border:1px solid #ccddf5;border-radius:26px;background:linear-gradient(135deg,#f4f8ffef,#fffffff5);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:28px;color:#243b59;box-shadow:0 32px 120px #18335c33}.supplier-history-dialog::backdrop{background:#17385a55;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.history-scroll{max-height:50vh;overflow:auto}.history-payment{display:flex;gap:20px;justify-content:space-between;padding:22px 4px;border-bottom:1px solid #dce6f4}.history-payment span,.history-payment small{display:block;margin-top:6px;color:#627994}.history-payment b{white-space:nowrap}.history-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.fund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:22px 0}.fund-card{padding:24px;border:1px solid #ccddf4;border-radius:22px;background:linear-gradient(130deg,#fffffff0,#e9f2ff99);box-shadow:inset 0 1px #fff,0 10px 30px #315f9910}.fund-card strong{display:block;font-size:25px;margin-top:12px;font-variant-numeric:tabular-nums}.fund-card.is-total{background:linear-gradient(135deg,#203e65,#3e6592);color:#fff}.fund-card p{font-size:14px}.due-alert{padding:20px 24px;border:1px solid #e9d7b2;background:#fff8e9;border-radius:20px;margin-bottom:22px;color:#825f25}.checkout-fields .field-label,.payer-selector .field-label{display:block;line-height:1.6;font-size:14px;color:#526d90}.checkout-fields .field-label>input,.checkout-fields .field-label>textarea,.checkout-fields .field-label>.control-wrap,.checkout-fields .field-label>.ui-select,.checkout-fields .field-label>.ui-date,.payer-selector .field-label>input{display:block;width:100%;margin-top:9px}.checkout-fields .field-hint{display:block;clear:both;margin:10px 0 18px;line-height:1.7;color:#687f9e;font-size:13px}.checkout-fields label>span{float:none}.checkout-layout{align-items:start}.checkout-summary{min-width:0}.payer-selector form{align-items:end}.payer-selector form>.ui-select{flex:1 1 240px}.debt-selection-top>div>span{display:block;line-height:1.7}.status-pill{font-size:12px}.cashflow-equation small,.cashflow-insight p{font-size:13px}.cashflow-equation>div>div>span{font-size:12px}.cashflow-months button span{font-size:14px}.cashflow-months button small{font-size:11px}.screen-heading .subtitle{color:#6e839f;font-size:15px}.expense-checkout>.panel{min-width:0}.expense-checkout input,.expense-checkout select{max-width:100%}@media(max-width:640px){.payer-selector form{display:grid;grid-template-columns:1fr;gap:18px}.payer-selector form .field-label{min-width:0}.expense-checkout{display:flex;flex-direction:column}.expense-checkout>section,.expense-checkout>aside{width:100%}.cashflow-equation{grid-template-columns:1fr}.fund-card strong{font-size:22px}}.payment-dates{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #d9e5f6}.payment-dates .field-label+.field-label{margin-top:18px}.fee-update{margin-top:12px;width:100%;justify-content:center}.payment-dates .ui-date-wrap{display:block;width:100%;margin-top:8px}.payer-selector form{align-items:center}.expense-checkout .panel-header{padding:0 0 22px}.expense-checkout .button-secondary{margin-top:20px}.allocation-mode{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.allocation-preview{padding:20px 24px;border-top:1px solid #d7e4f4}.allocation-preview h3{font-size:14px;font-weight:600;margin-bottom:14px}.allocation-preview>div{display:flex;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e3ebf6}.allocation-preview b{display:block;font-size:13px}.allocation-preview small{display:block;color:#6b82a2;font-size:12px;margin-top:5px}.allocation-preview strong{white-space:nowrap;font-size:14px}.allocation-preview em{display:inline-block;font-size:11px;font-style:normal;color:#477caa;background:#e8f2ff;border-radius:5px;padding:2px 6px;margin-top:5px}.checkout-fields .field-label>.ui-date-field{display:flex;width:100%;margin:9px 0 0;float:none}.checkout-fields .field-label>.ui-date-field input{width:100%;min-width:0}.checkout-fields .payment-dates{margin-top:22px}.checkout-fields .allocation-mode{margin-top:24px}.expense-checkout select[name=fund_id]{width:100%}.expense-checkout .field-label>.ui-select{display:block;width:100%}.debt-selection-list{gap:8px;padding:0 16px 12px}.debt-selection-card{border-radius:14px;margin-bottom:0}.debt-selection-top{padding:12px 14px;gap:10px}.debt-selection-top>div>span{line-height:1.4;margin-top:3px}.debt-selection-top>div>span:last-child{font-size:11px}.debt-breakdown{padding:10px 14px 11px;gap:10px}.debt-breakdown strong{margin-top:4px}.debt-selection-toolbar{padding:10px 18px}.checkout-main .panel-header{padding:18px}.checkout-note{padding:12px 18px;font-size:12px;line-height:1.6}.checkout-fields{padding:18px 22px}.checkout-fields .field-label+.field-label{margin-top:14px}.checkout-fields .field-hint{margin:7px 0 12px}.checkout-fields .payment-dates{margin-top:16px;margin-bottom:14px;padding-bottom:14px}.checkout-total{padding:18px 24px}.checkout-summary-header{padding:20px 24px}.payment-dates .field-label+.field-label{margin-top:12px}.section-space{margin-top:22px}.checkout-steps{margin:20px 0}.payer-selector{margin-bottom:20px;padding:18px 22px}@media(max-width:640px){.debt-selection-top{padding:11px}.debt-breakdown{padding:10px 11px;gap:6px}.debt-breakdown small{font-size:11px}.debt-breakdown strong{font-size:14px}.debt-selection-list{padding:0 10px 10px}.checkout-main .panel-header{padding:15px}.checkout-summary-header,.checkout-total,.checkout-fields{padding:18px}.debt-selection-top .status-pill{font-size:10px;padding:4px 6px}}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-symbol{float:right;color:#789bc4}.channel-symbol svg{width:25px;height:25px}.fund-card small{display:block;margin-top:8px;color:inherit;opacity:.75}.category-ledger-scroll{overflow:auto}.category-ledger-table{width:100%;font-size:13px;border-collapse:collapse}.category-ledger-table th,.category-ledger-table td{padding:13px 16px;border-bottom:1px solid #e2eaf5;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.category-ledger-table th:first-child{text-align:left;min-width:260px}.category-ledger-table thead{color:#637e9f;background:#edf4fc}.category-root{background:linear-gradient(100deg,#eaf3ffb0,#f7faffc9);font-weight:650}.category-root button{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.category-root small,.category-child small{display:block;font-size:11px;color:#7d91aa;font-weight:400;margin-top:3px}.category-chevron svg{width:16px;height:16px;transition:transform .18s}.category-chevron.is-open svg{transform:rotate(90deg)}.category-child th{padding-left:48px;font-weight:450}.category-fee{background:#eff8f8;color:#347a7b}.category-balance{font-weight:700;color:#325f91}.category-balance.is-negative{color:#a66b59}.category-ledger-table tfoot{background:#e5eefb;font-weight:700}.hierarchy-popover{width:min(640px,calc(100vw - 24px))!important}.hierarchy-columns{display:grid;grid-template-columns:minmax(140px,38%) 1fr;gap:8px;min-height:240px;max-height:310px}.hierarchy-roots,.hierarchy-options{overflow:auto}.hierarchy-roots{padding-right:7px;border-right:1px solid #dce7f6}.hierarchy-root{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 10px;margin:3px 0;border-radius:10px;text-align:left;font-size:13px;color:#55779f}.hierarchy-root.is-active{background:#e3efff;color:#315f99;box-shadow:inset 0 0 0 1px #c3d9f7}.hierarchy-root svg{width:14px;height:14px}.hierarchy-options .control-option{font-size:13px}.hierarchy-popover .control-search{width:100%;margin-bottom:10px}.hierarchy-search-results{max-height:300px;overflow:auto}@media(max-width:900px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hierarchy-popover{width:auto!important}.hierarchy-columns{grid-template-columns:minmax(120px,38%) 1fr;max-height:50vh}.category-ledger-table th,.category-ledger-table td{padding:11px 13px}.category-child th{padding-left:30px}}.finance-analysis{--analysis-blue:#5264da;--analysis-ink:#35445d;--analysis-mint:#e5f4ef;--analysis-lilac:#eeeefe;--analysis-peach:#fff0e7;color:var(--analysis-ink)}.finance-analysis .panel-header h2{font-size:23px;color:#35445d}.finance-analysis .panel-header h2:before{content:"";display:inline-block;width:5px;height:21px;margin-right:12px;background:#596ae1;border-radius:5px;vertical-align:-3px}.finance-analysis .panel-header p{color:#68788e}.finance-analysis .eyebrow{color:#5866c7;letter-spacing:.1em}.finance-analysis .channel-grid{gap:14px;margin:16px 0 26px}.finance-analysis .fund-card{position:relative;border:1px solid #fff;border-radius:22px;background:linear-gradient(125deg,#fafbfff2,#eeeffcc4);box-shadow:0 8px 25px #4b568b08,inset 0 1px #fff;padding:24px;overflow:hidden}.finance-analysis .fund-card:after{content:"";position:absolute;right:-22px;bottom:-45px;width:105px;height:105px;border:18px solid #fff6;border-radius:50%;pointer-events:none}.finance-analysis .fund-card:nth-child(2){background:linear-gradient(125deg,#f5fcfaf2,#e5f3eec4)}.finance-analysis .fund-card:nth-child(4){background:linear-gradient(125deg,#faf7fff2,#ebe8fac4)}.finance-analysis .fund-card.is-total{color:#fff;background:linear-gradient(125deg,#5367d8,#727cdd);box-shadow:0 10px 28px #5264da24}.finance-analysis .fund-card strong{font-size:clamp(21px,2vw,29px);letter-spacing:-.03em}.finance-analysis .fund-card p{font-size:15px;font-weight:600}.finance-analysis .fund-card small{font-size:12px;opacity:1;color:#65768d}.finance-analysis .fund-card.is-total small{color:#eff0ff}.finance-analysis .channel-symbol{color:#6977b9}.finance-analysis .category-ledger{border:1px solid #fff;background:linear-gradient(130deg,#ffffffde,#fafaffcc);box-shadow:0 12px 40px #5561880b;border-radius:25px;overflow:hidden}.category-ledger .panel-header{padding:25px 24px;gap:16px}.category-ledger-scroll{margin:0 18px;border-radius:18px;border:1px solid #e4e7f0;isolation:isolate}.category-ledger-table{font-size:14px}.category-ledger-table th,.category-ledger-table td{padding:15px 14px;border-bottom:1px solid #e8eaf2}.category-ledger-table thead small{display:block;font-size:11px;line-height:1.5;margin-top:4px;font-weight:400;letter-spacing:0}.category-ledger-table .ledger-groups th{font-size:12px;letter-spacing:.08em;text-align:center;border:1px solid #fff;padding:12px}.category-ledger-table .ledger-groups .ledger-label{background:#596ae1;color:#fff;text-align:left;font-size:17px;letter-spacing:0;padding:20px}.category-ledger-table .ledger-income{background:#e6f3ef;color:#39766a}.category-ledger-table .ledger-expense{background:#fff0e7;color:#9a6a45}.category-ledger-table .ledger-groups .ledger-net{background:#e4e7ff;color:#46549f;letter-spacing:0;font-size:16px}.category-ledger-table .ledger-columns th{background:#f0f8f5;color:#4f796e;font-size:12px;font-weight:500;border-right:1px solid white}.category-ledger-table .ledger-columns th:nth-child(n+4){background:#fff6f0;color:#976c50}.category-root{background:#f1f2fac9;font-weight:650;color:#435277}.category-root:hover{background:#e9ecfbc9}.category-child th{background:#f6f6fac9;color:#536079;padding-left:43px}.category-child td{background:#ffffffb8;color:#526078}.category-fee th,.category-fee td{background:#edf8f4;color:#337566}.category-ledger-table td:last-child{background:#f0f1fd88;color:#4859a7;font-weight:700}.category-ledger-table td.is-negative{color:#a55754;background:#fcf0ed}.category-ledger-table tfoot th,.category-ledger-table tfoot td{background:#e5e8fd;color:#3f4c92;padding-top:19px;padding-bottom:19px}.category-ledger .checkout-note{color:#6e798c;font-size:12px;padding:16px 24px}.category-manager>summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;padding:21px 24px;font-weight:600;color:#5262aa}.category-manager>summary::-webkit-details-marker{display:none}.category-manager summary svg{width:18px;height:18px}.category-manager>summary>span:first-child{display:flex;align-items:center;gap:12px}.category-manager .manager-caption{margin-left:auto;font-size:12px;color:#7a86a0;font-weight:400}.category-manager-body{padding:0 24px 24px}.category-defaults{display:flex;align-items:center;gap:24px;justify-content:space-between;background:#eef0ff80;border:1px solid #e1e6fa;border-radius:16px;padding:20px;margin-bottom:22px}.category-defaults h3{font-size:15px;font-weight:600}.category-defaults p{font-size:13px;line-height:1.7;color:#687993;margin-top:5px;max-width:540px}.category-defaults button{white-space:nowrap}.category-create{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:16px}.category-create label{display:block;font-size:13px}.category-create input,.category-create .ui-select{display:block;width:100%;margin-top:8px}.category-manager .field-hint{color:#78869b;font-size:12px;line-height:1.7;margin:16px 0}.category-editor-list{display:grid;gap:8px}.category-editor-group{border:1px solid #e1e6f2;border-radius:14px;overflow:hidden}.category-editor-group>summary{display:flex;align-items:center;gap:12px;padding:14px 17px;font-size:14px;font-weight:600;background:#f2f4fc;cursor:pointer;list-style:none}.category-editor-group>summary span{margin-left:auto;font-size:12px;font-weight:400;color:#7e89a0}.category-editor-items{padding:0 16px}.category-edit-row{display:flex;align-items:end;gap:16px;padding:13px 0;border-bottom:1px solid #e6eaf2}.category-edit-row:last-child{border:0}.category-edit-row>form{display:flex;gap:12px;align-items:end;flex:1;min-width:0}.category-edit-row label{flex:1;min-width:0}.category-edit-row label span{display:block;font-size:11px;color:#7d879c;margin-bottom:5px}.category-edit-row input{width:100%;padding:10px 12px!important;min-height:42px}.category-edit-row button{min-height:42px;font-size:12px}.category-delete{padding:10px;color:#a56b68}.category-delete-confirm{padding:12px;border:1px solid #efdbdb;border-radius:12px;background:#fff7f5;font-size:12px}.category-delete-confirm p{max-width:180px}.category-editor-group[open]>summary>svg{transform:rotate(90deg)}@media(max-width:900px){.category-defaults{align-items:flex-start;flex-direction:column;gap:15px}.category-create{grid-template-columns:1fr 1fr}.category-create>button{grid-column:span 2}.category-ledger .panel-header{flex-wrap:wrap}.finance-analysis .fund-card{padding:19px}}@media(max-width:600px){.category-manager-body{padding:0 15px 18px}.category-manager>summary{padding:18px 15px}.category-manager .manager-caption{display:none}.category-edit-row{align-items:stretch;flex-direction:column;gap:0}.category-edit-row>div{align-self:flex-end}.category-create{grid-template-columns:1fr}.category-create>button{grid-column:auto}.category-ledger-scroll{margin:0 10px}.finance-analysis .panel-header h2{font-size:20px}.finance-analysis .fund-card strong{font-size:22px}.finance-analysis .fund-card{padding:17px}.finance-analysis .fund-card p{font-size:13px}.finance-analysis .channel-symbol{display:none}}.expense-records{display:grid;gap:14px}.expense-record{overflow:hidden;border:1px solid #e0e6f4;border-radius:22px;background:linear-gradient(115deg,#fffffff0,#f9faffd6);box-shadow:0 6px 22px #44557f08}.expense-record-head{display:flex;align-items:center;gap:15px;padding:21px 23px}.expense-record-icon{width:43px;height:47px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dadef7;border-radius:14px;background:#eff0ff;color:#6671c6}.expense-record-icon svg{width:21px;height:21px}.expense-record.is-paid .expense-record-icon{background:#eaf6f0;border-color:#d3e9dd;color:#44836d}.expense-record-title{min-width:0;flex:1}.expense-record-title h3{font-size:17px;font-weight:650;color:#364660;overflow-wrap:anywhere}.expense-record-title p{margin-top:5px;font-size:12px;color:#76849a;line-height:1.7}.expense-record-title p span{padding:0 5px;color:#a1abc0}.expense-record-amount{text-align:right;flex-shrink:0}.expense-record-amount small{display:block;color:#7b869b;font-size:11px;margin-bottom:4px}.expense-record-amount strong{font-size:25px;color:#40528a;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.expense-record-details{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;margin:0 23px 17px;border:1px solid #e6e9f3;border-radius:14px;overflow:hidden;background:#f5f6fcaa}.expense-record-details>div{padding:13px 16px;border-right:1px solid #e5e8f1}.expense-record-details>div:last-child{border:0}.expense-record-details small{display:block;font-size:11px;color:#7e89a0;margin-bottom:5px}.expense-record-details strong{font-size:13px;font-weight:600;color:#51617c;line-height:1.6}.expense-record-status{background:#edf0ff66}.expense-state{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap;background:#fff1de;color:#927135}.expense-state:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.expense-state.paid{background:#ddf2e7;color:#427d65}.expense-state.approved{background:#e4eaff;color:#566aa4}.expense-state.rejected{background:#f8e5e6;color:#a16469}.expense-record-status em{display:block;color:#ac7358;font-size:10px;font-style:normal;margin-top:4px}.expense-record-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 23px;border-top:1px solid #e7ebf4;background:#f8faff88}.expense-record-trail{display:flex;align-items:center;gap:10px;min-width:0;color:#8090aa}.expense-record-trail svg{width:18px;height:18px;flex-shrink:0}.expense-record-trail p{font-size:12px;line-height:1.6}.expense-record-trail b{color:#6c7f9b;font-weight:500;display:block}.expense-record-trail span{font-size:11px;color:#8c98aa}.expense-record-actions{display:flex;gap:9px;flex-wrap:wrap}.expense-record-actions .button-secondary{font-size:12px;min-height:36px;padding:9px 12px;border-radius:10px}.expense-record-workflow:empty{display:none}.expense-record-workflow>form,.expense-record-workflow>details{margin:0;padding:18px 23px;border-top:1px solid #e7ebf4}.expense-record-workflow .expense-payment{background:#f2f4fe77}.expense-decision-note{padding:12px 23px;font-size:12px;background:#fff9ee;color:#8a7657}.expense-tools{margin-top:14px}.expense-tools>details{padding:0!important;border-radius:18px;overflow:hidden}.expense-tools>details>form{padding:0 22px 22px}.supplier-add-heading{padding:20px 23px;display:flex;gap:18px;align-items:center;cursor:pointer;list-style:none}.supplier-add-heading>span{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px;color:#5262aa}.supplier-add-heading svg{width:18px;height:18px}.supplier-add-heading small{margin-left:auto;font-size:12px;color:#7a86a0}.expense-page .category-manager{margin-top:20px}.expense-page .section-space.panel-header{padding:15px 4px}.expense-page .expense-checkout aside{padding:0!important}.expense-page .checkout-summary-header h2{font-size:21px}.expense-page .checkout-fields{padding:20px}.expense-page .cashflow-insight{padding:14px;gap:12px;margin:17px 0}.expense-page .cashflow-insight p{font-size:12px;line-height:1.7}.expense-page .expense-checkout{gap:20px}.expense-page .expense-checkout .panel>div.grid>label:first-child{grid-column:1/-1}@media(min-width:1000px){.category-ledger-table{font-size:12px}.category-ledger-table th,.category-ledger-table td{padding-left:10px;padding-right:10px}.category-ledger-table th:first-child{min-width:205px}.category-ledger-table .category-child th{padding-left:30px}.category-ledger-table .ledger-columns th{white-space:normal;min-width:95px}.category-ledger-table thead small{white-space:normal}}@media(max-width:700px){.expense-record-head{padding:17px;gap:10px;flex-wrap:wrap}.expense-record-title h3{font-size:15px}.expense-record-amount{width:100%;text-align:left;padding-left:53px;display:flex;align-items:baseline;gap:12px}.expense-record-amount strong{font-size:23px}.expense-record-details{grid-template-columns:1fr 1fr;margin:0 15px 14px}.expense-record-details>div{padding:11px 12px}.expense-record-details>div:nth-child(2n){border-right:0}.expense-record-details>div:nth-child(-n+2){border-bottom:1px solid #e5e8f1}.expense-record-footer{padding:13px 17px;flex-wrap:wrap;gap:12px}.expense-record-actions{width:100%}.expense-record-workflow>form,.expense-record-workflow>details{padding:16px}.supplier-add-heading small{display:none}.supplier-add-heading>svg{margin-left:auto}}.control-popover.hierarchy-popover{padding:16px;border-radius:22px;gap:12px;max-height:min(520px,calc(100dvh - 32px));background:linear-gradient(135deg,#f7f9fff7,#fffffff5)}.hierarchy-popover .control-popover-heading{padding:0 2px;flex-shrink:0}.hierarchy-popover .control-popover-heading strong{font-size:12px;letter-spacing:0;color:#627393}.hierarchy-popover .control-search{width:100%;max-width:100%;margin:0!important;box-sizing:border-box;flex-shrink:0;min-height:43px;font-size:14px!important;padding:11px 14px!important;border-radius:12px!important}.hierarchy-popover .hierarchy-columns{min-height:0;max-height:none;height:320px;flex:1 1 320px;gap:14px;grid-template-columns:minmax(160px,37%) minmax(0,1fr);overflow:hidden}.hierarchy-popover .hierarchy-columns[hidden]{display:none}.hierarchy-roots,.hierarchy-options{min-height:0;overscroll-behavior:contain;scroll-padding:8px}.hierarchy-popover .hierarchy-roots{background:#edf1fc77;border:1px solid #e1e7f4;padding:7px;border-radius:13px}.hierarchy-popover .hierarchy-root{font-size:14px;line-height:1.5;min-height:46px;padding:11px 12px;gap:12px;margin:2px 0;border:1px solid transparent}.hierarchy-root>span{overflow-wrap:anywhere}.hierarchy-root>svg{flex-shrink:0;transform:rotate(-90deg)}.hierarchy-popover .hierarchy-root.is-active{background:#e1e7fd;color:#4d61aa;box-shadow:none;border-color:#cbd6f5}.hierarchy-popover .hierarchy-options{padding:4px 4px 4px 0}.hierarchy-options .control-option{min-height:46px;padding:10px 13px;font-size:14px;margin:2px 0;gap:10px;border-radius:11px}.hierarchy-options .control-option[aria-selected=true]{background:#e9eefc;border-color:#cad7f2;color:#465fa8}.hierarchy-popover .hierarchy-search-results{min-height:0;overflow:auto;padding:2px;flex:1}.hierarchy-popover .hierarchy-search-results[hidden]{display:none}@media(max-width:700px){.control-popover.hierarchy-popover{padding:14px;gap:12px;bottom:12px;max-height:76dvh}.hierarchy-popover .hierarchy-columns{grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:10px;height:330px;flex-basis:330px}.hierarchy-popover .hierarchy-root{font-size:12px;padding:10px 8px}.hierarchy-options .control-option{font-size:13px;padding:11px 9px}.hierarchy-popover .hierarchy-roots{padding:4px}}.hierarchy-popover .hierarchy-roots,.hierarchy-popover .hierarchy-options{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.hierarchy-popover .hierarchy-options::-webkit-scrollbar,.hierarchy-popover .hierarchy-roots::-webkit-scrollbar{width:7px}.hierarchy-popover .hierarchy-options::-webkit-scrollbar-thumb,.hierarchy-popover .hierarchy-roots::-webkit-scrollbar-thumb{background:#acbce0;border:2px solid #f4f7fc;border-radius:8px}.debt-selection-list{container-type:inline-size;container-name:debt-list;gap:6px;padding:0 12px 10px}.debt-selection-card{border-radius:12px}.debt-selection-top{padding:9px 12px;gap:10px;min-width:0}.debt-selection-top>div{min-width:0}.debt-selection-top>div>strong{font-size:13px;line-height:1.4}.debt-selection-top>div>span{font-size:11px;line-height:1.4;margin-top:2px}.debt-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:4px;font-size:11px;line-height:1.4;color:#8199ba}.debt-selection-top .debt-row-meta .status-pill{font-size:10px;line-height:1.3;padding:2px 6px;border-radius:5px;white-space:nowrap}.debt-breakdown{padding:7px 12px 9px;gap:8px}.debt-breakdown small{font-size:10px;line-height:1.4}.debt-breakdown strong{font-size:14px;line-height:1.4;margin-top:3px}.debt-breakdown small em{font-size:9px;margin-left:3px}.debt-breakdown>span{font-size:12px}.debt-breakdown-total strong{font-size:15px}@container debt-list (min-width:660px){.debt-selection-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,1.1fr);align-items:stretch}.debt-selection-top{padding:10px 12px}.debt-breakdown{border-top:0;border-left:1px solid #dce7f477;padding:10px 13px;align-content:center;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1.15fr)}.debt-breakdown small{white-space:normal}.debt-breakdown small em{display:inline-block}.debt-breakdown strong{white-space:nowrap}}@media(max-width:640px){.debt-selection-top{padding:8px 10px}.debt-selection-list{padding:0 10px 10px;gap:6px}.debt-breakdown{padding:7px 10px 8px}.debt-row-meta{margin-top:3px}.debt-selection-top>div>strong{font-size:13px}}.tools-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.tools-form label,.tools-fields label{display:block;font-size:13px;color:#607697;min-width:0}.tools-form label>input,.tools-form label>select,.tools-fields input,.tools-fields select,.tools-form .ui-select-trigger,.tools-fields .ui-select-trigger{display:block;width:100%;margin-top:7px}.tools-form p{width:100%;font-size:13px;color:#8191a7;line-height:1.7}.tools-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tools-fields small{font-size:11px;display:block;margin-top:6px;color:#8293ac}.tools-grid-form{display:grid;gap:18px}.grid-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:15px}.grid-toolbar label{font-size:13px}.grid-toolbar input{display:block;margin-top:6px}.grid-toolbar strong{margin-left:auto;color:#5264aa}.quick-grid input{min-width:110px;max-width:100%;padding:8px 10px!important;font-size:13px}.quick-grid input[type=checkbox]{min-width:0}.quick-grid td{padding:9px 12px!important}.quick-grid input:disabled{opacity:.5}.audit-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-width:650px;max-height:240px;overflow:auto;padding:12px}.reason-presets{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.reason-presets button{padding:9px 12px;background:#edf1ff;border:1px solid #dae2f7;border-radius:10px;font-size:12px;color:#5367a2}#operation-reason-dialog textarea{display:block;width:100%;margin-top:8px}.due-notification-widget{position:fixed;right:24px;top:110px;z-index:80}.due-notification-trigger{width:46px;height:46px;display:grid;place-items:center;background:#f6f9fff2;border:1px solid #ccdafa;border-radius:15px;color:#536dc1;box-shadow:0 8px 25px #465e9e20}.due-notification-trigger svg{width:23px;height:23px}.due-notification-trigger>span{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;border-radius:10px;background:#c58e58;color:#fff;font-size:11px;display:grid;place-items:center}.due-notification-panel{position:absolute;right:0;top:56px;width:410px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 190px);padding:20px;display:flex;flex-direction:column;gap:15px;border:1px solid #d5e1f6;border-radius:23px;background:#f9fbfff5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 65px #344c8530}.due-notification-panel header{display:flex;justify-content:space-between;gap:14px}.due-notification-panel h2{font-size:18px;font-weight:600;color:#3e5277}.due-notification-panel header button{align-self:start;padding:5px}.due-notification-list{overflow:auto;overscroll-behavior:contain;min-height:0}.due-notification-list article{padding:16px 2px;border-bottom:1px solid #e0e7f5}.due-notification-title{display:flex;justify-content:space-between;gap:10px;font-size:13px}.due-notification-title b{white-space:nowrap}.due-notification-list small{display:block;font-size:11px;color:#8192aa;margin:7px 0}.due-notification-list .tools-form{gap:9px;margin-top:12px}.due-notification-list .button-primary,.due-notification-list .button-secondary{font-size:12px;padding:9px 12px}.due-notification-panel>small{font-size:11px;color:#8192aa}.due-notification-panel input{width:100%}@media(max-width:850px){.tools-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.due-notification-widget{right:14px;top:96px}}@media(max-width:600px){.tools-fields{grid-template-columns:1fr}.due-notification-panel{max-height:calc(100dvh - 178px)}.grid-toolbar>label{width:100%}.grid-toolbar input{width:100%}.tools-form label{max-width:100%}}.tools-grid-form,.tools-grid-form>*{min-width:0;max-width:100%}.tools-fields label>input{min-width:0}.tools-fields .ui-control{display:block;width:100%;margin-top:7px}.tools-fields .ui-select-trigger,.tools-form .ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}.tools-fields .ui-select-trigger,.tools-fields .ui-control input{margin-top:0}.quick-grid{width:100%;font-size:13px}.tools-grid-form>.glass-table-wrap{max-height:480px;overflow:auto;overscroll-behavior:contain}.quick-grid thead{position:sticky;top:0;z-index:2;background:#eef3fc}.quick-grid th{text-align:left;padding:12px}.quick-grid td{border-bottom:1px solid #e3eaf5}.quick-grid tr:last-child td{border-bottom:0}.tools-grid-form .quick-grid td:last-child{width:40%}.tools-grid-form .quick-grid [data-grid-amount]{width:100%}.tools-grid-form .panel-header{padding:4px 0 16px}.tools-grid-form .ui-select-value{min-width:0}.grid-toolbar .ui-control{display:block;margin-top:6px}.quick-grid small{display:block;margin-top:4px}.glass-table-wrap:has(.quick-grid){overflow:auto}.tools-fields .ui-select-trigger svg{flex-shrink:0}@media(max-width:600px){.quick-grid{min-width:440px}.tools-grid-form>.glass-table-wrap{max-height:420px}.due-notification-widget{top:132px}.tools-fields label>.ui-control{max-width:100%}.tools-fields .ui-select-trigger{width:100%}}.tools-fields .ui-date-field,.tools-form label>.ui-date-field,.grid-toolbar label>.ui-date-field{display:block;width:100%;margin-top:7px}.tools-fields .ui-date-field input,.tools-form .ui-date-field input{width:100%;margin-top:0}.tools-fields .ui-select-trigger{margin-top:7px}.tools-grid-form table td input:not([type=checkbox]){box-sizing:border-box}.grid-toolbar label{min-width:0}#operation-reason-dialog textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfdcf3;border-radius:13px;background:linear-gradient(130deg,#f5f8ff,#ffffffd9);padding:13px 15px;color:#344d74;font:inherit;font-size:14px;line-height:1.6;resize:vertical;min-height:100px;outline:none}#operation-reason-dialog textarea:focus{border-color:#88acec;box-shadow:0 0 0 3px #88acec20}.legal-panel{padding:clamp(1rem,2vw,1.6rem);margin-block:1rem}.legal-panel h2{font-size:1.25rem;font-weight:700;color:#243e63}.legal-panel .section-title{margin-bottom:1rem}.legal-filters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) minmax(190px,1fr) auto;gap:1rem;align-items:end}.legal-filters label,.legal-payment-form label{display:grid;gap:.45rem;font-weight:600}.legal-filters label small,.legal-payment-form label small{font-weight:400;color:#637a98}.legal-summary,.legal-balance-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legal-summary article,.legal-balance-strip{border:1px solid #ccdcf5;border-radius:20px;background:linear-gradient(130deg,#edf4ffeb,#ffffffb5);box-shadow:inset 0 1px #fff,0 8px 24px #416a9810;padding:1.1rem 1.3rem}.legal-summary article{display:grid;gap:.45rem}.legal-summary strong,.legal-balance-cells strong{display:block;font-size:clamp(1.35rem,2vw,1.85rem);color:#294b74;font-variant-numeric:tabular-nums}.legal-summary span,.legal-balance-cells span{color:#567091;font-size:.9rem}.legal-summary small{color:#637a98}.legal-balance-strip{margin-bottom:1.2rem}.legal-balance-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-balance-strip p{display:flex;align-items:center;gap:.5rem;color:#526c8e;font-size:.88rem;margin-top:.85rem}.legal-balance-strip svg{width:20px;height:20px;flex-shrink:0}.legal-case-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.6rem}.legal-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:1rem;align-items:start}.legal-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.legal-payment-form .metric-footnote,.legal-payment-form>button{grid-column:1/-1}.legal-checkout{background:linear-gradient(145deg,#e8f1ffdb,#f7fbffed)}.legal-unit-heading,.legal-submit{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.25rem}.legal-submit p span{display:block;color:#637a98;font-size:.9rem;margin-top:.3rem}.legal-party{border:1px solid #d2e0f4;border-radius:16px;padding:1rem;margin-top:.9rem;background:#fff6}.legal-party-heading{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.legal-party-heading input[type=checkbox]{flex-shrink:0}.legal-party-heading small{color:#637a98}.legal-span-two,.legal-span-all{grid-column:1/-1}.legal-debtor{display:grid;gap:.5rem;max-width:650px;margin-top:1rem}.legal-case-list{display:grid;gap:.7rem}.legal-case-card{display:flex;align-items:center;gap:1rem;border:1px solid #d3e0f4;border-radius:16px;padding:1rem;background:#ffffff80;transition:background .15s,border-color .15s}.legal-case-card:hover{background:#eaf2ff;border-color:#8daee2}.legal-case-card>div{flex:1}.legal-case-card small{display:block;color:#637a98;margin-top:.3rem}.legal-seal{display:flex;gap:.5rem;align-items:center;color:#486c9a}.legal-seal svg{width:24px}.legal-parties-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.legal-parties-read article{padding:1rem;border-radius:16px;background:#edf4fd;border:1px solid #d3e0f4;overflow-wrap:anywhere}.legal-parties-read h3{font-weight:700;margin-block:.6rem}.legal-parties-read p{color:#567091;margin-block:.3rem}.legal-cost-form{margin-top:1rem}.legal-panel .glass-table-wrap{overflow-x:auto}.legal-panel .glass-table td,.legal-panel .glass-table th{padding:.8rem}.legal-panel input:not([type=checkbox]):not([type=hidden]),.legal-panel textarea,.legal-panel select{width:100%;min-width:0}@media(max-width:1100px){.legal-filters{grid-template-columns:1fr 1fr}.legal-detail-grid{grid-template-columns:1fr}.legal-balance-cells{grid-template-columns:1fr 1fr}}@media(max-width:640px){.legal-summary,.legal-filters,.legal-parties-read,.legal-payment-form{grid-template-columns:1fr}.legal-unit-heading,.legal-submit{align-items:stretch;flex-direction:column}.legal-balance-cells{gap:.8rem}.legal-balance-cells strong{font-size:1.2rem}.legal-case-card{flex-wrap:wrap}.legal-case-card>div{min-width:180px}}:root{--ink:#294650;--muted:#687e8c;--line:#e2e7ee;--canvas:#f3f6f8;--accent:var(--brand,#241bf5);--primary:var(--brand,#241bf5);--surface:#fff;--sidebar:248px;--radius:22px}html{scrollbar-gutter:stable;scroll-behavior:smooth}body.design-2026{background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.design-2026 *{box-sizing:border-box}.design-2026 :where(main,section,article,aside,form,fieldset,label,div){min-width:0}.design-2026 :where(h1,h2,h3,h4){color:var(--ink);text-wrap:balance}.design-2026 :where(p,span,strong,a,button,label){overflow-wrap:break-word}.design-2026 :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #7476e6;outline-offset:3px;box-shadow:none}.design-2026 button{font:inherit}.design-2026 button:disabled{opacity:.5;cursor:not-allowed}.design-2026 .ui-icon{width:21px;height:21px}.design-2026 .app-sidebar{width:var(--sidebar);background:#fcfcff;border:0;border-right:1px solid #e4e8f0;box-shadow:none;color:#526d7c}.design-2026 .brand{padding:27px 23px;gap:12px;font-size:23px;letter-spacing:-.6px;color:#244b55}.design-2026 .brand-mark{width:43px;height:43px;border-radius:13px;background:#173f46;box-shadow:none;color:#fff}.design-2026 .brand small{color:#748590;font-size:13px;letter-spacing:0;font-weight:450;margin-top:5px}.design-2026 .workspace-label{margin:0 16px 20px;padding:14px 12px;background:linear-gradient(120deg,#edf6f3,#f1f0fc);border:1px solid #fff;border-radius:12px;color:#e3edf0;box-shadow:none}.design-2026 .workspace-label strong{font-size:14px;color:#2a505b;line-height:1.4}.design-2026 .workspace-label small{font-size:13px;color:#657e8b}.design-2026 .workspace-avatar{background:#e3e5f8;color:#5d65b6;border-radius:10px}.design-2026 .sidebar-scroll{padding:0 13px 20px;scrollbar-color:#3e5b68 transparent}.design-2026 .nav-group{margin:0 0 18px}.design-2026 .nav-group h2{color:#7b879c;font-size:12px;font-weight:650;letter-spacing:1.25px;padding:0 13px;margin:16px 0 8px;text-transform:uppercase}.design-2026 .nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 13px;min-height:46px;margin:3px 0;border:1px solid transparent;border-radius:10px;color:#526d7c;font-size:15px;font-weight:500;background:transparent;box-shadow:none;transition:background .15s,color .15s}.design-2026 .nav-item svg{color:inherit;opacity:.85;width:20px;height:20px}.design-2026 .nav-item:hover{background:#f0f0fa;color:#505ac1;transform:none}.design-2026 .nav-item.is-active{background:linear-gradient(110deg,#e6e7fc,#f0effb);border-color:#d8dbf7;color:#515ac2;box-shadow:none;font-weight:700}.design-2026 .nav-item.is-active:before{display:block;content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:4px;background:var(--brand,#241bf5)}.design-2026 .nav-item.is-active svg{color:var(--brand,#241bf5);opacity:1}.design-2026 .nav-dot{background:var(--brand,#241bf5);box-shadow:none;width:6px;height:6px}.design-2026 .sidebar-footer{background:#fcfcff;border-top:1px solid #e4e8f0;color:#748591;font-size:13px;padding:16px 24px}.design-2026 .app-workspace{margin-left:var(--sidebar);background:none;min-width:0}.design-2026 .app-topbar{position:sticky;top:0;z-index:35;min-height:88px;height:auto;display:flex;gap:20px;padding:12px 32px;background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:none}.design-2026 .topbar-location{font-size:15px;color:#314a5d;gap:10px;min-width:0;flex-shrink:1}.design-2026 .topbar-breadcrumb{display:none}.design-2026 .topbar-location>strong{display:none}.design-2026 .topbar-actions{gap:14px;margin-left:auto;flex-shrink:0}.design-2026 .topbar-divider{background:var(--line)}.design-2026 .search-trigger{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:14px;color:#526778;border:1px solid var(--line);border-radius:10px;background:#f8fafb;min-height:42px}.design-2026 .search-trigger kbd{font-size:12px;color:#597181;border-color:var(--line)}.design-2026 .user-chip{gap:10px;color:var(--ink)}.design-2026 .user-avatar{width:38px;height:38px;border-radius:50%;background:#e8f1f0;color:#087669;font-weight:700}.design-2026 .user-caption strong{font-size:14px;color:#213747}.design-2026 .user-caption small{font-size:12px;color:#687e8c}.design-2026 .icon-button{width:42px;height:42px;min-width:42px;min-height:42px;color:#4c6373;border-radius:10px;background:transparent}.design-2026 .icon-button:hover{background:#edf3f5;color:#555cc4}.design-2026 .workspace-switcher{display:flex;align-items:center;gap:11px;flex:0 1 370px;max-width:440px;min-width:240px;margin:0;padding:9px 12px;border:1px solid #fff;border-radius:16px;background:linear-gradient(115deg,#eff7f5,#f0effb);box-shadow:none}.design-2026 .workspace-switcher>div{flex:1;min-width:0}.design-2026 .workspace-switcher label{font-size:11px;letter-spacing:1.1px;color:#597a78;font-weight:700}.design-2026 .workspace-switch-icon{color:var(--brand,#241bf5)}.design-2026 .workspace-switcher .ui-select-trigger{border:0;background:transparent;padding:0;min-height:28px;color:#163c3a;font-size:16px;font-weight:700;box-shadow:none;width:100%;max-width:none}.design-2026 .workspace-switcher .ui-select-trigger svg{color:#327c72}.design-2026 .workspace-go{width:32px;min-width:32px;color:var(--brand,#241bf5)}.design-2026 .page-content{max-width:1840px;padding:30px 32px 24px;margin:auto;background:none;min-height:calc(100dvh - 88px)}.design-2026 .page-heading{margin:0 0 24px;padding:0;border:0;background:transparent}.design-2026 .screen-heading,.design-2026 .dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.design-2026 .page-heading h1{font-size:clamp(28px,2.1vw,36px);line-height:1.2;font-weight:750;letter-spacing:-1px;margin:5px 0 8px;color:#294650}.design-2026 .page-heading .subtitle,.design-2026 .page-heading>p:last-child{font-size:16px;color:#5b6e7d;line-height:1.5;margin:0;max-width:850px}.design-2026 .eyebrow{font-size:12px;line-height:1.4;letter-spacing:1.4px;font-weight:750;color:#527e78;margin-bottom:8px}.design-2026 .page-heading>p:first-child{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--brand,#241bf5)}.design-2026 .page-footer{font-size:13px;color:#637787;border-top:1px solid var(--line);margin-top:28px;padding-top:18px;gap:10px;background:none}.design-2026 .section-space{margin-top:20px}.design-2026 .section-title{gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.design-2026 .section-title h2,.design-2026 .panel-header h2{font-size:19px;font-weight:700;color:#294650;line-height:1.35}.design-2026 .panel-header{padding:20px 22px;gap:14px;margin:0}.design-2026 .panel-header p,.design-2026 .section-title>span{font-size:14px;color:#627585;margin-top:4px}.design-2026 :where(.panel,.kpi,.account-card,.glass-table-wrap,.directory-table-wrap,.building-card,.legal-summary article,.legal-balance-strip,.fund-card,.expense-record,.payer-selector,.checkout-summary,.finance-overview-strip){background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 5px #142c3b04;-webkit-backdrop-filter:none;backdrop-filter:none}.design-2026 main :where(section,form,details,div,a).bg-white{background-color:#fff;border-color:var(--line);box-shadow:none}.design-2026 main :where(.text-xs){font-size:13px;line-height:1.5}.design-2026 main :where(.text-sm){font-size:15px;line-height:1.5}.design-2026 :where(.text-slate-500,.text-gray-500,.text-slate-400,.text-gray-400){color:#687e8c}.design-2026 .text-emerald-700{color:#555cc4}.design-2026 :where(.button-primary,.button-secondary,.checkout-pay-button,button.bg-slate-900,button.bg-emerald-700,button.bg-gray-800,a.bg-emerald-700){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:12px;padding:11px 18px;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:0;white-space:normal;text-align:center;box-shadow:none;transition:background .15s,box-shadow .15s;max-width:100%}.design-2026 :where(.button-primary,.checkout-pay-button,button.bg-emerald-700,button.bg-slate-900,button.bg-gray-800,a.bg-emerald-700){background:var(--brand,#241bf5);border:1px solid var(--brand,#241bf5);color:#fff}.design-2026 :where(.button-primary,.checkout-pay-button,button.bg-emerald-700,button.bg-slate-900):hover:not(:disabled){background:var(--brand-hover,#1b13c8);border-color:var(--brand-hover,#1b13c8);box-shadow:0 3px 10px #6066df20;transform:none}.design-2026 .button-secondary{background:#fff;border:1px solid #c9d6de;color:#314e61}.design-2026 .button-secondary:hover{background:#f0f6f5;border-color:#91b4ac;transform:none}.design-2026 .text-link{font-size:14px;line-height:1.4;font-weight:650;color:#555cc4;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:5px 0}.design-2026 .table-action{min-width:40px;min-height:40px;width:auto;height:auto;border-radius:9px;background:#edf7f4;color:var(--brand,#241bf5);padding:9px}.design-2026 .table-action .sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;font-size:14px}.design-2026 :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.ui-select-trigger,.file-trigger){min-height:46px;padding:10px 13px;border:1px solid #c9d7df;border-radius:12px;background:#fff;color:#294650;font-size:16px;line-height:1.45;box-shadow:none;max-width:100%}.design-2026 input::-moz-placeholder,.design-2026 textarea::-moz-placeholder{color:#778795;opacity:1}.design-2026 input::placeholder,.design-2026 textarea::placeholder{color:#778795;opacity:1}.design-2026 :where(label,.field-label){font-size:15px;color:#314b5c;font-weight:550}.design-2026 :where(label,.field-label) :where(input,select,textarea,.ui-select-trigger){font-weight:450}.design-2026 :where(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-width:20px;border:1.5px solid #9fb7c3;color:var(--brand,#241bf5);background-color:#fff;border-radius:5px;cursor:pointer}.design-2026 input[type=radio]{border-radius:50%}.design-2026 input:checked{background-color:var(--brand,#241bf5);border-color:var(--brand,#241bf5)}.design-2026 .field-hint,.design-2026 .metric-footnote,.design-2026 .checkout-note,.design-2026 .cell-note{font-size:13px;color:#637786;line-height:1.6}.design-2026 .metric-footnote{margin-top:12px;margin-bottom:16px}.design-2026 .ui-field-error{font-size:14px;color:#ad3546;line-height:1.5;margin-top:5px}.design-2026 .tools-fields{gap:18px}.design-2026 .tools-form{gap:14px;align-items:end}.design-2026 .tools-form label{flex:1 1 180px}.design-2026 .notice{padding:15px 18px;margin-bottom:20px;border-radius:12px;font-size:15px;line-height:1.5}.design-2026 .notice-success{background:#effaf4;border-color:#c8e6d6;color:#246749}.design-2026 .notice-error{background:#fff3f3;border-color:#f1c9ce;color:#a23647}.design-2026 .notice-warning{background:#fff9eb;border-color:#efddb1;color:#826019}.design-2026 .kpi-grid{gap:16px;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.design-2026 .kpi{padding:22px;min-height:162px;position:relative;overflow:hidden;transition:box-shadow .15s}.design-2026 .kpi.featured{background:#173f46;border-color:#173f46;color:#fff}.design-2026 .kpi.featured:after{display:none}.design-2026 .kpi-label{font-size:14px;font-weight:600;color:#597182;letter-spacing:0;gap:12px}.design-2026 .kpi-label svg{width:21px;height:21px;color:#128879}.design-2026 .kpi-value{font-size:clamp(26px,2.1vw,36px);letter-spacing:-1px;font-weight:750;color:#183a49;margin:17px 0 8px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.design-2026 .kpi-note{font-size:13px;color:#657b88;line-height:1.5}.design-2026 .kpi.featured :where(.kpi-label,.kpi-note){color:#b9dad9}.design-2026 .kpi.featured :where(.kpi-value,svg){color:#fff}.design-2026 .quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 24px;padding:0;border:0;background:none;box-shadow:none}.design-2026 .quick-actions a{display:inline-flex;flex:0 1 auto;align-items:center;gap:9px;font-size:15px;font-weight:650;min-height:46px;padding:10px 16px;border:1px solid #cbd9df;border-radius:10px;background:#fff;color:#315466;box-shadow:none}.design-2026 .quick-actions a:first-child{background:var(--brand,#241bf5);border-color:var(--brand,#241bf5);color:#fff}.design-2026 .quick-actions a:hover{transform:none;box-shadow:0 2px 6px #133a4412}.design-2026 .dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin:20px 0}.design-2026 .dashboard-scope-pill{background:#e6f4ee;border:1px solid #c4dfd2;color:#29735c;font-size:14px;border-radius:100px;padding:9px 14px}.design-2026 .task-row,.design-2026 .data-row{gap:13px;padding:15px 22px;border-color:#e8edf0;min-height:74px}.design-2026 :where(.task-row,.data-row) strong{font-size:15px;color:#253f51;font-weight:650}.design-2026 :where(.task-row,.data-row) small{font-size:13px;color:#697c88;line-height:1.4;margin-top:3px}.design-2026 :where(.task-icon,.row-icon){width:40px;height:40px;border-radius:11px;background:#edf6f3;color:var(--brand,#241bf5);border:0}.design-2026 .task-count{font-size:16px;background:#eef3f5;color:#315469;border:0;min-width:32px;min-height:32px}.design-2026 .row-amount{font-size:16px;color:#133e4b;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.design-2026 .cashflow-months{margin:0 22px;gap:5px;padding:5px;background:#f0f4f5;border:0;border-radius:10px}.design-2026 .cashflow-months button{padding:8px;min-height:44px;border-radius:7px;color:#5c727f;font-size:14px;background:none;border:1px solid transparent;box-shadow:none}.design-2026 .cashflow-months button.is-active{background:#fff;color:#555cc4;border-color:#d9e7e2;box-shadow:0 2px 4px #17303e0a}.design-2026 .cashflow-months small{font-size:12px;color:inherit}.design-2026 .cashflow-detail{padding:20px 22px}.design-2026 .cashflow-net{background:none;border:0;padding:0 0 18px}.design-2026 .cashflow-net strong{font-size:32px;color:#183f4b;font-weight:750}.design-2026 .cashflow-net>span{font-size:14px;color:#587180}.design-2026 .cashflow-net p{font-size:13px;color:#657d8a}.design-2026 .cashflow-equation{gap:12px}.design-2026 :where(.cashflow-in,.cashflow-out){padding:14px;background:#f7faf9;border:1px solid #e2ebe7;border-radius:12px}.design-2026 .cashflow-out{background:#fbfaf7;border-color:#eee6d9}.design-2026 .cashflow-equation strong{font-size:21px;color:#204c4f}.design-2026 .cashflow-equation small{font-size:13px;color:#56716f}.design-2026 .cashflow-equation span{font-size:13px;color:#687e87}.design-2026 .cashflow-insight{background:#f1f6f5;border:0;border-radius:10px;margin-top:14px;padding:12px;color:#536f72;font-size:13px}.design-2026 .cashflow-footer{padding:13px 22px;background:none;border-color:var(--line);font-size:13px;color:#677d87}.design-2026 .account-grid{gap:14px;padding:0 22px 22px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.design-2026 .account-card{padding:17px;background:#f8fafb;border-color:#e1e8ed;border-radius:12px}.design-2026 .account-card small{font-size:13px;color:#657a88;display:block}.design-2026 .account-card h3{font-size:16px;color:#254355}.design-2026 .account-card p{font-size:25px;color:#183d48}.design-2026 .empty-state,.design-2026 .directory-empty{color:#637786;padding:28px 22px;font-size:15px}.design-2026 :where(table,.glass-table,.directory-table){font-size:15px;border-collapse:separate;border-spacing:0;background:#fff;color:#2a4355}.design-2026 :where(table,.glass-table,.directory-table) th{position:sticky;top:0;z-index:2;background:#f4f7f8;color:#526b7b;font-size:13px;font-weight:650;letter-spacing:0;text-align:left;padding:14px 16px!important;border-bottom:1px solid #dbe5eb;white-space:nowrap}.design-2026 :where(table,.glass-table,.directory-table) td{padding:14px 16px!important;border-bottom:1px solid #e8edf0;color:#2c4556;font-size:15px;vertical-align:middle;background:transparent}.design-2026 :where(table,.glass-table,.directory-table) td.text-right,.design-2026 :where(table,.glass-table,.directory-table) th.text-right{text-align:right}.design-2026 tbody tr:last-child td{border-bottom:0}.design-2026 tbody tr:hover{background:#f3f9f7}.design-2026 .table-scroll-region{max-height:min(62dvh,660px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#a8bcbf #eef3f4;scrollbar-width:thin}.design-2026 :where(.glass-table-wrap,.directory-table-wrap){overflow-x:auto;border-radius:14px}.design-2026 :where(.debt-title,.amount-cell,.total-amount){color:#284758;font-size:15px;font-weight:650}.design-2026 :where(.debt-meta,.cell-note){font-size:13px;color:#6a7d89;margin-top:4px}.design-2026 .fee-amount{color:#ac6840}.design-2026 :where(.status-pill,.expense-state){font-size:13px;padding:5px 9px;border-radius:7px;line-height:1.4;font-weight:600;border:1px solid #dce7ec;color:#526e80;background:#f3f7f9;white-space:nowrap}.design-2026 :where(.status-pill.settled,.expense-state.paid){background:#eaf6ef;border-color:#d1e8d9;color:#31754d}.design-2026 :where(.status-pill.overdue,.expense-state.rejected){background:#fff3f0;border-color:#f2d6cd;color:#a34f39}.design-2026 .segmented-tabs{border:1px solid var(--line);border-radius:10px;background:#eaf0f3;padding:4px;gap:3px;flex-wrap:wrap}.design-2026 .segmented-tabs a{padding:9px 15px;font-size:14px;color:#587180;border:0;border-radius:7px;min-height:38px}.design-2026 .segmented-tabs a.is-active{background:#fff;color:#555cc4;box-shadow:0 2px 4px #15374810;font-weight:700}.design-2026 .finance-overview-strip{padding:18px 20px;gap:20px;flex-wrap:wrap}.design-2026 .finance-overview-strip small{font-size:13px;color:#647b87}.design-2026 .finance-overview-strip strong{font-size:18px;color:#234655}.design-2026 .finance-search{gap:10px;flex-wrap:wrap}.design-2026 .finance-search input{min-width:160px;flex:1}.design-2026 .finance-search .button-secondary .sr-only{position:static;width:auto;height:auto;clip:auto;overflow:visible;margin:0}.design-2026 .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:20px;align-items:start}.design-2026 .checkout-summary{background:#fff;position:sticky;top:106px;max-height:calc(100dvh - 122px);overflow:auto;overscroll-behavior:contain}.design-2026 .checkout-summary-header{padding:20px;border-bottom:1px solid var(--line);gap:12px;background:#f7faf9}.design-2026 .checkout-summary-header h2{font-size:21px;color:#214c52}.design-2026 .checkout-summary-header p{font-size:12px;color:#517d76;letter-spacing:1.3px}.design-2026 .summary-mark{width:44px;height:44px;background:#e5f2ec;border:0;border-radius:12px;color:#0d806d}.design-2026 .checkout-total{padding:20px;font-size:36px;letter-spacing:-1px;color:#173b48}.design-2026 .checkout-total small{font-size:14px;color:#667b88}.design-2026 .checkout-fields{padding:20px;gap:16px;border:0}.design-2026 .checkout-fields .field-label{font-size:15px;color:#405e70}.design-2026 .checkout-amount-input{font-size:28px!important;font-weight:700;color:#1b4a50;min-height:60px;background:#fff!important;border-radius:10px!important}.design-2026 .checkout-submit{padding:0 20px 20px}.design-2026 .checkout-security{padding:0 20px 20px;color:#627d86;font-size:13px}.design-2026 .payment-methods{gap:8px}.design-2026 .payment-method{border:1px solid #d2dfe5;background:#fff;color:#5a7180;border-radius:10px;padding:12px 7px;font-size:13px;min-height:76px}.design-2026 .payment-method.is-selected{background:#eeedff;border-color:#8588e5;color:#555cc4;box-shadow:0 0 0 1px #8588e5}.design-2026 .payer-selector{padding:18px 20px;gap:18px;margin:20px 0;flex-wrap:wrap}.design-2026 .payer-selector h2{font-size:18px;color:#254858}.design-2026 .payer-selector p{font-size:14px;color:#657d8b}.design-2026 .checkout-steps{font-size:13px;color:#607687;margin:0 0 16px;gap:10px}.design-2026 .checkout-steps b{border-color:#c9ddd7;background:#eef7f3;color:#555cc4;min-width:28px;min-height:28px}.design-2026 .debt-selection-toolbar{padding:12px 20px;background:#f7faf9;color:#486772;border-block:1px solid #e4edeb;font-size:14px}.design-2026 .debt-selection-list{padding:10px;display:grid;gap:8px;max-height:660px;overflow:auto;overscroll-behavior:contain}.design-2026 .debt-selection-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1.1fr);border:1px solid #dce7e8;border-radius:11px;background:#fff;gap:10px;overflow:hidden}.design-2026 .debt-selection-card.is-selected{border-color:#a3a6ed;background:#f3f2ff;box-shadow:inset 3px 0 #686de0}.design-2026 .debt-selection-top{padding:14px 12px;gap:10px;border:0;background:none}.design-2026 .debt-selection-top strong{font-size:15px;color:#284e5a}.design-2026 .debt-selection-top span{font-size:12px;color:#627f88;line-height:1.45}.design-2026 .debt-row-meta{gap:8px;flex-wrap:wrap}.design-2026 .debt-row-meta .status-pill{font-size:11px;min-height:0;padding:2px 6px}.design-2026 .debt-breakdown{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:6px;padding:12px;border:0;border-left:1px solid #e0ebe7;background:none}.design-2026 .debt-breakdown small{font-size:12px;color:#587581;line-height:1.4}.design-2026 .debt-breakdown strong{font-size:15px;color:#315c65;white-space:nowrap;margin-top:5px}.design-2026 .debt-breakdown em{font-size:12px;display:block}.design-2026 .debt-breakdown>span{font-size:13px;color:#91a9ae}.design-2026 .checkout-note{padding:16px 20px;margin:0}.design-2026 .payment-dates{gap:12px;grid-template-columns:1fr}.design-2026 .payment-review,.design-2026 .allocation-preview{padding:16px 20px;background:#f4f9f7;border-color:#dceae4;color:#325a61}.design-2026 .allocation-preview h3{font-size:15px}.design-2026 .allocation-preview :where(small,em){font-size:13px}.design-2026 .fund-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.design-2026 .fund-card{padding:20px;background:#fff;border-radius:14px;min-height:130px}.design-2026 .fund-card p{font-size:14px;color:#597582}.design-2026 .fund-card strong{font-size:28px;font-weight:750;letter-spacing:-.7px;color:#264c58}.design-2026 .fund-card.is-total{background:#173f46;border-color:#173f46}.design-2026 .fund-card.is-total :where(p,strong,small){color:#fff}.design-2026 .expense-record{margin:0;padding:0;overflow:hidden}.design-2026 .expense-records{display:grid;gap:14px}.design-2026 .expense-record-head{padding:18px 20px;gap:12px;background:none}.design-2026 .expense-record-title h3{font-size:17px;color:#234555}.design-2026 .expense-record-title p{font-size:13px;color:#677b87}.design-2026 .expense-record-amount strong{font-size:24px;color:#244b58}.design-2026 .expense-record-amount small{font-size:13px;color:#697c85}.design-2026 .expense-record-details{padding:12px 20px;background:#f8fafb;border-block:1px solid #e4ecee;gap:18px}.design-2026 .expense-record-details small{font-size:12px;color:#647b88}.design-2026 .expense-record-details strong{font-size:14px;color:#365365}.design-2026 .expense-record-footer{padding:12px 20px;background:none;gap:12px}.design-2026 .expense-record-trail :where(p,b,span){font-size:13px;color:#5f7985}.design-2026 .expense-record-actions .button-secondary{min-height:38px;padding:8px 12px;font-size:13px}.design-2026 .expense-record-workflow{padding:0 20px 16px}.design-2026 .expense-record-workflow:empty{display:none}.design-2026 .expense-checkout .checkout-summary{max-height:none;position:static}.design-2026 .expense-checkout .panel-header{padding:0 0 18px}.design-2026 .building-card{padding:22px;transition:border-color .15s,box-shadow .15s}.design-2026 .building-card:hover{border-color:#8dbfb0;box-shadow:0 8px 24px #183a4210;transform:translateY(-2px)}.design-2026 .building-card :where(h2,h3){color:#284b5b;font-size:21px}.design-2026 .building-card :where(small,p){font-size:14px;color:#647a89}.design-2026 .building-card .is-active,.design-2026 .building-card.is-active{background:#edf9f3;border-color:#68ad98}.design-2026 .legal-panel{padding:22px;margin:16px 0}.design-2026 .legal-panel h2{font-size:20px;color:#294b5a}.design-2026 .legal-summary article{padding:20px;background:#fff;border-color:#d5e4e3}.design-2026 .legal-summary strong{font-size:29px;color:#24515a}.design-2026 .legal-summary span,.design-2026 .legal-balance-cells span{font-size:14px;color:#5a7987}.design-2026 .legal-summary small{font-size:13px;color:#657e88}.design-2026 .legal-balance-cells strong{font-size:25px;color:#2c5d62}.design-2026 .legal-balance-strip{background:#f6fbf8;border-color:#cbded7;padding:20px}.design-2026 .legal-balance-strip p{font-size:14px;color:#5b7a81}.design-2026 .legal-case-card{background:#fff;border-color:#d9e4e7}.design-2026 .legal-case-card strong{font-size:16px;color:#315664}.design-2026 .legal-case-card small{font-size:14px;color:#69808c}.design-2026 .legal-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:18px}.design-2026 .legal-payment-form{gap:14px}.design-2026 .legal-party,.design-2026 .legal-parties-read article{background:#f8fbfa;border-color:#d6e5df}.design-2026 .control-popover{background:#fff;border:1px solid #cbdcd8;border-radius:14px;box-shadow:0 18px 60px #102f3d29;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;color:#234452}.design-2026 .control-popover[popover]{position:fixed;inset:auto}.design-2026 .control-popover-heading{padding:16px 18px;font-size:15px;color:#3a655f;border-color:var(--line)}.design-2026 .control-search{font-size:16px!important;padding:11px 13px!important;min-height:44px;background:#f8faf9!important;border:1px solid #c7dbd5!important;border-radius:9px!important}.design-2026 .control-option{font-size:16px;min-height:46px;padding:11px 14px;color:#365867;border-radius:8px}.design-2026 .control-option[aria-selected=true],.design-2026 .control-option.is-selected{background:#eeedff;border-color:#d7d6f9;color:#555cc4;font-weight:600}.design-2026 .control-option:hover{background:#f0f7f4;color:#195e52}.design-2026 .control-close{width:36px;height:36px;color:#59777c}.design-2026 .hierarchy-popover .control-search{font-size:16px!important}.design-2026 .hierarchy-groups,.design-2026 .hierarchy-options{scrollbar-color:#9bbdb0 #f1f7f3}.design-2026 .hierarchy-group{font-size:15px;color:#365c66;min-height:47px}.design-2026 .hierarchy-group.is-active{background:#eeedff;border-color:#d7d6f9;color:#555cc4}.design-2026 .calendar-grid button,.design-2026 .month-grid button{font-size:15px;min-height:38px}.design-2026 .calendar-heading{font-size:17px;color:#274e57}.design-2026 .calendar-day.is-selected{background:var(--brand,#241bf5);color:#fff;border-color:var(--brand,#241bf5)}.design-2026 .due-notification-widget{top:23px;right:215px;z-index:40}.design-2026 .due-notification-trigger{width:42px;height:42px;border-radius:10px;border:1px solid #d9e3e6;background:#f4f8f8;color:#3a726c;box-shadow:none}.design-2026 .due-notification-trigger>span{background:#c68239;color:#fff;font-size:11px}.design-2026 .due-notification-panel{border-color:#c9dfd9;border-radius:15px;box-shadow:0 18px 60px #152d3d26;background:#fff;color:#365b66;top:54px;max-height:calc(100dvh - 104px)}.design-2026 .due-notification-panel :where(h2,strong){color:#294c59}.design-2026 .due-notification-panel small{font-size:13px;color:#617c86}.design-2026 .due-notification-panel header button{min-width:40px;min-height:40px;color:#385c66}.design-2026 .workflow-dialog{width:min(1020px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 64px);padding:0;margin:auto;border:1px solid #d6e2e3;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 30px 100px #0e273b45;overflow:hidden}.design-2026 .workflow-dialog[open]{display:flex;flex-direction:column}.design-2026 dialog::backdrop{background:#10293689;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.design-2026 .workflow-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #e0e8eb;background:#fff;flex-shrink:0}.design-2026 .workflow-dialog-header .eyebrow{margin-bottom:5px;font-size:11px;color:#548b7c}.design-2026 .workflow-dialog-header h2{font-size:23px;font-weight:750;letter-spacing:-.5px;line-height:1.3;margin:0;color:#254b57}.design-2026 .workflow-close{min-width:72px;min-height:42px;padding:8px 14px;background:#eef4f3;border:1px solid #d7e6df;color:#426b65;border-radius:10px;font-size:14px;font-weight:600;flex-shrink:0}.design-2026 .workflow-dialog-body{padding:24px 26px;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-color:#9fbab4 #f4f7f5;scrollbar-width:thin}.design-2026 .workflow-dialog-body .workflow-content{margin:0;max-width:none;width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.design-2026 .workflow-dialog-body .workflow-content.checkout-layout{display:grid}.design-2026 .workflow-dialog-body .panel-header{padding:0 0 18px}.design-2026 .workflow-dialog-body .checkout-summary{position:static;max-height:none;overflow:visible}.design-2026 .workflow-dialog-body .legal-panel{padding:20px;margin:0 0 18px}.design-2026 .workflow-dialog-body .legal-panel:last-child{margin-bottom:0}.design-2026 .workflow-dialog-body .tools-form{display:flex;flex-wrap:wrap;gap:16px}.design-2026 .workflow-dialog-body .tools-form label{flex:1 1 230px}.design-2026 .workflow-dialog-body :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,.ui-select-trigger){width:100%;max-width:100%;min-height:46px;font-size:16px}.design-2026 .workflow-dialog-body :where(.text-xs,.metric-footnote,.field-hint){font-size:13px}.design-2026 .workflow-dialog-body table{width:100%;font-size:15px}.design-2026 .workflow-dialog-body th{position:sticky;top:0;background:#f2f6f5;z-index:1}.design-2026 .workflow-dialog-body :where(.glass-table-wrap,.overflow-x-auto){overflow:auto;max-height:56dvh}.design-2026 .workflow-dialog-body .expense-checkout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.design-2026 .workflow-dialog-body .expense-checkout>section{padding:0;border:0}.design-2026 .workflow-dialog-body .expense-checkout>aside{padding:0;border-radius:12px}.design-2026 .workflow-launch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}.design-2026 .workflow-launch:empty{display:none}.design-2026 details.workflow-disclosure{padding:0!important;margin-top:16px;border:0;background:none;box-shadow:none;border-radius:0;overflow:visible}.design-2026 details.workflow-disclosure>summary{display:inline-flex;align-items:center;gap:10px;list-style:none;min-height:44px;padding:10px 16px;background:#fff;border:1px solid #ccdcd9;border-radius:10px;font-size:15px;font-weight:600;color:#37675f;cursor:pointer}.design-2026 details.workflow-disclosure>summary::-webkit-details-marker{display:none}.design-2026 details.workflow-disclosure>summary:before{display:none}.design-2026 details.workflow-disclosure>summary .ui-icon{width:18px;height:18px;color:inherit}.design-2026 details.workflow-disclosure>summary small,.design-2026 details.workflow-disclosure>summary .manager-caption{display:none}.design-2026 .workflow-tabs{display:flex;gap:5px;margin:0 0 20px;padding:5px;border:1px solid #d8e5df;border-radius:12px;background:#f0f6f3}.design-2026 .workflow-tabs button{flex:1;min-height:44px;padding:10px 14px;border-radius:8px;font-size:16px;font-weight:650;color:#527b70}.design-2026 .workflow-tabs button[aria-selected=true]{background:#fff;color:#0b7160;box-shadow:0 2px 4px #1744370d}.design-2026 .workflow-tab-content{display:block}.design-2026 .workflow-tab-content>form{border:0!important;background:transparent!important;padding:0;box-shadow:none}.design-2026 .workflow-tab-content>form>h2{display:none}html:has(dialog[open]){overflow:hidden}.design-2026 :where(.supplier-history-dialog,.menu-finder){border:1px solid #cdded9;border-radius:18px;background:#fff;color:#355c65;box-shadow:0 25px 70px #12324430;max-height:calc(100dvh - 48px)}.design-2026 .supplier-history-dialog{width:min(900px,calc(100vw - 32px));padding:24px}.design-2026 .supplier-history-dialog .panel-header{padding:0 0 20px}.design-2026 .reason-presets button{min-height:42px;padding:10px 14px;font-size:14px;background:#f0f7f3;border:1px solid #d5e6dd;color:#396d60;border-radius:9px}.design-2026 .mobile-nav-dialog{background:#fcfcff;color:#526d7c;border:0;max-width:min(350px,90vw);padding:0}.design-2026 .mobile-nav-dialog .icon-button{color:#526d7c}.design-2026 .mobile-nav-dialog .brand{font-size:21px;padding:0}.design-2026 .mobile-nav-dialog .mobile-nav-head{border-color:#e1e6ed}.design-2026 .finder-results a{font-size:16px;min-height:62px;color:#315769}.design-2026 .finder-results small{font-size:13px;color:#607c89}.design-2026 .finder-heading{padding:18px}.design-2026 .finder-help{font-size:13px;color:#69808c}.design-2026 .page-content [aria-current=page]>span{background:#e7f5ed!important;color:#136c56!important;border-color:#c5dfd0!important}@media(min-width:1600px){.design-2026 .page-content{padding:34px 44px}.design-2026 .app-topbar{padding-inline:44px}}@media(max-width:1350px){.design-2026{--sidebar:230px}.design-2026 .page-content{padding:24px}.design-2026 .app-topbar{padding-inline:24px}.design-2026 .user-caption{display:none}.design-2026 .due-notification-widget{right:135px}.design-2026 .topbar-actions{padding-left:54px}.design-2026 .search-trigger span,.design-2026 .search-trigger kbd{display:none}.design-2026 .kpi{padding:18px}.design-2026 .checkout-layout{grid-template-columns:minmax(0,1fr) 320px}.design-2026 .debt-selection-card{grid-template-columns:1fr}.design-2026 .debt-breakdown{border-left:0;border-top:1px solid #e4edeb;padding:10px 14px}.design-2026 .debt-selection-top{padding:11px 14px}.design-2026 .debt-breakdown small,.design-2026 .debt-breakdown em{font-size:12px}.design-2026 .debt-breakdown strong{font-size:16px}}@media(max-width:1100px){.design-2026 .dashboard-grid,.design-2026 .legal-detail-grid{grid-template-columns:1fr}.design-2026 .kpi-grid,.design-2026 .building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-2026 .legal-filters{grid-template-columns:1fr 1fr}.design-2026 .finance-list-heading{align-items:stretch;gap:14px;flex-direction:column}}@media(max-width:1023px){.design-2026 .app-sidebar{display:none}.design-2026 .app-workspace{margin:0}.design-2026 .mobile-menu{display:grid}.design-2026 .app-topbar{min-height:78px;padding:10px 20px;gap:12px}.design-2026 .topbar-location>strong{display:none}.design-2026 .workspace-switcher{flex:1;max-width:450px;min-width:180px}.design-2026 .topbar-actions{padding-left:48px;gap:6px}.design-2026 .due-notification-widget{top:20px;right:111px}.design-2026 .checkout-summary{top:94px}.design-2026 .user-chip{display:none}}@media(max-width:760px){.design-2026 .app-topbar{display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 16px}.design-2026 .workspace-switcher{grid-column:1/-1;grid-row:2;max-width:none;width:100%;padding:9px 12px}.design-2026 .topbar-actions{grid-column:3;grid-row:1;padding:0;margin:0;gap:4px}.design-2026 .topbar-location{grid-column:1/3;grid-row:1;gap:10px}.design-2026 .topbar-location>strong{display:block;font-size:14px;padding-right:50px}.design-2026 .due-notification-widget{top:10px;right:105px}.design-2026 .search-trigger{border:0;min-width:42px;width:42px;padding:10px;background:none}.design-2026 .app-topbar{position:relative}.design-2026 .page-content{padding:24px 16px}.design-2026 .page-heading{margin-bottom:20px}.design-2026 .page-heading h1{font-size:28px}.design-2026 .page-heading .subtitle{font-size:15px}.design-2026 .screen-heading,.design-2026 .dashboard-heading{align-items:flex-start;flex-direction:column;gap:14px}.design-2026 .kpi-grid{gap:10px}.design-2026 .kpi{padding:16px;min-height:154px}.design-2026 .kpi-label{font-size:13px}.design-2026 .kpi-label svg{display:none}.design-2026 .kpi-value{font-size:25px;margin-top:16px}.design-2026 .kpi-note{font-size:12px}.design-2026 .dashboard-grid{gap:16px;margin:16px 0}.design-2026 .quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.design-2026 .quick-actions a{font-size:14px;padding:11px 10px;gap:6px}.design-2026 .panel-header{padding:18px}.design-2026 .task-row,.design-2026 .data-row{padding:14px 18px}.design-2026 .row-amount{font-size:14px}.design-2026 .cashflow-months{margin:0 18px}.design-2026 .cashflow-months button{padding:6px;min-width:0}.design-2026 .cashflow-detail{padding:18px}.design-2026 .cashflow-equation{grid-template-columns:1fr 1fr;gap:8px}.design-2026 .cashflow-in,.design-2026 .cashflow-out{padding:12px;gap:8px}.design-2026 .cashflow-equation strong{font-size:18px}.design-2026 .cashflow-icon{display:none}.design-2026 .cashflow-equation span{font-size:12px}.design-2026 .cashflow-footer{padding:12px 18px;flex-wrap:wrap}.design-2026 .checkout-layout{grid-template-columns:1fr;gap:16px}.design-2026 .checkout-summary{position:static;max-height:none;overflow:visible}.design-2026 .debt-selection-list{max-height:540px}.design-2026 .debt-breakdown strong{font-size:16px}.design-2026 .debt-breakdown small{font-size:12px}.design-2026 .debt-selection-top strong{font-size:16px}.design-2026 .debt-selection-top span{font-size:13px}.design-2026 .payment-dates{grid-template-columns:1fr 1fr}.design-2026 .payer-selector{padding:16px}.design-2026 .payer-selector form{width:100%;display:flex;flex-wrap:wrap;gap:10px}.design-2026 .payer-selector form>.ui-select-trigger{flex:1 1 160px}.design-2026 .finance-overview-strip{gap:15px;padding:16px}.design-2026 .legal-summary{grid-template-columns:1fr}.design-2026 .legal-summary article{padding:16px}.design-2026 .legal-balance-cells{grid-template-columns:1fr 1fr}.design-2026 .legal-balance-cells strong{font-size:20px}.design-2026 .legal-balance-strip,.design-2026 .legal-panel{padding:16px}.design-2026 .legal-filters{grid-template-columns:1fr}.design-2026 .fund-grid{grid-template-columns:1fr 1fr;gap:10px}.design-2026 .fund-card{padding:16px;min-height:120px}.design-2026 .fund-card strong{font-size:22px}.design-2026 .fund-card p{font-size:13px}.design-2026 .building-grid{grid-template-columns:1fr}.design-2026 .expense-record-details{grid-template-columns:1fr 1fr;padding:12px 16px;gap:12px}.design-2026 .expense-record-head{padding:16px}.design-2026 .expense-record-icon{display:none}.design-2026 .expense-record-amount strong{font-size:21px}.design-2026 .expense-record-footer{padding:12px 16px;flex-wrap:wrap}.design-2026 .expense-record-workflow{padding-inline:16px}.design-2026 .page-footer{flex-direction:column;align-items:flex-start;font-size:12px}.design-2026 .workflow-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:16px}.design-2026 .workflow-dialog-header{padding:17px 18px}.design-2026 .workflow-dialog-header h2{font-size:20px}.design-2026 .workflow-dialog-body{padding:18px}.design-2026 .workflow-dialog-body .expense-checkout{grid-template-columns:1fr}.design-2026 .workflow-tabs button{font-size:14px;padding:9px}.design-2026 .workflow-dialog-body .tools-fields{grid-template-columns:1fr}.design-2026 .workflow-dialog-body .legal-panel{padding:16px}.design-2026 .workflow-dialog-body .tools-form label{flex-basis:100%}.design-2026 .workflow-dialog-body .legal-payment-form{grid-template-columns:1fr}.design-2026 .due-notification-panel{position:fixed;left:12px;right:12px;top:62px;width:auto;max-height:calc(100dvh - 86px)}.design-2026 .control-popover[popover]{inset:auto 12px 12px;max-width:calc(100vw - 24px)}.design-2026 .supplier-history-dialog{padding:18px}.design-2026 .table-scroll-region{max-height:58dvh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.design-2026 *{transition:none!important;animation:none!important}}.design-2026 .panel-header h2:before{content:"";display:inline-block;width:5px;height:20px;margin-right:11px;border-radius:5px;background:var(--brand,#241bf5);vertical-align:-3px}.design-2026 .kpi{border:1px solid #fff;background:#fff;border-radius:21px;box-shadow:0 8px 28px #42577506}.design-2026 .kpi:nth-child(2){background:linear-gradient(120deg,#f7fcfb,#e8f4f0)}.design-2026 .kpi:nth-child(4){background:linear-gradient(120deg,#faf8ff,#eeebfa)}.design-2026 .kpi.featured{background:#173f46;border-color:#173f46}.design-2026 .kpi.featured:after{display:block;content:"";position:absolute;right:-32px;bottom:-57px;width:140px;height:140px;border:20px solid #ffffff35;border-radius:50%;pointer-events:none}.design-2026 .kpi-label svg{color:#7a7ac8}.design-2026 .kpi-value{color:#254d58;letter-spacing:-.8px}.design-2026 .kpi.featured .kpi-value{color:#fff}.design-2026 .kpi.featured .kpi-label,.design-2026 .kpi.featured .kpi-note{color:#e2efef}.design-2026 .panel{border-color:#fff;box-shadow:0 10px 30px #3b567608;background:linear-gradient(120deg,#fff,#fcfcff)}.design-2026 .panel-header{padding:22px 24px}.design-2026 .cashflow-net{border-radius:16px;background:#173f46;padding:20px;color:#fff}.design-2026 .cashflow-net strong{color:#fff}.design-2026 .cashflow-net>span,.design-2026 .cashflow-net p{color:#d2e4e5}.design-2026 .cashflow-in{background:#edf7f3;border-color:#fff}.design-2026 .cashflow-out{background:#fff3eb;border-color:#fff}.design-2026 .cashflow-months{background:#f0eff9}.design-2026 .cashflow-months button.is-active{background:#6268de;color:#fff;border-color:#6268de}.design-2026 :where(.panel,.account-card,.glass-table-wrap,.directory-table-wrap,.building-card,.legal-summary article,.expense-record,.payer-selector,.checkout-summary){border-color:#e4e8f0}.design-2026 :where(table,.glass-table,.directory-table) th{background:#eeeffa;color:#58658c;font-size:14px;border-bottom-color:#e2e5f0}.design-2026 :where(table,.glass-table,.directory-table) thead th:first-child{background:var(--brand,#241bf5);color:#fff}.design-2026 :where(table,.glass-table,.directory-table) tbody tr:nth-child(2n){background:#f8f9fc}.design-2026 :where(table,.glass-table,.directory-table) tbody tr:hover{background:#f0f0fc}.design-2026 :where(table,.glass-table,.directory-table) th.column-income{background:#e6f3ee;color:#48796f}.design-2026 :where(table,.glass-table,.directory-table) th.column-expense{background:#fff0e7;color:#a37353}.design-2026 :where(table,.glass-table,.directory-table) th.column-balance{background:#e6e5fc;color:#535eb1}.design-2026 :where(table,.glass-table,.directory-table) td.column-balance{background:#f2f1fc;color:#535eb1;font-weight:700}.design-2026 .finance-analysis .fund-card{border:1px solid white;border-radius:22px;background:#fff;box-shadow:0 8px 25px #4b568b08;min-height:150px;padding:24px}.design-2026 .finance-analysis .fund-card:nth-child(2){background:linear-gradient(125deg,#f7fcfb,#e7f4ef)}.design-2026 .finance-analysis .fund-card:nth-child(4){background:linear-gradient(125deg,#faf8ff,#edeafa)}.design-2026 .finance-analysis .fund-card.is-total{background:#173f46;border-color:#173f46}.design-2026 .finance-analysis .fund-card p{font-size:15px}.design-2026 .finance-analysis .fund-card small{font-size:14px}.design-2026 .finance-analysis .fund-card strong{font-size:clamp(24px,2vw,32px)}.design-2026 .finance-analysis .category-ledger{background:linear-gradient(130deg,#fff,#fcfcff);border:1px solid white;border-radius:26px}.design-2026 .category-ledger-table .ledger-groups th{position:static;text-align:center;border:1px solid white}.design-2026 .category-ledger-table .ledger-groups .ledger-label{background:var(--brand,#241bf5);color:#fff;text-align:left;font-size:18px}.design-2026 .category-ledger-table .ledger-income{background:#e6f3ee;color:#48796f}.design-2026 .category-ledger-table .ledger-expense{background:#fff0e7;color:#a37353}.design-2026 .category-ledger-table .ledger-groups .ledger-net{background:#e6e5fc;color:#535eb1}.design-2026 .category-ledger-table .ledger-columns th{position:static;background:#f0f8f5;color:#527e72;font-size:14px;border-right:1px solid white}.design-2026 .category-ledger-table .ledger-columns th:nth-child(n+4){background:#fff6f0;color:#9b7357}.design-2026 .category-ledger-table thead small{font-size:12px;color:inherit}.design-2026 .category-ledger-table tbody th{position:static;background:#f3f6f8;color:#527280}.design-2026 .category-ledger-table tbody td{background:#f5f5fb;color:#365461}.design-2026 .category-ledger-table tbody td:last-child{background:#f1f0fc;color:#535eb1}.design-2026 .category-ledger-table .category-child td{background:#fff}.design-2026 .category-ledger-table .category-child th{padding-left:36px!important;background:#fafafd;font-weight:500}.design-2026 .category-ledger-table .category-fee :where(th,td){background:#edf8f4;color:#337566}.design-2026 .category-ledger-table tfoot :where(th,td){position:static;background:#e6e5fc;color:#535eb1;font-size:15px;font-weight:700}.design-2026 .workflow-dialog{border:1px solid white;background:#fcfcff;box-shadow:0 30px 100px #21375330}.design-2026 .workflow-dialog-header{background:linear-gradient(115deg,#f1f8f5,#f0eefc);border-bottom:1px solid #e1e6ee}.design-2026 .workflow-dialog-header h2:before{content:"";display:inline-block;width:5px;height:22px;border-radius:4px;background:var(--brand,#241bf5);margin-right:12px;vertical-align:-3px}.design-2026 .workflow-close{background:#fff;border-color:#d9ddee;color:#56618e}.design-2026 .workflow-tabs{background:#eeedf8;border-color:#e2e1f1}.design-2026 .workflow-tabs button[aria-selected=true]{background:var(--brand,#241bf5);color:#fff;box-shadow:none}.design-2026 .checkout-summary-header{background:linear-gradient(115deg,#eff7f3,#eeecfa)}.design-2026 .debt-selection-toolbar{background:#f2f1fb;border-color:#e7e5f4;color:#62638e}.design-2026 .expense-record-details{background:linear-gradient(110deg,#f2f8f5,#f4f2fc)}.design-2026 .table-action{background:#f0effc;color:#5a61c5}.design-2026 .building-card:hover{border-color:#bcbce9;box-shadow:0 12px 30px #5960a615}.design-2026 .workflow-dialog-body form>h2{margin-bottom:16px}@media(max-width:760px){.design-2026 .panel-header{padding:18px}.design-2026 .finance-analysis .fund-card{padding:16px;min-height:135px}.design-2026 .finance-analysis .fund-card strong{font-size:23px}.design-2026 .finance-analysis .fund-card small{font-size:13px}.design-2026 .category-ledger .panel-header{align-items:flex-start}.design-2026 .category-ledger-table{min-width:1000px}}body.design-2026 :where(.page-content,.workflow-dialog-body) :is(button.bg-emerald-700,button.bg-slate-900,button.bg-gray-800,a.bg-emerald-700){background:var(--brand,#241bf5);border:1px solid var(--brand,#241bf5);color:#fff;min-height:46px;font-size:15px;font-weight:600;border-radius:12px;padding:11px 18px}body.design-2026 :where(.page-content,.workflow-dialog-body) :is(button.bg-emerald-700,button.bg-slate-900):hover{background:var(--brand-hover,#1b13c8)}body.design-2026 .workflow-dialog-body :is(label,.field-label){font-size:15px;font-weight:550;line-height:1.5}body.design-2026 .workflow-dialog-body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.ui-select-trigger){font-size:16px;font-weight:450;background:#fff;border-color:#d5dfe8;line-height:1.5}body.design-2026 .workflow-dialog-body .is-placeholder{color:#788b9c}body.design-2026 .workflow-dialog-body .file-trigger{font-size:14px;padding:10px 14px}body.design-2026 .workflow-dialog-body .file-caption{font-size:13px;font-weight:400}.design-2026 .workflow-dialog-body .expense-checkout>section{overflow:visible;background:none}.design-2026 .workflow-tab-content>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.design-2026 .workflow-tab-content>form>*{margin:0!important}.design-2026 .workflow-tab-content>form>p,.design-2026 .workflow-tab-content>form>.grid{grid-column:1/-1}.design-2026 .workflow-tab-content>form>button{justify-self:start;align-self:end}.design-2026 .checkout-steps{flex-wrap:wrap;row-gap:8px}.design-2026 .checkout-steps>span{white-space:normal}.design-2026 .cashflow-equation{margin-top:12px}.design-2026 .hierarchy-root{font-size:15px;min-height:47px}.design-2026 .hierarchy-root.is-active{background:#e6e5fb;border-color:#d2d2f5;color:#505ab7}.design-2026 .control-popover-heading strong{font-size:15px;font-weight:600}.design-2026 .quick-actions a:first-child svg{color:#fff}@media(max-width:760px){.design-2026 .workflow-tab-content>form{grid-template-columns:1fr}.design-2026 .checkout-steps{font-size:12px}.design-2026 .checkout-steps>span{flex:1}.design-2026 .checkout-steps b{min-width:25px;min-height:25px}.design-2026 .topbar-location>strong{max-width:190px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.design-2026 .topbar-actions{padding-left:0}.design-2026 .due-notification-widget{position:relative;inset:auto;z-index:40;flex-shrink:0}.design-2026 .due-notification-panel{right:0;top:54px}.design-2026 .guest-story{background:#173f46}.design-2026 .guest-story .brand,.design-2026 .guest-story h2{color:#fff}.design-2026 .guest-story .brand-mark{background:#ffffff18}.design-2026 .guest-message>p:not(.eyebrow),.design-2026 .guest-story-footer{color:#c5dddc}.design-2026 .guest-message .eyebrow{color:#bfbae9}.design-2026 .guest-features{color:#e0efeb}.design-2026 .guest-features svg{color:#b6b3ef}.design-2026 .guest-form{border-radius:24px;background:#fff;border:1px solid #fff;box-shadow:0 15px 50px #3d537b0b;padding:32px}.design-2026 .guest-form h1{font-size:28px;color:#294650}.design-2026 .guest-form label{font-size:15px}.design-2026 .guest-form button[type=submit]{background:var(--brand,#241bf5);color:#fff;min-height:46px;font-size:15px;border-radius:12px}.design-2026 .guest-form input:not([type=checkbox]){width:100%;font-size:16px;min-height:46px}@media(max-width:760px){.design-2026 .due-notification-widget{position:relative;inset:auto}.design-2026 .due-notification-panel{position:fixed;left:12px;right:12px;top:62px}.design-2026 .topbar-location>strong{padding-right:0;max-width:140px}.design-2026 .topbar-divider{display:none}.design-2026 .guest-form,.design-2026 .guest-main{padding:24px}}body.design-2026 .brand-mark{background:transparent;box-shadow:none;overflow:visible;padding:0;width:46px;height:46px;border-radius:14px;flex-shrink:0}body.design-2026 .brand-mark img{display:block;width:100%;height:100%;max-width:none;filter:none}body.design-2026 .guest-story .brand-mark{background:transparent;width:50px;height:50px}body.design-2026 .brand{font-weight:750;letter-spacing:-.8px}body.design-2026 .brand small{letter-spacing:0;font-weight:450}.design-2026 .record-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;color:#657d8c;font-size:14px}.design-2026 .pagination-controls,.design-2026 .pagination-pages{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.design-2026 .pagination-direction,.design-2026 .pagination-page,.design-2026 .pagination-gap{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;padding:8px 11px;border-radius:10px;background:#fff;border:1px solid #e0e4f0;font-size:14px;font-weight:600;color:#5866a0}.design-2026 .pagination-page.is-current{background:var(--brand,#241bf5);color:#fff;border-color:var(--brand,#241bf5)}.design-2026 .pagination-direction.is-disabled{background:#edf1f5;color:#82929d}.design-2026 .pagination-gap{background:transparent;border-color:transparent;padding:0;min-width:22px}.design-2026 .pagination-mobile{display:none}@media(max-width:1100px){.design-2026 .pagination-pages{display:none}.design-2026 .pagination-mobile{display:block;font-size:14px;color:#616b91;padding:8px}}@media(max-width:600px){.design-2026 .record-pagination{justify-content:center;gap:10px}.design-2026 .pagination-count{text-align:center;flex-basis:100%}.design-2026 .pagination-controls{justify-content:center;width:100%}.design-2026 .pagination-direction{flex:1}}.design-2026 .mobile-nav-head{padding-block:18px;margin-bottom:16px}@media(max-width:380px){.design-2026 .topbar-location>strong{max-width:92px;font-size:13px}.design-2026 .app-topbar{gap:6px;padding-inline:12px}.design-2026 .topbar-location{gap:6px}.design-2026 .topbar-actions{gap:0}}.design-2026 .property-list{border:1px solid #e1e5ef;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #42577506}.design-2026 .property-list ul{list-style:none;margin:0;padding:0}.design-2026 .property-list-heading,.design-2026 .property-list-row{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(130px,1.4fr) 80px 80px 130px;align-items:center;gap:0}.design-2026 .property-list-heading{background:#f0effa;color:#5e6593;font-size:14px;font-weight:600}.design-2026 .property-list-heading>span{padding:16px 20px}.design-2026 .property-list-heading>span:first-child{background:var(--brand,#241bf5);color:#fff}.design-2026 .property-list-heading>span:nth-child(2){background:#ecf5f1;color:#587b71}.design-2026 .property-list-heading>span:nth-child(n+3){text-align:center}.design-2026 .property-list-row{position:relative;min-height:82px;color:#315461;transition:background .15s,box-shadow .15s}.design-2026 .property-list li+li{border-top:1px solid #e7eaf2}.design-2026 .property-list li:nth-child(2n){background:#fafbfe}.design-2026 .property-list-row:hover{background:#f1f0fc;box-shadow:inset 3px 0 #7779df}.design-2026 .property-list-row:focus-visible{outline:3px solid #7779df;outline-offset:-3px;background:#f1f0fc}.design-2026 .property-list-row>span{padding:16px 20px;min-width:0}.design-2026 .property-list-name{display:flex;align-items:center;gap:13px}.design-2026 .property-list-name strong{font-size:17px;font-weight:650;line-height:1.4;color:#294d58}.design-2026 .property-list-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#efedf9;color:#7778c8}.design-2026 .property-list-address{font-size:15px;line-height:1.5;color:#687f8b;overflow-wrap:anywhere}.design-2026 .property-list-count{text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.design-2026 .property-list-count>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.design-2026 .property-list-enter{display:flex;align-items:center;justify-content:center;gap:8px;color:#6066ca;font-size:14px;font-weight:600;white-space:nowrap}.design-2026 .property-list-enter .ui-icon{width:19px;height:19px;flex-shrink:0}@media(max-width:1100px)and (min-width:761px){.design-2026 .property-list-heading,.design-2026 .property-list-row{grid-template-columns:minmax(180px,1.4fr) minmax(110px,1fr) 65px 65px 115px}.design-2026 .property-list-heading>span,.design-2026 .property-list-row>span{padding-inline:14px}}@media(max-width:760px){.design-2026 .property-list-heading{display:none}.design-2026 .property-list-row{grid-template-columns:1fr 1fr;gap:8px 16px;padding:16px 18px;min-height:0}.design-2026 .property-list-row>span{padding:0}.design-2026 .property-list-name{grid-column:1/-1;padding-right:26px!important;gap:11px}.design-2026 .property-list-name strong{font-size:16px}.design-2026 .property-list-icon{width:36px;height:36px;border-radius:10px}.design-2026 .property-list-address{grid-column:1/-1;font-size:14px}.design-2026 .property-list-count{text-align:left;font-size:15px;display:flex;gap:6px;align-items:center}.design-2026 .property-list-count>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:14px;color:#728592}.design-2026 .property-list-enter{position:absolute;right:18px;top:24px}.design-2026 .property-list-enter>span{display:none}.design-2026 .directory-result-heading{align-items:flex-start;gap:8px;flex-wrap:wrap;font-size:13px}.design-2026 .directory-result-heading>span:last-child{font-size:13px}}body.design-2026{--focus:#7779df;--danger:#b24d61}body.design-2026 :is(button,input,textarea,select){font-family:inherit}body.design-2026 :is(button,a){-webkit-tap-highlight-color:transparent}body.design-2026 input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body.design-2026 input::-webkit-inner-spin-button,body.design-2026 input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}body.design-2026 :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}body.design-2026 :where(.page-content,.workflow-dialog-body) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.ui-select-trigger){font-size:16px;line-height:1.5;color:#294650;background:#fff;border:1px solid #d5dfe8;border-radius:12px;min-height:46px;box-shadow:none;max-width:100%}body.design-2026 :where(.page-content,.workflow-dialog-body) :is(input,textarea):focus{--tw-ring-color:#9997ea;border-color:#9693e4}body.design-2026 :where(.page-content,.workflow-dialog-body) :is(label,.field-label){font-size:15px;line-height:1.5;font-weight:550;color:#365563}body.design-2026 :where(.page-content,.workflow-dialog-body) :is(small,.text-xs,.field-hint,.cell-note,.metric-footnote,.checkout-note){font-size:13px;line-height:1.55;font-weight:400}body.design-2026 :where(.page-content,.workflow-dialog-body) :is(.text-sm){font-size:15px;line-height:1.5}body.design-2026 .page-content :is(h2,h3){font-weight:650;color:#294650;line-height:1.4}body.design-2026 .page-content h2{font-size:20px}body.design-2026 .page-content h3{font-size:17px}body.design-2026 .page-content :is(section,article,dl,form,aside,div).bg-white{background:#fff;border-color:#e3e7ef;border-radius:20px;box-shadow:0 6px 24px #3b567605}body.design-2026 .page-content .bg-slate-900:not(button):not(a){background:#173f46;border-radius:20px;color:#fff}body.design-2026 .page-content .bg-slate-900 :is(p,h2,h3,strong){color:inherit}body.design-2026 .page-content :is(a,button).text-emerald-700{color:#5c63c4}body.design-2026 :where(.page-content,.workflow-dialog-body) :is(button.bg-slate-900,button.bg-emerald-700,button.bg-gray-800,a.bg-emerald-700){background:var(--brand,#241bf5);color:#fff;border:1px solid var(--brand,#241bf5);border-radius:12px;min-height:46px;font-size:15px;font-weight:600;padding:11px 18px;line-height:1.4;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}body.design-2026 .button-danger{background:#b24d61;border-color:#b24d61;color:#fff}body.design-2026 .button-danger:hover{background:#963e51;border-color:#963e51}body.design-2026 .button-danger-soft{color:#a4485d;border-color:#ebd7dd;background:#fff9fa}body.design-2026 :is(.ui-file-trigger,.control-done){min-height:44px;border-radius:10px;font-size:15px;padding:10px 14px}body.design-2026 .ui-file-label{font-size:13px;color:#687f8b;overflow-wrap:anywhere;min-width:0}body.design-2026 .ui-file-control{gap:12px;max-width:100%;flex-wrap:wrap}body.design-2026 .ui-select-trigger{font-weight:500}body.design-2026 .ui-select-trigger.is-placeholder{color:#7b8b9b}body.design-2026 .control-option{font-size:16px;white-space:normal;line-height:1.45}body.design-2026 .ui-select-value{white-space:normal;overflow-wrap:anywhere;text-align:left}body.design-2026 .workspace-switcher .ui-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.design-2026 .control-popover-heading strong{font-size:15px}body.design-2026 .table-scroll-region{scrollbar-width:thin;max-height:540px}body.design-2026 .table-scroll-region table{width:100%}body.design-2026 .table-scroll-region caption{font-size:14px;padding:16px;text-align:left}body.design-2026 .table-scroll-region td input:not([type=checkbox]){min-width:135px}body.design-2026 :is(.grid-toolbar,.tools-form){gap:14px;flex-wrap:wrap}body.design-2026 :is(.grid-toolbar,.tools-form)>label{min-width:0;flex:1 1 170px}body.design-2026 :is(.grid-toolbar,.tools-form)>label :is(input,.ui-select-trigger,.ui-date-field){width:100%}body.design-2026 .tools-fields{gap:18px}body.design-2026 .tools-fields label :is(input,.ui-select-trigger,textarea,.ui-date-field){width:100%}body.design-2026 :is(.tools-fields,.tools-form,.grid-toolbar) input{margin-top:6px}body.design-2026 .workflow-dialog.wide-dialog{width:min(1240px,calc(100vw - 32px))}body.design-2026 .workflow-dialog-body{overscroll-behavior:contain;scrollbar-width:thin}body.design-2026 .workflow-dialog-body>.workflow-content{max-width:none}body.design-2026 .workflow-dialog-body :is(.panel-header){padding:0 0 16px}body.design-2026 .workflow-dialog-body :is(.space-y-6)>:not([hidden])~:not([hidden]){margin-top:18px}body.design-2026 .workflow-disclosure>summary{white-space:normal;text-align:left;line-height:1.5}body.design-2026 .workflow-disclosure>summary.button-primary{background:var(--brand,#241bf5);color:#fff;border-color:var(--brand,#241bf5)}body.design-2026 .workflow-launch-button{max-width:100%}body.design-2026 .dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}body.design-2026 .settings-list{border:1px solid #e1e6ef;background:#fff;border-radius:22px;overflow:hidden}body.design-2026 .settings-row{display:flex;align-items:center;gap:18px;padding:24px}body.design-2026 .settings-row+section{border-top:1px solid #e7eaf0}body.design-2026 .settings-row>div{flex:1;min-width:0}body.design-2026 .settings-row h2{font-size:18px;margin-bottom:4px}body.design-2026 .settings-row p{font-size:15px;color:#6b8190;overflow-wrap:anywhere}body.design-2026 .settings-icon{width:44px;height:44px;display:grid;place-items:center;background:#eeeefa;color:#797aca;border-radius:12px;flex-shrink:0}body.design-2026.status-page{display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(ellipse at 70% 0,#efedfa,transparent 60%),#f3f6f8}body.design-2026 .status-surface{width:min(100%,560px);padding:40px;border-radius:28px;border:1px solid white;background:#fff;box-shadow:0 20px 70px #304c7410}body.design-2026 .status-surface .brand{padding:0;justify-content:flex-start;margin-bottom:32px}body.design-2026 .status-code{font-size:54px;font-weight:750;color:#6268da;letter-spacing:-2px}body.design-2026 .status-surface h1{font-size:28px;line-height:1.25;margin:12px 0}body.design-2026 .status-surface>p:not(.status-code){font-size:16px;line-height:1.6;color:#6a808d}body.design-2026 .status-surface>.button-primary{margin-top:24px}body.design-2026 .guest-form :is(p,small,.text-sm){font-size:15px;line-height:1.5}body.design-2026 .guest-footer{font-size:13px}body.design-2026 .guest-form .button-primary{letter-spacing:0;text-transform:none;font-weight:600}body.design-2026 .supplier-history-dialog{overflow:auto;overscroll-behavior:contain}@media(max-width:760px){body.design-2026 .settings-row{gap:12px;padding:18px;flex-wrap:wrap}body.design-2026 .settings-row>button{margin-left:56px}body.design-2026 .settings-row h2{font-size:17px}body.design-2026 .tools-fields{grid-template-columns:1fr}body.design-2026 .workflow-dialog.wide-dialog{width:calc(100vw - 16px)}body.design-2026 :is(.tools-fields,.tools-form,.grid-toolbar)>label{max-width:100%}body.design-2026 .status-surface{padding:24px}body.design-2026 .page-content .bg-slate-900{padding:18px}}body.design-2026 .building-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}body.design-2026 .building-detail-grid>.workflow-launch{margin:0}body.design-2026 .building-detail-grid .workflow-launch-button{width:100%;justify-content:space-between;min-height:60px;background:#fff;color:#425b73;border:1px solid #dde2ec}body.design-2026 .building-hero{background:linear-gradient(115deg,#edf6f3,#f2f0fa);border-color:#e0e6ed}body.design-2026 .building-hero-icon{color:#656bd9;background:#fff;border-color:#e0e2f1}body.design-2026 .building-type{color:#6673a1}body.design-2026 .meter-reading-list{max-height:550px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #e2e6ed;border-radius:18px;background:#fff}body.design-2026 .meter-reading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e7eaf0}body.design-2026 .meter-reading-row:last-child{border-bottom:0}body.design-2026 .meter-reading-row>div:first-child{min-width:0;flex:1}body.design-2026 .meter-reading-row p{overflow-wrap:anywhere}body.design-2026 .meter-reading-row .workflow-launch{margin:0;max-width:48%}body.design-2026 .meter-reading-row .workflow-launch-button{font-size:14px;background:#f0effc;color:#595fc0;border-color:#e3e1f7}body.design-2026 .legal-detail-grid.compact-legal{grid-template-columns:1fr}body.design-2026 .compact-legal>.workflow-launch{margin:0 0 16px}body.design-2026 .expense-list-row{display:flex;align-items:center;gap:18px;padding:18px 20px;background:#fff;border:1px solid #e3e7ee;border-radius:18px}body.design-2026 .expense-list-row>div:first-child{flex:1;min-width:0}body.design-2026 .expense-list-row h3{margin-bottom:5px;overflow-wrap:anywhere}body.design-2026 .expense-list-row p{font-size:13px;line-height:1.5;color:#748793;overflow-wrap:anywhere}body.design-2026 .expense-list-row>strong{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}body.design-2026 .workflow-dialog .expense-record{padding:0;border:0;box-shadow:none}body.design-2026 .workflow-dialog .expense-record-head{padding:0 0 18px}body.design-2026 .checkout-summary>.checkout-submit{padding:18px 22px}body.design-2026 .checkout-summary>.checkout-submit .field-hint{margin-top:12px}body.design-2026 .workflow-dialog :is(.checkout-fields,.checkout-submit,.checkout-security,.allocation-preview,.payment-review){padding:16px 0}body.design-2026 .workflow-dialog .checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.design-2026 .workflow-dialog .checkout-fields>:is(p,.allocation-mode,.payment-dates,.payment-methods){grid-column:1/-1;margin:0}body.design-2026 .workflow-dialog .checkout-fields>.field-label:first-child{grid-column:1/-1}body.design-2026 .workflow-dialog .payment-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.design-2026 .workflow-dialog .allocation-preview{max-height:260px;overflow:auto;scrollbar-width:thin}body.design-2026 .checkout-summary .workflow-launch:empty{display:none}body.design-2026 .workflow-launch:empty{display:none}body.design-2026 .page-content>.workflow-launch{display:inline-flex;margin:16px 10px 0 0;vertical-align:top}body.design-2026 .page-content>.workflow-launch>.workflow-launch-button{background:#fff;color:#4e5ab0;border-color:#dcdfea}body.design-2026 .debt-selection-list{max-height:520px}@media(max-width:760px){body.design-2026 .building-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.design-2026 .building-detail-grid .workflow-launch-button{font-size:14px;min-height:64px;padding:12px}body.design-2026 .expense-list-row{flex-wrap:wrap;gap:12px;padding:16px}body.design-2026 .expense-list-row>div:first-child{flex-basis:100%}body.design-2026 .expense-list-row>strong{margin-left:auto}body.design-2026 .expense-list-row>button{width:100%}body.design-2026 .workflow-dialog .checkout-fields,body.design-2026 .workflow-dialog .payment-dates{grid-template-columns:1fr}body.design-2026 .meter-reading-row{padding:14px;gap:10px}body.design-2026 .meter-reading-row .workflow-launch-button{padding:10px;font-size:13px}body.design-2026 .debt-selection-list{max-height:480px}}body.design-2026 :is(.eyebrow,.text-xs,.kpi-note,.cell-note,.metric-footnote,small,.cashflow-period,.cashflow-note,.building-type,.building-hero-bottom,.building-hero-stats span,.building-shortcuts small,.checkout-steps,.checkout-steps b,.debt-selection-top span,.debt-breakdown em,.status-pill,.expense-record-status em,.manager-caption,.category-edit-row label>span,.ui-file-label,.app-footer,.nav-section-label,.category-ledger th){font-size:13px!important;line-height:1.5}body.design-2026 :is(.button-primary,.button-secondary,.workflow-launch-button,.table-action,.category-delete,.text-link){font-size:15px;line-height:1.45;min-height:40px}body.design-2026 .text-link{display:inline-flex;align-items:center;gap:6px}body.design-2026 .building-shortcuts strong{font-size:15px}body.design-2026 .portfolio-list-heading{font-size:14px}body.design-2026 .workflow-dialog-body .workflow-content>header{margin-bottom:18px}body.design-2026 .workflow-dialog-body .workflow-content>header>h2{display:none}body.design-2026 .import-landing{display:flex;flex-direction:column;gap:20px}body.design-2026 .import-landing>aside{max-width:850px}body.design-2026 .workspace-building-list{padding:0 20px 20px}body.design-2026 .workspace-building-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e5e8ef}body.design-2026 .workspace-building-row:last-child{border-bottom:0}body.design-2026 .workspace-building-row .building-card-heading{margin:0;gap:10px}body.design-2026 .workspace-building-row :is(h3,p){margin:0;overflow-wrap:anywhere}body.design-2026 .checkout-total{letter-spacing:0;padding:20px 22px}body.design-2026 .checkout-total>span{font-size:15px;color:#627889}body.design-2026 .checkout-total>strong{font-size:32px;color:#214a54;letter-spacing:-.5px;line-height:1.25;margin:12px 0}body.design-2026 .checkout-total>div span{font-size:14px}body.design-2026 .checkout-total>div b{font-size:17px;color:#365b69}body.design-2026 .checkout-summary .workflow-dialog{font-size:16px;letter-spacing:0}body.design-2026 .directory-result-heading,body.design-2026 .cashflow-equation span,body.design-2026 .cashflow-footer span,body.design-2026 .page-footer{font-size:13px!important}@media(max-width:760px){body.design-2026 .workspace-building-row{grid-template-columns:1fr auto;gap:10px}body.design-2026 .workspace-building-row .building-card-heading{grid-column:1/-1}body.design-2026 .workspace-building-row p{grid-column:1/-1;grid-row:3}body.design-2026 .workspace-building-row h3{font-size:17px}body.design-2026 .workspace-building-row>button{padding:10px}body.design-2026 .checkout-steps{gap:6px;flex-wrap:wrap}body.design-2026 .checkout-steps i{display:none}}body.design-2026 #collection-payment .checkout-fields>*{margin:0!important}body.design-2026 #collection-payment .checkout-fields>.field-label:first-child{grid-column:auto}body.design-2026 #collection-payment .checkout-fields>.allocation-mode{order:-1}body.design-2026 #collection-payment .checkout-fields>p{order:1}body.design-2026 #collection-payment .checkout-fields>.payment-dates{order:2}body.design-2026 #collection-payment .checkout-fields>.payment-methods{order:3}body.design-2026 #collection-payment .checkout-fields>label:has([name=account_id]),body.design-2026 #collection-payment .checkout-fields>label:has([name=notes]){order:4}body.design-2026 #collection-payment .checkout-fields>label:has([name=account_id])+p{order:5}body.design-2026 #collection-payment .payment-dates>*{margin:0}body.design-2026 .payment-method span,body.design-2026 .field-label>span{font-size:13px!important}body.design-2026 .payment-method{min-height:58px;flex-direction:row;gap:8px;padding:12px}body.design-2026 .payment-method svg{width:20px;height:20px}body.design-2026 .workflow-dialog-header :is(button,h2){flex-shrink:0}body.design-2026 .workflow-dialog-header>div{min-width:0;overflow-wrap:anywhere}body.design-2026 .workflow-dialog-header h2{font-size:21px}@media(max-width:760px){body.design-2026 #collection-payment .checkout-fields>.field-label:first-child{grid-column:1/-1}body.design-2026 .payment-method{flex-direction:column;gap:5px}}body.design-2026 :is(.kpi,.fund-card,.account-card,.legal-summary>article,.panel,.payer-selector,.settings-list,.building-hero,.workspace-building-row,.expense-list-row,.status-surface,.summary-card){position:relative;isolation:isolate;--card-ring:#797bd90a}body.design-2026 :is(.kpi,.fund-card,.account-card,.legal-summary>article,.summary-card){--card-ring:#777bd91c}body.design-2026 :is(.kpi.featured,.fund-card.is-total,.summary-card.bg-slate-900){--card-ring:#ffffff38}body.design-2026 :is(.kpi,.fund-card,.account-card,.legal-summary>article,.panel,.payer-selector,.settings-list,.building-hero,.workspace-building-row,.expense-list-row,.status-surface,.summary-card):after{content:"";display:block;position:absolute;inset:auto 0 0 auto;width:170px;max-width:60%;height:128px;border:0;border-radius:0 0 var(--radius,24px) 0;background:radial-gradient(circle at 80% 105%,transparent 0 54px,var(--card-ring) 55px 77px,transparent 78px);pointer-events:none;z-index:-1}body.design-2026 .workflow-dialog .workflow-content:after{display:none}body.design-2026 .summary-card{border-radius:20px}body.design-2026 :is(.building-hero,.workspace-building-row){--card-ring:#777bd914}body.design-2026 [data-pattern=flow][data-pattern]:after{background:repeating-radial-gradient(ellipse at 100% 140%,transparent 0 22px,var(--card-ring) 23px 33px,transparent 34px 49px)}body.design-2026 [data-pattern=bars][data-pattern]:after{background:linear-gradient(var(--card-ring),var(--card-ring)) 20px 91px/22px 37px no-repeat,linear-gradient(var(--card-ring),var(--card-ring)) 55px 64px/22px 64px no-repeat,linear-gradient(var(--card-ring),var(--card-ring)) 90px 34px/22px 94px no-repeat,linear-gradient(var(--card-ring),var(--card-ring)) 125px 9px/22px 119px no-repeat}body.design-2026 [data-pattern=columns][data-pattern]:after{background:repeating-linear-gradient(90deg,transparent 0 16px,var(--card-ring) 17px 28px,transparent 29px 43px);-webkit-mask-image:linear-gradient(140deg,transparent 20%,#000);mask-image:linear-gradient(140deg,transparent 20%,#000);clip-path:polygon(5% 50%,95% 0,100% 100%,0 100%)}body.design-2026 [data-pattern=diagonal][data-pattern]:after{background:repeating-linear-gradient(135deg,transparent 0 23px,var(--card-ring) 24px 36px,transparent 37px 49px);-webkit-mask-image:linear-gradient(130deg,transparent,#000);mask-image:linear-gradient(130deg,transparent,#000)}body.design-2026 [data-pattern=dots][data-pattern]:after{background:radial-gradient(circle,var(--card-ring) 4px,transparent 5px) 0 0/23px 23px;-webkit-mask-image:linear-gradient(130deg,transparent,#000);mask-image:linear-gradient(130deg,transparent,#000)}body.design-2026 :is(.building-hero,.workspace-building-row):after{background:repeating-linear-gradient(0deg,transparent 0 15px,var(--card-ring) 16px 18px,transparent 19px 30px),repeating-linear-gradient(90deg,transparent 0 20px,var(--card-ring) 21px 23px,transparent 24px 40px);-webkit-mask-image:linear-gradient(135deg,transparent,#000);mask-image:linear-gradient(135deg,transparent,#000)}body.design-2026 .auth-title{font-size:28px;font-weight:700;color:#294650;line-height:1.25;margin:0 0 20px;letter-spacing:-.7px}body.design-2026 .guest-form .text-gray-600{color:#627985}body.design-2026 .kpi.featured:after{border:0;right:0;bottom:0;width:170px;height:128px;border-radius:0 0 var(--radius,22px) 0}body.design-2026 :is(.debt-meta>span,.checkout-summary-header p,.building-hero-main p){font-size:13px!important}body.design-2026 :is(.control-close,[data-reason-close]){min-width:40px;min-height:40px}@media(max-width:700px){body.design-2026 .hierarchy-columns{grid-template-columns:150px minmax(0,1fr);gap:10px}body.design-2026 .hierarchy-root{padding:10px 8px;gap:6px;font-size:14px}body.design-2026 .hierarchy-root span{word-break:normal;overflow-wrap:normal}body.design-2026 .hierarchy-root svg{width:12px;flex-shrink:0}body.design-2026 .hierarchy-options .control-option{padding:11px 8px;font-size:15px}}body.design-2026 .table-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}body.design-2026 .table-action span{font-size:14px}body.design-2026 .table-action .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.design-2026 .account-selector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.design-2026 .account-selector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px;background:#fff;border:1px solid #e0e4ee;border-radius:14px;text-decoration:none}body.design-2026 .account-selector-row.is-selected{background:#f2f0ff;border-color:#9694df;box-shadow:inset 3px 0 #6866db}body.design-2026 .account-selector-row p:first-child{margin:0;color:#677e8c;grid-column:1;font-size:13px}body.design-2026 .account-selector-row h2{margin:0;font-size:16px;grid-column:1;grid-row:2;color:#294650}body.design-2026 .account-selector-row p:last-child{margin:0;grid-column:2;grid-row:1/3;font-size:20px;white-space:nowrap;color:#294650}@media(max-width:760px){body.design-2026 .account-selector-list{grid-template-columns:1fr}body.design-2026 .account-selector-row p:last-child{font-size:18px}}body.design-2026 .cashflow-net.summary-card{--card-ring:#ffffff1a}body.design-2026 .cashflow-in.summary-card{--card-ring:#5b9e8d12}body.design-2026 .cashflow-out.summary-card{--card-ring:#bc8d6714}body.design-2026 .filter-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:0 0 24px}body.design-2026 .filter-toolbar>label,body.design-2026 .category-create>label{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}body.design-2026 .filter-toolbar>label{flex:0 1 220px}body.design-2026 .filter-toolbar>label:has(input[name=year]){flex-basis:140px}body.design-2026 :is(.filter-toolbar,.category-create)>label>:is(input,.ui-select-trigger,.ui-date-field){width:100%;max-width:100%;margin:0;float:none}body.design-2026 :is(.filter-toolbar,.category-create) .ui-date-field input{margin:0;width:100%}body.design-2026 :is(.filter-toolbar,.category-create)>button{margin:0;min-height:46px;align-self:end;display:inline-flex;align-items:center;justify-content:center}body.design-2026 .category-create{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:16px;align-items:end}body.design-2026 .page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px}body.design-2026 .page-actions .workflow-launch{margin:0}body.design-2026 .page-actions button{min-height:46px;margin:0;font-size:15px;line-height:1.4}body.design-2026 [data-page-action].workflow-disclosure>summary{display:none}body.design-2026 [data-page-action].workflow-disclosure{margin:0!important;padding:0!important;border:0!important;min-height:0!important}body.design-2026 .expense-tools:has(>[data-page-action].workflow-disclosure){margin:0;padding:0}@media(max-width:760px){body.design-2026 .category-create{grid-template-columns:minmax(0,1fr)}body.design-2026 .category-create>button{grid-column:auto;width:100%}body.design-2026 .filter-toolbar>label,body.design-2026 .filter-toolbar>label:has(input[name=year]){flex:1 1 150px}body.design-2026 .filter-toolbar>button{flex:1 1 100%}body.design-2026 .page-actions>button,body.design-2026 .page-actions>.workflow-launch{flex:1 1 auto}body.design-2026 .page-actions .workflow-launch-button{width:100%}}body.design-2026 .project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body.design-2026 .project-metrics strong{font-size:clamp(22px,2.1vw,32px);overflow-wrap:anywhere}body.design-2026 .project-overview{padding:24px;margin:22px 0}body.design-2026 .project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0}body.design-2026 .project-facts span,body.design-2026 .project-shares-table small{display:block;color:#718591;font-size:14px;margin-bottom:6px}body.design-2026 .project-facts strong{font-size:16px;overflow-wrap:anywhere}body.design-2026 .project-note{font-size:15px;line-height:1.65;color:#627985;margin:12px 0;overflow-wrap:anywhere}body.design-2026 .project-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}body.design-2026 .project-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.design-2026 .project-fields>label{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}body.design-2026 .project-fields>label>:is(input,textarea,.ui-select-trigger,.ui-date-field){margin:0;width:100%;max-width:100%}body.design-2026 .project-fields .ui-date-field input{width:100%;margin:0}body.design-2026 .project-full{grid-column:1/-1}body.design-2026 .project-section-title{display:flex;align-items:center;gap:12px;margin:24px 0 16px}body.design-2026 .project-section-title:first-of-type{margin-top:0}body.design-2026 .project-section-title>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#eeedfc;color:#6562db;border-radius:12px;font-weight:650}body.design-2026 .project-section-title h3{font-size:18px;margin:0;color:#294650}body.design-2026 .project-section-title p{margin:4px 0 0;font-size:14px;color:#718591}body.design-2026 .project-expense-table{max-height:380px}body.design-2026 .project-editor table{width:100%;text-align:left}body.design-2026 .project-editor th{background:#eeedfc;color:#535a94;font-size:14px;white-space:nowrap}body.design-2026 .project-editor :is(td,th){padding:12px;border-bottom:1px solid #e3e8ee}body.design-2026 .project-expense-table input{width:100%;min-width:130px;max-width:200px}body.design-2026 .project-expense-table .ui-select-trigger{min-width:180px;width:100%}body.design-2026 .project-editor-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}body.design-2026 .project-shares-table td{white-space:nowrap;font-variant-numeric:tabular-nums}body.design-2026 .project-shares-table td:first-child{min-width:210px;white-space:normal}body.design-2026 .project-guide-body{display:grid;gap:16px;color:#526e7c;line-height:1.7}body.design-2026 .project-guide-body h3{font-size:19px;color:#294650}@media(max-width:760px){body.design-2026 .project-metrics{grid-template-columns:1fr}body.design-2026 .project-facts{grid-template-columns:1fr 1fr;gap:14px}body.design-2026 .project-fields{grid-template-columns:1fr}body.design-2026 .project-overview{padding:18px}body.design-2026 .project-editor-footer{flex-wrap:wrap}body.design-2026 .project-editor-footer>button{flex:1 1 auto}}body.design-2026 .project-suggestion-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;margin-bottom:24px;background:linear-gradient(120deg,#edf7f3,#f0edff);border:1px solid #dce6eb;border-radius:16px}body.design-2026 .project-suggestion-entry h3{margin:0;font-size:18px;color:#294650}body.design-2026 .project-suggestion-entry p{margin:5px 0 0;font-size:14px;color:#627985}body.design-2026 .project-suggestion-entry button{flex-shrink:0}body.design-2026 .suggestion-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}body.design-2026 .suggestion-totals>div{padding:18px;background:#f0f5f7;border-radius:14px}body.design-2026 .suggestion-totals>div:last-child{background:#eeedfc}body.design-2026 .suggestion-totals span{display:block;color:#627985;font-size:14px}body.design-2026 .suggestion-totals strong{display:block;margin-top:6px;font-size:25px;color:#294650;font-variant-numeric:tabular-nums}body.design-2026 .suggestion-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px}body.design-2026 .suggestion-table{max-height:360px}body.design-2026 .suggestion-table table{width:100%;text-align:left}body.design-2026 .suggestion-table :is(td,th){padding:12px;border-bottom:1px solid #e3e8ee}body.design-2026 .suggestion-table th{background:#eeedfc;color:#535a94;white-space:nowrap;font-size:14px}body.design-2026 .suggestion-table td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}body.design-2026 .suggestion-table td:nth-child(2){min-width:200px}body.design-2026 .suggestion-table small{display:block;font-size:13px;color:#718591;margin-top:5px}body.design-2026 .suggestion-table .suggestion-unavailable{color:#98642c}body.design-2026 .suggestion-controls{margin-top:20px}@media(max-width:760px){body.design-2026 .project-suggestion-entry{flex-direction:column;align-items:stretch}body.design-2026 .suggestion-totals{grid-template-columns:1fr}body.design-2026 .suggestion-list-heading{align-items:start;flex-direction:column}}body.design-2026 .project-editor>.field-hint{margin:16px 0 0;padding:12px 14px;background:#f2f6f8;border-radius:12px;line-height:1.6}body.design-2026 .project-editor>.field-hint+.project-editor-footer{margin-top:16px;align-items:center}body.design-2026 .quick-actions{margin-bottom:24px}body.design-2026 .personnel-list,body.design-2026 .personnel-detail{margin:24px 0;padding:22px}body.design-2026 .personnel-list table{width:100%}body.design-2026 .personnel-list td{vertical-align:middle}body.design-2026 .personnel-row-link{display:flex;flex-direction:column;gap:4px;padding:8px 0}body.design-2026 .personnel-list .is-selected{background:#efedff}body.design-2026 .personnel-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}body.design-2026 .personnel-attendance{max-height:360px;overflow:auto;border:1px solid #d8e2e8;border-radius:16px;margin:16px 0 24px}body.design-2026 .personnel-attendance table{min-width:650px;width:100%}body.design-2026 .personnel-attendance th{position:sticky;top:0;background:#eef2f5;z-index:1}body.design-2026 .personnel-attendance input{max-width:130px}body.design-2026 .personnel-section-title{margin:22px 0 14px}body.design-2026 .personnel-subform{padding:20px 0;border-bottom:1px solid #d8e2e8;margin-bottom:20px}body.design-2026 .personnel-subform h3{margin-bottom:16px}body.design-2026 .personnel-lock{display:flex;gap:20px;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #d8e2e8}.report-preview-dialog{width:min(1120px,96vw);max-width:96vw;height:90dvh;max-height:90dvh;border:1px solid #d4dee5;border-radius:20px;padding:0;color:#274953;box-shadow:0 30px 100px #143c4d33}.report-preview-dialog::backdrop{background:#102e40aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.report-preview-head{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8e2e8;flex-wrap:wrap}.report-preview-head h2{font-size:18px;margin:0}.report-preview-head>div{display:flex;gap:10px;flex-wrap:wrap}.report-preview-frame{width:100%;height:calc(100% - 90px);border:0;background:#fff}.report-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0}.report-catalog section{background:#fff;border:1px solid #dbe4e9;border-radius:18px;padding:20px}.report-catalog h2{font-size:15px;text-transform:uppercase;letter-spacing:1px;color:#64727e;margin-bottom:12px}.report-catalog a{display:flex;padding:10px 0;color:#284653;font-size:16px;border-bottom:1px solid #edf1f4}.report-catalog a[aria-current=page]{color:#615bda;font-weight:700}.report-summary{padding:24px}.report-summary .personnel-actions{margin-bottom:0}@media(max-width:1000px){.report-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.report-catalog{grid-template-columns:1fr;gap:14px}.personnel-lock{flex-wrap:wrap}.report-preview-dialog{height:94dvh;max-height:94dvh}.report-preview-frame{height:calc(100% - 140px)}}body.design-2026 .building-shortcuts{margin-bottom:26px}body.design-2026 .building-shortcuts strong{color:#365562}body.design-2026 .building-shortcuts small{color:#657d8b}.report-preview-dialog[open]{display:flex;flex-direction:column}.report-preview-frame{flex:1;min-height:0;height:auto}.report-zoom-label{display:flex;align-items:center;min-width:48px;justify-content:center;font-size:13px}.report-preview-head button[aria-label]{min-width:42px;padding:8px 12px}body.design-2026 .personnel-attendance th{color:#355563}body.design-2026 .personnel-attendance th:first-child{background:var(--brand,#241bf5);color:#fff}body.design-2026 .personnel-list .overflow-x-auto{max-height:420px;overflow:auto}body.design-2026 .personnel-list thead th{position:sticky;top:0;z-index:1}.personnel-wage-calculator{padding:20px;margin:16px 0 24px;border:1px solid #dcdcf4;border-radius:18px;background:#f6f7fc}.personnel-wage-calculator [hidden]{display:none!important}.personnel-eligibility{display:flex;align-items:flex-start;gap:12px;margin:18px 0 10px;line-height:1.55;font-size:15px}.personnel-eligibility input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.personnel-wage-calculator .project-facts{margin-top:18px}.personnel-rate-history{max-height:280px;overflow:auto;margin-top:14px}.personnel-rate-history td{overflow-wrap:anywhere}.personnel-wage-calculator input[readonly]{background:#edf2f5;color:#34535e}@media(max-width:600px){.personnel-wage-calculator{padding:14px}.personnel-wage-calculator .personnel-actions{display:grid;grid-template-columns:1fr}.personnel-wage-calculator .project-facts{grid-template-columns:1fr}.personnel-eligibility{font-size:14px}}:root{--domenta-petrol:#173f46;--domenta-violet:#6066df;--domenta-mint:#bde4d9}body.design-2026.domenta{--ink:#294650;--accent:var(--domenta-violet);--primary:var(--domenta-violet);--canvas:#f4f7f8}body.domenta .brand{gap:12px;text-decoration:none;line-height:1.1}body.domenta .brand-copy{display:flex;flex-direction:column;min-width:0;gap:3px}body.domenta .brand-name{font-size:28px;letter-spacing:-1.1px;font-weight:750;line-height:1.05;white-space:nowrap}body.domenta .brand-copy small{font-size:13px;line-height:1.2;letter-spacing:0;margin:0;color:#667d85;font-weight:500;white-space:nowrap}body.domenta .brand-mark{width:44px;height:44px;flex:0 0 44px}body.domenta .app-sidebar .brand{padding:25px 20px 23px}body.domenta .app-sidebar .brand-copy{gap:2px;justify-content:center;height:44px}body.domenta .app-sidebar .brand-name{font-size:27px;line-height:28px}body.domenta .app-sidebar .brand-copy small{font-size:13px;line-height:14px}body.domenta .app-sidebar{background:#fff;border-right:1px solid #e3eaec}body.domenta .sidebar-footer{background:#fff}body.domenta .nav-item.is-active{background:#eeedfc;border-color:#dddcf6;color:#5056b7}body.domenta .nav-item.is-active:before{background:var(--domenta-violet);border-radius:4px}body.domenta .page-footer{font-size:13px;color:#657e87}body.domenta .page-footer>span:first-child{font-weight:500}body.domenta .mobile-nav-head .brand-name{font-size:26px}body.domenta .guest-shell{background:#f4f7f8}body.domenta .guest-story{isolation:isolate;background:radial-gradient(ellipse at 10% 5%,#28595c 0,transparent 65%),#173f46;padding:28px clamp(32px,5vw,80px)}body.domenta .guest-story:before{content:"";position:absolute;z-index:-1;right:-145px;bottom:80px;width:365px;height:390px;border:58px solid #bde4d910;border-left-width:78px;border-radius:30px 200px 200px 30px;transform:rotate(-14deg);pointer-events:none}body.domenta .guest-story:after{width:105px;height:105px;right:56px;bottom:45px;border:0;border-radius:28px;background:#9691f41c;transform:rotate(-14deg);z-index:-1}body.domenta .guest-story .brand{padding:14px 0;color:#fff}body.domenta .guest-story .brand-name{font-size:34px;letter-spacing:-1.2px}body.domenta .guest-story .brand-mark{width:50px;height:50px;flex-basis:50px;box-shadow:0 0 0 1px #ffffff24;border-radius:15px}body.domenta .guest-message{padding:48px 0;position:relative}body.domenta .guest-message h2{font-size:clamp(35px,4vw,60px);font-weight:650;line-height:1.14;letter-spacing:-1.9px;margin:24px 0}body.domenta .guest-message h2 em{font-style:normal;color:var(--domenta-mint)}body.domenta .guest-message .eyebrow{color:#cac8fb;font-size:12px;letter-spacing:2px}body.domenta .guest-message>p:not(.eyebrow){max-width:400px;font-size:16px;line-height:1.8;color:#d0e0df}body.domenta .guest-features{display:grid;gap:18px;margin-top:34px;font-size:14px;color:#e8f1ef}body.domenta .guest-features>span{display:flex;align-items:center;gap:12px}body.domenta .guest-features svg{width:22px;height:22px;flex-shrink:0;color:#b9b6f6}body.domenta .guest-story-footer{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.4px;color:#c5dcda;margin:16px 0}body.domenta .guest-story-footer>span{color:#9494dc}body.domenta .guest-main{background:radial-gradient(ellipse at 90% 0%,#edebfa 0,transparent 60%),#f6f8f9;padding:48px 32px}body.domenta .guest-form{width:100%;max-width:480px;padding:36px;border:1px solid #e2e8ec;border-radius:24px;box-shadow:0 18px 65px #173f4609}body.domenta .auth-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#6264bc;margin-bottom:12px}body.domenta .guest-form h1{font-size:30px;letter-spacing:-.8px;color:var(--domenta-petrol)}body.domenta .guest-footer{font-size:13px;margin-top:24px;color:#6e818d;text-align:center}@media(max-width:1000px){body.domenta .guest-story{padding-inline:32px}body.domenta .guest-message h2{font-size:40px}body.domenta .guest-main{padding:28px}}@media(max-width:760px){body.domenta .guest-main{padding:24px 18px;min-height:100dvh}body.domenta .guest-mobile-brand{display:flex;padding:8px 0 28px}body.domenta .guest-form{padding:26px 22px;border-radius:20px}body.domenta .guest-form h1{font-size:28px}body.domenta .guest-story{display:none}body.domenta .guest-shell{display:block}}body.domenta .dashboard-attention .panel-header{gap:16px;padding-bottom:18px}body.domenta .attention-bell{display:grid;place-items:center;position:relative;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#f1f3f7;color:#71808c}body.domenta .attention-bell.has-pending{background:#efedfc;color:#5b5dcc}body.domenta .attention-bell.has-pending:after{content:"";position:absolute;right:8px;top:7px;width:8px;height:8px;border-radius:50%;background:#6066df;border:2px solid #efedfc}body.domenta .dashboard-attention .task-list{display:grid;gap:9px;padding:0 20px 20px}body.domenta .dashboard-attention .task-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:80px;padding:13px 14px;border:1px solid #e8edef;border-radius:14px;background:#fafcfc;transition:background .15s,border-color .15s}body.domenta .dashboard-attention .task-row.has-pending{background:#f7f7ff;border-color:#e2e1f6}body.domenta .dashboard-attention .task-row:hover{background:#efeffb;border-color:#c8c7ed}body.domenta .dashboard-attention .task-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;background:#eaf2f1;color:#48776f}body.domenta .dashboard-attention .has-pending .task-icon{background:#ebe9fc;color:#6263cd}body.domenta .dashboard-attention .task-copy{min-width:0}body.domenta .dashboard-attention .task-copy strong{font-size:15px;line-height:1.4}body.domenta .dashboard-attention .task-copy small{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#647985}body.domenta .dashboard-attention .task-count{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:34px;height:34px;min-height:34px;padding:0 10px;margin:0;flex-shrink:0;border-radius:999px;border:1px solid #dce5e9;background:#fff;color:#687e89;font-size:14px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}body.domenta .dashboard-attention .has-pending .task-count{background:#6066df;border-color:#6066df;color:#fff;box-shadow:0 3px 8px #6066df24}@media(max-width:600px){body.domenta .dashboard-attention .task-list{padding:0 14px 14px;gap:8px}body.domenta .dashboard-attention .task-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 10px}body.domenta .dashboard-attention .task-icon{width:36px;height:36px}body.domenta .dashboard-attention .task-count{min-width:32px;height:32px;min-height:32px;padding-inline:9px}body.domenta .dashboard-attention .task-copy strong{font-size:14px}body.domenta .dashboard-attention .task-copy small{font-size:12px}}@media(prefers-reduced-motion:reduce){body.domenta .dashboard-attention .task-row{transition:none}}body.domenta .dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 4px}body.domenta .dashboard-shortcuts.is-single{grid-template-columns:minmax(0,1fr);max-width:460px}body.domenta .dashboard-shortcut{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:86px;text-align:left;padding:17px 18px;border:1px solid #dfe6ed;border-radius:17px;background:#fff;color:#294650;box-shadow:0 3px 12px #173f4604;cursor:pointer;transition:border-color .15s,background .15s}body.domenta .dashboard-shortcut:hover{border-color:#b9b9e7;background:#fafaff}body.domenta .dashboard-shortcut .shortcut-icon{display:grid;place-items:center;width:40px;height:40px;background:#efedfc;color:#6066cf;border-radius:12px}body.domenta .dashboard-shortcut:nth-child(2) .shortcut-icon{background:#e8f4f0;color:#40796f}body.domenta .dashboard-shortcut:nth-child(3) .shortcut-icon{background:#ecf1fb;color:#5378af}body.domenta .shortcut-copy{display:flex;flex-direction:column;gap:4px;min-width:0}body.domenta .shortcut-copy strong{font-size:15px;line-height:1.35;font-weight:650;color:#294650}body.domenta .shortcut-copy small{font-size:13px;line-height:1.4;color:#6b818d}body.domenta .dashboard-shortcut .shortcut-arrow{width:18px;height:18px;color:#7c86b1}@media(max-width:1100px){body.domenta .dashboard-shortcuts{grid-template-columns:1fr;gap:10px}body.domenta .dashboard-shortcut{min-height:76px;padding:14px 16px}}@media(max-width:600px){body.domenta .dashboard-shortcuts{margin-top:16px}body.domenta .dashboard-shortcut{gap:11px;padding:14px;grid-template-columns:38px minmax(0,1fr) 16px}body.domenta .dashboard-shortcut .shortcut-icon{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){body.domenta .dashboard-shortcut{transition:none}}body.domenta .unit-heading h1{margin-top:8px}.unit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.unit-heading-separator{margin:0 8px;color:#a1b0b8}.unit-hub{display:grid;gap:22px}.unit-financial-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dbe4e9;border-radius:20px;overflow:hidden}body.domenta .unit-metric{display:flex;flex-direction:column;gap:7px;text-align:left;padding:21px 22px;min-width:0;background:transparent;color:#294650;border:0;border-right:1px solid #e5ebef;border-radius:0}body.domenta .unit-metric:last-child{border-right:0}body.domenta .unit-metric.is-total{background:#173f46;color:#fff}.unit-metric>span{font-size:14px;font-weight:600;line-height:1.45}.unit-metric>strong{font-size:clamp(22px,2.1vw,30px);line-height:1.25;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.unit-metric>small{font-size:12px;line-height:1.5;opacity:.8}.unit-metric:hover{box-shadow:inset 0 -3px #7474ee}.unit-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.unit-ai{background:linear-gradient(125deg,#173f46,#244d56);border-radius:22px;padding:24px;color:#fff;position:relative;overflow:hidden;isolation:isolate}.unit-ai:after{content:"";position:absolute;width:270px;height:270px;border:38px solid #c5e8df0b;border-radius:50%;right:-140px;bottom:-125px;z-index:-1}.unit-ai header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.unit-ai-brand{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:650;letter-spacing:-.5px}.unit-ai-brand b{border:1px solid #c2e1df66;border-radius:6px;font-size:11px;padding:3px 6px;letter-spacing:1px}.unit-ai-symbol{color:#beb9ff;font-size:26px}body.domenta .unit-ai-details{display:inline-flex;gap:8px;align-items:center;background:transparent;color:#e1ebff;font-size:13px;min-height:36px;padding:5px 0;border:0;box-shadow:none}.unit-ai-content{display:grid;grid-template-columns:136px minmax(0,1fr);gap:22px;align-items:center;margin:22px 0}.unit-score-ring{width:136px;height:136px;background:conic-gradient(#b7dfe0 calc(var(--score)*1%),#ffffff16 0);padding:7px;border-radius:50%}.unit-score-ring>div{background:#1c444c;border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.unit-score-ring strong{font-size:46px;line-height:1.1;letter-spacing:-2px;color:#fff}.unit-score-ring span{font-size:11px;color:#d5e5e6}body.domenta .unit-ai-copy h2{font-size:18px;color:#fff;line-height:1.3;margin:0 0 8px;font-weight:650}.unit-score-status{display:inline-flex;background:#d7eee917;color:#d8ebe7;border:1px solid #d7eee933;border-radius:30px;padding:4px 10px;font-size:12px;font-weight:600}.unit-ai-copy p{font-size:13px;line-height:1.6;color:#e0ebeb;margin:9px 0 7px}.unit-ai-copy small{font-size:11px;color:#bdd1d4;display:block;overflow-wrap:anywhere}.unit-ai-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff24;padding-top:15px;gap:12px}.unit-ai-stats div{display:flex;flex-direction:column;gap:4px}.unit-ai-stats strong{font-size:20px;font-variant-numeric:tabular-nums}.unit-ai-stats span{font-size:12px;color:#c4d8db}.unit-ai-disclosure{margin:15px 0 0;font-size:11px;line-height:1.6;color:#c4d8db}body.domenta .unit-residents{display:flex;flex-direction:column;margin:0;min-width:0;overflow:hidden}body.domenta .unit-residents .panel-header,body.domenta .unit-records .panel-header{padding:20px 22px;gap:14px}.unit-person-list{padding:0 22px;flex:1}.unit-person{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.unit-person:last-child{border:0}.unit-avatar{flex:none;background:#eaf4f0;color:#37766c;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:700;font-size:18px}.unit-person>div{display:flex;flex-direction:column;gap:3px;min-width:0}.unit-person-role{font-size:11px;color:#697989}.unit-person strong{font-size:15px;overflow-wrap:anywhere}.unit-person small{font-size:12px;color:#718590;overflow-wrap:anywhere}.unit-property-facts{display:flex;flex-wrap:wrap;gap:12px 22px;padding:15px 22px;font-size:12px;color:#748892}.unit-property-facts strong{font-size:14px;color:#294650}body.domenta .unit-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;border:0;border-radius:0;border-top:1px solid #e8edef;background:#fafbfc;text-align:left;color:#5862c4;font-weight:600;font-size:13px}.unit-records{margin:0;overflow:hidden}.unit-asof{font-size:12px;color:#738792}.unit-record-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}body.domenta .unit-record-link{display:flex;gap:12px;align-items:center;min-width:0;text-align:left;border:0;border-radius:12px;padding:16px 12px;background:transparent;color:#294650;box-shadow:none}body.domenta .unit-record-link:hover{background:#f3f5fd}.unit-record-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;background:#f0effd;color:#6669d2;border-radius:12px}.unit-record-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.unit-record-copy strong{font-size:14px;line-height:1.4}.unit-record-copy small{font-size:12px;line-height:1.5;color:#768793}.unit-record-count{font-size:11px;font-weight:600;background:#f2f5f7;border-radius:8px;padding:5px 7px;white-space:nowrap}.unit-record-link>.ui-icon{width:16px;flex:none;color:#95a4b0}.unit-modal{color:#294650;min-width:0}.unit-table-scroll{max-width:100%;overflow:auto;border:1px solid #e1e7ef;border-radius:14px}.unit-table{width:100%;border-collapse:collapse;font-size:13px}.unit-table th{background:#f0f1fc;color:#555cb5;text-align:left;font-weight:600;padding:13px 14px;white-space:nowrap}.unit-table td{padding:14px;border-top:1px solid #e9edf2;vertical-align:middle;min-width:100px;font-variant-numeric:tabular-nums}.unit-table td small{display:block;margin-top:4px;color:#758895;font-size:12px;overflow-wrap:anywhere}.unit-table td:first-child{min-width:155px;max-width:300px;overflow-wrap:anywhere}.unit-table td .button-secondary{font-size:12px;padding:9px 12px;white-space:nowrap}.unit-table-note{font-size:13px;line-height:1.7;color:#697f8b;margin:0 0 16px}.unit-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.unit-analysis-intro{margin-bottom:18px}.unit-analysis-intro h3{font-size:22px;font-weight:650;margin-bottom:8px}.unit-analysis-intro p{font-size:14px;line-height:1.65;margin-top:5px}.unit-analysis-note{background:#f2f6f7;border:1px solid #e0e8ec;border-radius:14px;padding:18px;margin-bottom:20px}.unit-analysis-note strong{font-size:14px}.unit-analysis-note p{font-size:13px;line-height:1.75;margin-top:7px;color:#5e7480}.unit-score-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.unit-score-components article{border:1px solid #e1e6ef;border-radius:14px;padding:16px}.unit-score-components article>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.unit-score-components b{color:#6164cf;white-space:nowrap}.unit-score-components progress{display:block;width:100%;height:6px;margin:14px 0;accent-color:#6869df;border:0;border-radius:20px;overflow:hidden}.unit-score-components progress::-webkit-progress-bar{background:#ededf8}.unit-score-components progress::-webkit-progress-value{background:#6869df}.unit-score-components p{font-size:12px;line-height:1.65;color:#6e818e}.unit-modal-subtitle{font-size:16px;font-weight:650;margin:24px 0 12px}.unit-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.unit-info-list dt{font-size:12px;color:#7a8b98;margin-bottom:5px}.unit-info-list dd{font-size:15px;font-weight:600;overflow-wrap:anywhere}.unit-empty{padding:20px 0;font-size:14px;color:#718490;line-height:1.7}.unit-archive{margin-top:28px;padding-top:18px;border-top:1px solid #e5ebef;font-size:13px}.unit-archive summary{cursor:pointer;font-weight:600;color:#99606c}.unit-archive p{margin:12px 0;line-height:1.7}@media(max-width:1200px){.unit-overview-grid{grid-template-columns:1fr 1fr}.unit-ai-content{grid-template-columns:105px minmax(0,1fr);gap:15px}.unit-score-ring{width:105px;height:105px}.unit-score-ring strong{font-size:36px}.unit-record-count{display:none}}@media(max-width:1000px){.unit-financial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-metric:nth-child(2){border-right:0}.unit-metric:nth-child(-n+2){border-bottom:1px solid #e5ebef}.unit-overview-grid{grid-template-columns:1fr}.unit-record-count{display:block}}@media(max-width:640px){.unit-hub{gap:16px}.unit-actions{width:100%;gap:8px}.unit-actions a{font-size:12px;padding:10px 12px}.unit-heading-separator{margin:0 3px}body.domenta .unit-metric{padding:16px 14px}.unit-metric>span{font-size:12px}.unit-metric>strong{font-size:22px}.unit-metric>small{font-size:11px}.unit-ai{padding:20px}.unit-ai-content{grid-template-columns:100px minmax(0,1fr);gap:14px}.unit-score-ring{width:100px;height:100px}.unit-ai-copy h2{font-size:16px!important}.unit-ai-copy p{font-size:12px}.unit-record-links{grid-template-columns:1fr}.unit-record-count,.unit-asof{display:none}.unit-score-components{grid-template-columns:1fr}.unit-score-components p{font-size:13px}.unit-table{font-size:12px}.unit-table th,.unit-table td{padding:12px}.unit-table-scroll{overscroll-behavior:contain}.unit-modal-actions>*{flex:1;justify-content:center}.unit-person-list{padding:0 18px}}.hub-screen{display:grid;gap:18px}.hub-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:18px;background:#fff;border:1px solid #e1e8ed;border-radius:18px}.hub-toolbar label{display:flex;flex-direction:column;gap:7px;min-width:170px;flex:1;font-size:13px;font-weight:600}.hub-toolbar input,.hub-toolbar select{width:100%}.hub-summary{display:flex;flex-wrap:wrap;gap:12px 28px;padding:4px 2px;color:#71848f;font-size:13px}.hub-summary strong{font-size:22px;color:#254950;margin-right:6px;font-variant-numeric:tabular-nums}.hub-list{margin:0;overflow:hidden}.hub-list .unit-table-scroll{border:0;border-radius:0}.hub-list nav{padding:16px}.hub-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:42px 20px;color:#788b95}.hub-empty>.ui-icon{width:32px;height:32px;color:#7572da}.hub-empty strong{font-size:17px;color:#294650}.hub-wide{grid-column:1/-1}.hub-form .project-fields label{min-width:0}.hub-form textarea{resize:vertical}.hub-form small,.hub-help{font-size:13px;line-height:1.75;color:#708591}.hub-help{margin:14px 0}.hub-detail-top{display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:12px;color:#718894;margin-bottom:24px}.hub-poll-results{display:grid;gap:15px;margin-top:24px}.hub-poll-results h3{font-size:17px;font-weight:650}.hub-poll-results>div{display:grid;grid-template-columns:1fr auto;gap:7px;background:#f5f7fa;border-radius:12px;padding:14px}.hub-poll-results small{grid-column:1/-1;color:#718894}.hub-poll-results progress{width:100%;grid-column:1/-1;height:7px;accent-color:#6764df}.hub-vote{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:24px}.hub-vote label{display:flex;flex:1;flex-direction:column;gap:8px;font-size:13px;min-width:150px}@media(max-width:640px){.hub-toolbar{padding:14px;gap:12px}.hub-toolbar label{min-width:100%;flex:1}.hub-toolbar>button{width:100%;justify-content:center}.hub-summary{gap:12px;font-size:12px}.hub-summary strong{font-size:18px}.hub-wide{grid-column:auto}.hub-detail-top{gap:10px}.hub-form .project-fields{grid-template-columns:1fr}.hub-vote>button{width:100%;justify-content:center}}.cashflow-range{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cashflow-range select{min-width:120px;font-size:13px}.cashflow-range .button-secondary{padding:10px 12px;font-size:12px}body.domenta .cashflow-months{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:thin}body.domenta .cashflow-months button{flex:1 0 62px}.hub-select-label{display:flex;flex-direction:column;gap:10px;font-size:14px}.hub-message-preview{margin-top:24px}.hub-message-preview h3{font-size:17px;font-weight:650}.hub-message-preview article{border:1px solid #e0e7ef;background:#f3f7f8;padding:18px;border-radius:15px;margin:12px 0}.hub-message-preview article strong{font-size:13px}.hub-message-preview article p{font-size:14px;line-height:1.7;margin-top:12px}.pwa-install{margin:10px 16px;justify-content:center;font-size:12px!important}.pwa-install[hidden]{display:none!important}body.domenta .auth-intro{margin:10px 0 24px;color:#617984;font-size:15px;line-height:1.6}body.domenta .auth-portals{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:24px;border-radius:14px;background:#f1f5f6}body.domenta .auth-portals a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 10px;border-radius:10px;color:#526e77;font-size:14px;font-weight:600;text-decoration:none}body.domenta .auth-portals a[aria-current]{background:#fff;color:#173f46;box-shadow:0 2px 7px #173f4610}body.domenta .auth-portals svg{width:19px;height:19px;flex-shrink:0}body.domenta .auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:14px}body.domenta .auth-options label{display:flex;align-items:center;gap:8px;color:#526e77}body.domenta .auth-options a{color:#595eca;text-decoration:none}body.domenta .auth-submit{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px}body.domenta .auth-submit svg{width:20px;height:20px}body.domenta .auth-entry-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #e5ecef;margin-top:24px;padding-top:20px;font-size:13px;color:#6e818d}body.domenta .auth-entry-footer a{color:#465f69;font-weight:600;text-decoration:none}body.domenta .auth-entry-footer p{margin:0;font-size:13px;line-height:1.5}body.domenta .auth-portals a:focus-visible,body.domenta .auth-entry-footer a:focus-visible{outline:3px solid #9691f4;outline-offset:3px}@media(max-width:380px){body.domenta .auth-portals a{font-size:13px;gap:5px;padding-inline:6px}}@media(max-width:480px){body.domenta .auth-portals a{font-size:13px;gap:6px;padding-inline:8px}}body.domenta .report-ready-notice{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px;border:1px solid #c7e3d9;border-radius:18px;background:linear-gradient(110deg,#edf8f2,#fff);box-shadow:0 8px 24px #173f4605}body.domenta .report-ready-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#d6eee2;color:#28785a}body.domenta .report-ready-icon svg{width:24px;height:24px}body.domenta .report-ready-copy{flex:1;min-width:0}body.domenta .report-ready-copy strong{display:block;color:#205a46;font-size:17px;font-weight:700}body.domenta .report-ready-copy p{margin:5px 0 0;color:#526e68;font-size:14px;line-height:1.5;overflow-wrap:anywhere}body.domenta .report-ready-notice>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:46px;white-space:nowrap}body.domenta .report-ready-notice>a svg{width:20px;height:20px}body.domenta [data-prepare-report-button]:disabled{cursor:wait;opacity:.75}body.domenta [data-prepare-report][aria-busy] [data-prepare-report-button]:before{content:"";width:16px;height:16px;flex:0 0 16px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:report-progress-spin .8s linear infinite;margin-right:8px}body.domenta [data-prepare-report-button]{display:inline-flex;align-items:center;justify-content:center}@keyframes report-progress-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){body.domenta [data-prepare-report][aria-busy] [data-prepare-report-button]:before{animation:none}}@media(max-width:600px){body.domenta .report-ready-notice{flex-wrap:wrap;padding:16px;gap:12px}body.domenta .report-ready-notice>a{width:100%}body.domenta .report-ready-copy{flex-basis:calc(100% - 56px)}}body.domenta .site-setup-form{width:100%;max-width:none}body.domenta .site-structure-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.domenta .site-structure-picker label{display:flex;align-items:center;gap:12px;border:1px solid #d9e3e6;border-radius:16px;padding:18px;cursor:pointer}body.domenta .site-structure-picker label:has(:checked){background:#f0efff;border-color:#7771e7}body.domenta .site-structure-picker svg{width:26px;height:26px;flex-shrink:0;color:#6066df}body.domenta .site-structure-picker input{flex-shrink:0}body.domenta .site-structure-picker strong,body.domenta .site-structure-picker small{display:block}body.domenta .site-structure-picker strong{font-size:16px;color:#254c56}body.domenta .site-structure-picker small{font-size:13px;line-height:1.5;margin-top:4px;color:#627e87}body.domenta .site-setup-tabs{display:flex;gap:8px;margin:22px 0;padding-bottom:12px;border-bottom:1px solid #e0e8ec;flex-wrap:wrap}body.domenta .site-setup-tabs button{padding:10px 16px;min-height:44px;border-radius:10px;font-weight:600;color:#566f7c;background:#f2f5f7;font-size:14px}body.domenta .site-setup-tabs button[aria-selected=true]{background:#6066df;color:#fff}body.domenta .site-setup-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px}body.domenta .site-setup-fields label{display:block;font-size:14px;font-weight:600;color:#345867;min-width:0}body.domenta .site-setup-fields input,body.domenta .site-setup-fields textarea,body.domenta .site-setup-fields select,body.domenta .site-setup-fields .ui-select-trigger{width:100%;margin-top:8px;font-weight:400}body.domenta .site-setup-fields small,body.domenta .site-setup-help{display:block;font-size:13px;line-height:1.6;font-weight:400;color:#68818a;margin:8px 0 12px}body.domenta .site-setup-wide{grid-column:1/-1}body.domenta .site-setup-note{display:flex;gap:14px;padding:18px;border-radius:14px;background:#edf7f4;color:#305c54}body.domenta .site-setup-note svg{width:24px;height:24px;flex-shrink:0}body.domenta .site-setup-note p{font-size:14px;line-height:1.7;margin:0}body.domenta .site-setup-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid #e0e8ec}body.domenta .site-setup-footer p{font-size:13px;line-height:1.6;color:#68818a;max-width:470px;margin:0}body.domenta .site-setup-footer>div{display:flex;gap:10px;flex-shrink:0}body.domenta .field-optional{font-size:12px;font-weight:400;color:#68818a;margin-left:8px}body.domenta [data-site-panel][hidden],body.domenta [data-block-setup][hidden],body.domenta [data-standalone-note][hidden],body.domenta [data-block-field][hidden]{display:none!important}@media(max-width:640px){body.domenta .site-structure-picker,body.domenta .site-setup-fields{grid-template-columns:1fr}body.domenta .site-structure-picker label{padding:14px}body.domenta .site-setup-tabs{display:grid;grid-template-columns:1fr 1fr}body.domenta .site-setup-tabs button{padding:10px 8px}body.domenta .site-setup-footer{flex-direction:column;align-items:stretch}body.domenta .site-setup-footer>div>*{flex:1;justify-content:center}}body.domenta.workspace-theme{--ink:#27272a;--muted:#71717a;--line:#e4e4e7;--canvas:#fafafa;--accent:#27272a;--primary:#27272a;--surface:#fff;--radius:12px;--sidebar:246px;color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5}body.domenta.workspace-theme :where(h1,h2,h3,h4){color:#27272a;letter-spacing:-.025em}body.domenta.workspace-theme :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #71717a;outline-offset:3px}body.domenta.workspace-theme .ui-icon{width:18px;height:18px;flex-shrink:0}body.domenta.workspace-theme .app-sidebar{background:#fafafa;border-right:1px solid var(--line);width:var(--sidebar)}body.domenta.workspace-theme .sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 16px;gap:8px}body.domenta.workspace-theme .app-sidebar .brand{padding:0;gap:8px}body.domenta.workspace-theme .brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:9px}body.domenta.workspace-theme .app-sidebar .brand-copy{height:auto}body.domenta.workspace-theme .app-sidebar .brand-name{font-size:26px;line-height:1.1;letter-spacing:-1px;color:#202d33}body.domenta.workspace-theme .sidebar-collapse{width:30px;min-width:30px;height:30px;min-height:30px;color:#737373}body.domenta.workspace-theme .sidebar-search{display:flex;align-items:center;gap:10px;margin:0 14px 18px;padding:10px 12px;border-radius:8px;background:#f0f0f1;color:#737373;border:1px solid transparent;font-size:13px;text-align:left}body.domenta.workspace-theme .sidebar-search kbd{margin-left:auto;font-size:11px;color:#a1a1aa}body.domenta.workspace-theme .workspace-label{margin:0 16px 14px;padding:0 10px;background:none;border:0;border-radius:0;box-shadow:none}body.domenta.workspace-theme .workspace-avatar{display:none}body.domenta.workspace-theme .workspace-label strong{font-size:12px;font-weight:500;color:#71717a}body.domenta.workspace-theme .workspace-label small{display:none}body.domenta.workspace-theme .sidebar-scroll{padding:0 14px 16px;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}body.domenta.workspace-theme .nav-item{min-height:36px;padding:8px 10px;margin:2px 0;gap:10px;font-size:13px;line-height:1.3;font-weight:500;border-radius:7px;color:#626267;background:none;border:1px solid transparent;box-shadow:none}body.domenta.workspace-theme .nav-item svg{width:16px;height:16px;color:inherit}body.domenta.workspace-theme .nav-item:hover{background:#f0f0f1;color:#27272a}body.domenta.workspace-theme .nav-item.is-active{border-color:#dedee2;background:#fff;color:#18181b;box-shadow:0 1px 2px #18181b04;font-weight:600}body.domenta.workspace-theme .nav-item.is-active:before,body.domenta.workspace-theme .nav-dot{display:none}body.domenta.workspace-theme .nav-section{margin:3px 0;border:0;background:none}body.domenta.workspace-theme .nav-section>summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:500;border-radius:7px;color:#626267;cursor:pointer;list-style:none}body.domenta.workspace-theme .nav-section>summary::-webkit-details-marker{display:none}body.domenta.workspace-theme .nav-section>summary:hover{background:#f0f0f1}body.domenta.workspace-theme .nav-section>summary>svg{width:16px;height:16px}body.domenta.workspace-theme .nav-section-chevron{margin-left:auto;transition:transform .15s}body.domenta.workspace-theme .nav-section[open]>.nav-section-items{margin:3px 0 9px 17px;padding-left:7px;border-left:1px solid #e4e4e7}body.domenta.workspace-theme .nav-section[open]>summary{color:#18181b}body.domenta.workspace-theme .nav-section[open]>summary .nav-section-chevron{transform:rotate(90deg)}body.domenta.workspace-theme .nav-section-items .nav-item{font-size:12.5px;gap:8px}body.domenta.workspace-theme .sidebar-footer{padding:12px 16px;background:#fafafa;border-top:1px solid var(--line)}body.domenta.workspace-theme .sidebar-account{display:flex;align-items:center;gap:9px;color:#52525b;width:100%}body.domenta.workspace-theme .sidebar-account>span:nth-child(2){min-width:0;flex:1}body.domenta.workspace-theme .sidebar-account strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.domenta.workspace-theme .sidebar-account small{font-size:11px;color:#71717a}body.domenta.workspace-theme .user-avatar{width:32px;height:32px;background:#eeeeef;color:#52525b;border:1px solid #dddde1;border-radius:7px}body.domenta.workspace-theme .app-workspace{margin-left:var(--sidebar)}body.domenta.workspace-theme .app-topbar{min-height:62px;height:auto;padding:10px 28px;gap:16px;background:#fafafaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.domenta.workspace-theme .topbar-location{display:none}body.domenta.workspace-theme .workspace-switcher{min-width:180px;flex:0 1 320px;max-width:380px;padding:0;gap:10px;background:none;border:0;border-radius:0}body.domenta.workspace-theme .workspace-switcher label{font-size:10px;letter-spacing:.03em;color:#71717a}body.domenta.workspace-theme .workspace-switcher .ui-select-trigger{min-height:28px;padding:0;background:none;border:0;font-size:13px;font-weight:600;color:#27272a;box-shadow:none}body.domenta.workspace-theme .workspace-switch-icon,body.domenta.workspace-theme .workspace-switcher .ui-select-trigger svg,body.domenta.workspace-theme .workspace-go{color:#71717a}body.domenta.workspace-theme .workspace-go{min-width:28px;width:28px;height:28px;min-height:28px}body.domenta.workspace-theme .topbar-actions{gap:8px}body.domenta.workspace-theme .topbar-actions .search-trigger{display:none}body.domenta.workspace-theme .user-caption strong{color:#52525b;font-size:12px}body.domenta.workspace-theme .user-caption small{font-size:11px;color:#71717a}body.domenta.workspace-theme .icon-button{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:8px;color:#71717a}body.domenta.workspace-theme .icon-button:hover{color:#27272a;background:#f0f0f1}body.domenta.workspace-theme .page-content{padding:26px 28px 22px;max-width:1760px;min-height:calc(100dvh - 62px)}body.domenta.workspace-theme .page-heading{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #ededf0}body.domenta.workspace-theme .page-heading h1{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.25;margin:0 0 7px;color:#27272a}body.domenta.workspace-theme .page-heading .eyebrow,body.domenta.workspace-theme .page-heading>p:first-child:not(:last-child){display:none}body.domenta.workspace-theme .page-heading :where(p.subtitle,p.text-sm),body.domenta.workspace-theme .page-heading>p:last-child{font-size:13px;color:#71717a;margin:0;line-height:1.55}body.domenta.workspace-theme .page-heading h2:before,body.domenta.workspace-theme .panel-header h2:before{display:none}body.domenta.workspace-theme .eyebrow{font-size:11px;letter-spacing:.06em;color:#71717a}body.domenta.workspace-theme .page-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;border:0;background:none}body.domenta.workspace-theme .workflow-launch{margin:0}body.domenta.workspace-theme .page-footer{margin-top:24px;padding-top:16px;color:#909097;font-size:11px}body.domenta.workspace-theme .section-space{margin-top:20px}body.domenta.workspace-theme :where(.panel,.kpi,.account-card,.glass-table-wrap,.directory-table-wrap,.building-card,.legal-summary article,.legal-balance-strip,.fund-card,.expense-record,.payer-selector,.checkout-summary,.finance-overview-strip,.unit-card,.summary-card){background:#fff;color:#27272a;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 2px #18181b03}body.domenta.workspace-theme :where(.panel-header,.section-title){padding:16px 18px;gap:12px}body.domenta.workspace-theme .section-title{padding-inline:0}body.domenta.workspace-theme :where(.panel-header,.section-title) h2{color:#27272a;font-size:16px;font-weight:600}body.domenta.workspace-theme :where(.panel-header,.section-title) p{color:#71717a;font-size:12px;margin-top:4px}body.domenta.workspace-theme :where(.button-primary,.checkout-pay-button,.workflow-launch-button,button.bg-slate-900,button.bg-emerald-700,a.bg-emerald-700,.bg-violet-600,.bg-indigo-600){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;background:#27272a;color:#fff;border:1px solid #27272a;border-radius:8px;font-size:13px;font-weight:550;line-height:1.4;box-shadow:inset 0 1px #ffffff18,0 1px 2px #0000000a;transform:none}body.domenta.workspace-theme :where(.button-primary,.checkout-pay-button,.workflow-launch-button):hover{background:#3f3f46;border-color:#3f3f46;color:#fff;transform:none}body.domenta.workspace-theme :where(.button-secondary,.workflow-close,.quick-actions a,.personnel-actions>a,.workflow-disclosure>summary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;background:#fff;color:#3f3f46;border:1px solid #dedee3;border-radius:8px;font-size:13px;line-height:1.4;font-weight:500;box-shadow:0 1px 2px #00000005}body.domenta.workspace-theme :where(.button-secondary,.workflow-close,.quick-actions a):hover{background:#f4f4f5;color:#18181b;border-color:#d4d4d8}body.domenta.workspace-theme :where(.text-link,a.text-emerald-700,a.text-indigo-600){color:#3f3f46;font-size:13px;font-weight:500}body.domenta.workspace-theme :where(a.text-link,a.text-emerald-700):hover{color:#18181b;text-decoration:underline;text-underline-offset:3px}body.domenta.workspace-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea,.ui-select-trigger,.ui-date-trigger){min-height:38px;padding:8px 11px;border:1px solid #dedee3;border-radius:7px;background:#fff;color:#3f3f46;font-size:14px;line-height:1.4;box-shadow:0 1px 2px #18181b05}body.domenta.workspace-theme textarea{min-height:90px}body.domenta.workspace-theme input::-moz-placeholder,body.domenta.workspace-theme textarea::-moz-placeholder{color:#929299;font-size:13px}body.domenta.workspace-theme input::placeholder,body.domenta.workspace-theme textarea::placeholder{color:#929299;font-size:13px}body.domenta.workspace-theme :where(input[type=checkbox],input[type=radio]){width:17px;height:17px;color:#27272a;border-color:#d4d4d8;accent-color:#27272a}body.domenta.workspace-theme label,body.domenta.workspace-theme .field-label{font-size:13px;font-weight:500;color:#3f3f46}body.domenta.workspace-theme :where(.field-hint,.hub-help,.project-note,.governance-help){font-size:12px;color:#71717a;line-height:1.6}body.domenta.workspace-theme .filter-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px;margin:0 0 20px;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px}body.domenta.workspace-theme .filter-toolbar>label{display:grid;gap:7px;flex:1 1 150px;min-width:120px;max-width:360px;margin:0}body.domenta.workspace-theme .filter-toolbar input:not([type=checkbox]):not([type=radio]),body.domenta.workspace-theme .filter-toolbar .ui-select-trigger{width:100%;margin:0}body.domenta.workspace-theme .kpi-grid{gap:14px;margin-bottom:16px}body.domenta.workspace-theme .kpi{min-height:132px;padding:18px}body.domenta.workspace-theme .kpi.featured,body.domenta.workspace-theme .fund-card.main-fund{background:#fff;color:#27272a;border:1px solid #e4e4e7}body.domenta.workspace-theme :where(.kpi,.fund-card,.summary-card)[data-pattern]:before,body.domenta.workspace-theme :where(.kpi,.fund-card,.summary-card)[data-pattern]:after{display:none}body.domenta.workspace-theme :where(.kpi,.fund-card).featured:after{display:none}body.domenta.workspace-theme .kpi-label{font-size:13px;color:#52525b}body.domenta.workspace-theme .kpi-label svg{color:#71717a;width:18px;height:18px}body.domenta.workspace-theme .kpi-value{margin:12px 0 6px;font-size:clamp(23px,2vw,30px);font-weight:650;line-height:1.2;color:#3f3f46;letter-spacing:-.7px;font-variant-numeric:tabular-nums}body.domenta.workspace-theme .kpi-note{margin:0;font-size:12px;line-height:1.5;color:#71717a}body.domenta.workspace-theme .kpi.featured :where(.kpi-label,.kpi-note,.kpi-value){color:#3f3f46}body.domenta.workspace-theme .metric-footnote{font-size:11px;color:#71717a;margin:10px 0 16px}body.domenta.workspace-theme .quick-actions{gap:8px;margin:14px 0 20px}body.domenta.workspace-theme .dashboard-scope-pill{border:1px solid #e4e4e7;background:#fff;border-radius:7px;color:#52525b;padding:7px 10px;font-size:12px}body.domenta.workspace-theme .dashboard-grid{gap:20px}body.domenta.workspace-theme table{font-size:13px;border-collapse:collapse}body.domenta.workspace-theme table :where(th,td){padding:11px 14px;line-height:1.5;border-color:#ededf0}body.domenta.workspace-theme table th{background:#fafafa;color:#52525b;font-weight:600;font-size:12px;letter-spacing:0;text-transform:none}body.domenta.workspace-theme table td{color:#3f3f46;font-size:13px}body.domenta.workspace-theme table tbody tr:hover{background:#fafafa}body.domenta.workspace-theme table caption{padding:12px 14px;font-size:12px;color:#71717a}body.domenta.workspace-theme .table-scroll-region{border-radius:11px;max-height:65dvh;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}body.domenta.workspace-theme .property-list{border:1px solid #e4e4e7;border-radius:11px;overflow:hidden;background:#fff}body.domenta.workspace-theme .property-list-heading{padding:11px 16px;background:#fafafa;color:#52525b;font-size:12px}body.domenta.workspace-theme .property-list-row{padding:13px 16px;min-height:62px;gap:16px;background:#fff}body.domenta.workspace-theme .property-list-row:hover{background:#fafafa}body.domenta.workspace-theme .property-list-name strong{font-size:14px;color:#27272a}body.domenta.workspace-theme .property-list-icon{width:30px;height:30px;border-radius:7px;background:#f4f4f5;color:#71717a}body.domenta.workspace-theme :where(.property-list-address,.property-list-enter,.property-list-count){color:#71717a;font-size:12px}body.domenta.workspace-theme .property-list-count strong{color:#3f3f46;font-size:14px}body.domenta.workspace-theme .directory-result-heading{font-size:12px;margin-bottom:12px}body.domenta.workspace-theme :where(.account-card,.fund-card){padding:16px;min-height:110px}body.domenta.workspace-theme .fund-card strong,body.domenta.workspace-theme .account-card p{color:#3f3f46;font-size:24px}body.domenta.workspace-theme .fund-card p,body.domenta.workspace-theme .account-card small{color:#71717a;font-size:12px}body.domenta.workspace-theme :where(.account-card,.fund-card):after{display:none}body.domenta.workspace-theme .fund-ledger-table thead th{background:#f4f4f5;color:#52525b}body.domenta.workspace-theme :where(.column-balance,.fund-ledger-table tfoot td){background:#f5f5f6;color:#3f3f46}body.domenta.workspace-theme .expense-record{border-radius:10px;margin-bottom:12px}body.domenta.workspace-theme .expense-record-head{padding:14px 16px}body.domenta.workspace-theme .expense-record-details{padding:12px 16px;gap:12px;background:#fafafa}body.domenta.workspace-theme .expense-record-footer{padding:10px 16px;font-size:12px}body.domenta.workspace-theme .expense-record-amount strong{font-size:21px;color:#27272a}body.domenta.workspace-theme .expense-record-icon{width:34px;height:34px;background:#f4f4f5;color:#71717a;border-radius:8px}body.domenta.workspace-theme :where(.badge,.status-badge){font-size:11px;padding:3px 7px;border-radius:5px}body.domenta.workspace-theme .workflow-dialog{border:1px solid #dedee3;border-radius:14px;background:#fff;box-shadow:0 24px 90px #18181b30;max-height:calc(100dvh - 48px)}body.domenta.workspace-theme .workflow-dialog::backdrop{background:#18181b60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.domenta.workspace-theme .workflow-dialog-header{background:#fff;padding:18px 22px;border-bottom:1px solid #e4e4e7}body.domenta.workspace-theme .workflow-dialog-header .eyebrow{display:none}body.domenta.workspace-theme .workflow-dialog-header h2{font-size:20px;letter-spacing:-.5px;color:#27272a}body.domenta.workspace-theme .workflow-dialog-header h2:before{display:none}body.domenta.workspace-theme .workflow-dialog-body{padding:22px}body.domenta.workspace-theme .workflow-tabs{background:#f4f4f5;padding:4px;border:1px solid #e4e4e7;border-radius:8px;gap:4px}body.domenta.workspace-theme .workflow-tabs button{padding:8px 12px;border-radius:5px;color:#71717a;font-size:13px}body.domenta.workspace-theme .workflow-tabs button[aria-selected=true]{background:#fff;color:#27272a;box-shadow:0 1px 3px #18181b10}body.domenta.workspace-theme .control-popover{border:1px solid #dedee3;border-radius:10px;color:#3f3f46;background:#fff;box-shadow:0 12px 32px #18181b18}body.domenta.workspace-theme :where(.ui-select-option,.hierarchy-root,.hierarchy-options button){min-height:36px;padding:8px 12px;color:#52525b;border-radius:6px;font-size:13px}body.domenta.workspace-theme :where(.ui-select-option,.hierarchy-root,.hierarchy-options button):hover{background:#f4f4f5;color:#18181b}body.domenta.workspace-theme .hierarchy-root.is-active,body.domenta.workspace-theme [role=option][aria-selected=true]{color:#27272a;background:#f0f0f2;border-color:#dedee3}body.domenta.workspace-theme .empty-state{padding:30px 18px;color:#71717a;font-size:13px}body.domenta.workspace-theme .report-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}body.domenta.workspace-theme .report-catalog>section{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:0 16px 12px}body.domenta.workspace-theme .report-catalog h2{padding:16px;margin:0 -16px 6px;border-bottom:1px solid #e4e4e7;border-radius:12px 12px 0 0;background:#f6f6f7;font-size:14px;font-weight:600;color:#3f3f46;text-transform:none;letter-spacing:0}body.domenta.workspace-theme .report-catalog a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 8px;margin:0;border-bottom:1px solid #f0f0f2;border-radius:0;color:#3f3f46;font-size:13px}body.domenta.workspace-theme .report-catalog a:after{content:"›";color:#a1a1aa;font-size:18px}body.domenta.workspace-theme .report-catalog a[aria-current=page]{background:#f4f4f5;border-radius:6px;color:#18181b;font-weight:600}body.domenta.workspace-theme .dashboard-shortcuts{background:none;border:0;padding:0;gap:12px;margin:20px 0;box-shadow:none}body.domenta.workspace-theme .dashboard-shortcuts:after,body.domenta.workspace-theme .dashboard-shortcut:after{display:none}body.domenta.workspace-theme .dashboard-shortcut{padding:14px;min-height:72px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}body.domenta.workspace-theme .shortcut-icon{width:32px;height:32px;background:#f4f4f5;border-radius:8px;color:#71717a}body.domenta.workspace-theme .shortcut-copy strong{color:#3f3f46;font-size:13px}body.domenta.workspace-theme .shortcut-copy small{color:#71717a;font-size:11px}body.domenta.workspace-theme .dashboard-attention .panel-header{padding:16px}body.domenta.workspace-theme .dashboard-attention .panel-header h2{font-size:15px}body.domenta.workspace-theme .dashboard-attention .panel-header p{font-size:12px}body.domenta.workspace-theme .dashboard-attention .task-list{padding:0 12px 12px;gap:0}body.domenta.workspace-theme .dashboard-attention .task-row{grid-template-columns:28px minmax(0,1fr) auto;padding:12px 2px;min-height:68px;gap:10px;border:0;border-bottom:1px solid #ededf0;border-radius:0;background:#fff}body.domenta.workspace-theme .dashboard-attention .task-row:last-child{border-bottom:0}body.domenta.workspace-theme .dashboard-attention .task-copy strong{color:#3f3f46;font-size:12px;font-weight:550}body.domenta.workspace-theme .dashboard-attention .task-copy small{color:#71717a;font-size:11px;margin-top:3px}body.domenta.workspace-theme .dashboard-attention .task-icon{width:28px;height:28px;border-radius:6px;background:#f4f4f5;color:#71717a}body.domenta.workspace-theme .dashboard-attention .task-count{min-width:24px;height:24px;min-height:24px;padding:0 6px;border:0;border-radius:6px;font-size:11px;background:#f4f4f5;color:#71717a;box-shadow:none}body.domenta.workspace-theme .dashboard-attention .has-pending .task-count{background:#fff1f2;color:#be123c}body.domenta.workspace-theme .attention-bell{width:28px;height:28px;flex-basis:28px;border-radius:6px;background:#f4f4f5;color:#71717a}body.domenta.workspace-theme .attention-bell.has-pending:after{background:#e11d48;border-color:#fff}body.domenta.workspace-theme .desk-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}body.domenta.workspace-theme .desk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}body.domenta.workspace-theme .desk-stat{min-height:137px;display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid #e4e4e7;border-radius:11px;box-shadow:0 1px 2px #18181b05}body.domenta.workspace-theme .desk-stat-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#3f3f46}body.domenta.workspace-theme .desk-stat-label svg{width:17px;height:17px;color:var(--stat-color,#71717a)}body.domenta.workspace-theme .desk-stat strong{font-size:27px;font-weight:650;letter-spacing:-.7px;color:#52525b;margin:12px 0 6px;line-height:1.2;font-variant-numeric:tabular-nums}body.domenta.workspace-theme .desk-stat strong.is-money{font-size:clamp(20px,1.7vw,27px)}body.domenta.workspace-theme .desk-stat>a{color:#52525b;text-decoration:underline;text-underline-offset:4px;font-size:12px;margin-top:auto;align-self:start}body.domenta.workspace-theme .desk-stat small{font-size:11px;color:#71717a;margin-top:auto}body.domenta.workspace-theme .desk-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 14px}body.domenta.workspace-theme .desk-section-heading h2{font-size:15px;font-weight:600}body.domenta.workspace-theme .desk-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}body.domenta.workspace-theme .desk-section-actions>a,body.domenta.workspace-theme .desk-section-actions>button{display:flex;gap:6px;align-items:center;padding:6px 9px;font-size:12px;color:#52525b;border-radius:6px}body.domenta.workspace-theme .desk-section-actions :is(a,button):hover{background:#f0f0f2}body.domenta.workspace-theme .desk-summary-strip{display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:10px;margin-bottom:14px;background:#fff}body.domenta.workspace-theme .desk-summary-strip>div{display:grid;gap:4px}body.domenta.workspace-theme .desk-summary-strip small{color:#71717a;font-size:11px}body.domenta.workspace-theme .desk-summary-strip strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}body.domenta.workspace-theme .desk-income{color:#047857}body.domenta.workspace-theme .desk-outgoing{color:#be123c}body.domenta.workspace-theme .desk-recent-table{width:100%}body.domenta.workspace-theme .desk-recent-table small{display:block;margin-top:2px;color:#71717a;font-size:11px}body.domenta.workspace-theme .desk-recent-table .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#047857}body.domenta.workspace-theme .desk-side{display:grid;gap:18px}body.domenta.workspace-theme .desk-agenda{border:1px solid #e4e4e7;background:#fff;border-radius:12px;overflow:hidden}body.domenta.workspace-theme .agenda-head{display:flex;justify-content:space-between;align-items:center;padding:16px}body.domenta.workspace-theme .agenda-head strong{font-size:14px;font-weight:600;text-transform:capitalize}body.domenta.workspace-theme .agenda-head>div{display:flex;gap:2px}body.domenta.workspace-theme .agenda-head button{width:28px;height:28px;display:grid;place-items:center;color:#71717a;border-radius:6px;font-size:20px}body.domenta.workspace-theme .agenda-head button:hover{background:#f4f4f5}body.domenta.workspace-theme .agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 14px 14px}body.domenta.workspace-theme .agenda-grid>span{font-size:11px;padding:4px;color:#71717a;text-align:center}body.domenta.workspace-theme .agenda-day{position:relative;min-height:32px;border-radius:7px;background:#fff;color:#3f3f46;font-size:12px}body.domenta.workspace-theme .agenda-day.outside{color:#b4b4bc}body.domenta.workspace-theme .agenda-day:hover{background:#f4f4f5}body.domenta.workspace-theme .agenda-day.selected{background:#27272a;color:#fff}body.domenta.workspace-theme .agenda-day.today:not(.selected){outline:1px solid #d4d4d8;outline-offset:-1px}body.domenta.workspace-theme .agenda-day.has-due:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#e11d48}body.domenta.workspace-theme .agenda-detail{padding:14px 16px;border-top:1px solid #e4e4e7}body.domenta.workspace-theme .agenda-detail>p{color:#71717a;font-size:11px;margin-bottom:12px}body.domenta.workspace-theme .agenda-detail dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}body.domenta.workspace-theme .agenda-detail dt{font-size:12px;color:#71717a}body.domenta.workspace-theme .agenda-detail dd{font-size:13px;font-weight:600;color:#3f3f46}body.domenta.workspace-theme .agenda-note{font-size:11px;color:#71717a;padding:12px 16px;border-top:1px solid #e4e4e7;background:#fafafa}body.domenta.workspace-theme .agenda-note button{text-decoration:underline;text-underline-offset:3px}body.domenta.workspace-theme .cashflow-net{background:#fafafa;color:#27272a;border-color:#e4e4e7}body.domenta.workspace-theme .cashflow-net strong,body.domenta.workspace-theme .cashflow-equation strong{color:#3f3f46;font-size:26px}body.domenta.workspace-theme .cashflow-net :where(span,p){color:#71717a}body.domenta.workspace-theme :where(.cashflow-in,.cashflow-out,.cashflow-insight){background:#fafafa;color:#52525b;border-color:#e4e4e7}body.domenta.workspace-theme .cashflow-months button.is-active{background:#27272a;color:#fff;border-color:#27272a}body.domenta.workspace-theme .guest-shell{display:block;background:#fafafa;min-height:100dvh}body.domenta.workspace-theme .guest-story{display:none}body.domenta.workspace-theme .guest-main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:32px 20px;background:#fafafa}body.domenta.workspace-theme .guest-mobile-brand{display:flex;padding:0;margin:0 0 28px}body.domenta.workspace-theme .guest-form{max-width:430px;padding:28px;border-radius:12px;box-shadow:0 2px 8px #18181b04;border:1px solid #e4e4e7}body.domenta.workspace-theme .guest-form h1{font-size:24px;color:#27272a}body.domenta.workspace-theme .auth-eyebrow{font-size:10px;color:#71717a;letter-spacing:.06em}body.domenta.workspace-theme .auth-description{font-size:13px;color:#71717a}body.domenta.workspace-theme .auth-mode-tabs{background:#f4f4f5;border-color:#e4e4e7;border-radius:8px}body.domenta.workspace-theme .auth-mode-tabs button{color:#71717a;font-size:13px;border-radius:6px}body.domenta.workspace-theme .auth-mode-tabs button.is-active,body.domenta.workspace-theme .auth-mode-tabs button[aria-selected=true]{background:#fff;color:#27272a}body.domenta.workspace-theme .guest-footer{color:#71717a;font-size:11px}@media(min-width:1025px){body.domenta.workspace-theme.sidebar-collapsed{--sidebar:76px}body.domenta.workspace-theme.sidebar-collapsed .sidebar-brand-row{padding:18px 8px;justify-content:center;flex-direction:column}body.domenta.workspace-theme.sidebar-collapsed :is(.brand-copy,.workspace-label,.sidebar-search span,.sidebar-search kbd,.sidebar-account>span:nth-child(2),.sidebar-account>svg){display:none}body.domenta.workspace-theme.sidebar-collapsed .sidebar-search{margin:0 14px 12px;justify-content:center;padding:10px}body.domenta.workspace-theme.sidebar-collapsed .sidebar-scroll{padding:0 8px}body.domenta.workspace-theme.sidebar-collapsed .sidebar-scroll>.nav-item span{display:none}body.domenta.workspace-theme.sidebar-collapsed .sidebar-scroll>.nav-item{justify-content:center}body.domenta.workspace-theme.sidebar-collapsed .nav-section>summary{padding:10px 3px;flex-direction:column;gap:4px;font-size:9px;text-align:center}body.domenta.workspace-theme.sidebar-collapsed .nav-section-chevron{display:none}body.domenta.workspace-theme.sidebar-collapsed .nav-section[open]>.nav-section-items{margin:0;padding:0;border:0}body.domenta.workspace-theme.sidebar-collapsed .nav-section-items .nav-item{display:block;text-align:center;padding:7px 2px;font-size:9px}body.domenta.workspace-theme.sidebar-collapsed .nav-section-items .nav-item svg{margin:0 auto 4px}body.domenta.workspace-theme.sidebar-collapsed .sidebar-footer{padding:12px}}@media(max-width:1200px){body.domenta.workspace-theme .desk-dashboard{grid-template-columns:minmax(0,1fr) 280px;gap:16px}body.domenta.workspace-theme .desk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.domenta.workspace-theme .page-content{padding:22px}}@media(max-width:1024px){body.domenta.workspace-theme .app-sidebar{display:none}body.domenta.workspace-theme .app-workspace{margin-left:0}body.domenta.workspace-theme .app-topbar{padding:10px 18px}body.domenta.workspace-theme .topbar-location{display:flex}body.domenta.workspace-theme .topbar-actions .user-caption{display:none}body.domenta.workspace-theme .mobile-menu{display:grid}body.domenta.workspace-theme .mobile-nav-content{background:#fafafa}body.domenta.workspace-theme .mobile-nav-dialog{background:transparent}body.domenta.workspace-theme .desk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body.domenta.workspace-theme .desk-dashboard{grid-template-columns:1fr}body.domenta.workspace-theme .desk-side{grid-template-columns:1fr 1fr;align-items:start}body.domenta.workspace-theme .desk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body.domenta.workspace-theme .page-content{padding:20px 16px}body.domenta.workspace-theme .page-heading h1{font-size:23px}body.domenta.workspace-theme .report-catalog{grid-template-columns:1fr}body.domenta.workspace-theme .topbar-actions .user-chip,body.domenta.workspace-theme .topbar-divider{display:none}body.domenta.workspace-theme .workspace-switcher{min-width:0;flex:1}body.domenta.workspace-theme .topbar-actions{flex-shrink:0;gap:3px}body.domenta.workspace-theme .app-topbar{gap:8px;padding:8px 12px}body.domenta.workspace-theme .workflow-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:12px}body.domenta.workspace-theme .workflow-dialog-header,body.domenta.workspace-theme .workflow-dialog-body{padding:16px}body.domenta.workspace-theme .filter-toolbar>label{max-width:none}body.domenta.workspace-theme .property-list-row{padding:14px}body.domenta.workspace-theme .desk-recent-table{min-width:500px}body.domenta.workspace-theme .dashboard-shortcuts{grid-template-columns:1fr}body.domenta.workspace-theme .dashboard-shortcut{min-height:60px}body.domenta.workspace-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.ui-select-trigger,.ui-date-trigger){min-height:42px;font-size:16px}body.domenta.workspace-theme :where(.button-primary,.button-secondary){min-height:42px}}@media(max-width:520px){body.domenta.workspace-theme .desk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.domenta.workspace-theme .desk-stat{padding:14px;min-height:124px}body.domenta.workspace-theme .desk-stat strong{font-size:25px}body.domenta.workspace-theme .desk-stat strong.is-money{font-size:21px}body.domenta.workspace-theme .desk-side{grid-template-columns:1fr}body.domenta.workspace-theme .desk-summary-strip{gap:14px}body.domenta.workspace-theme .kpi{min-height:120px;padding:14px}body.domenta.workspace-theme .kpi-value{font-size:23px}body.domenta.workspace-theme .page-heading{margin-bottom:18px;padding-bottom:18px}body.domenta.workspace-theme .guest-form{padding:22px}}body.domenta.workspace-theme .finance-analysis .fund-card,body.domenta.workspace-theme .finance-analysis .fund-card:nth-child(2),body.domenta.workspace-theme .finance-analysis .fund-card:nth-child(4),body.domenta.workspace-theme .finance-analysis .fund-card.is-total{background:#fff;border:1px solid #e4e4e7;border-radius:11px;padding:18px;min-height:134px;box-shadow:0 1px 2px #18181b04}body.domenta.workspace-theme .finance-analysis .fund-card :is(p,small,strong){color:#52525b}body.domenta.workspace-theme .finance-analysis .fund-card strong{font-size:25px;color:#3f3f46}body.domenta.workspace-theme .finance-analysis .fund-card p{font-size:13px}body.domenta.workspace-theme .finance-analysis .fund-card small{font-size:12px}body.domenta.workspace-theme .channel-symbol{color:#71717a}body.domenta.workspace-theme .finance-analysis .category-ledger{background:#fff;border:1px solid #e4e4e7;border-radius:12px}body.domenta.workspace-theme .category-ledger-scroll{padding:0;border-radius:0;border:0;margin:0}body.domenta.workspace-theme .category-ledger-table :is(.ledger-groups th,.ledger-columns th,.ledger-groups .ledger-label,.ledger-groups .ledger-net){background:#f4f4f5;color:#52525b;border:1px solid #e4e4e7;font-size:12px}body.domenta.workspace-theme .category-ledger-table .ledger-groups .ledger-income{background:#f0f8f5;color:#047857}body.domenta.workspace-theme .category-ledger-table .ledger-groups .ledger-expense{background:#fff7f4;color:#9a3412}body.domenta.workspace-theme .category-ledger-table tbody :is(th,td),body.domenta.workspace-theme .category-ledger-table tbody td:last-child{background:#fff;color:#3f3f46;border-bottom:1px solid #ededf0}body.domenta.workspace-theme .category-ledger-table .category-root:hover :is(th,td){background:#fafafa}body.domenta.workspace-theme .category-ledger-table .category-child :is(th,td){background:#fafafa}body.domenta.workspace-theme .category-ledger-table .category-fee :is(th,td){background:#f5faf7;color:#047857}body.domenta.workspace-theme .category-ledger-table tfoot :is(th,td){background:#f4f4f5;color:#3f3f46;font-size:13px}body.domenta.workspace-theme .property-list-heading>span,body.domenta.workspace-theme .property-list-heading>span:first-child,body.domenta.workspace-theme .property-list-heading>span:nth-child(2){background:transparent;color:#52525b;padding:0}body.domenta.workspace-theme .property-list-row>span{padding:0}body.domenta.workspace-theme .directory-result-heading :is(span,strong){color:#71717a}body.domenta.workspace-theme :is(.panel,.kpi,.fund-card,.account-card,.legal-summary>article,.payer-selector,.settings-list,.building-hero,.workspace-building-row,.expense-list-row,.status-surface,.summary-card):after{display:none}body.domenta.workspace-theme :is(button.bg-emerald-700,button.bg-slate-900,button.bg-gray-800,a.bg-emerald-700){background:#27272a;border-color:#27272a;border-radius:8px;min-height:38px;padding:8px 14px;font-size:13px;color:#fff}body.domenta.workspace-theme :is(button.bg-emerald-700,button.bg-slate-900,button.bg-gray-800,a.bg-emerald-700):hover{background:#3f3f46;border-color:#3f3f46}body.domenta.workspace-theme .ui-select-trigger,body.domenta.workspace-theme .ui-date-control input,body.domenta.workspace-theme .filter-toolbar input:not([type=checkbox]):not([type=radio]),body.domenta.workspace-theme .workflow-dialog-body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,.ui-select-trigger){border-color:#dedee3;background:#fff;color:#3f3f46;border-radius:7px;font-size:14px}body.domenta.workspace-theme .workflow-dialog-body :is(input[type=hidden],.ui-native-select){min-height:0}body.domenta.workspace-theme .ui-select-trigger{min-height:38px;padding:8px 11px}body.domenta.workspace-theme .workspace-switcher .ui-select-trigger{min-height:28px;padding:0;border:0;background:none;font-size:13px}body.domenta.workspace-theme .expense-list-row{padding:14px 16px;gap:14px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}body.domenta.workspace-theme .expense-list-row h3{color:#3f3f46;font-size:14px;margin-bottom:3px}body.domenta.workspace-theme .expense-list-row p{font-size:12px;color:#71717a}body.domenta.workspace-theme .expense-list-row>strong{font-size:16px;color:#3f3f46}body.domenta.workspace-theme .expense-state{border-radius:5px;font-size:11px;padding:4px 7px}body.domenta.workspace-theme .expense-state.pending{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}body.domenta.workspace-theme .expense-state.approved{color:#92400e;background:#fffbeb;border-color:#fde68a}body.domenta.workspace-theme .page-heading :is(.text-emerald-700,.text-slate-500){color:#71717a}body.domenta.workspace-theme .page-heading p.text-emerald-700{display:none}body.domenta.workspace-theme .desk-section-heading h2{color:#27272a}body.domenta.workspace-theme .unit-metric.is-total{background:#fff;border-color:#e4e4e7;color:#3f3f46}body.domenta.workspace-theme .unit-metric.is-total :is(strong,small,p,span){color:#3f3f46}body.domenta.workspace-theme .report-catalog{align-items:start}body.domenta.workspace-theme .report-catalog-search{display:flex;justify-content:flex-end;margin:18px 0 12px}body.domenta.workspace-theme .report-catalog-search input{width:min(100%,300px)}body.domenta.workspace-theme .portfolio-table{width:100%}body.domenta.workspace-theme .portfolio-table td:first-child{font-weight:600}@media(max-width:760px){body.domenta.workspace-theme .workflow-dialog-body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,.ui-select-trigger),body.domenta.workspace-theme .ui-select-trigger{font-size:16px;min-height:42px}body.domenta.workspace-theme .workspace-switcher .ui-select-trigger{font-size:13px;min-height:28px}body.domenta.workspace-theme .expense-list-row{flex-wrap:wrap;padding:14px;gap:10px}body.domenta.workspace-theme .expense-list-row>div:first-child{flex-basis:100%}body.domenta.workspace-theme .expense-list-row>strong{margin-left:auto}body.domenta.workspace-theme .expense-list-row>button{width:100%}body.domenta.workspace-theme .property-list-heading{display:none}body.domenta.workspace-theme .finance-analysis .fund-card{padding:14px;min-height:120px}body.domenta.workspace-theme .finance-analysis .fund-card strong{font-size:22px}body.domenta.workspace-theme .category-ledger-table{min-width:920px}}body.domenta.workspace-theme [data-report-catalog] [hidden],body.domenta.workspace-theme [data-report-empty][hidden]{display:none!important}body.domenta.workspace-theme .guest-form button[type=submit]{background:#27272a;border-color:#27272a;border-radius:8px;color:#fff;font-size:14px}body.domenta.workspace-theme .guest-form button[type=submit]:hover{background:#3f3f46}body.domenta.workspace-theme .auth-intro{color:#71717a;font-size:13px}body.domenta.workspace-theme .auth-portals{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px}body.domenta.workspace-theme .auth-portals a{color:#71717a;border-radius:5px;font-size:13px;min-height:38px}body.domenta.workspace-theme .auth-portals a[aria-current]{color:#27272a;background:#fff}body.domenta.workspace-theme :is(.auth-options,.auth-entry-footer) a{color:#52525b}@media(max-width:520px){body.domenta.workspace-theme .finance-analysis .fund-card{padding:14px;min-height:128px}body.domenta.workspace-theme .finance-analysis .fund-card strong{font-size:20px;letter-spacing:-.5px}}@media(min-width:1025px){body.domenta.workspace-theme.sidebar-collapsed :is(.nav-section>summary>span,.nav-section-items .nav-item>span,.pwa-install){display:none}body.domenta.workspace-theme.sidebar-collapsed .nav-section-items .nav-item{display:flex;justify-content:center;min-height:36px}body.domenta.workspace-theme.sidebar-collapsed .nav-section-items .nav-item svg{margin:0}}.work-reminders{padding:6px 16px 16px}.work-reminders>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.work-reminders strong{display:block;font-size:13px;color:#3f3f46}.work-reminders small{display:block;font-size:12px;color:#71717a}.work-reminders time{font-size:12px;white-space:nowrap}.work-reminders .is-overdue{color:#b91c1c}.request-discussion{padding:8px 20px 20px}.request-discussion article{padding:16px 0;border-bottom:1px solid #e4e4e7}.request-discussion header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.request-discussion time{color:#71717a}.request-discussion p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin-top:8px}.report-catalog a>span{display:flex;align-items:center;gap:10px}@media(min-width:1280px){body.domenta.workspace-theme .work-center-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}body.domenta.workspace-theme .table-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}body.domenta.workspace-theme .table-scroll table{min-width:640px}body.domenta.workspace-theme .filter-toolbar .filter-checkbox{flex:0 1 auto;align-self:center}body.domenta.workspace-theme .filter-checkbox input[type=checkbox]{width:18px;margin-right:6px;vertical-align:middle}body.domenta.workspace-theme .site-structure-picker input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;box-shadow:none;accent-color:var(--brand)}body.domenta.workspace-theme .site-structure-picker input[type=radio]:checked{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 0 4px,#fff 4.5px)}body.domenta.workspace-theme{--ink:#203346;--muted:#607185;--canvas:#f8fafc;--accent:#6656d9;--primary:#6656d9;background:var(--canvas);color:var(--ink)}body.domenta.workspace-theme .app-sidebar,body.domenta.workspace-theme .sidebar-footer{background:#fff}body.domenta.workspace-theme .app-topbar{background:#ffffffef}body.domenta.workspace-theme .sidebar-search{margin-bottom:10px;background:#f3f5f9;color:#617184;font-size:14px}body.domenta.workspace-theme .nav-item,body.domenta.workspace-theme .nav-section>summary{font-size:16px;min-height:42px;padding:9px 10px;margin:1px 0;gap:11px;color:#4b5d70;font-weight:550;border-radius:9px}body.domenta.workspace-theme .nav-item svg,body.domenta.workspace-theme .nav-section>summary>svg{width:20px;height:20px;color:#687c90}body.domenta.workspace-theme .nav-section{margin:0}body.domenta.workspace-theme .nav-section[open]>.nav-section-items{margin:1px 0 3px 19px;padding-left:6px;border-left-color:#e1e7f0}body.domenta.workspace-theme .nav-section-items .nav-item{font-size:14px;min-height:38px;padding:8px;gap:9px}body.domenta.workspace-theme .nav-item:hover,body.domenta.workspace-theme .nav-section>summary:hover{color:#5145b8;background:#f3f1ff}body.domenta.workspace-theme .nav-item.is-active{color:#5141ba;background:#efecff;border-color:#dcd4fc;box-shadow:none}body.domenta.workspace-theme .nav-item.is-active svg{color:#6b51db}body.domenta.workspace-theme .nav-section[open]>summary{color:#263a4d}body.domenta.workspace-theme :where(.button-primary,.checkout-pay-button,.workflow-launch-button){background:#6554d7;border-color:#6554d7}body.domenta.workspace-theme :where(.button-primary,.checkout-pay-button,.workflow-launch-button):hover{background:#5543c1;border-color:#5543c1}body.domenta.workspace-theme :where(button,a,input,select,textarea,summary):focus-visible{outline-color:#7461e6}body.domenta.workspace-theme .building-center-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}body.domenta.workspace-theme .building-center-heading>div:first-child{min-width:0}body.domenta.workspace-theme .building-center-heading h1{font-size:28px;color:#203346;margin-bottom:8px}body.domenta.workspace-theme .building-center-heading p{margin:0;color:#607185;font-size:14px;line-height:1.55}body.domenta.workspace-theme .building-center-filters{display:grid;grid-template-columns:210px minmax(210px,260px);gap:14px;flex-shrink:0}body.domenta.workspace-theme .building-center-filters label{display:grid;gap:7px;font-size:13px;color:#405267;min-width:0}body.domenta.workspace-theme .building-center-filters form{margin:0;min-width:0}body.domenta.workspace-theme .building-center-filters :where(input,select,.ui-select-trigger){width:100%;min-height:43px;border-color:#dce3ec;font-size:14px;border-radius:9px}body.domenta.workspace-theme .building-center-search{position:relative;min-width:0}body.domenta.workspace-theme .building-center-search>.ui-icon{position:absolute;left:12px;top:13px;width:17px;height:17px;color:#8696a8;pointer-events:none}body.domenta.workspace-theme .building-center-search input{padding-left:37px}body.domenta.workspace-theme .building-center-context{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:11px 14px;border:1px solid #dbe9e9;border-radius:10px;background:#f1faf8;color:#5a7379;font-size:13px;flex-wrap:wrap}body.domenta.workspace-theme .building-center-context strong{font-size:14px;color:#204e54}body.domenta.workspace-theme .building-center-context-icon{color:#13967f;display:flex}body.domenta.workspace-theme .building-center-scope{display:flex;align-items:center;gap:6px;margin-left:auto;color:#477b70;font-size:12px}body.domenta.workspace-theme .building-center-scope .ui-icon{width:15px;height:15px}body.domenta.workspace-theme .building-center-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:18px;padding:5px;background:#eef1f6;border-radius:11px;width:-moz-fit-content;width:fit-content;max-width:100%}body.domenta.workspace-theme .building-center-tabs a{padding:9px 15px;border-radius:8px;color:#5b6b80;font-size:14px;font-weight:550;text-decoration:none;line-height:1.5}body.domenta.workspace-theme .building-center-tabs a[aria-current=page]{background:#fff;color:#6250cc;box-shadow:0 2px 5px #2737590c}body.domenta.workspace-theme .building-center-tabs a:hover{color:#5d46c4;background:#ffffffa8}body.domenta.workspace-theme .building-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}body.domenta.workspace-theme .building-center-group{border:1px solid #e0e6ee;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #20334603;min-width:0}body.domenta.workspace-theme .building-center-group>header{display:flex;align-items:center;gap:13px;padding:18px 20px;background:#f8fafc;border-bottom:1px solid #e8edf3}body.domenta.workspace-theme .building-center-group>header>div{min-width:0;flex:1}body.domenta.workspace-theme .building-center-group h2{margin:0;color:#24384c;font-size:16px;font-weight:650;letter-spacing:-.2px}body.domenta.workspace-theme .building-center-group header p{margin:4px 0 0;color:#68798b;font-size:13px;line-height:1.45}body.domenta.workspace-theme .building-center-group-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px}body.domenta.workspace-theme .building-center-group-icon .ui-icon{width:23px;height:23px}body.domenta.workspace-theme .tone-mint{color:#059b7f;background:#dff9ef}body.domenta.workspace-theme .tone-blue{color:#098bd5;background:#e2f4ff}body.domenta.workspace-theme .tone-amber{color:#dd7b12;background:#fff1d9}body.domenta.workspace-theme .tone-violet{color:#7753e3;background:#efe9ff}body.domenta.workspace-theme .building-center-count{align-self:flex-start;padding:3px 7px;border-radius:6px;background:#eef1f6;color:#708197;font-size:11px;font-weight:500;white-space:nowrap}body.domenta.workspace-theme .building-center-items{padding:6px 14px}body.domenta.workspace-theme .building-center-item{display:flex;align-items:center;gap:12px;min-height:70px;padding:11px 9px;border-bottom:1px solid #eef1f5;text-decoration:none;color:#22374d;border-radius:0;transition:background .15s}body.domenta.workspace-theme .building-center-item:last-child{border-bottom:0}body.domenta.workspace-theme .building-center-item:hover{background:#f5f3ff;border-radius:9px}body.domenta.workspace-theme .building-center-item-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#f2f5f9;color:#627e98;border-radius:10px}body.domenta.workspace-theme .building-center-item-copy{flex:1;min-width:0}body.domenta.workspace-theme .building-center-item strong{display:block;font-size:15px;font-weight:600;line-height:1.45;color:#24384c}body.domenta.workspace-theme .building-center-item small{display:block;font-size:13px;line-height:1.5;color:#6d7d8d;margin-top:3px}body.domenta.workspace-theme .building-center-item>.ui-icon{width:16px;height:16px;color:#99a9b9}body.domenta.workspace-theme .building-center-item:hover strong,body.domenta.workspace-theme .building-center-item:hover>.ui-icon{color:#6650c9}body.domenta.workspace-theme .building-center-results{margin:0 0 14px;font-size:13px;color:#6250c9}body.domenta.workspace-theme .building-center-empty{text-align:center;padding:48px 18px;background:#fff;border:1px dashed #d8e1ec;border-radius:14px;color:#6b7b8b}body.domenta.workspace-theme .building-center-empty>.ui-icon{width:32px;height:32px;margin:0 auto 14px;color:#8a75d9}body.domenta.workspace-theme .building-center-empty h2{font-size:18px;margin:0 0 8px;color:#25394d}body.domenta.workspace-theme .building-center-empty p{margin-bottom:18px}body.domenta.workspace-theme .building-center [hidden]{display:none!important}@media(max-width:1200px){body.domenta.workspace-theme .building-center-heading{align-items:stretch;flex-direction:column;gap:16px}body.domenta.workspace-theme .building-center-filters{grid-template-columns:minmax(180px,260px) minmax(210px,1fr)}body.domenta.workspace-theme .building-center-group>header{padding:15px}body.domenta.workspace-theme .building-center-count{display:none}}@media(max-width:760px){body.domenta.workspace-theme .building-center-grid{grid-template-columns:1fr;gap:14px}body.domenta.workspace-theme .building-center-filters{grid-template-columns:1fr}body.domenta.workspace-theme .building-center-heading h1{font-size:25px}body.domenta.workspace-theme .building-center-scope{margin-left:0;width:100%}body.domenta.workspace-theme .building-center-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px}body.domenta.workspace-theme .building-center-tabs a{padding:9px 8px;font-size:13px;text-align:center}body.domenta.workspace-theme .building-center-items{padding:4px 10px}body.domenta.workspace-theme .building-center-item{gap:10px;padding:12px 5px}body.domenta.workspace-theme .building-center-item strong{font-size:15px}body.domenta.workspace-theme .building-center-item small{font-size:12px}body.domenta.workspace-theme .building-center-group>header{gap:11px}body.domenta.workspace-theme .building-center-group h2{font-size:16px}}body.domenta.workspace-theme .building-center-edit{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #cde4df;background:#fff;border-radius:7px;font-size:12px;color:#287867}body.domenta.workspace-theme .building-center-edit .ui-icon{width:15px;height:15px}@media(max-width:760px){body.domenta.workspace-theme .building-center-filters>form{display:none}body.domenta.workspace-theme .building-center-context-icon,body.domenta.workspace-theme .building-center-context>strong,body.domenta.workspace-theme .building-center-scope{display:none}body.domenta.workspace-theme .building-center-edit{margin-left:auto}body.domenta.workspace-theme .building-center-context{padding:10px 12px;gap:8px}body.domenta.workspace-theme .building-center-filters{gap:0}}body.domenta.workspace-theme .global-record-search{position:relative;display:flex;align-items:center;gap:10px;flex:1;min-width:180px;max-width:520px;background:#f5f6fb;border:1px solid #e4e7f0;border-radius:11px;padding:0 12px;height:42px;color:#8895a8}body.domenta.workspace-theme .global-record-search>input{min-width:0;width:100%;height:40px;border:0!important;box-shadow:none!important;background:transparent;padding:0;font-size:14px;color:#253b50}.global-record-search>svg{flex:0 0 19px;width:19px}.global-record-search kbd{font:12px inherit;border:1px solid #dce2eb;border-radius:4px;padding:1px 6px}body.domenta.workspace-theme .global-record-results{position:fixed;z-index:1001;overflow:auto;background:#fff;color:#314456;border:1px solid #dce2ef;border-radius:14px;box-shadow:0 20px 60px #20334626;padding:14px;text-align:left}.global-record-results[hidden],.sidebar-tools [hidden],[data-settings-grid] [hidden],[data-settings-empty][hidden]{display:none!important}.global-record-search-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#6656c5}.global-record-search-head button{width:32px;height:32px;border:0;border-radius:7px;background:#f1effa;color:#695c92}.global-record-results [data-global-status]{font-size:13px;color:#6c7c8e;margin:8px 0 12px}.global-result-section{font-size:12px;font-weight:650;color:#728399;padding:8px 2px;border-bottom:1px solid #edf0f6;margin:8px 0}.global-result-card{position:relative;border-bottom:1px solid #edf0f6;padding-bottom:5px}.global-result-main{display:flex;align-items:center;gap:10px;padding:10px 6px;border-radius:8px;color:#253b50;text-decoration:none}.global-result-main:hover{background:#f5f2ff}.global-result-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#ede8ff;border-radius:10px;color:#7354d4;font-weight:650}.global-result-copy{min-width:0;flex:1}.global-result-copy strong{display:block;font-size:14px;overflow-wrap:anywhere}.global-result-copy small{display:block;font-size:12px;color:#697c90;margin-top:2px}.global-result-arrow{color:#9babc0;font-size:22px}.global-result-home{display:flex;align-items:center;gap:10px;margin:2px 4px 6px 52px;padding:8px 0}.global-result-address{flex:1;min-width:0;color:#52667d;font-size:13px;overflow-wrap:anywhere}.global-result-address small{display:block;font-size:11px;color:#8a99aa;margin-top:2px}.global-result-collect{display:inline-flex;padding:8px 12px;background:#eee9ff;border:1px solid #ded5fa;color:#6246be;font-weight:600;font-size:12px;border-radius:8px;white-space:nowrap}.global-result-unlinked{display:block;margin:0 0 8px 52px;color:#8a99aa;font-size:12px}.unit-collect{margin:0 0 8px 52px}body.domenta.workspace-theme .sidebar-tools{padding:12px 14px 8px;border-top:1px solid #edf0f5;flex-shrink:0;background:#fff}.sidebar-tool{display:flex;align-items:center;gap:11px;width:100%;min-height:41px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#53667a;text-align:left;font-size:15px;font-weight:550;text-decoration:none}.sidebar-tool>svg{width:20px;height:20px;flex-shrink:0}.sidebar-tool>span{flex:1}.sidebar-tool:hover{background:#f3f1fc;color:#6951c8}.sidebar-tool.sidebar-ai{background:linear-gradient(105deg,#fff,#f2efff);border:1px solid #e3dcfd;color:#6750c4;box-shadow:0 3px 14px #7f65db0a}.sidebar-tool.sidebar-ai>svg{color:#7959ed}.sidebar-tool>small{font-size:11px;padding:3px 7px;background:#e9ddff;color:#8738d5;border-radius:5px}.sidebar-tool>b{display:grid;place-items:center;min-width:25px;padding:2px 6px;border-radius:20px;font-size:12px;color:#fff;background:#ee4879;box-shadow:0 0 0 3px #ffe5ed}.sidebar-tool.sidebar-storage{font-size:14px}.sidebar-storage span small{display:block;font-size:11px;color:#8a97a7;font-weight:400;margin-top:3px}.sidebar-storage>svg:last-child{width:14px;color:#a4aebb}.sidebar-modal-intro{font-size:14px;line-height:1.6;color:#657b8d;margin-bottom:14px}.sidebar-modal-links>a,.sidebar-modal-links>button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 8px;text-align:left;border-bottom:1px solid #e9edf3}.sidebar-modal-links span{flex:1;min-width:0}.sidebar-modal-links strong,.sidebar-modal-links small{display:block}.sidebar-modal-links small{font-size:13px;color:#6b7e90;margin-top:4px}.settings-search{position:relative;max-width:320px;width:100%}.settings-search>svg{position:absolute;left:12px;top:13px;width:18px;color:#94a3b8}.settings-search input{width:100%;padding-left:39px!important;min-height:43px;font-size:14px}.building-center-items>form{margin:0}.building-center-items button.building-center-item{width:100%;text-align:left}body.domenta.workspace-theme .app-topbar .topbar-location,body.domenta.workspace-theme .topbar-actions .search-trigger{display:none}body.domenta.workspace-theme.sidebar-collapsed .sidebar-tools{padding:8px}.sidebar-collapsed .sidebar-tool{justify-content:center;padding:10px 0}.sidebar-collapsed .sidebar-tool>span,.sidebar-collapsed .sidebar-tool>small,.sidebar-collapsed .sidebar-storage>svg:last-child{display:none}.sidebar-collapsed .sidebar-tool>b{position:absolute;margin:0 0 24px 22px;font-size:9px;min-width:15px;padding:0 3px}@media(max-width:1200px){body.domenta.workspace-theme .app-topbar .user-caption{display:none}body.domenta.workspace-theme .global-record-search{max-width:none}.global-record-search kbd{display:none}}@media(max-width:760px){body.domenta.workspace-theme .app-topbar{flex-wrap:wrap}body.domenta.workspace-theme .app-topbar .topbar-location{display:flex}body.domenta.workspace-theme .app-topbar .topbar-location>strong,body.domenta.workspace-theme .app-topbar .topbar-location>.topbar-breadcrumb{display:none}body.domenta.workspace-theme .global-record-search{order:5;flex-basis:100%;width:100%;height:40px;margin-top:3px}.global-record-results{padding:10px!important}.global-result-home{margin-left:10px}.sidebar-tools{margin-top:20px}.global-record-results .global-result-main{padding:9px 3px}.settings-search{max-width:none}.global-result-collect{padding:9px}}.task-scope{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:20px}.task-scope form{display:flex;align-items:end;gap:12px}.task-scope label{display:grid;gap:7px;min-width:220px}.task-scope p{font-size:14px;color:#64748b}.task-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.task-counter{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #e1e7ef;border-radius:14px;color:#35515f}.task-counter strong{margin-left:auto;font-size:25px;font-variant-numeric:tabular-nums}.task-counter svg{width:17px}.task-counter.is-warning{background:#fff5ef;border-color:#f5d5bd;color:#a34e17}.task-counter:hover{border-color:#9188f5}.task-filter{padding:20px;margin:0;border-bottom:1px solid #edf0f4}.task-filter label{min-width:120px}.task-filter input[type=month]{max-width:170px}.task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.task-fields label{display:grid;align-content:start;gap:8px;font-size:14px;font-weight:500;color:#354e5c}.task-fields input:not([type=checkbox]),.task-fields select,.task-fields textarea{width:100%;min-width:0}.task-full{grid-column:1/-1}.task-fields small{font-size:12px;font-weight:400;color:#6d7f90}.task-fields .task-check,.task-check{display:flex;align-items:center;gap:10px}.task-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #e6ebf1}.task-form-footer p{max-width:440px;font-size:13px;color:#677b8b}.task-table th,.task-table td{padding:15px 18px}.task-table td small{display:block;margin-top:5px;color:#6b7d8c;font-size:12px}.task-title{font-weight:600;color:#294957;overflow-wrap:anywhere}.task-overdue{color:#b44b25;font-weight:600}.task-status{display:inline-flex;padding:5px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.status-pending{background:#fff5df;color:#8c631a}.status-in_progress{background:#eeedff;color:#6655b2}.status-completed{background:#e6f7ee;color:#277b53}.status-cancelled{background:#f0f2f5;color:#667581}.task-detail{padding:24px}.task-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:22px;border-bottom:1px solid #e6ebf1}.task-detail-summary div{display:grid;gap:7px;font-size:14px}.task-detail-summary small{font-size:12px;color:#687f8e}.task-description,.task-completion p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:20px 0}.task-checklist{padding:18px 0;display:grid;gap:13px}.task-checklist legend{font-size:15px;font-weight:600;padding-top:20px}.task-checklist label{display:flex;align-items:start;gap:11px;font-size:14px}.task-checklist input{margin-top:3px;flex-shrink:0}.task-action-row,.task-attachments{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.task-cancel{margin-left:auto;color:#b64c42}.task-completion{margin-top:24px;padding:18px;background:#f3f7fa;border-radius:12px}.task-completion p{margin:8px 0}.task-completion small{font-size:12px;color:#687f8e}.task-edit{margin-top:24px;border-top:1px solid #e6ebf1;padding-top:20px}.task-edit summary{cursor:pointer;font-weight:600;color:#665bd4;margin-bottom:20px}.task-calendar-heading{display:flex;align-items:center;justify-content:space-between;padding:20px}.task-calendar-heading h2{font-size:18px;font-weight:600}.task-calendar-heading span{font-size:13px;color:#6b7d8c}.task-calendar-wrap{overflow:auto}.task-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;border-top:1px solid #e6ebf1}.task-weekday{font-size:13px;padding:12px;text-align:center;background:#f6f8fb}.task-calendar-day{min-height:110px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:10px;display:flex;flex-direction:column;gap:8px}.task-calendar-day>strong{font-size:13px}.task-calendar-day.is-today{background:#f8f7ff;box-shadow:inset 0 0 0 1px #a39aed}.task-calendar-entry{padding:8px;border-radius:7px;display:grid;gap:4px;font-size:12px;overflow-wrap:anywhere}.task-calendar-entry small{font-size:11px;opacity:.8}.task-calendar-day.is-muted{background:#fafbfd}@media(max-width:700px){.task-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-counter{padding:14px;gap:8px;font-size:13px}.task-counter strong{font-size:22px}.task-counter svg{display:none}.task-fields{grid-template-columns:1fr}.task-full{grid-column:auto}.task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-form-footer{align-items:stretch;flex-direction:column}.task-cancel{margin-left:0}.task-scope,.task-scope form{width:100%}.task-scope label{min-width:0;flex:1}.task-filter{padding:14px}.task-detail{padding:16px}}.task-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-performance-table{min-width:850px}.task-performance-table th:not(:first-child),.task-performance-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.task-report-note{padding:0 20px 20px;color:#647789;font-size:13px;line-height:1.7}.control-brief{padding:22px 26px;background:linear-gradient(115deg,#173f46,#235963);border-radius:16px;color:#fff;margin-bottom:22px}.control-brief>div{display:flex;align-items:center;gap:10px}.control-live-dot{width:8px;height:8px;border-radius:50%;background:#83dfba}.control-brief ul{display:flex;gap:14px 30px;flex-wrap:wrap;margin:18px 0 12px;font-size:14px;color:#d3e4e7}.control-brief li b{font-size:24px;margin-right:6px;color:#fff}.control-brief>small{font-size:12px;color:#b0c9ce}.control-filter{align-items:end}.control-filter label{min-width:135px}.control-count{font-size:13px;background:#eeedff;color:#6357c6;border-radius:8px;padding:4px 8px;margin-left:8px}.control-risk{display:inline-flex;padding:4px 8px;font-size:11px;font-weight:600;border-radius:7px;white-space:nowrap}.control-risk.critical{background:#ffe6e8;color:#ae2a3d}.control-risk.high{background:#fff0df;color:#a65d16}.control-risk.medium{background:#edf0ff;color:#6552b6}.control-table-scroll{overflow:auto;max-height:660px;scrollbar-gutter:stable}.control-table{width:100%;border-collapse:collapse;font-size:13px;min-width:1400px}.control-table th{position:sticky;top:0;background:#f4f7fa;z-index:1;color:#586d7b;font-size:12px;font-weight:600;padding:16px 14px;text-align:right}.control-table td{padding:17px 14px;border-bottom:1px solid #edf0f4;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.control-table th:first-child,.control-table td:first-child{text-align:left;min-width:225px;max-width:260px;white-space:normal;position:sticky;left:0;background:#fff;z-index:2}.control-table th:first-child{background:#f4f7fa;z-index:3}.control-table td small{display:block;color:#71818f;font-size:11px;margin-top:5px;white-space:normal}.control-site-link{font-weight:650;color:#244853;text-align:left}.control-site-link:hover{color:#695de0}.control-score{font-size:23px;font-weight:650;color:#24525d;white-space:nowrap}.control-detail-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.control-detail-top h2{font-size:24px;font-weight:650}.control-detail-top p{font-size:13px;color:#698090;margin-top:5px}.control-actions{margin:22px 0}.control-risk-list{display:grid;gap:10px;padding:16px;border:1px solid #e5e8ed;border-radius:12px;margin-bottom:20px}.control-risk-list p{display:flex;align-items:center;gap:12px;font-size:14px}.control-health{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 12px}.control-health>div{display:grid;gap:14px;padding:16px 12px;background:#f5f8fa;border-radius:10px;font-size:13px}.control-health small{display:block;font-size:11px;color:#778a97;margin-top:4px}.control-health strong{color:#385d68}.control-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f8fafb;padding:20px;border-radius:12px}.control-facts dt{font-size:12px;color:#6b8190}.control-facts dd{font-size:17px;font-weight:600;margin-top:6px;color:#2a4c58}.control-subtitle{font-size:17px;font-weight:600;margin:25px 0 16px}.control-note-form label{display:grid;gap:8px;font-size:14px}.control-note-form button{margin-top:12px}.control-note-list{display:grid;gap:14px;margin-top:22px}.control-note-list article{border-bottom:1px solid #e8edf0;padding-bottom:15px}.control-note-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.control-note-list small,.control-neutral-note{font-size:12px;color:#687f8d}.control-note-list small{display:block;margin-top:6px}@media(max-width:800px){.control-health{grid-template-columns:repeat(2,minmax(0,1fr))}.control-detail-top{align-items:start;flex-direction:column}.control-facts{grid-template-columns:1fr}.control-brief{padding:18px}.control-brief ul{gap:12px}.control-brief li{flex-basis:45%}.control-risk-list p{align-items:start}.control-table th:first-child,.control-table td:first-child{position:static;min-width:200px}}.control-filter{display:grid!important;grid-template-columns:minmax(160px,1fr) 175px minmax(180px,1.3fr) auto;gap:16px!important}.control-filter label{min-width:0}.control-table{min-width:980px}.control-table th,.control-table td{padding:12px 11px}.control-table td{height:auto!important;line-height:1.4}.control-table th:first-child,.control-table td:first-child{min-width:180px;max-width:220px}.control-view-tabs{display:flex;align-items:center;gap:6px;padding:0 18px 15px;flex-wrap:wrap}.control-view-tabs a{padding:9px 13px;border-radius:8px;font-size:13px;color:#607688}.control-view-tabs a[aria-current]{background:#eeedff;color:#5f50cb;font-weight:600}.control-view-tabs>span{margin-left:auto;font-size:12px;color:#788a97}@media(max-width:1000px){.control-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.control-filter{grid-template-columns:1fr}.control-view-tabs>span{width:100%;margin:5px 0 0}}.balance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.balance-actions>span{margin-left:auto;color:#617580;font-size:13px}.balance-tables{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;margin:20px 0}.balance-table,.balance-summary{min-width:0;border:1px solid #dce4e9;border-radius:14px;background:#fff;overflow:hidden}.balance-table h2,.balance-summary h2{font-size:15px;font-weight:650;padding:16px 18px;margin:0;background:#f5f8fa;color:#24434d}.balance-table h2{text-align:center}.balance-scroll{overflow-x:auto}.balance-table table,.balance-summary table{width:100%;border-collapse:collapse;font-size:14px}.balance-table th,.balance-table td,.balance-summary td{padding:13px 14px;border-bottom:1px solid #e7edf0;text-align:left}.balance-table th{font-weight:600;color:#405c68;background:#fcfdfe;font-size:13px}.balance-table td:first-child{min-width:120px;overflow-wrap:anywhere}.balance-table .number,.balance-summary .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.balance-table tfoot th{background:#edf6f3;color:#1b5149}.balance-summary{margin:20px 0}.balance-summary tr:last-child td{border:0}.balance-summary .closing td{background:#17464c;color:#fff;font-weight:650;font-size:16px}.balance-note{font-size:13px;line-height:1.65;color:#647883;margin:16px 0;max-width:1100px}.balance-warning{padding:14px;border:1px solid #efd4a2;border-radius:10px;background:#fff8e8;color:#75581f}.balance-table .empty{text-align:center;color:#647883;padding:24px}@media(max-width:1100px){.balance-tables{grid-template-columns:1fr}}@media(max-width:600px){.balance-actions>span{width:100%;margin:0}.balance-table th,.balance-table td,.balance-summary td{padding:12px 10px;font-size:13px}.balance-summary td:first-child{overflow-wrap:anywhere}.balance-summary .closing td{font-size:14px}}.request-stage-track{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0}.request-stage-track li{display:flex;gap:9px;align-items:center;padding:13px 10px;border:1px solid #dce5ea;border-radius:10px;background:#fff;color:#6b7b86;min-width:0}.request-stage-track li>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#edf2f5;font-size:12px}.request-stage-track strong{font-size:13px;line-height:1.4}.request-stage-track .done{color:#39786c;background:#f1faf6;border-color:#c9e6dc}.request-stage-track .current{color:#5041b7;background:#f1efff;border-color:#aea3f6}.request-stage-track .current>span{background:#6755d9;color:#fff}.request-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.request-detail-panel{padding:24px}.request-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px}.request-facts dt,.request-cost-summary dt{font-size:12px;color:#6a7e8a;margin-bottom:5px}.request-facts dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.request-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:10px 0}.request-detail-panel h2,.request-cost-summary h2{font-size:16px;font-weight:650;margin:0}.request-resolution{border-top:1px solid #e2e8ed;padding-top:20px;margin-top:20px}.request-cost-summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px;margin-top:20px}.request-cost-summary p{font-size:12px;color:#6a7e8a;margin:5px 0 0}.request-cost-summary dl{display:flex;gap:24px;margin-left:auto}.request-cost-summary dd{margin:0;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.request-history article{padding:16px 0;border-bottom:1px solid #e2e8ed}.request-history strong,.request-history small{display:block}.request-history strong{font-size:14px}.request-history small{color:#6a7e8a;font-size:12px;margin:6px 0}.request-history p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.request-form-label{display:block;margin:20px 0}.request-form-label textarea{display:block;width:100%;margin-top:8px}.request-material-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px}.request-material-head h3{font-size:15px;font-weight:600}.request-material-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 0;border-bottom:1px solid #e2e8ed}.request-material-row label{min-width:0;font-size:13px}.request-material-row input{width:100%;margin-top:6px}.request-material-editor{margin-bottom:20px}.request-ticket-list{background:#fff;border:1px solid #e0e6eb;border-radius:14px;overflow:hidden}.request-ticket-row{display:block;padding:16px 20px;border-bottom:1px solid #e8edf0}.request-ticket-row:last-child{border:0}.request-ticket-row:hover{background:#f5f3ff}@media(max-width:1100px){.request-stage-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.request-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.request-detail-panel{padding:18px}.request-material-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.request-material-row label:first-child{grid-column:1/-1}.request-cost-summary{padding:18px}.request-cost-summary dl{margin-left:0;gap:18px}.request-cost-summary dd{font-size:14px}}:root{--brand:#241bf5;--brand-hover:#1b13c8;--brand-soft:#eeedff;--brand-line:#cfccff;--brand-ink:#17164b;--domenta-petrol:var(--brand-ink);--domenta-violet:var(--brand);--domenta-mint:#dedcff}body.domenta.workspace-theme{--primary:var(--brand);--accent:var(--brand);--canvas:#f6f7fc;--ink:#20283f;--line:#e0e4f0;background:var(--canvas);color:var(--ink)}body.domenta.workspace-theme .brand{gap:10px;align-items:center}body.domenta.workspace-theme .brand-mark{display:flex;align-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:0;background:none;box-shadow:none}body.domenta.workspace-theme .brand-mark img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}body.domenta.workspace-theme .brand-copy{height:auto;justify-content:center;gap:2px}body.domenta.workspace-theme .brand-name{color:var(--brand-ink)}body.domenta.workspace-theme .app-sidebar .brand-name{font-size:26px;color:var(--brand-ink)}body.domenta.workspace-theme .app-sidebar{border-right-color:var(--line)}body.domenta.workspace-theme .nav-item.is-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand);box-shadow:inset 3px 0 var(--brand)}body.domenta.workspace-theme .nav-item.is-active svg{color:var(--brand)}body.domenta.workspace-theme :is(.nav-item,.nav-section>summary,.sidebar-tool):hover{background:var(--brand-soft);color:var(--brand)}body.domenta.workspace-theme :is(.button-primary,.checkout-pay-button,.workflow-launch-button,button.bg-slate-900,button.bg-gray-800,button.bg-emerald-700,a.bg-emerald-700,.bg-violet-600,.bg-indigo-600,.guest-form button[type=submit]){background:var(--brand);border-color:var(--brand);color:#fff}body.domenta.workspace-theme :is(.button-primary,.checkout-pay-button,.workflow-launch-button,button.bg-slate-900,button.bg-gray-800,button.bg-emerald-700,a.bg-emerald-700,.bg-violet-600,.bg-indigo-600,.guest-form button[type=submit]):hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}body.domenta.workspace-theme :is(.button-primary,.checkout-pay-button,.workflow-launch-button,button[type=submit]):disabled{opacity:.5;cursor:not-allowed}body.domenta.workspace-theme :is(.button-secondary,.workflow-close,.quick-actions a):hover{color:var(--brand);border-color:var(--brand-line);background:#f7f6ff}body.domenta.workspace-theme :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}body.domenta.workspace-theme :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand);color:var(--brand)}body.domenta.workspace-theme :is(.text-link,a.text-emerald-700,a.text-indigo-600,.auth-options a,.auth-entry-footer a){color:var(--brand)}body.domenta.workspace-theme :is(.hierarchy-root.is-active,[role=option][aria-selected=true],.workflow-tabs button[aria-selected=true],.auth-mode-tabs button[aria-selected=true],.auth-portals a[aria-current]){background:var(--brand-soft);color:var(--brand);border-color:var(--brand-line)}body.domenta.workspace-theme :is(.agenda-day.selected,.cashflow-months button.is-active){background:var(--brand);border-color:var(--brand);color:#fff}body.domenta.workspace-theme .sidebar-tool.sidebar-ai{background:linear-gradient(100deg,#fff,var(--brand-soft));border-color:var(--brand-line);color:var(--brand);box-shadow:0 3px 15px #241bf510}body.domenta.workspace-theme .sidebar-tool.sidebar-ai>svg{color:var(--brand)}body.domenta.workspace-theme .sidebar-tool>small{background:#dedbff;color:var(--brand-hover)}body.domenta.workspace-theme :is(.global-result-mark,.global-result-collect){background:var(--brand-soft);color:var(--brand);border-color:var(--brand-line)}body.domenta.workspace-theme .global-record-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #241bf510}body.domenta.workspace-theme :is(.global-result-main,.building-center-item,.request-ticket-row):hover{background:#f5f4ff}body.domenta.workspace-theme :is(.building-center-item:hover strong,.building-center-item:hover>.ui-icon,.building-center-results,.global-record-search-head){color:var(--brand)}body.domenta.workspace-theme .building-center-tabs a[aria-current=page],body.domenta.workspace-theme .control-view-tabs a[aria-current]{color:var(--brand);background:var(--brand-soft)}body.domenta.workspace-theme .building-center-context{background:#f1f1ff;border-color:var(--brand-line)}body.domenta.workspace-theme :is(.building-center-context strong,.building-center-context-icon,.building-center-scope,.building-center-edit){color:var(--brand-hover)}body.domenta.workspace-theme .building-center-edit{border-color:var(--brand-line)}body.domenta.workspace-theme .tone-violet{color:var(--brand);background:var(--brand-soft)}body.domenta.workspace-theme :is(.kpi.featured,.fund-card.main-fund,.fund-card.is-total,.summary-card.bg-slate-900,.unit-metric.is-total){background:var(--brand);border-color:var(--brand);color:#fff;position:relative;overflow:hidden;isolation:isolate}body.domenta.workspace-theme :is(.kpi.featured,.fund-card.main-fund,.fund-card.is-total,.summary-card.bg-slate-900,.unit-metric.is-total) :is(strong,small,p,span,.kpi-value,.kpi-label,.kpi-note,svg){color:#fff}body.domenta.workspace-theme :is(.kpi.featured,.fund-card.main-fund,.fund-card.is-total,.summary-card.bg-slate-900):after{display:block;content:"";position:absolute;z-index:-1;width:115px;height:115px;right:-22px;bottom:-43px;border:23px solid #ffffff1a;border-radius:15px;transform:rotate(-12deg);pointer-events:none;background:transparent}body.domenta.workspace-theme .unit-ai,body.domenta.workspace-theme .control-brief{background:linear-gradient(115deg,var(--brand-hover),var(--brand));color:#fff}body.domenta.workspace-theme .control-brief :is(ul,small){color:#e1dfff}body.domenta.workspace-theme .balance-summary .closing td{background:var(--brand);color:#fff}body.domenta.workspace-theme .request-stage-track .current{color:var(--brand-hover);background:var(--brand-soft);border-color:var(--brand-line)}body.domenta.workspace-theme .request-stage-track .current>span{background:var(--brand);color:#fff}body.domenta.workspace-theme .account-selector-row.is-selected{background:var(--brand-soft);border-color:var(--brand-line);box-shadow:inset 3px 0 var(--brand)}body.domenta.workspace-theme .personnel-list .is-selected{background:var(--brand-soft)}body.domenta.workspace-theme .guest-shell,body.domenta.workspace-theme .guest-main{background:radial-gradient(ellipse at 20% 10%,#e9e7ff,transparent 55%),radial-gradient(ellipse at 90% 90%,#edecff,transparent 50%),#f8f9ff}body.domenta.workspace-theme .guest-mobile-brand .brand-mark{width:48px;height:48px;flex-basis:48px}body.domenta.workspace-theme .guest-mobile-brand .brand-name{font-size:32px}body.domenta.workspace-theme .guest-form{border-color:#deddf2;box-shadow:0 18px 60px #241bf509}body.domenta.workspace-theme .auth-eyebrow{color:var(--brand)}body.domenta.workspace-theme .navigation-status{background:var(--brand-hover)}@media(min-width:1101px){body.domenta.workspace-theme.sidebar-collapsed .brand-mark{width:32px;height:32px;flex-basis:32px}}@media(prefers-reduced-motion:no-preference){body.domenta.workspace-theme :is(.button-primary,.nav-item,.sidebar-tool){transition:background-color .15s,border-color .15s,color .15s}}body.domenta.workspace-theme .desk-stat.is-featured{background:var(--brand);border-color:var(--brand);position:relative;isolation:isolate;overflow:hidden}body.domenta.workspace-theme .desk-stat.is-featured :is(strong,a,.desk-stat-label,svg){color:#fff}body.domenta.workspace-theme .desk-stat.is-featured:after{content:"";position:absolute;z-index:-1;right:-20px;bottom:-30px;width:95px;height:95px;border:20px solid #ffffff20;border-radius:11px;transform:rotate(-12deg);pointer-events:none}@media(max-width:760px){body.domenta.workspace-theme .global-record-search{grid-column:1/-1;min-width:0;width:100%;justify-self:stretch}}body.domenta.workspace-theme .payment-method.is-selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-hover);box-shadow:0 0 0 1px var(--brand)}body.domenta.workspace-theme .debt-selection-card.is-selected{background:#f4f3ff;border-color:var(--brand-line);box-shadow:inset 3px 0 var(--brand)}body.domenta.workspace-theme :is(.control-option[aria-selected=true],.control-option.is-selected){background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}body.domenta.workspace-theme .calendar-day.is-selected{background:var(--brand);border-color:var(--brand);color:#fff}body.domenta.workspace-theme .page-content [aria-current=page]>span{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:var(--brand-line)!important}body.domenta.workspace-theme .quick-actions>a:first-child{background:var(--brand);border-color:var(--brand);color:#fff}body.domenta.workspace-theme .quick-actions>a:first-child:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}body.domenta.workspace-theme .quick-actions>a:first-child svg{color:inherit}.robot-domenta-mark img{display:block;width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.transfer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.transfer-heading p{margin:6px 0 0;color:#647085;font-size:14px}.transfer-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 30px;border-radius:15px;background:linear-gradient(110deg,#2117d9,#362afa);color:#fff;margin-bottom:22px}.transfer-intro>div{max-width:620px}.transfer-intro span{font-size:11px;letter-spacing:.06em;color:#dedbff}.transfer-intro h2{color:#fff!important;font-size:24px;margin:8px 0}.transfer-intro p{font-size:14px;line-height:1.6;color:#e8e6ff}.transfer-intro ol{display:grid;gap:13px;flex-shrink:0;font-size:13px}.transfer-intro li{display:flex;align-items:center;gap:10px}.transfer-intro b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#ffffff20}.transfer-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 20px}.transfer-tabs>a,.transfer-tabs>button{padding:10px 13px;border-radius:8px;font-size:14px;color:#5b6880}.transfer-tabs [aria-current]{background:#eeedff;color:#241bf5;font-weight:600}.transfer-type-grid{display:grid;grid-template-columns:1fr 1fr;padding:0 18px 14px;gap:0 24px}.transfer-type{display:flex;align-items:center;gap:12px;padding:16px 6px;min-width:0;border-bottom:1px solid #ecedf4;text-align:left}.transfer-type:hover{background:#f7f6ff}.transfer-type>span:nth-child(2){min-width:0;flex:1}.transfer-type strong{display:block;font-size:14px;color:#26334d}.transfer-type small{display:block;font-size:12px;color:#6a7890;margin-top:4px}.transfer-type-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#eeedff;color:#241bf5}.transfer-type>svg{color:#8794ae}.transfer-table{overflow:auto;border:1px solid #e1e5ee;border-radius:12px;background:#fff}.transfer-table table{width:100%;text-align:left}.transfer-table th{padding:13px 16px;background:#f7f8fc;color:#65728b;font-size:12px;white-space:nowrap}.transfer-table td{padding:15px 16px;border-bottom:1px solid #ecedf2;vertical-align:middle;font-size:13px;max-width:440px;overflow-wrap:anywhere}.transfer-table small{display:block;margin-top:4px;color:#7b889a;font-size:12px}.transfer-table strong{font-weight:600}.transfer-status{display:inline-flex;padding:4px 8px;border-radius:7px;background:#eeedff;color:#5149b2;font-size:12px;white-space:nowrap}.transfer-status.completed,.transfer-status.ready{background:#e7f7ef;color:#217b55}.transfer-status.invalid{background:#fff0e9;color:#a65125}.transfer-status.cancelled{background:#f0f1f4;color:#738093}.transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.transfer-form label,.transfer-fields label{display:grid;gap:8px;min-width:0}.transfer-fields input,.transfer-fields select{width:100%}.transfer-fields small,.transfer-help{font-size:13px;line-height:1.65;color:#718098}.transfer-help{margin:14px 0}.transfer-options{margin:22px 0}.transfer-options summary{cursor:pointer;font-size:14px;color:#4c5671;padding:10px 0}.transfer-options .transfer-fields{margin-top:12px}.transfer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:13px;color:#65718a}.transfer-padding{padding:24px}.transfer-padding h2{font-size:18px;font-weight:650}.transfer-mapping{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.transfer-mapping label{display:grid;gap:8px;min-width:0}.transfer-mapping .ui-select-trigger{width:100%}.transfer-required{color:#241bf5}.transfer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.transfer-summary>div{background:#fff;border:1px solid #e0e4f1;border-radius:12px;padding:20px}.transfer-summary small{font-size:13px;color:#78859a}.transfer-summary strong{display:block;font-size:28px;color:#241bf5;margin-top:8px}.transfer-reconciliation{display:flex;align-items:center;flex-wrap:wrap;gap:20px;background:#eeedff;border-radius:12px;padding:18px 22px;font-size:13px;color:#5b5b8b;margin-bottom:20px}.transfer-reconciliation strong{display:block;font-size:22px;color:#241bf5;margin-top:4px}.transfer-error{padding:18px;background:#fff2ee;border:1px solid #f0d6ca;border-radius:10px;font-size:14px;color:#a34c31}.transfer-error p{margin-top:6px}.transfer-complete{display:flex;align-items:center;gap:16px;background:#eaf8f1;border:1px solid #cee8dc;padding:20px;border-radius:12px;color:#257255}.transfer-complete>div{flex:1}.transfer-complete p{font-size:13px;margin-top:5px}.transfer-confirm{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.transfer-confirm label{display:flex;align-items:flex-start;gap:12px;max-width:760px;font-size:14px;line-height:1.6}.transfer-confirm input{flex-shrink:0;margin-top:3px}.transfer-confirm button{flex-shrink:0}.transfer-row-error{color:#aa422b}.transfer-template-list a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e7eaf2;font-size:14px}.transfer-template-list a>span:last-child{color:#241bf5}.transfer-guide{list-style:decimal;padding-left:22px}.transfer-guide li{padding:12px 0;font-size:14px}.transfer-guide p{margin-top:7px;line-height:1.7;color:#65768a}.transfer-entry{display:grid;grid-template-columns:1fr 1fr;gap:20px}.transfer-entry dt{font-size:12px;color:#728098}.transfer-entry dd{font-size:14px;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.transfer-intro{align-items:start;flex-direction:column;gap:20px;padding:22px}.transfer-intro ol{display:flex;flex-wrap:wrap;gap:14px}.transfer-type-grid{grid-template-columns:1fr}.transfer-confirm{align-items:start;flex-direction:column}.transfer-summary{grid-template-columns:1fr 1fr}.transfer-heading{align-items:start;flex-direction:column;gap:14px}}@media(max-width:600px){.transfer-fields,.transfer-mapping,.transfer-entry{grid-template-columns:1fr}.transfer-padding{padding:18px}.transfer-complete{align-items:start;flex-wrap:wrap}.transfer-intro h2{font-size:21px}.transfer-type-grid{padding:0 12px 12px}.transfer-summary>div{padding:16px}.transfer-table table{min-width:600px}}.transfer-table{max-height:62vh}.transfer-table thead th{position:sticky;top:0;z-index:1}body.domenta.workspace-theme .building-top-menu{margin:0 0 24px;min-width:0;border-bottom:1px solid #dfe3ef}.building-menu-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#4e5471;font-size:13px}.building-menu-context>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.building-menu-context strong{overflow-wrap:anywhere;font-weight:600}.building-menu-context .ui-icon{width:18px;height:18px;flex-shrink:0;color:var(--brand)}.building-menu-hint{flex-shrink:0;color:#62677e}body.domenta.workspace-theme .building-top-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:0 6px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#aaa4ff transparent;overscroll-behavior-x:contain;padding-bottom:3px}body.domenta.workspace-theme .building-top-tabs>a,body.domenta.workspace-theme .building-top-tabs>button{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;min-height:46px;padding:11px 12px;border:0;border-bottom:3px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:#52566c;font-size:14px;font-weight:550;line-height:1.4;white-space:nowrap;text-decoration:none;box-shadow:none}body.domenta.workspace-theme .building-top-tabs .ui-icon{width:19px;height:19px;flex-shrink:0}body.domenta.workspace-theme .building-top-tabs>a:hover,body.domenta.workspace-theme .building-top-tabs>button:hover{color:var(--brand);background:#efedff}body.domenta.workspace-theme .building-top-tabs>a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand);background:#eeecff;font-weight:650}.building-top-tabs:focus-visible,.building-top-tabs a:focus-visible,.building-top-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.building-setup-intro{margin:0 0 16px;color:#565b70;line-height:1.6}.building-setup-list{display:grid;gap:4px}.building-setup-list a{display:flex;align-items:center;gap:12px;padding:14px 10px;border-bottom:1px solid #eaedf3}.building-setup-list a:hover{background:#f4f2ff;border-radius:8px}.building-setup-list a>.ui-icon{width:21px;height:21px;flex-shrink:0;color:var(--brand)}.building-setup-list a>span{flex:1;min-width:0}.building-setup-list strong,.building-setup-list small{display:block;overflow-wrap:anywhere}.building-setup-list small{margin-top:4px;font-size:13px;color:#5a6074}.building-setup-list a:last-child{border-bottom:0}@media(max-width:760px){body.domenta.workspace-theme .building-top-menu{margin-bottom:20px}.building-menu-hint{display:none}body.domenta.workspace-theme .building-top-tabs>a,body.domenta.workspace-theme .building-top-tabs>button{padding-inline:10px;font-size:14px;min-height:46px}}body.domenta.workspace-theme .sidebar-brand-row{padding:22px 16px 20px;min-height:76px}body.domenta.workspace-theme .sidebar-search{min-height:42px;margin:0 12px 14px;padding:10px 12px;border:1px solid #e7e9f2;border-radius:10px;background:#f7f8fc;color:#5d647b}body.domenta.workspace-theme .sidebar-scroll{padding:0 12px 12px;min-height:0;scrollbar-gutter:stable}body.domenta.workspace-theme :is(.nav-item,.nav-section>summary){min-height:40px;padding:9px 11px;margin:2px 0;gap:11px;font-size:15px;font-weight:500;line-height:1.4;color:#4b5269;border-radius:9px}body.domenta.workspace-theme :is(.nav-item,.nav-section>summary)>svg{width:19px;height:19px;color:#6b7390}body.domenta.workspace-theme .nav-section>summary .nav-section-chevron{width:15px;height:15px;color:#8b91a5}body.domenta.workspace-theme .nav-section[open]>summary{color:#292b51;font-weight:600;background:#f7f7fc}body.domenta.workspace-theme .nav-section[open]>.nav-section-items{margin:4px 0 7px 20px;padding-left:8px;border-left:1px solid #dce0ed}body.domenta.workspace-theme .nav-section-items .nav-item{font-size:13px;min-height:35px;padding:7px 9px;gap:9px}body.domenta.workspace-theme .nav-section-items .nav-item svg{width:17px;height:17px}body.domenta.workspace-theme .nav-item.is-active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600;box-shadow:0 3px 9px #241bf51c}body.domenta.workspace-theme .nav-item.is-active svg{color:#fff}body.domenta.workspace-theme .sidebar-tools{padding:10px 12px 6px;border-top:1px solid #edf0f6;background:#fff}body.domenta.workspace-theme .sidebar-tool{min-height:40px;padding:9px 11px;font-size:14px;font-weight:500;gap:11px;border-radius:9px}body.domenta.workspace-theme .sidebar-tool>svg{width:19px;height:19px}.sidebar-tool>span{min-width:0}body.domenta.workspace-theme .sidebar-tool.sidebar-ai{margin-bottom:5px;box-shadow:none;background:linear-gradient(110deg,#f9f8ff,#eeecff);border-color:#e0dcff;font-weight:600}body.domenta.workspace-theme .sidebar-tool>small{padding:2px 6px;font-size:10px;font-weight:600}body.domenta.workspace-theme .sidebar-tool>b{min-width:23px;height:23px;display:grid;place-items:center;line-height:1;padding:0 5px;box-shadow:none;background:#e6386c;font-size:11px}body.domenta.workspace-theme .sidebar-storage span small{font-size:11px;color:#69728a;line-height:1.4;margin-top:2px}body.domenta.workspace-theme .sidebar-storage{align-items:center}body.domenta.workspace-theme .pwa-install{min-height:34px;margin:6px 12px 10px;border-color:#e5e7f0;background:#fafbfe;color:#5a6178}body.domenta.workspace-theme .sidebar-footer{padding:12px 14px;background:#f8f9fd;border-color:#e7eaf3}body.domenta.workspace-theme .sidebar-account strong{font-size:12px;color:#343a54;font-weight:600}.sidebar-account small{line-height:1.35}body.domenta.workspace-theme .sidebar-account .user-avatar{background:#ebe9ff;border:0;color:var(--brand);border-radius:10px;width:34px;height:34px}body.domenta.workspace-theme .building-actions-menu{position:relative;flex-shrink:0;z-index:6}.building-actions-popover{position:absolute;top:calc(100% + 8px);right:0;width:270px;max-width:calc(100vw - 32px);padding:7px;background:#fff;border:1px solid #dfe3ef;border-radius:12px;box-shadow:0 14px 38px #2225471c;display:grid;gap:3px}body.domenta.workspace-theme .page-content .building-actions-popover .button-primary,body.domenta.workspace-theme .page-content .building-actions-popover .button-secondary{width:100%;justify-content:flex-start;background:transparent;color:#343a54;border:0;box-shadow:none;min-height:43px}body.domenta.workspace-theme .building-actions-popover a:hover{background:var(--brand-soft);color:var(--brand)}body.domenta.workspace-theme .building-hero{box-shadow:none;background:linear-gradient(115deg,#fff,#f0efff);border-color:#e1def5}body.domenta.workspace-theme .building-hero-stats strong{color:#393d68}body.domenta.workspace-theme .building-hero :is(.building-hero-stats span,.building-hero-main p,.building-hero-main p span,.building-hero-bottom){color:#606781}body.domenta.workspace-theme .building-detail-grid .workflow-launch>.workflow-launch-button{background:#fff;color:#383e59;border-color:#e0e3f0;min-height:52px;padding:15px 16px;box-shadow:none;font-size:14px;font-weight:550}body.domenta.workspace-theme .building-detail-grid .workflow-launch>.workflow-launch-button:hover{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line)}@media(min-width:1101px){body.domenta.workspace-theme.sidebar-collapsed .sidebar-brand-row{padding:18px 8px}body.domenta.workspace-theme.sidebar-collapsed .sidebar-search{padding:9px;margin:0 10px 12px}body.domenta.workspace-theme.sidebar-collapsed .sidebar-scroll{padding:0 8px;scrollbar-gutter:auto}body.domenta.workspace-theme.sidebar-collapsed .sidebar-tools{padding:8px}body.domenta.workspace-theme.sidebar-collapsed .sidebar-tool{padding:10px 0}body.domenta.workspace-theme.sidebar-collapsed .nav-section>summary{padding:10px 3px}body.domenta.workspace-theme.sidebar-collapsed .nav-section[open]>.nav-section-items{padding:0;margin:0;border:0}body.domenta.workspace-theme.sidebar-collapsed .nav-section-items .nav-item{padding:8px;justify-content:center}}@media(max-width:760px){body.domenta.workspace-theme .building-actions-menu{align-self:flex-end;margin-top:-8px}.building-actions-popover{right:0}body.domenta.workspace-theme .mobile-nav-content :is(.nav-item,.nav-section>summary,.sidebar-tool){min-height:44px}}@media(max-width:1100px){body.domenta.workspace-theme.sidebar-collapsed .mobile-nav-content .sidebar-tool{justify-content:flex-start;padding:9px 11px}body.domenta.workspace-theme.sidebar-collapsed .mobile-nav-content .sidebar-tool>span{display:block}body.domenta.workspace-theme.sidebar-collapsed .mobile-nav-content .sidebar-tool>small{display:inline-block}body.domenta.workspace-theme.sidebar-collapsed .mobile-nav-content .sidebar-storage>svg:last-child{display:block}body.domenta.workspace-theme.sidebar-collapsed .mobile-nav-content .sidebar-tool>b{position:static;margin:0;min-width:23px;font-size:11px;padding:0 5px}}.building-actions-menu>button>.ui-icon{transform:rotate(90deg);transition:transform .15s ease}.building-actions-menu>button[aria-expanded=true]>.ui-icon{transform:rotate(-90deg)}body.domenta.workspace-theme .building-overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.building-link-group{min-width:0;border:1px solid #e1e3f0;border-radius:14px;background:#fff;overflow:hidden}body.domenta.workspace-theme .building-link-group>h2{margin:0;padding:13px 18px;border-bottom:1px solid #e9eaf4;background:#fafaff;font-size:13px;font-weight:600;color:#60647c}.building-link-list{padding:0 16px}body.domenta.workspace-theme .building-detail-link{display:flex;align-items:center;gap:13px;width:100%;min-width:0;min-height:103px;padding:16px 2px;text-align:left;background:transparent;border:0;border-bottom:1px solid #eceef5;border-radius:0;box-shadow:none;color:#343851;line-height:1.4;cursor:pointer}body.domenta.workspace-theme .building-detail-link:last-child{border-bottom:0}body.domenta.workspace-theme .building-detail-link:hover{background:#f7f7ff}body.domenta.workspace-theme .building-detail-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.building-link-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0}.building-link-icon .ui-icon{width:22px;height:22px}.building-link-icon.tone-blue{background:#eeedff;color:#241bf5}.building-link-icon.tone-violet{background:#f3edff;color:#7951cd}.building-link-icon.tone-teal{background:#e9f7f2;color:#19856b}.building-link-icon.tone-amber{background:#fff3df;color:#b56a12}.building-link-copy{display:grid;gap:3px;flex:1;min-width:0}.building-link-copy strong{font-size:15px;font-weight:600;color:#343851}.building-link-copy>span{font-size:13px;color:#505770;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.building-link-copy small{font-size:12px;color:#757b90;overflow-wrap:anywhere}.building-link-open{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f5f5fc;color:#7e80a0}.building-link-open .ui-icon{width:15px;height:15px}.building-detail-link:hover .building-link-open{background:#e9e6ff;color:var(--brand)}.building-detail-modals>.workflow-launch:empty{display:none}@media(max-width:760px){body.domenta.workspace-theme .building-overview-links{grid-template-columns:minmax(0,1fr);gap:14px}.building-link-list{padding:0 13px}body.domenta.workspace-theme .building-detail-link{gap:10px;min-height:99px}.building-link-icon{width:36px;height:36px;border-radius:10px}.building-link-copy strong{font-size:14px}.building-link-copy small{font-size:12px}.building-link-open{width:24px;height:24px}}body.domenta.workspace-theme .page-heading:has(.center-heading-compact){padding-bottom:0;margin-bottom:18px;border-bottom:0}body.domenta.workspace-theme .building-center-heading.center-heading-compact{align-items:center;gap:20px}.center-heading-identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.center-heading-identity>div{min-width:0}.center-heading-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:#eeedff;color:var(--brand);border:1px solid #e0ddff;border-radius:13px}.center-heading-icon .ui-icon{width:26px;height:26px}body.domenta.workspace-theme .center-heading-compact h1{font-size:24px;line-height:1.3;margin:0 0 5px;color:#2b3049}.center-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;line-height:1.5}.center-heading-meta strong{font-size:13px;font-weight:500;color:#525971;overflow-wrap:anywhere}.center-heading-meta>span{font-size:12px;color:#787e91}.center-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.center-heading-search-label{width:240px;min-width:0}.center-heading-actions .building-center-search input{width:100%;min-height:42px;padding-left:37px}.center-heading-actions>.button-secondary{min-height:42px;white-space:nowrap}@media(max-width:1200px){body.domenta.workspace-theme .building-center-heading.center-heading-compact{flex-direction:column;align-items:stretch;gap:14px}.center-heading-search-label{flex:1;width:auto}}@media(max-width:760px){.center-heading-icon{width:42px;height:42px;border-radius:11px}.center-heading-identity{gap:11px}body.domenta.workspace-theme .center-heading-compact h1{font-size:22px}.center-heading-actions{flex-wrap:wrap}.center-heading-search-label{flex-basis:190px}.center-heading-actions>.button-secondary{font-size:12px}}body.domenta.workspace-theme .page-heading:has(.charge-page-heading){margin-bottom:18px;padding-bottom:0;border-bottom:0}.charge-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #dedff4;border-radius:16px;background:linear-gradient(110deg,#fff 55%,#f1efff);box-shadow:0 3px 12px #25216b04}.charge-heading-identity{display:flex;align-items:center;gap:16px;min-width:0}.charge-heading-identity>div{min-width:0}.charge-heading-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#241bf5,#6554ff);box-shadow:0 5px 12px #241bf51c}.charge-heading-icon .ui-icon{width:27px;height:27px}body.domenta.workspace-theme .charge-heading-label{display:block;font-size:10px;line-height:1.4;font-weight:650;letter-spacing:.7px;color:#746bc1;margin-bottom:4px}body.domenta.workspace-theme .charge-page-heading h1{font-size:26px;line-height:1.25;letter-spacing:-.6px;color:#272b46;margin:0;font-weight:650}body.domenta.workspace-theme .charge-page-heading p{font-size:13px;line-height:1.5;color:#747b91;margin:5px 0 0}.charge-heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.charge-heading-actions :is(.button-primary,.button-secondary){white-space:nowrap}@media(max-width:1250px){.charge-page-heading{align-items:flex-start;flex-direction:column;gap:17px}.charge-heading-actions{align-self:flex-end}}@media(max-width:600px){.charge-page-heading{padding:17px 15px;border-radius:13px;gap:15px}.charge-heading-identity{gap:11px}.charge-heading-icon{width:43px;height:43px;border-radius:12px}.charge-heading-icon .ui-icon{width:23px;height:23px}body.domenta.workspace-theme .charge-page-heading h1{font-size:23px}body.domenta.workspace-theme .charge-page-heading p{font-size:12px}.charge-heading-actions{width:100%;flex-wrap:wrap}.charge-heading-actions :is(.button-primary,.button-secondary){flex:1;min-height:40px;font-size:12px;padding:9px 10px}}body.domenta.workspace-theme .page-heading:has(.ai-page-heading){margin-bottom:18px;padding-bottom:0;border-bottom:0}.ai-page-heading,.ai-brand-heading,.ai-heading-actions{display:flex;align-items:center;gap:13px}.ai-page-heading{justify-content:space-between;flex-wrap:wrap}.ai-brand-icon{width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(140deg,#241bf5,#7560ff);color:#fff;border-radius:14px;box-shadow:0 5px 15px #241bf526}.ai-brand-icon .ui-icon{width:26px;height:26px}body.domenta.workspace-theme .ai-brand-heading h1{margin:0;font-size:26px;color:#202443}.ai-brand-heading p{margin:3px 0 0;color:#777b91;font-size:13px}.ai-heading-actions{flex-wrap:wrap}.ai-connection-state{font-size:12px;color:#806125;background:#fff5df;padding:6px 10px;border-radius:20px}.ai-connection-state.is-ready{color:#267858;background:#eaf7f0}.ai-workspace{min-width:0}.ai-context-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;border:1px solid #e1e2f3;border-radius:12px;background:#fff}.ai-context-bar>span{display:flex;align-items:center;gap:9px;min-width:0}.ai-context-bar>span>.ui-icon{color:var(--brand);width:20px;flex-shrink:0}.ai-context-bar strong{font-size:14px;overflow-wrap:anywhere}.ai-context-bar form{display:flex;gap:8px;max-width:420px;min-width:0}.ai-context-bar select,.ai-context-bar .ui-select-trigger{width:260px;max-width:100%;min-width:0}.ai-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;border:1px solid #e0e2ef;border-radius:16px;background:#fff;overflow:hidden;min-height:560px;height:clamp(560px,calc(100dvh - 286px),850px)}.ai-history{display:flex;flex-direction:column;min-height:0;padding:18px 13px;border-right:1px solid #e7e8f1;background:#fbfbff}body.domenta.workspace-theme .ai-history>h2{font-size:13px;font-weight:600;margin:23px 8px 5px;color:#444962}.ai-history-hint{font-size:11px;color:#818699;margin:0 8px 12px;line-height:1.5}.ai-history [data-ai-history]{min-height:0;overflow:auto;flex:1}.ai-history-item{display:grid;gap:5px;text-align:left;width:100%;padding:11px 10px;margin:3px 0;border:1px solid transparent;border-radius:9px;background:transparent;min-width:0}.ai-history-item:hover,.ai-history-item.is-active{background:#efedff;border-color:#dfdbff}.ai-history-item strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3a3d58}.ai-history-item small{font-size:11px;color:#818598}.ai-history-empty{font-size:12px;color:#868a9a;padding:12px 8px}.ai-history-foot{display:flex;align-items:flex-start;gap:8px;padding:14px 8px 0;border-top:1px solid #e8e9f2;color:#868a9c;font-size:11px;line-height:1.5}.ai-history-foot .ui-icon{width:16px;flex-shrink:0;margin-top:1px}.ai-history-foot p{margin:0}.ai-chat{display:flex;flex-direction:column;min-height:0;min-width:0}.ai-chat-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid #ececf5}.ai-chat-toolbar>span{display:flex;align-items:center;gap:8px}.ai-chat-toolbar strong{font-size:13px;font-weight:600}.ai-chat-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.ai-chat-toolbar .button-secondary{font-size:12px;min-height:34px;padding:6px 10px}.ai-live-dot{width:7px;height:7px;border-radius:50%;background:#6554ed}body.domenta.workspace-theme .ai-chat-toolbar .ai-mobile-history{display:none}.ai-chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px}.ai-welcome{max-width:640px;margin:0 auto;text-align:center}.ai-welcome-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#efedff;color:var(--brand);margin:2px auto 14px}.ai-welcome-icon .ui-icon{width:30px;height:30px}body.domenta.workspace-theme .ai-welcome h2{font-size:24px;line-height:1.3;font-weight:600;color:#30344e;letter-spacing:-.5px}.ai-welcome>p{font-size:13px;color:#7d8295;line-height:1.7;margin:10px auto 20px;max-width:480px}.ai-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-suggestions button{display:flex;align-items:center;gap:10px;padding:14px 12px;min-height:58px;background:#fff;border:1px solid #e3e3f1;border-radius:11px;text-align:left;color:#505573}.ai-suggestions button:hover{background:#f8f7ff;border-color:#b6b0ff}.ai-suggestions button>.ui-icon{width:20px;height:20px;color:#6655df;flex-shrink:0}.ai-suggestions button>.ui-icon:last-child{width:15px;color:#a1a1b9}.ai-suggestions button>span{flex:1;font-size:13px;font-weight:500;min-width:0}.ai-setup-note{margin:18px 0 0;padding:13px 15px;border:1px dashed #d4d0f2;background:#fbfaff;border-radius:10px;text-align:left;color:#73788d;font-size:12px;line-height:1.65}.ai-setup-note strong{display:block;color:#5c537f;font-weight:600;margin-bottom:3px}.ai-setup-note p{margin:0}.ai-setup-note button{margin-top:7px}.ai-messages{display:grid;gap:20px}.ai-message{min-width:0}.ai-message header{display:flex;gap:12px;align-items:center;margin-bottom:8px}.ai-message header strong{font-size:13px;font-weight:600;color:#5046c1}.ai-message time{font-size:11px;color:#9396a6}.ai-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;color:#41455d}.ai-message.is-user{margin-left:auto;max-width:88%;background:#f1efff;border:1px solid #e8e4ff;border-radius:13px;padding:13px 16px}.ai-message.is-assistant{padding:8px 0 16px;border-bottom:1px solid #eeeef6}.ai-copy{display:inline-flex;margin-top:10px;color:#7163cc;font-size:12px;background:none;border:0;padding:5px 0}.ai-answer-sources{margin-top:13px;padding-top:10px;border-top:1px dashed #e5e4ef}.ai-answer-sources small{font-size:11px;color:#8b8e9e}.ai-answer-sources>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ai-answer-sources a{font-size:11px;padding:5px 8px;border-radius:7px;background:#f5f5fc;color:#686082}.ai-thinking{display:flex;align-items:center;gap:10px;color:#7d71b9;font-size:13px;padding:15px 0}.ai-thinking span{width:15px;height:15px;border:2px solid #ddd9ff;border-top-color:#6554ed;border-radius:50%;animation:ai-spin .9s linear infinite}body.domenta.workspace-theme .ai-composer{margin:0 20px;border:1px solid #d8d5ef;border-radius:13px;background:#fff;box-shadow:0 3px 14px #30256a06;padding:10px 13px}body.domenta.workspace-theme .page-content .ai-composer textarea{display:block;width:100%;min-height:64px;max-height:160px;resize:vertical;box-shadow:none;border:0;background:transparent;padding:3px;font-size:14px;line-height:1.55;color:#373c57}body.domenta.workspace-theme .page-content .ai-composer textarea:focus{outline:none;box-shadow:none}.ai-composer:focus-within{outline:2px solid #d9d4ff}.ai-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-composer-actions>span{font-size:11px;color:#9a9aab}.ai-footnote{margin:10px 18px 13px;color:#8b8c9e;font-size:11px;line-height:1.6;text-align:center}.ai-error{margin:8px 0;color:#b23f50;font-size:13px;line-height:1.5}.ai-workspace [hidden],.ai-settings-form [hidden]{display:none!important}.ai-workspace button:disabled{opacity:.55;cursor:not-allowed}.ai-fact-list{display:grid;gap:0}.ai-fact-list a{display:flex;align-items:center;gap:12px;padding:16px 4px;border-bottom:1px solid #ececf4}.ai-fact-list a>span{flex:1;font-size:14px}.ai-fact-list strong{font-size:15px;color:#464061}.ai-fact-list .ui-icon{width:17px;color:#a0a1b6}.ai-modal-intro{font-size:13px;color:#777d91;line-height:1.7;margin-bottom:16px}.ai-settings-form{display:grid;gap:16px}.ai-settings-form label:not(.ai-check),.ai-reason-label{display:grid;gap:7px}.ai-settings-form small{font-size:12px;color:#858a9b;font-weight:400}.ai-settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-settings-form .ai-check{display:flex;gap:10px;align-items:center}.ai-settings-form input:not([type=checkbox]){width:100%}.ai-settings-form .ai-footnote{margin:0;text-align:left}.ai-settings-form .personnel-actions{margin-top:0}@keyframes ai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-thinking span{animation:none}}@media(max-width:1100px){.ai-layout{grid-template-columns:180px minmax(0,1fr)}.ai-chat-scroll{padding:20px}.ai-heading-actions{gap:8px}}@media(max-width:760px){.ai-layout{grid-template-columns:minmax(0,1fr);min-height:640px;height:calc(100dvh - 120px);max-height:820px}.ai-history{display:none}body.domenta.workspace-theme .ai-chat-toolbar .ai-mobile-history{display:inline-flex}.ai-context-bar{align-items:stretch;flex-direction:column;padding:12px}.ai-context-bar form{max-width:none;width:100%}.ai-context-bar select,.ai-context-bar .ui-select-trigger{flex:1;width:100%}.ai-chat-toolbar{padding:12px;gap:10px}.ai-chat-toolbar>span{width:100%}.ai-chat-scroll{padding:18px 13px}body.domenta.workspace-theme .ai-welcome h2{font-size:21px}.ai-suggestions{grid-template-columns:1fr;gap:8px}.ai-suggestions button{min-height:48px;padding:10px 12px}.ai-welcome-icon{width:43px;height:43px;margin-bottom:10px}.ai-welcome>p{font-size:12px;margin:9px 0 14px}body.domenta.workspace-theme .ai-composer{margin:0 10px;padding:9px}.ai-settings-columns{grid-template-columns:1fr}.ai-connection-state{font-size:11px}.ai-heading-actions .button-secondary{font-size:12px}.ai-fact-list a{flex-wrap:wrap}.ai-message.is-user{max-width:95%}}body.domenta.workspace-theme .page-content>.page-heading.module-heading{display:flex;align-items:center;gap:16px;padding:22px 24px;margin:0 0 18px;border:1px solid #dedff4;border-radius:16px;background:linear-gradient(110deg,#fff 55%,#f1efff);box-shadow:0 3px 12px #25216b04;min-width:0}.module-heading-mark{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#241bf5,#6554ff);box-shadow:0 5px 12px #241bf51c}.module-heading-mark .ui-icon{width:27px;height:27px}.module-heading-main{flex:1;min-width:0}body.domenta.workspace-theme .module-heading-category{display:block;font-size:10px;line-height:1.4;font-weight:650;letter-spacing:.7px;text-transform:uppercase;color:#746bc1;margin:0 0 5px;overflow-wrap:anywhere}body.domenta.workspace-theme .module-heading-content :is(h1,h2){font-size:26px;line-height:1.25;letter-spacing:-.6px;color:#272b46;margin:0;font-weight:650;overflow-wrap:anywhere}body.domenta.workspace-theme .module-heading-content :is(p,.subtitle){font-size:13px;line-height:1.5;color:#747b91;margin:5px 0 0;max-width:760px;overflow-wrap:anywhere}body.domenta.workspace-theme .module-heading-content :is(.eyebrow,.charge-heading-label,.charge-heading-icon,.center-heading-icon,.ai-brand-icon){display:none}body.domenta.workspace-theme .module-heading-content>:is(.screen-heading,.dashboard-heading,.building-center-heading,.transfer-heading,.ai-page-heading,.charge-page-heading,.flex){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;min-width:0}body.domenta.workspace-theme .module-heading-content>:is(.screen-heading,.dashboard-heading,.building-center-heading,.transfer-heading,.ai-page-heading,.charge-page-heading,.flex)>div:first-child{min-width:0;flex:1 1 260px}body.domenta.workspace-theme .module-heading-content :is(.charge-heading-identity,.center-heading-identity,.ai-brand-heading){gap:0}body.domenta.workspace-theme .module-heading-content :is(.charge-heading-actions,.center-heading-actions,.task-heading-actions,.ai-heading-actions){display:flex;align-items:center;gap:9px;flex:0 1 auto;flex-wrap:wrap;min-width:0;align-self:center}body.domenta.workspace-theme .module-heading-content :is(.button-primary,.button-secondary){min-height:39px;font-size:13px;max-width:100%;white-space:normal;line-height:1.4}body.domenta.workspace-theme .module-heading-content .building-actions-menu{margin:0;align-self:center}body.domenta.workspace-theme .module-heading-content .center-heading-meta{margin-top:5px}body.domenta.workspace-theme .module-heading-content>a:not(.button-primary):not(.button-secondary){display:inline-flex;font-size:12px;line-height:1.5;margin:0 0 7px;color:#7067b3}body.domenta.workspace-theme .module-heading-content>p:first-child:not(:last-child){font-size:11px;color:#746bc1;margin:0 0 5px}@media(max-width:1100px){body.domenta.workspace-theme .module-heading-content>.building-center-heading.center-heading-compact{flex-direction:row;align-items:center}.module-heading-content .center-heading-actions{width:100%}.module-heading-content .center-heading-search-label{flex:1;min-width:140px}}@media(max-width:600px){body.domenta.workspace-theme .page-content>.page-heading.module-heading{padding:17px 15px;gap:11px;border-radius:13px;align-items:flex-start}.module-heading-mark{width:43px;height:43px;border-radius:12px;margin-top:17px}.module-heading-mark .ui-icon{width:23px;height:23px}body.domenta.workspace-theme .module-heading-content :is(h1,h2){font-size:23px}body.domenta.workspace-theme .module-heading-content :is(p,.subtitle){font-size:12px}body.domenta.workspace-theme .module-heading-content>:is(.screen-heading,.dashboard-heading,.building-center-heading,.transfer-heading,.ai-page-heading,.charge-page-heading,.flex){gap:13px}body.domenta.workspace-theme .module-heading-content :is(.charge-heading-actions,.center-heading-actions,.task-heading-actions,.ai-heading-actions){width:100%;gap:8px}body.domenta.workspace-theme .module-heading-content :is(.button-primary,.button-secondary){font-size:12px;padding:9px 10px}body.domenta.workspace-theme .module-heading-content .charge-heading-actions :is(.button-primary,.button-secondary){flex:1 1 100%;min-width:0}.module-heading-content .center-heading-search-label{width:100%;flex-basis:100%}.module-heading-category{font-size:9px}}body.domenta.workspace-theme .module-heading-content p:has(+h1){display:none}body.domenta.workspace-theme .page-content .module-filter{display:flex;flex-flow:row wrap;align-items:flex-end;justify-content:flex-start;gap:13px;padding:16px 18px;margin:0 0 20px;min-width:0;border:1px solid #e1dff3;border-left:3px solid #6656ff;border-radius:13px;background:#fff;box-shadow:0 3px 12px #28206504}body.domenta.workspace-theme .page-content .module-filter>label:not(.sr-only){display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:7px;flex:0 1 230px;min-width:140px;max-width:300px;margin:0;color:#535971;font-size:12px;font-weight:600;line-height:1.4}body.domenta.workspace-theme .page-content .module-filter>label:has(input:is([name=year],[name=days],[name=period])){flex-basis:150px;max-width:180px}body.domenta.workspace-theme .page-content .module-filter>label:has(input[type=search]){flex:1 1 240px;max-width:360px}body.domenta.workspace-theme .page-content .module-filter :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,.ui-select-trigger){min-height:41px;height:41px;min-width:0;width:100%;max-width:100%;margin:0;padding:9px 12px;border:1px solid #e1e3ef;border-radius:9px;background:#f9faff;color:#363d58;box-shadow:none;font-size:13px;font-weight:400;line-height:1.5}body.domenta.workspace-theme .page-content .module-filter :is(input,.ui-select-trigger):focus-visible{outline:2px solid #9c91ff;outline-offset:2px;border-color:#9c91ff;background:#fff}body.domenta.workspace-theme .page-content .module-filter .ui-select-trigger{padding-right:32px;text-align:left}body.domenta.workspace-theme .page-content .module-filter :is(.ui-select,.ui-date){width:100%;min-width:0;max-width:100%}body.domenta.workspace-theme .page-content .module-filter :is(.button-primary,.button-secondary){min-height:41px;margin:0;padding:9px 16px;line-height:1.5;border-radius:9px;font-size:13px;font-weight:600;white-space:normal;flex:0 0 auto;box-shadow:none}body.domenta.workspace-theme .page-content .module-filter>.button-secondary{background:#efedff;color:#3c2ed9;border-color:#e0dcff}body.domenta.workspace-theme .page-content .module-filter>.button-secondary:hover{background:#e6e1ff;border-color:#c3baff}body.domenta.workspace-theme .page-content .module-filter>.filter-checkbox{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;align-self:center;gap:8px;min-width:0;max-width:none}body.domenta.workspace-theme .page-content .module-filter>label>small{font-size:11px;font-weight:400;color:#7b8195}body.domenta.workspace-theme .page-content .module-filter>input:not([type=hidden]),body.domenta.workspace-theme .page-content .module-filter>.ui-select{flex:1 1 180px;max-width:300px}body.domenta.workspace-theme .page-content .finance-search.module-filter{margin:0;flex:0 1 auto;padding:10px 12px;border-left-width:1px;gap:9px}body.domenta.workspace-theme .page-content .directory-filter.module-filter>label:first-child{flex:1 1 260px;max-width:420px}@media(max-width:600px){body.domenta.workspace-theme .page-content .module-filter{padding:13px;gap:12px;border-radius:11px}body.domenta.workspace-theme .page-content .module-filter>label:not(.sr-only),body.domenta.workspace-theme .page-content .module-filter>input:not([type=hidden]),body.domenta.workspace-theme .page-content .module-filter>.ui-select,body.domenta.workspace-theme .page-content .directory-filter.module-filter>label:first-child{flex:1 1 100%;width:100%;min-width:0;max-width:none}body.domenta.workspace-theme .page-content .module-filter:has(>label:only-of-type)>label:not(.sr-only){flex:1 1 150px}body.domenta.workspace-theme .page-content .module-filter>.button-primary,body.domenta.workspace-theme .page-content .module-filter>.button-secondary{max-width:100%}body.domenta.workspace-theme .page-content .finance-search.module-filter{width:100%;flex:1 1 100%;padding:12px}}body.domenta.workspace-theme .page-content .module-filter .ui-date-field{width:100%;min-width:0}body.domenta.workspace-theme .page-content .module-filter input.custom-date-input{padding-right:43px}body.domenta.workspace-theme .report-library-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:26px 0 16px}.report-library-heading{min-width:0}body.domenta.workspace-theme .report-library-heading h2{margin:0;font-size:18px;font-weight:600;color:#30354f}.report-library-heading p{margin:4px 0 0;font-size:12px;color:#85899b}.report-library-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.report-library-search{position:relative;min-width:0}.report-library-search>.ui-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#8b86b0;pointer-events:none}body.domenta.workspace-theme .report-library-search input{height:43px;min-height:43px;width:250px;max-width:100%;padding:10px 12px 10px 39px;border-color:#dedff0;border-radius:10px;background:#fff;font-size:13px}body.domenta.workspace-theme .report-library-export{min-height:43px;padding:7px 12px;gap:9px;border-color:#dce9e6;background:#f7fcfa;color:#42776b;font-size:12px}.report-library-export>span{display:grid;gap:1px}.report-library-export small{font-size:10px;color:#84988f;font-weight:400}body.domenta.workspace-theme .report-catalog.report-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;align-items:start}body.domenta.workspace-theme .report-catalog>.report-library-group{--report-color:#5140e7;--report-soft:#efedff;padding:0;border:1px solid #e1e2f1;border-radius:15px;overflow:hidden;background:#fff}.report-library-group.tone-teal{--report-color:#16876e!important;--report-soft:#e6f7f1!important}.report-library-group.tone-amber{--report-color:#b57919!important;--report-soft:#fff4df!important}.report-library-group.tone-violet{--report-color:#8753c6!important;--report-soft:#f4edff!important}.report-library-group>header{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #ececf5;background:linear-gradient(110deg,#fff,var(--report-soft))}.report-library-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--report-soft);color:var(--report-color)}.report-library-icon .ui-icon{width:22px;height:22px}.report-library-group>header>div{flex:1;min-width:0}body.domenta.workspace-theme .report-library-group h2{padding:0;margin:0;border:0;background:none;border-radius:0;color:#343852;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.report-library-group header p{margin:4px 0 0;color:#7c8296;font-size:11px;line-height:1.5}.report-library-count{display:grid;place-items:center;min-width:25px;height:25px;border:1px solid #ffffff;background:#ffffffb3;border-radius:8px;font-size:11px;color:var(--report-color);font-weight:600}.report-library-links{padding:6px 13px 9px}body.domenta.workspace-theme .report-library-links a{display:flex;justify-content:flex-start;gap:10px;min-height:48px;padding:10px 7px;border-bottom:1px solid #f0f0f8;border-radius:7px;color:#505770;font-size:13px;line-height:1.4}body.domenta.workspace-theme .report-library-links a:last-child{border-bottom-color:transparent}body.domenta.workspace-theme .report-library-links a:after{display:none}.report-library-row-icon{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:7px;color:#9393b6;background:#f6f6fc}.report-library-row-icon .ui-icon{width:15px;height:15px}.report-library-name{flex:1;min-width:0}.report-library-links a>.ui-icon{width:14px;height:14px;color:#9fa3b5;flex-shrink:0}.report-library-links a>small{font-size:10px;border-radius:5px;padding:3px 5px;background:#fff;color:var(--report-color)}body.domenta.workspace-theme .report-library-links a:hover,body.domenta.workspace-theme .report-library-links a[aria-current=page]{background:var(--report-soft);color:var(--report-color);font-weight:500}.report-library-links a:hover .report-library-row-icon{color:var(--report-color);background:#fff}@media(max-width:760px){body.domenta.workspace-theme .report-catalog.report-library{grid-template-columns:minmax(0,1fr)}.report-library-tools{width:100%}.report-library-search{flex:1 1 200px}body.domenta.workspace-theme .report-library-search input{width:100%}.report-library-export{flex:0 0 auto}.report-library-group>header{padding:14px}.report-library-links{padding:5px 10px 8px}}body.domenta.workspace-theme .control-popover.date-picker{border:1px solid #e0e1e7;border-radius:16px;background:#fff;color:#27272a;box-shadow:0 18px 60px #20203c24;overflow:auto;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;min-width:0;max-width:calc(100vw - 24px)}.date-picker-accessible-heading{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0!important}.date-picker-body{display:grid;grid-template-columns:190px minmax(0,1fr)}.date-shortcuts{padding:14px 10px;border-right:1px solid #e6e6eb;display:flex;flex-direction:column;gap:3px}.date-shortcut{display:block;width:100%;padding:11px 12px;border:0;border-radius:10px;text-align:left;font-size:14px;font-weight:550;line-height:1.4;color:#52525b;background:transparent;white-space:nowrap}.date-shortcut:hover{background:#f4f4f7;color:#27272a}.date-shortcut.is-active{background:#29292d;color:#fff}.date-shortcut:disabled{opacity:.35;cursor:not-allowed}.date-picker-main{min-width:0;padding:16px 18px 0}.date-picker-toolbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:15px;min-height:38px}.date-selectors,.date-arrows{display:flex;align-items:center;gap:7px}body.domenta.workspace-theme .date-picker select.date-nav-select{border:0;border-radius:10px;background-color:#f4f4f5;box-shadow:none;font-size:16px;font-weight:650;line-height:1.4;padding:8px 30px 8px 10px;min-width:0;min-height:38px;width:auto;max-width:105px}.date-second-title{font-size:16px;font-weight:650;white-space:nowrap}.date-arrow{border:0;background:transparent;color:#8b8b94;width:30px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.date-arrow svg{width:20px;height:20px}.date-arrow:hover{background:#f3f2ff;color:#3020ed}.date-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.date-month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 0;min-width:0}.date-weekday{text-align:center;color:#8a8a92;font-size:11px;font-weight:550;padding:6px 0 10px}.date-day{position:relative;display:grid;place-items:center;border:0;border-radius:8px;height:37px;min-width:0;padding:0;background:transparent;color:#303035;font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.date-day.is-outside{color:#b4b4bc}.date-day.is-today:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:currentColor}.date-day:hover:not(:disabled){background:#eeecff;color:#3020ed}.date-day.is-range,.date-day.is-preview{background:#f0eeff;border-radius:0;color:#4030c9}.date-day.is-selected{background:#3020ed;color:#fff;border-radius:8px}.date-day:disabled{opacity:.3;cursor:not-allowed}.date-day:focus-visible,.date-shortcut:focus-visible,.date-arrow:focus-visible{outline:2px solid #4d3cff;outline-offset:1px;z-index:1}.date-picker-footer{border-top:1px solid #eeeef2;padding:12px 0;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.date-selection-status{font-size:12px;color:#737380;font-variant-numeric:tabular-nums}.date-picker-actions{display:flex;gap:8px;flex-shrink:0}.date-cancel,.date-apply{border-radius:8px;padding:8px 13px;font-size:13px;font-weight:600;border:1px solid #e5e5ed;color:#62626e;background:#fff}.date-apply{background:#3020ed;color:#fff;border-color:#3020ed}.date-apply:disabled{opacity:.4;cursor:not-allowed}.date-picker-period .date-picker-body{grid-template-columns:145px minmax(0,1fr)}.date-picker-period .date-calendars{display:block}.date-picker-period .date-second-title{display:none}.date-picker-period .date-picker-toolbar{grid-template-columns:1fr auto}.date-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.date-month{padding:12px 5px;font-size:13px;border:1px solid #eeeef2;border-radius:8px}.date-month.is-selected{background:#3020ed;color:#fff}.date-month:disabled{opacity:.3}@media(max-width:850px)and (min-width:701px){.date-picker-body{grid-template-columns:160px minmax(0,1fr)}.date-picker-main{padding:12px 12px 0}.date-calendars{gap:12px}.date-picker-toolbar{gap:6px}.date-shortcut{padding:10px 8px;font-size:12px}.date-second-title{font-size:14px}.date-arrow{width:25px}}@media(max-width:700px){.date-picker-body,.date-picker-period .date-picker-body{display:flex;flex-direction:column}.date-shortcuts{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid #eeeef2;padding:10px;gap:5px}.date-shortcut{width:auto;font-size:12px;padding:8px 9px}.date-picker-main{padding:12px 12px 0}.date-picker-toolbar{grid-template-columns:1fr auto;gap:8px}.date-second-title{display:none}.date-calendars{grid-template-columns:1fr;gap:0}.date-month-calendar:nth-child(2){display:none}.date-day{height:37px;font-size:15px}.date-weekday{font-size:12px}.date-picker-footer{flex-wrap:wrap;gap:8px}.date-picker-actions{margin-left:auto}.date-selection-status{font-size:11px}}.archive-detail{display:grid;gap:20px;min-width:0}.archive-summary-card{display:flex;align-items:center;gap:20px;padding:26px;border:1px solid #dfe0f3;border-radius:16px;background:#fff}.archive-record-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:14px;color:#3524ed;background:#f0eeff}.archive-record-icon svg{width:27px;height:27px}.archive-summary-copy{min-width:0;flex:1}.archive-kind{font-size:11px;font-weight:650;color:#7166b6;background:#f4f1ff;border-radius:6px;padding:4px 7px;display:inline-flex;margin-bottom:9px}.archive-summary-copy h2{font-size:19px;font-weight:650;line-height:1.4;color:#2a2d42;overflow-wrap:anywhere}.archive-summary-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;color:#7b8094;font-size:13px}.archive-summary-meta span{display:flex;gap:6px;align-items:center}.archive-summary-meta svg{width:15px;height:15px}.archive-amount{text-align:right;flex-shrink:0;border-left:1px solid #eeeef5;padding-left:26px}.archive-amount>span,.archive-amount small{display:block;font-size:12px;color:#848497}.archive-amount strong{display:block;margin:7px 0;font-size:29px;font-weight:650;color:#3020ed;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.archive-amount strong.is-outgoing{color:#b7514e}.archive-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.archive-information,.archive-provenance{padding:24px;min-width:0}.archive-section-heading{display:flex;gap:9px;align-items:center;margin-bottom:22px}.archive-section-heading svg{width:19px;height:19px;color:#5746e7}.archive-section-heading h2{font-size:16px;font-weight:650;color:#35384d}.archive-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.archive-info-grid dt,.archive-provenance dt{font-size:12px;color:#83869a;margin-bottom:7px}.archive-info-grid dd,.archive-provenance dd{font-size:14px;color:#35394d;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.archive-provenance dl{display:grid;gap:19px}.archive-source-code{font-size:12px!important;font-variant-numeric:tabular-nums}.archive-note{margin:20px 0;padding:12px 14px;border-radius:10px;background:#f6f5fb;font-size:12px;line-height:1.6;color:#73748b}.archive-provenance .button-secondary{width:100%;justify-content:center;font-size:12px}.archive-provenance .text-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:15px;font-size:12px}.archive-provenance .text-link svg{width:16px;height:16px}.archive-financials{margin-top:26px;padding-top:18px;border-top:1px solid #ededf4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}.archive-financials>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#777c91}.archive-financials strong{color:#41465f;font-variant-numeric:tabular-nums;white-space:nowrap}.archive-original{max-height:60vh;overflow:auto;padding:4px}.archive-original>div{border-bottom:1px solid #eeeef4;padding:10px 0}body.domenta.workspace-theme .governance-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.governance-overview>div{display:flex;gap:12px;align-items:center;min-width:0;padding:17px 20px;background:#fff;border:1px solid #e4e3f1;border-radius:13px}.governance-overview .ui-icon{width:21px;height:21px;color:#5645e6;flex-shrink:0}.governance-overview span{font-size:12px;color:#737a90;flex:1}.governance-overview strong{font-size:23px;color:#30334d;font-weight:650}body.domenta.workspace-theme .governance-panel{overflow:hidden;margin-top:0}.governance-panel>.panel-header{padding:20px 24px!important;border-bottom:1px solid #eeeef5}.governance-panel .panel-header h2{font-size:17px}.governance-panel .panel-header p{font-size:12px;margin-top:5px}.governance-panel .governance-list{padding:0 24px}.governance-panel .governance-row{grid-template-columns:minmax(190px,1.5fr) minmax(170px,1fr) minmax(120px,.8fr) auto;gap:20px;padding:23px 0;min-width:0}.governance-panel .governance-row:last-of-type{border-bottom:0}.governance-panel .governance-person{gap:12px;min-width:0}.governance-panel .governance-person .row-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;width:43px;border-radius:12px;background:#f0eeff;color:#5743ed;margin:0}.governance-panel .governance-person .row-icon svg{width:22px;height:22px}.governance-panel .governance-row strong{font-size:14px;line-height:1.4}.governance-panel .governance-row small{font-size:12px;line-height:1.55;margin-top:6px;color:#7b8091}.governance-panel .governance-row .button-secondary{font-size:12px;min-height:38px;white-space:nowrap}.governance-panel .governance-row .status-pill{font-size:11px;background:#edf8f2;color:#367658;border:1px solid #dcefe4}.governance-panel .governance-row .status-pill.is-past{background:#f1f2f7;color:#7b7d8e;border-color:#e3e5ec}.governance-panel .governance-row .status-pill.is-planned{background:#fff6e4;color:#92702d;border-color:#f0e3bd}.governance-panel-footer{padding:15px 24px;border-top:1px solid #eeedf4;background:#fcfbff;display:flex;align-items:center;justify-content:space-between;gap:16px}.governance-panel-footer p{font-size:12px;color:#828499}.governance-panel-footer button{font-size:12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.governance-panel-footer svg{width:16px;height:16px}.governance-dialog .panel-header{padding:0 0 18px;gap:14px}.governance-dialog .panel-header h2{min-width:0;overflow-wrap:anywhere}.governance-dialog .panel-header button{margin:0;flex-shrink:0}.governance-dialog>p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:1200px){.governance-panel .governance-row{grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr);gap:16px}.governance-panel .governance-row>button{justify-self:end}.archive-detail-grid{grid-template-columns:minmax(0,1fr) 270px}.archive-financials{grid-template-columns:1fr}}@media(max-width:850px){.archive-detail-grid{grid-template-columns:1fr}.archive-summary-card{flex-wrap:wrap;padding:20px;gap:14px}.archive-amount{width:100%;border-left:0;border-top:1px solid #eeeef5;padding:18px 0 0;text-align:left}.archive-amount strong{font-size:27px}.archive-provenance dl{grid-template-columns:1fr 1fr}.governance-overview>div{padding:14px!important;gap:8px}.governance-overview span{font-size:11px}.governance-panel .governance-list{padding:0 18px}}@media(max-width:600px){.archive-info-grid,.archive-provenance dl,.archive-financials{grid-template-columns:1fr}.archive-information,.archive-provenance{padding:20px}.archive-summary-copy h2{font-size:17px}.archive-record-icon{flex-basis:44px;height:44px}.archive-summary-meta{gap:10px}.governance-overview{gap:8px!important}.governance-overview>div{flex-direction:column;align-items:flex-start!important;padding:12px!important;gap:6px}.governance-overview .ui-icon{width:18px;height:18px}.governance-overview strong{font-size:21px}.governance-panel .governance-row{grid-template-columns:1fr;gap:16px}.governance-panel .governance-row>button{justify-self:stretch}.governance-panel-footer{align-items:flex-start;flex-direction:column;padding:16px 18px}.governance-panel>.panel-header{padding:18px!important}.governance-dialog{width:calc(100vw - 24px);padding:18px}.governance-dialog .panel-header h2{font-size:18px}}.workflow-launch:empty{display:none}body.domenta.workspace-theme .finance-analysis .channel-grid .fund-card.is-total{background:linear-gradient(135deg,#241bf5,#4e3bff);border-color:#3828ed;color:#fff}body.domenta.workspace-theme .finance-analysis .channel-grid .fund-card.is-total :is(p,strong,small){color:#fff;opacity:1}body.domenta.workspace-theme .finance-analysis .channel-grid .fund-card.is-total small{color:#e4e0ff}body.domenta .unit-directory-wrap{max-width:100%;overflow-x:auto;background:#fff}body.domenta .unit-directory-table{width:100%;min-width:1100px;text-align:left;table-layout:fixed}body.domenta .unit-directory-table caption{padding:18px 20px;text-align:left;color:#66748c}body.domenta .unit-directory-table caption span{margin-left:12px;font-size:12px}body.domenta .unit-directory-table th{font-size:12px;padding:14px 18px;white-space:nowrap;color:#5d6584;background:#f7f7ff}body.domenta .unit-directory-table td{padding:18px;vertical-align:top;overflow-wrap:anywhere}body.domenta .unit-directory-table th:first-child{width:12%}body.domenta .unit-directory-table th:nth-child(2){width:7%}body.domenta .unit-directory-table th:nth-child(3){width:19%}body.domenta .unit-directory-table th:nth-child(4){width:20%}body.domenta .unit-directory-table th:nth-child(5){width:14%}body.domenta .unit-directory-table th:nth-child(6){width:14%}body.domenta .unit-directory-table th:last-child{width:172px}body.domenta .unit-list-name{display:block;font-size:15px;font-weight:700;color:#2a235f;margin-bottom:5px}body.domenta .unit-list-note{display:block;color:#798398;font-size:12px;line-height:1.55;margin-top:3px}body.domenta .unit-list-person{font-size:13px;font-weight:600;line-height:1.5;margin-bottom:8px;color:#39445e}body.domenta .unit-list-person a:hover,body.domenta .unit-list-name:hover{text-decoration:underline;color:#3020ff}body.domenta .unit-list-dates{font-size:12px;margin-bottom:8px;line-height:1.7}body.domenta .unit-list-dates>span{display:block}body.domenta .unit-list-dates small{display:inline-block;min-width:34px;margin-right:5px;color:#798398}body.domenta .unit-list-current{font-size:11px;color:#178166}body.domenta .unit-list-balance{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}body.domenta .unit-list-balance>a{font-size:15px;font-weight:750}body.domenta .unit-list-balance .has-debt{color:#b34053}body.domenta .unit-list-balance .no-debt{color:#178166}body.domenta .unit-list-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}body.domenta .unit-list-actions .button-secondary{min-height:34px;padding:7px 10px;font-size:12px;gap:5px;justify-content:center}body.domenta .unit-list-actions svg{width:15px;height:15px}body.domenta .unit-list-collect{display:flex;align-items:center;justify-content:center;gap:6px;color:#3020ff;background:#efedff;border:1px solid #ddd8ff;padding:7px 10px;border-radius:9px;font-size:12px;font-weight:650}body.domenta .unit-list-collect:hover{background:#e4dfff}body.domenta .control-comparison{overflow:hidden}body.domenta .control-comparison-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:linear-gradient(105deg,#fff,#f8f7ff)}body.domenta .control-comparison-title{display:flex;align-items:center;gap:14px;min-width:0}body.domenta .control-comparison-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#edeaff;color:#3020ff}body.domenta .control-comparison-icon svg{width:23px;height:23px}body.domenta .control-comparison-title h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:18px;line-height:1.4;color:#282343;margin:0}body.domenta .control-comparison-title p{font-size:12px;color:#7b8097;margin-top:5px;line-height:1.6}body.domenta .control-comparison .control-count{font-size:11px;padding:4px 9px;margin:0;font-weight:600}body.domenta .control-comparison .control-export{flex-shrink:0;min-height:38px;font-size:12px;gap:8px}body.domenta .control-comparison-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #efedf9;border-bottom:1px solid #efedf9;background:#fff}body.domenta .control-risk-summary{display:flex;gap:8px;flex-wrap:wrap}body.domenta .control-risk-summary .control-risk{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;font-size:11px;border-radius:8px}body.domenta .control-risk-summary b{font-size:14px;font-variant-numeric:tabular-nums}body.domenta .control-comparison-status p{color:#85899e;font-size:11px;line-height:1.5}@media(max-width:640px){body.domenta .control-comparison-header{padding:16px;align-items:flex-start;flex-wrap:wrap;gap:14px}body.domenta .control-comparison-title h2{font-size:16px}body.domenta .control-comparison-status{padding:12px 16px;align-items:flex-start;flex-direction:column}body.domenta .control-comparison .control-export{margin-left:58px}}body.domenta.workspace-theme .building-note-card{position:relative;border:1px solid #dedcf6;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 3px 16px #24206304}body.domenta.workspace-theme .building-note-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #eeedf7;background:linear-gradient(105deg,#fff,#f8f7ff)}body.domenta.workspace-theme .building-note-heading{display:flex;align-items:center;gap:13px;min-width:0}body.domenta.workspace-theme .building-note-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;color:#3020ff;background:#eeebff}body.domenta.workspace-theme .building-note-icon svg{width:22px;height:22px}body.domenta.workspace-theme .building-note-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;color:#867bc1;margin-bottom:3px}body.domenta.workspace-theme .building-note-header h2{font-size:17px;color:#292641;margin:0;line-height:1.35;font-weight:700}body.domenta.workspace-theme .building-note-edit{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:8px 11px;border:1px solid #e4e0f7;border-radius:9px;color:#514775;background:#fff;white-space:nowrap}body.domenta.workspace-theme .building-note-edit:hover{background:#efedff;color:#3020ff}body.domenta.workspace-theme .building-note-edit svg{width:15px;height:15px}body.domenta.workspace-theme .building-note-body{padding:20px 24px 24px;border-left:3px solid #b7adff}body.domenta.workspace-theme .building-note-full,body.domenta.workspace-theme .building-note-preview{display:block;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#51566d;font-weight:400;width:100%;max-width:none}body.domenta.workspace-theme .building-note-details summary{list-style:none;cursor:pointer}body.domenta.workspace-theme .building-note-details summary::-webkit-details-marker{display:none}body.domenta.workspace-theme .building-note-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 0;color:#3020ff;font-size:12px;font-weight:650}body.domenta.workspace-theme .building-note-toggle svg{width:15px;height:15px;transform:rotate(90deg)}body.domenta.workspace-theme .building-note-details .when-open,body.domenta.workspace-theme .building-note-details[open] .when-closed,body.domenta.workspace-theme .building-note-details[open] .building-note-preview{display:none}body.domenta.workspace-theme .building-note-details[open] .when-open{display:inline}body.domenta.workspace-theme .building-note-details[open] .building-note-toggle{margin-top:0;margin-bottom:12px}body.domenta.workspace-theme .building-note-details[open] .building-note-toggle svg{transform:rotate(-90deg)}body.domenta.workspace-theme .building-note-details summary:focus-visible{outline:2px solid #6551ff;outline-offset:5px;border-radius:4px}@media(max-width:600px){body.domenta.workspace-theme .building-note-header{padding:16px;gap:10px}body.domenta.workspace-theme .building-note-body{padding:16px 18px}body.domenta.workspace-theme .building-note-full,body.domenta.workspace-theme .building-note-preview{font-size:13px}body.domenta.workspace-theme .building-note-header h2{font-size:16px}}body.domenta .unit-directory-table .unit-list-area{white-space:nowrap;font-variant-numeric:tabular-nums}.unit-list-edit{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dedafc;border-radius:9px;background:#fff;color:#3523ec;padding:7px 12px;font-weight:650;font-size:13px}.unit-list-edit:hover{background:#efedff}.unit-list-edit svg{width:16px;height:16px}.unit-quick-options{display:grid;gap:10px}.unit-quick-options>a{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e7e5f4;border-radius:13px;color:#30275a;background:#faf9ff;text-decoration:none}.unit-quick-options>a:hover{border-color:#9587ff;background:#f1eeff}.unit-quick-options>a>svg{flex:none;width:23px;height:23px;color:#4329f5}.unit-quick-options>a>span{flex:1;min-width:0}.unit-quick-options strong,.unit-quick-options small{display:block}.unit-quick-options small{font-size:13px;color:#6e7187;margin-top:5px}.unit-quick-options>a.unit-quick-relationship{background:#fff;font-size:13px;padding:10px 16px;margin-top:-5px}body.domenta .unit-directory-table td{padding:20px 15px;vertical-align:middle}body.domenta .unit-directory-table th{padding:14px 15px}body.domenta .unit-list-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:7px}body.domenta .unit-list-actions :is(a,button){display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;min-height:35px;padding:7px 9px;margin:0;font-size:11px;line-height:1.2;white-space:nowrap;border-radius:8px}body.domenta .unit-list-actions svg{width:15px;height:15px;flex:none}body.domenta .unit-list-edit{border:1px solid #dedafc;background:#fff;color:#493f75}body.domenta .unit-list-edit:hover{background:#efedff;color:#3020ff}body.domenta .unit-list-dates>span{white-space:nowrap}body.domenta .unit-list-person:last-child,body.domenta .unit-list-dates:last-child{margin-bottom:0}body.domenta .unit-list-name{margin-bottom:0}body.domenta .unit-list-balance>a{white-space:nowrap;font-size:16px}body.domenta .unit-list-balance .unit-list-note{font-size:10px}body.domenta.workspace-theme .building-note-details{width:100%;max-width:none;min-width:0}body.domenta.workspace-theme .building-note-details>summary:before,body.domenta.workspace-theme .building-note-details>summary:after{display:none}.transfer-robot-entry{display:flex;align-items:center;gap:16px;padding:20px 24px;margin:22px 0;border:1px solid #dcd8ff;border-radius:16px;background:linear-gradient(110deg,#fff,#efedff)}.transfer-robot-entry-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:#3020ff}.transfer-robot-entry-icon svg{width:25px;height:25px}.transfer-robot-entry>span:nth-child(2){flex:1}.transfer-robot-entry strong,.transfer-robot-entry small{display:block}.transfer-robot-entry strong{font-size:18px;color:#282440}.transfer-robot-entry small{margin-top:5px;color:#75738b;font-size:13px}body.domenta .transfer-robot{--robot-blue:#3020ff;--robot-ink:#282442;--robot-muted:#77758c;max-width:1280px;margin:auto}.transfer-robot [hidden]{display:none!important}.robot-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:8px 8px 26px}.robot-steps>div{display:flex;gap:12px;align-items:center;position:relative}.robot-steps>div:not(:last-child):after{content:"";position:absolute;right:0;top:18px;width:calc(100% - 180px);height:1px;background:#e3dff5}.robot-steps b{display:grid;place-items:center;width:37px;height:37px;background:#eae8f5;border:1px solid #e2dfef;border-radius:12px;font-size:14px;color:#827e99;flex:none}.robot-steps span{font-weight:650;font-size:14px;color:#817d94}.robot-steps small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#9894a7}.robot-steps .is-active b{color:#fff;background:var(--robot-blue);border-color:var(--robot-blue);box-shadow:0 4px 16px #3020ff24}.robot-steps .is-active span{color:var(--robot-ink)}.robot-steps .is-done b{color:#3020ff;background:#e8e4ff}.robot-panel{background:#fff;border:1px solid #e2dff3;border-radius:22px;overflow:hidden;box-shadow:0 5px 28px #24205e04}.robot-connect{display:grid;grid-template-columns:1fr 1fr}.robot-welcome{padding:38px 42px;background:radial-gradient(ellipse at 50% 38%,#e3deff,transparent 65%),linear-gradient(145deg,#f8f7ff,#efedff);border-right:1px solid #e9e4ff;text-align:center}.robot-kicker{font-size:10px;font-weight:750;letter-spacing:.14em;color:#8476c5}.robot-welcome h2{font-size:30px!important;color:var(--robot-ink);letter-spacing:-.8px;line-height:1.25;margin:6px 0 16px}.robot-welcome>p{font-size:14px;line-height:1.8;color:#77728e;max-width:350px;margin:0 auto}.robot-capabilities{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}.robot-capabilities span{display:flex;align-items:center;gap:6px;font-size:10px;border:1px solid #ded8f6;background:#ffffff80;color:#726591;padding:7px 9px;border-radius:8px}.robot-capabilities svg{width:14px;height:14px}.robot-illustration{position:relative;height:180px;display:flex;align-items:center;justify-content:center;margin:8px auto;width:260px;max-width:100%}.robot-orbit{position:absolute;width:180px;height:150px;border:1px solid #c7befd77;border-radius:50%;transform:rotate(-25deg)}.orbit-two{width:240px;height:170px;transform:rotate(25deg);border-style:dashed}.robot-face{position:relative;display:flex;align-items:center;justify-content:center;gap:17px;width:104px;height:88px;border-radius:26px;background:linear-gradient(135deg,#3020ff,#6c50ff);box-shadow:0 14px 38px #4024ff30,inset 0 1px #b4a1ff;color:#fff;flex:none}.robot-face>i{width:11px;height:16px;border-radius:10px;background:#fff;margin-top:-7px}.robot-smile{position:absolute;width:22px;height:10px;border-bottom:3px solid #d9d1ff;border-radius:0 0 18px 18px;bottom:20px}.robot-antenna{position:absolute;top:-17px;left:50%;height:18px;width:3px;background:#745dff}.robot-antenna:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#8875ff;top:-4px;left:-3px}.robot-satellite{position:absolute;top:28px;left:8px;display:grid;place-items:center;background:#fff;border:1px solid #e1dcff;border-radius:13px;width:42px;height:42px;color:#7558db;box-shadow:0 6px 18px #4a2fe50d}.robot-satellite.second{left:auto;right:6px;top:auto;bottom:20px;color:#20a597}.robot-satellite svg{width:23px;height:23px}.robot-connection-form{display:flex;flex-direction:column;gap:18px;padding:42px}.robot-provider{display:flex;align-items:center;gap:12px;padding-bottom:24px;margin-bottom:4px;border-bottom:1px solid #efedf5}.robot-provider-mark{display:grid;place-items:center;flex:none;width:43px;height:43px;border:1px solid #e6defa;border-radius:12px;background:#f3effb;color:#784fab;font-weight:800;font-size:24px}.robot-provider strong{font-size:17px;color:var(--robot-ink)}.robot-provider small{display:block;font-size:11px;color:#8a8499;margin-top:4px}.robot-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8eee8;border-radius:7px;background:#eefaf6;color:#278b72;padding:5px 9px;font-size:10px;font-weight:650;white-space:nowrap}.robot-provider .robot-chip{margin-left:auto}.robot-connection-form>label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#57516d}.robot-connection-form input{border:1px solid #ddd8ee!important;border-radius:10px!important;min-height:46px;font-size:14px;background:#fdfcff!important;color:#312a48}.robot-connection-form input:focus{border-color:#8673ff!important;box-shadow:0 0 0 3px #3020ff0a!important}.robot-connection-form input::-moz-placeholder{color:#a09aae}.robot-connection-form input::placeholder{color:#a09aae}.robot-form-note{font-size:11px;line-height:1.65;color:#8b849d;display:flex;gap:8px;align-items:flex-start}.robot-form-note svg{flex:none;width:16px;height:16px;color:#8371c7}.robot-connect-button{width:100%;min-height:46px;justify-content:space-between}.robot-connect-button svg{width:18px;height:18px}.robot-muted{font-size:11px;color:#908a9f;line-height:1.7}.robot-connection-form>.robot-muted{text-align:center}.robot-section-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:27px 30px;border-bottom:1px solid #efedf6}.robot-section-header h2{font-size:22px!important;color:var(--robot-ink);margin:7px 0}.robot-section-header p{font-size:12px;color:var(--robot-muted);line-height:1.6}.robot-search{display:flex;align-items:center;border:1px solid #e1ddee;border-radius:10px;padding:0 11px;min-width:210px;background:#fff}.robot-search svg{width:17px;height:17px;color:#9290a5}.robot-search input{border:0!important;box-shadow:none!important;min-width:0;width:100%;font-size:12px;background:transparent!important}.robot-building-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:25px 30px;max-height:440px;overflow:auto}.robot-building{display:flex;align-items:center;gap:11px;padding:17px;border:1px solid #e7e3f1;border-radius:12px;cursor:pointer}.robot-building:has(:checked){background:#f5f2ff;border-color:#b4a5ff}.robot-building input{border-color:#cbc3e6;border-radius:5px;color:#3020ff;width:16px;height:16px}.robot-building-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#8e77d3;background:#f2edff;font-size:23px;flex:none}.robot-building-copy{flex:1;min-width:0}.robot-building-copy strong{display:block;font-size:12px;color:#4a405e;overflow-wrap:anywhere}.robot-building-copy small{display:block;margin-top:5px;color:#8d839c;font-size:10px}.robot-building-badge{font-size:9px;color:#93849e;background:#f5f2f7;padding:4px 6px;border-radius:5px}.robot-building.is-imported{opacity:.62;background:#fafafa;cursor:default}.robot-selection-options{padding:20px 30px;background:#fcfbff;border-top:1px solid #f0ecf8;display:grid;gap:16px}.robot-selection-options label{display:flex;align-items:flex-start;gap:10px}.robot-selection-options input{margin-top:2px;color:#3020ff;border-color:#cfc5e5;border-radius:4px}.robot-selection-options strong{display:block;font-size:12px;font-weight:600;color:#655b76}.robot-selection-options small{display:block;font-size:11px;color:#9a90a8;margin-top:5px;line-height:1.5}.robot-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;border-top:1px solid #ebe7f4}.robot-selection-count{font-size:12px;color:#8c7da0}.robot-actions .button-primary{display:flex;gap:8px}.robot-actions svg{width:17px;height:17px}.robot-processing{text-align:center;padding:46px 35px 28px}.robot-transfer-scene{display:flex;align-items:center;justify-content:center;max-width:620px;margin:24px auto 36px}.robot-source-node,.robot-target-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100px;flex:none;height:100px;border:1px solid #e5def7;border-radius:22px;background:#fcfbff;color:#8876a4}.robot-source-node>svg{width:30px;height:30px}.robot-transfer-scene span:not(.robot-antenna):not(.robot-smile):not(.robot-domenta-mark){font-size:11px;font-weight:600}.robot-target-node{color:#3020ff;background:#f6f3ff}.robot-data-lane{flex:1;position:relative;height:1px;min-width:15px;background:repeating-linear-gradient(90deg,#d7cdf3 0 5px,transparent 5px 10px);margin:0 14px}.robot-data-lane i{display:block;position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:2px;background:#8064ff;opacity:0}.robot-domenta-mark{display:flex;gap:6px}.robot-domenta-mark i{width:18px;height:18px;border:4px solid #3020ff;border-radius:2px}.robot-progress-title{margin:17px 0 10px;font-size:27px!important;letter-spacing:-.5px;color:#332747}.robot-progress-copy{font-size:13px;color:#8b7d98;line-height:1.7}.robot-progress-track{max-width:460px;height:7px;background:#efebf8;overflow:hidden;border-radius:7px;margin:25px auto 10px}.robot-progress-track>span{height:100%;display:block;background:linear-gradient(90deg,#3020ff,#9b7dff);border-radius:7px;transition:width .4s ease}.robot-progress-count{font-size:11px;color:#9687a2}.robot-checklist{display:flex;justify-content:center;gap:22px;margin:28px 0}.robot-checklist span{display:flex;align-items:center;gap:7px;color:#a099ac;font-size:11px}.robot-checklist i{width:13px;height:13px;border-radius:50%;border:1px solid #d9d1e7}.robot-checklist .checked{color:#497f75}.robot-checklist .checked i{background:#33a58c;border-color:#33a58c;box-shadow:inset 0 0 0 3px #fff}.robot-progress-controls{display:flex;justify-content:center;gap:10px;margin:20px 0 18px}.robot-processing .button-secondary{font-size:12px}.is-working .robot-data-lane i{animation:robot-travel 2s linear infinite}.is-working .robot-data-lane i:nth-child(2){animation-delay:.65s}.is-working .robot-data-lane i:nth-child(3){animation-delay:1.3s}.is-working .robot-face{animation:robot-float 3s ease-in-out infinite}.is-working .robot-face>i{animation:robot-blink 4s infinite}.robot-progress-track.indeterminate>span{width:30%!important;animation:robot-scan 1.8s ease-in-out infinite}.robot-review-list{padding:24px 30px;display:grid;gap:16px}.robot-review-card{border:1px solid #e6e0f4;border-radius:14px;padding:20px}.robot-review-card h3{font-size:16px;color:#433752;margin-bottom:18px}.robot-review-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.robot-review-counts>div{background:#f7f4fc;border-radius:9px;padding:12px}.robot-review-counts strong,.robot-review-counts span{display:block}.robot-review-counts strong{font-size:22px;color:#5c46a2}.robot-review-counts span{font-size:10px;color:#9a8aa9;margin-top:3px}.robot-review-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;border-top:1px solid #f0eaf6;padding-top:17px}.robot-review-totals span,.robot-review-totals strong{display:block;font-size:11px;color:#9886a9}.robot-review-totals strong{font-size:15px;margin-top:7px;color:#514362}.robot-review-note{font-size:11px;line-height:1.6;color:#9b8150;margin-top:8px}.robot-complete{text-align:center;padding:40px}.robot-success-mark{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 23px;background:#ebf9f3;border:1px solid #d0eddf;border-radius:22px;color:#219f75}.robot-success-mark svg{width:34px;height:34px}.robot-complete h2{font-size:30px!important;color:#2e2440;margin:12px 0}.robot-complete>p{font-size:13px;color:#8b8198}.robot-result-list{max-width:700px;margin:30px auto;display:grid;gap:10px}.robot-result{display:flex;text-align:left;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 20px;border:1px solid #e6dff5;border-radius:12px;background:#fbf9ff}.robot-result strong{flex:1;font-size:13px;color:#554464}.robot-result span{font-size:10px;color:#9e8dad}.robot-result b{font-size:11px;color:#5432f0}.robot-error,.robot-notice{padding:15px 20px;border-radius:12px;border:1px solid #efd2d9;background:#fff2f5;color:#a34d69;font-size:13px;line-height:1.7;margin-bottom:20px}.robot-notice{border-color:#e6daf5;color:#826292;background:#faf5ff}.robot-partial-results{margin-top:24px}.robot-partial-results h3{font-size:14px;color:#675677;margin-bottom:12px}.robot-partial-results>div{display:grid;gap:10px}.transfer-robot button:disabled{opacity:.6;cursor:wait}@keyframes robot-travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@keyframes robot-float{50%{transform:translateY(-6px)}}@keyframes robot-blink{0%,43%,49%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes robot-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(max-width:1000px){.robot-welcome{padding:30px 24px}.robot-connection-form{padding:30px 26px}.robot-steps>div:after{display:none}.robot-steps{gap:12px}.robot-steps span{font-size:12px}.robot-steps small{font-size:10px}.robot-review-totals{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.robot-connect{grid-template-columns:1fr}.robot-welcome{padding:25px 20px;border-right:0;border-bottom:1px solid #e9e4ff}.robot-welcome h2{font-size:25px!important}.robot-illustration{height:135px}.robot-orbit{height:115px}.robot-steps{gap:7px;padding:4px 0 20px}.robot-steps>div{flex-direction:column;align-items:flex-start;gap:8px}.robot-steps small{display:none}.robot-steps span{font-size:10px}.robot-steps b{width:31px;height:31px;border-radius:10px;font-size:12px}.robot-building-list{grid-template-columns:1fr;padding:18px}.robot-section-header{padding:20px;flex-direction:column;align-items:stretch}.robot-section-header h2{font-size:20px!important}.robot-selection-options{padding:20px}.robot-actions{padding:18px;flex-wrap:wrap}.robot-actions .button-primary{width:100%;justify-content:center}.robot-processing{padding:25px 18px}.robot-transfer-scene{margin:28px auto}.robot-source-node,.robot-target-node{width:65px;height:75px;border-radius:16px}.robot-source-node>svg{width:24px;height:24px}.robot-face.small{width:72px;height:64px;border-radius:19px;gap:12px}.robot-face.small>i{width:8px;height:12px}.robot-face.small .robot-smile{bottom:14px;width:17px;height:8px}.robot-data-lane{margin:0 7px}.robot-progress-title{font-size:22px!important}.robot-checklist{gap:10px;flex-direction:column;align-items:center}.robot-review-list{padding:18px}.robot-review-counts{grid-template-columns:repeat(3,1fr)}.robot-review-totals{gap:18px}.robot-review-totals strong{font-size:14px}.robot-complete{padding:30px 20px}.robot-complete h2{font-size:26px!important}.transfer-robot-entry{flex-wrap:wrap;padding:18px}.transfer-robot-entry .button-primary{margin-left:64px;font-size:12px}.robot-provider small{font-size:10px}}@media(prefers-reduced-motion:reduce){.transfer-robot *{animation:none!important;transition:none!important}.is-working .robot-data-lane i{opacity:1;left:45%}}.robot-reauth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;text-align:left;max-width:540px;margin:24px auto;padding:22px;border:1px solid #ded8f6;border-radius:16px;background:#faf9ff}.robot-reauth>div,.robot-reauth>button{grid-column:1/-1}.robot-reauth p{font-size:13px;color:#77758c;margin-top:6px}.robot-reauth label{display:grid;gap:8px;min-width:0;font-size:13px}.robot-reauth input{width:100%;min-width:0}.robot-reauth button{justify-content:center}@media(max-width:500px){.robot-reauth{grid-template-columns:minmax(0,1fr)}}.transfer-robot .robot-processing{position:relative;padding:26px 34px 24px;background:radial-gradient(ellipse at 50% 25%,#f3f0ff 0,transparent 48%),#fff}.robot-live-header{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left}.robot-live-indicator{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#6b6282}.robot-live-indicator i{width:6px;height:6px;border-radius:50%;background:#25a68a}[data-status=attention] .robot-live-indicator i{background:#d38b2c}.transfer-robot .robot-transfer-scene{margin:34px auto 28px;max-width:590px}.transfer-robot .robot-progress-title{font-size:29px!important;margin:16px 0 8px}.transfer-robot .robot-progress-copy{max-width:600px;margin:0 auto;color:#7b728f}.robot-live-metrics{max-width:730px;margin:27px auto 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #eae5f6;border-radius:15px;background:#ffffffbf;overflow:hidden;text-align:left}.robot-live-metrics>div{padding:17px 21px;min-width:0}.robot-live-metrics>div+div{border-left:1px solid #eae5f6}.robot-live-metrics span{display:block;font-size:11px;color:#877b99;margin-bottom:5px}.robot-live-metrics strong{display:block;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.25;color:#43306c}.robot-progress-heading,.robot-progress-meta{max-width:730px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.robot-progress-heading{font-size:12px;color:#746786}.robot-progress-heading strong{color:#4b30e8;font-size:12px;font-variant-numeric:tabular-nums}.transfer-robot .robot-progress-track{max-width:730px;margin:11px auto;height:9px}.robot-progress-meta{font-size:10px;color:#9486a6;align-items:flex-start}.robot-progress-meta p{margin:0}.robot-progress-meta [data-source-duration]{text-align:right;font-variant-numeric:tabular-nums}.transfer-robot .robot-checklist{margin:25px 0 24px}.transfer-robot[data-status=attention] .robot-stage-label{color:#946625;border-color:#efdfbf;background:#fff8ec}.transfer-robot[data-status=paused] .robot-stage-label{color:#76638e;border-color:#e6dcef;background:#f7f2fc}.robot-issues{text-align:left;max-width:880px;margin:24px auto;border:1px solid #eadcc5;border-radius:16px;background:#fffdf9;overflow:hidden}.robot-issues>header{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:20px 22px 10px}.robot-issues h3{font-size:17px;color:#574437;margin:5px 0 0}.robot-issues .robot-kicker{color:#9c825c;font-size:9px}.robot-issue-count{flex:none;border-radius:7px;background:#f5ecd9;color:#92753a;font-size:11px;padding:6px 9px}.robot-issue-summary{padding:0 22px 18px;font-size:12px;line-height:1.7;color:#8b775a;margin:0}.robot-issue-list{display:grid;gap:0}.robot-issue{border-top:1px solid #ede5d8;padding:18px 22px;background:#fff}.robot-issue-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.robot-issue-title strong{font-size:12px;color:#654d34}.robot-issue-title span{font-size:11px;color:#8e839a;overflow-wrap:anywhere}.robot-issue-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0 10px}.robot-issue-values dt{font-size:10px;color:#96899f;margin-bottom:4px}.robot-issue-values dd{font-size:15px;color:#534063;font-weight:650;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.robot-issue-values>div:last-child dd{color:#9b651f}.robot-issue>p{font-size:11px;color:#8b7c96;line-height:1.65;margin:0}.robot-completion-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.robot-completion-proof span{color:#298770;border:1px solid #d8ece3;background:#f0faf5;padding:9px 12px;border-radius:10px;font-size:11px}[data-status=completed] .robot-success-mark{animation:robot-arrival .5s ease-out both}@keyframes robot-arrival{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.transfer-robot .robot-processing{padding:20px 16px}.robot-live-header{gap:10px}.robot-live-header>.robot-kicker{font-size:8px}.robot-live-indicator{font-size:9px}.transfer-robot .robot-progress-title{font-size:23px!important}.robot-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-live-metrics>div{padding:14px 17px}.robot-live-metrics>div:nth-child(3){border-left:0}.robot-live-metrics>div:nth-child(n+3){border-top:1px solid #eae5f6}.robot-live-metrics strong{font-size:24px}.robot-progress-meta{flex-direction:column;gap:5px}.robot-progress-meta [data-source-duration]{text-align:left}.robot-issues>header,.robot-issue{padding:16px}.robot-issue-summary{padding:0 16px 16px}.robot-issue-values{gap:8px}.robot-issue-values dd{font-size:13px}.robot-issues h3{font-size:15px}.robot-issues>header{align-items:flex-start}.robot-issue-count{font-size:10px}.robot-completion-proof{flex-direction:column}}.robot-progress-controls{flex-wrap:wrap}.robot-decision-form{margin-top:20px;padding:22px;background:linear-gradient(120deg,#f4f8ff,#f9fbff);border:1px solid #dbe6f4;border-radius:16px;display:grid;gap:14px;text-align:left}.robot-decision-form label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#354e6b}.robot-decision-form select,.robot-decision-form textarea{width:100%;min-width:0;border:1px solid #cbd9e9;border-radius:10px;padding:12px;background:#fff;color:#243c58;font:inherit}.robot-decision-form select:focus,.robot-decision-form textarea:focus{outline:2px solid #316acc;outline-offset:2px}.robot-decision-form .robot-decision-effect{margin:0;padding:12px 14px;border-left:3px solid #3875c8;background:#eaf2fc;color:#345679;font-size:14px;line-height:1.65}.robot-decision-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.robot-decision-actions>span{font-size:13px;color:#64768a}.robot-issue .robot-issue-person{color:#536c87;font-size:14px;margin:8px 0 18px}.robot-issue .robot-decision-blocked{background:#fff5ed;color:#89502b;border-radius:10px;padding:14px;font-size:14px}.robot-recheck{margin-top:14px;font-size:13px}.robot-issue-approved{background:#f4faf7}.robot-issue-approved .robot-issue-title strong{color:#267053}.robot-repair-building{margin:0 22px;color:#354e6b;font-size:16px}.robot-data-repair .robot-decision-form{margin:16px 22px 22px}.robot-data-repair input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #cbd9e9;border-radius:10px;padding:12px;background:#fff;color:#243c58;font:inherit}.robot-data-repair input:focus{outline:2px solid #316acc;outline-offset:2px}.robot-data-repair .robot-repair-checkbox{grid-template-columns:24px 1fr;align-items:start}.robot-repair-checkbox input{grid-row:1;grid-column:1;margin-top:4px}.robot-repair-checkbox>span{grid-column:2;grid-row:1}.robot-repair-checkbox small{grid-column:1/-1;font-weight:400;line-height:1.6}.robot-issue-approved>strong{display:block;font-size:15px;color:#355b49}.robot-issue-approved .button-secondary{margin-top:10px}@media(max-width:640px){.robot-decision-form{padding:15px}.robot-decision-actions{align-items:stretch;flex-direction:column}.robot-decision-actions button{width:100%}.robot-issue-title{align-items:flex-start;gap:10px;flex-direction:column}}body.domenta .charge-overview{display:grid;grid-template-columns:minmax(200px,1.1fr) .65fr 1.2fr .7fr;align-items:center;gap:24px;padding:24px;background:#fff;border:1px solid #e0e1f3;border-radius:16px;margin-bottom:14px}body.domenta .charge-overview-intro{display:flex;align-items:center;gap:12px;min-width:0}body.domenta .charge-overview-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:#efedff;color:#3020f5}body.domenta .charge-overview-intro h2{font-size:16px;font-weight:700;color:#292943;margin:0}body.domenta .charge-overview-intro p,.charge-tools-heading p{font-size:12px;color:#71758c;margin:5px 0 0}body.domenta .charge-metric{border-left:1px solid #ededf7;padding-left:24px;min-width:0}body.domenta .charge-metric>span{display:block;font-size:12px;color:#73778d;line-height:1.5}body.domenta .charge-metric>strong{display:block;margin-top:7px;font-size:23px;line-height:1.3;font-weight:700;color:#292943;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body.domenta .charge-metric small{font-size:11px;font-weight:500;color:#77798e;letter-spacing:0}body.domenta .charge-metric-total>strong{color:#3020ed}body.domenta .charge-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 22px}body.domenta .charge-shortcuts>a,body.domenta .charge-shortcuts>button{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:10px;border:1px solid #e1e1f0;background:#fff;color:#55536f;font-size:12px;line-height:1.5;text-align:left;min-width:0}body.domenta .charge-shortcuts svg{width:16px;height:16px;flex:none;color:#6655ef}body.domenta .charge-shortcuts :is(a,button):hover{border-color:#a9a1ff;background:#f8f7ff}body.domenta .charge-list-tools{border:1px solid #e0e1f3;border-radius:16px;background:#fff;padding:20px;margin-bottom:16px}body.domenta .charge-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}body.domenta .charge-tools-heading h2{font-size:17px;font-weight:700;color:#292943;margin:0;display:flex;align-items:center;gap:9px}body.domenta .charge-tools-heading h2>span{font-size:11px;line-height:1;border-radius:7px;background:#efedff;color:#5c4fe4;padding:6px 8px}body.domenta .charge-tools-heading .segmented-tabs{background:#f3f3fa;border:1px solid #e7e6f4;box-shadow:none;padding:4px;gap:3px;width:auto;max-width:100%;display:flex}body.domenta .charge-tools-heading .segmented-tabs a{padding:9px 14px;font-size:12px;white-space:nowrap;color:#68657e;border-radius:7px;line-height:1.5}body.domenta .charge-tools-heading .segmented-tabs a.is-active{background:#fff;color:#3020ed;box-shadow:0 1px 5px #27225912}body.domenta .charge-filter-form,.finance-filter-primary{display:flex;align-items:end;gap:12px;flex-wrap:wrap}body.domenta .charge-filter-form>label{display:grid;gap:7px;flex:1 1 220px;min-width:0;color:#62637b;font-size:12px;font-weight:600}body.domenta .charge-filter-form>.charge-search-field{flex:2 1 280px}body.domenta .charge-search-field>div{position:relative;display:flex;align-items:center}body.domenta .charge-search-field>div>svg{position:absolute;left:13px;width:18px;color:#918bb0;pointer-events:none}body.domenta .charge-search-field input{padding-left:40px;width:100%}body.domenta :is(.charge-filter-form,.finance-filter-panel) :is(input:not([type=hidden]),.ui-select-trigger,select){min-height:44px;border-radius:10px;border:1px solid #dfdfee;background:#fafaff;color:#45435f;width:100%;max-width:none;margin:0;font-size:13px}body.domenta :is(.charge-filter-form,.finance-filter-panel) .ui-select{width:100%;min-width:0;max-width:none}body.domenta .charge-filter-form>.button-primary,body.domenta .charge-filter-form>.button-secondary{min-height:44px;margin:0;font-size:13px;white-space:nowrap}body.domenta .charges-workspace>.rules-container.workflow-disclosure>summary{display:none}body.domenta .finance-filter-panel{padding:20px;border:1px solid #deddf2;border-radius:15px;background:#fff;margin-bottom:22px;box-shadow:0 2px 8px #29206003}body.domenta .finance-filter-primary>label{flex:1 1 170px;min-width:0;display:grid;gap:7px;font-size:12px;color:#64647b;font-weight:600}body.domenta .finance-filter-primary>.finance-filter-search{flex:2 1 260px}body.domenta .finance-filter-primary>.button-primary,body.domenta .finance-filter-primary>.button-secondary{min-height:44px;font-size:13px;margin:0}body.domenta .finance-filter-more{margin-top:14px;border-top:1px solid #eeedf6;padding-top:12px}body.domenta .finance-filter-more>summary{display:flex;align-items:center;gap:8px;color:#5f50d7;font-size:12px;cursor:pointer;font-weight:600;list-style:none}body.domenta .finance-filter-more>summary svg{width:16px;height:16px}body.domenta .finance-filter-more>summary:after{content:"+";margin-left:auto;font-size:18px}body.domenta .finance-filter-more[open]>summary:after{content:"−"}body.domenta .finance-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}body.domenta .finance-filter-grid>label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#64647b;min-width:0}body.domenta .expense-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}body.domenta .expense-editor-grid>label{display:grid;gap:7px;font-size:13px;font-weight:600;min-width:0}body.domenta .expense-editor-wide{grid-column:1/-1}body.domenta .expense-edit-notice{padding:12px 15px;background:#f4f3ff;border:1px solid #e2dfff;border-radius:10px;font-size:12px;color:#625b84;line-height:1.7;margin-bottom:18px}body.domenta .expense-editor-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;border-top:1px solid #ededf5;padding-top:18px}@media(max-width:1100px){body.domenta .charge-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.domenta .charge-overview-intro{grid-column:1/-1}body.domenta .charge-metric:nth-child(2){border-left:0;padding-left:0}body.domenta .charge-metric{padding-left:18px}body.domenta .finance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.domenta .charge-overview{padding:17px;gap:16px;grid-template-columns:1fr 1fr}body.domenta .charge-metric-total{grid-column:1/-1;grid-row:2;border-left:0;padding-left:0;border-bottom:1px solid #ededf7;padding-bottom:15px}body.domenta .charge-metric strong{font-size:20px}body.domenta .charge-shortcuts{gap:8px}body.domenta .charge-shortcuts>a,body.domenta .charge-shortcuts>button{width:100%;font-size:11px}body.domenta .charge-shortcuts svg:last-child{margin-left:auto}body.domenta .charge-list-tools,body.domenta .finance-filter-panel{padding:15px}body.domenta .charge-tools-heading .segmented-tabs{width:100%}body.domenta .charge-tools-heading .segmented-tabs a{font-size:11px;padding:8px 6px;flex:1;text-align:center}body.domenta .charge-filter-form>label,body.domenta .charge-filter-form>.charge-search-field{flex-basis:100%}body.domenta .charge-filter-form>.button-primary{flex:1}body.domenta .finance-filter-grid,body.domenta .expense-editor-grid{grid-template-columns:1fr}body.domenta .expense-editor-wide{grid-column:auto}body.domenta .finance-filter-primary>label{flex-basis:100%}}body.domenta.workspace-theme .page-content .module-filter.report-filter-grid{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(115px,1fr)) auto;gap:13px;align-items:end}body.domenta.workspace-theme .page-content .module-filter.report-filter-grid>label:not(.sr-only){min-width:0;max-width:none;width:100%;margin:0}body.domenta.workspace-theme .page-content .module-filter.report-filter-grid>.button-primary{white-space:nowrap;min-width:0;width:100%}@media(max-width:1200px){body.domenta.workspace-theme .page-content .module-filter.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){body.domenta.workspace-theme .page-content .module-filter.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){body.domenta.workspace-theme .page-content .module-filter.report-filter-grid{grid-template-columns:minmax(0,1fr)}body.domenta .finance-filter-more>summary{flex-wrap:wrap}body.domenta .finance-filter-more>summary>span{display:none}}body.domenta .dashboard-money{margin:26px 0 20px;min-width:0}body.domenta .dashboard-money-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}body.domenta .dashboard-money-heading h2{font-size:18px;letter-spacing:-.3px;font-weight:700;color:#2d2b45;margin:0}body.domenta .dashboard-money-heading p{font-size:12px;color:#818096;margin:5px 0 0}body.domenta .dashboard-money-heading p span{padding:0 5px;color:#b4afcc}body.domenta .dashboard-money-heading nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}body.domenta .dashboard-money-heading nav :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid #e0ddf0;border-radius:9px;background:#fff;color:#5b5477;font-size:12px;line-height:1.5;white-space:nowrap}body.domenta .dashboard-money-heading nav :is(a,button):hover{background:#efedff;border-color:#c8c1fc;color:#3524ef}body.domenta .dashboard-money-heading nav svg{width:15px;height:15px}body.domenta .dashboard-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.domenta .money-metric{padding:18px;border:1px solid #e3e0f2;border-radius:14px;background:#fff;min-width:0;box-shadow:0 2px 4px #3a286404}body.domenta .money-metric>div:first-child{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#646078;min-width:0}body.domenta .money-metric .money-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:9px;background:#f0edff;color:#6a55e5}body.domenta .money-metric .money-icon svg{width:17px;height:17px}body.domenta .money-metric>strong{display:block;font-size:clamp(17px,1.5vw,25px);line-height:1.35;letter-spacing:-.6px;color:#35304f;font-weight:700;font-variant-numeric:tabular-nums;margin-top:16px;overflow-wrap:anywhere}body.domenta .money-metric>small{display:block;font-size:11px;color:#8c879e;margin-top:7px;line-height:1.5}body.domenta .money-income .money-icon{background:#eaf8f2;color:#15936c}body.domenta .money-income>strong{color:#138464}body.domenta .money-expense .money-icon{background:#fff0f3;color:#d34f76}body.domenta .money-expense>strong{color:#c83a62}body.domenta .money-rate{background:linear-gradient(135deg,#fff,#f4f1ff)}body.domenta .money-rate>strong{color:#4130ed}body.domenta .money-rate-track{height:5px;background:#e8e3fb;border-radius:99px;margin-top:13px;overflow:hidden}body.domenta .money-rate-track i{display:block;height:100%;background:linear-gradient(90deg,#3220ff,#9786ff);border-radius:inherit}body.domenta .panel.upcoming-work-card{padding:0;overflow:hidden;border:1px solid #e2dff0;border-radius:16px;background:#fff;min-width:0}body.domenta .upcoming-work-heading{display:flex;align-items:center;gap:10px;padding:20px 18px 16px;border-bottom:1px solid #f0edf7;min-width:0}body.domenta .upcoming-work-icon{display:grid;place-items:center;background:#efedff;color:#6b58e8;width:37px;height:37px;border-radius:11px;flex:none}body.domenta .upcoming-work-heading>div{flex:1;min-width:0}body.domenta .upcoming-work-heading h2{font-size:16px;color:#302c47;font-weight:700;margin:0}body.domenta .upcoming-work-heading p{font-size:11px;line-height:1.5;color:#858095;margin:4px 0 0}body.domenta .upcoming-work-period{font-size:10px;font-weight:600;background:#f5f3fc;color:#8374ac;border-radius:7px;padding:5px 7px;white-space:nowrap}body.domenta .upcoming-work-empty{text-align:center;padding:25px 18px 27px}body.domenta .upcoming-work-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edfaf4;color:#36a47f;margin:0 auto 12px}body.domenta .upcoming-work-empty h3{font-size:14px;font-weight:600;color:#514b66;margin:0}body.domenta .upcoming-work-empty p{font-size:12px;color:#8a849c;line-height:1.6;margin:7px auto 0;max-width:220px}body.domenta .upcoming-work-footer{display:flex;align-items:center;gap:9px;padding:14px 18px;border-top:1px solid #eeebf5;background:#fcfbff;color:#6350db;font-size:12px;font-weight:600;text-decoration:none}body.domenta .upcoming-work-footer svg{width:17px;height:17px;flex:none}body.domenta .upcoming-work-footer svg:last-child{margin-left:auto}body.domenta .upcoming-work-item{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid #f0edf7}body.domenta .upcoming-work-item:last-child{border-bottom:0}body.domenta .upcoming-work-copy{min-width:0;flex:1}body.domenta .upcoming-work-copy strong{display:block;color:#514b67;font-size:13px;font-weight:600;overflow-wrap:anywhere}body.domenta .upcoming-work-copy small{display:block;color:#938caa;font-size:11px;margin-top:5px;overflow-wrap:anywhere}body.domenta .upcoming-work-copy em{display:block;font-style:normal;color:#c85970;font-size:10px;margin-top:4px}body.domenta .upcoming-work-date{display:grid;place-items:center;flex:none;width:41px;padding:6px 4px;border:1px solid #e8e3f7;border-radius:10px;background:#f7f5ff;color:#7663bd}body.domenta .upcoming-work-date strong{font-size:17px;line-height:1.2}body.domenta .upcoming-work-date small{font-size:9px;margin-top:2px}body.domenta .upcoming-work-date.is-overdue{color:#c75974;background:#fff1f4;border-color:#f7dce3}body.domenta .upcoming-work-item>svg{width:14px;color:#b5adca;flex:none}@media(max-width:1150px){body.domenta .dashboard-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.domenta .money-metric>strong{font-size:22px}}@media(max-width:600px){body.domenta .money-metric{padding:14px}body.domenta .money-metric>strong{font-size:18px}body.domenta .money-metric>div:first-child{font-size:11px;gap:6px}body.domenta .dashboard-money-grid{gap:9px}body.domenta .dashboard-money-heading nav{width:100%}body.domenta .dashboard-money-heading nav :is(a,button){flex:1;font-size:11px;padding:8px}body.domenta .upcoming-work-heading{padding:17px 15px}}body.domenta .unit-quick-relationship-editor{border:1px solid #e8e3f7;border-radius:10px;padding:12px 14px;margin:0 0 16px}body.domenta .unit-quick-relationship-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:12px;color:#6658c2;list-style:none}body.domenta .unit-quick-relationship-editor>summary svg{width:14px}body.domenta .unit-quick-relationship-editor[open]>summary svg{transform:rotate(90deg)}body.domenta .unit-quick-relationship-editor form{margin-top:16px}body.domenta .unit-quick-relationship-editor form>button{margin-top:15px}.credit-screen{display:grid;gap:22px;min-width:0}.credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.credit-stat{padding:24px;border:1px solid #e3e1f3;border-radius:20px;background:#fff;display:grid;gap:10px;min-width:0}.credit-stat>span{font-weight:600;color:#696780}.credit-stat strong{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.7px;color:#302d50;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credit-stat small{color:#838097}.credit-stat-balance{background:linear-gradient(120deg,#f2efff,#faf9ff);border-color:#d8d0ff}.credit-stat-balance strong{color:#4930ed}.credit-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:16px;padding:22px;background:#fff;border:1px solid #e3e1f3;border-radius:18px;align-items:end}.credit-filters label{display:grid;gap:8px;min-width:0;color:#65627c;font-size:14px;font-weight:600}.credit-filters input,.credit-filters select{width:100%;min-width:0}.credit-filter-actions{display:flex;gap:10px;grid-column:1/-1;flex-wrap:wrap}.credit-list{min-width:0;overflow:hidden}.credit-list .panel-header{gap:16px;flex-wrap:wrap}.credit-auto-note{display:flex;align-items:center;gap:8px;color:#248771;font-size:13px}.credit-auto-note svg{width:18px;height:18px}.credit-table{width:100%;min-width:1000px;text-align:left}.credit-table th{white-space:nowrap}.credit-table td{vertical-align:top}.credit-table td:first-child{min-width:170px}.credit-person{display:block;margin-top:8px;max-width:230px;overflow-wrap:anywhere;font-weight:600;color:#5c6088}.credit-money{white-space:nowrap;font-variant-numeric:tabular-nums}.credit-balance{color:#3e31bd;font-size:18px}.credit-row-actions{display:grid;gap:8px}.credit-row-actions .button-secondary{white-space:nowrap;justify-content:center;font-size:13px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px}.credit-row-actions svg{width:17px;height:17px}.credit-history-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.credit-history-heading h2{font-size:20px}.credit-history-heading p,.credit-history-heading span{color:#807c93}.credit-history-heading strong{display:block;font-size:26px;color:#4930ed}.credit-screen .directory-empty svg{width:32px;height:32px}@media(max-width:1100px){.credit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.credit-summary,.credit-filters{grid-template-columns:1fr}.credit-stat{padding:20px}.credit-row-actions{min-width:140px}}body.design-2026 .treasury-workspace .treasury-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px}body.design-2026 .treasury-workspace .treasury-action{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:92px;margin:0;padding:17px 16px;border:1px solid #e1dff1;border-radius:16px;background:#fff;color:#302b51;text-align:left;box-shadow:0 3px 12px #302b5104;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;white-space:normal;font-family:inherit}body.design-2026 .treasury-workspace .treasury-action-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#f0edff;color:#5435fa}body.design-2026 .treasury-workspace .treasury-action-icon .ui-icon{width:21px;height:21px}body.design-2026 .treasury-workspace .treasury-action-copy{display:grid;gap:5px;flex:1;min-width:0}body.design-2026 .treasury-workspace .treasury-action-copy strong{font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}body.design-2026 .treasury-workspace .treasury-action-copy small{font-size:12px;font-weight:400;line-height:1.5;color:#827d96}body.design-2026 .treasury-workspace .treasury-action-arrow{flex:0 0 15px;width:15px;height:15px;color:#a09ab8}body.design-2026 .treasury-workspace .treasury-action:hover{border-color:#bcb1ff;background:#fcfbff;box-shadow:0 5px 18px #5535fa0c}body.design-2026 .treasury-workspace .treasury-action:focus-visible{outline:3px solid #a99bff;outline-offset:3px}body.design-2026 .treasury-workspace .treasury-action.is-primary{background:#f3f0ff;border-color:#dcd4ff}body.design-2026 .treasury-workspace .treasury-action.is-primary .treasury-action-icon{background:#5131f5;color:#fff}body.design-2026 .treasury-workspace .treasury-action.is-primary strong{color:#4a2acb}body.design-2026 .treasury-workspace .category-manager.workflow-disclosure{margin:0;padding:0;border:0;min-height:0}body.design-2026 .treasury-workspace .category-manager.workflow-disclosure>summary{display:none}body.design-2026 .treasury-workspace .workflow-launch:empty{display:none}@media(max-width:1250px){body.design-2026 .treasury-workspace .treasury-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.design-2026 .treasury-workspace .treasury-actions{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:22px}body.design-2026 .treasury-workspace .treasury-action{min-height:76px;padding:13px 14px;border-radius:14px}}@media(prefers-reduced-motion:reduce){body.design-2026 .treasury-workspace .treasury-action{transition:none}}body.design-2026 .supplier-directory,body.design-2026 .supplier-payment-list{border:1px solid #e0dfed;border-radius:20px;background:#fff;overflow:hidden}body.design-2026 .supplier-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:22px;background:linear-gradient(120deg,#fff,#f9f7ff);border-bottom:1px solid #e9e5f5}body.design-2026 .supplier-search>label{flex:1;min-width:200px;max-width:540px;display:grid;gap:8px;font-size:13px;font-weight:600;color:#625c7c}body.design-2026 .supplier-search-input{position:relative;display:block}body.design-2026 .supplier-search-input>.ui-icon{position:absolute;top:16px;left:14px;width:18px;height:18px;color:#8b81b0}body.design-2026 .supplier-search-input input{width:100%;padding-left:42px;margin:0;height:50px}body.design-2026 .supplier-search>p{margin:auto 0 10px auto;color:#827b94;font-size:13px}body.design-2026 .supplier-search>p strong{color:#5136c3;font-size:20px;margin-right:5px}body.design-2026 .supplier-directory-heading,body.design-2026 .supplier-payment-list>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:22px}body.design-2026 .supplier-directory-heading h2,body.design-2026 .supplier-payment-list h2{margin:6px 0 0;font-size:17px;color:#322d4a}body.design-2026 .supplier-context{display:flex;align-items:center;gap:8px;color:#847c9a;font-size:12px}body.design-2026 .supplier-context .ui-icon{width:17px;height:17px;flex-shrink:0}body.design-2026 .supplier-table{width:100%;border-collapse:collapse}body.design-2026 .supplier-table th{padding:13px 22px;text-align:left;font-size:12px;font-weight:600;color:#827b94;background:#faf9fd;border-block:1px solid #eeeaf5}body.design-2026 .supplier-table th:last-child{text-align:right}body.design-2026 .supplier-table td{padding:19px 22px;border-bottom:1px solid #eeedf5;vertical-align:middle}body.design-2026 .supplier-table tbody tr{background:#fff}body.design-2026 .supplier-table tbody tr:hover{background:#fcfbff}body.design-2026 .supplier-identity{display:flex;align-items:center;gap:12px}body.design-2026 .supplier-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #e7e1ff;border-radius:13px;background:#f3f0ff;color:#6850b9;font-size:17px;font-weight:700}body.design-2026 .supplier-identity strong{color:#363048;font-size:14px;display:block;overflow-wrap:anywhere}body.design-2026 .supplier-identity small{display:block;margin-top:5px;font-size:12px;color:#928a9f}body.design-2026 .supplier-contact{display:grid;gap:5px;color:#665e78;font-size:13px;overflow-wrap:anywhere}body.design-2026 .supplier-muted{color:#a19aaa;font-size:12px}body.design-2026 .supplier-row-actions{display:flex;align-items:center;justify-content:end;gap:8px}body.design-2026 .supplier-row-actions .button-secondary{min-height:38px;padding:8px 11px;font-size:12px;gap:6px;white-space:nowrap}body.design-2026 .supplier-row-actions .ui-icon{width:16px;height:16px}body.design-2026 .supplier-row-actions .supplier-history-link{color:#5939d4;border-color:#e1d9ff;background:#f5f2ff}body.design-2026 .supplier-archive{border:0;padding:10px 5px;background:transparent;color:#8e859b;font-size:12px;border-radius:8px}body.design-2026 .supplier-archive:hover{color:#b24d60;background:#fff2f4}body.design-2026 .supplier-pagination{padding:16px 22px}body.design-2026 .supplier-pagination:empty{display:none}body.design-2026 .supplier-empty{text-align:center;padding:48px 20px;color:#898095}body.design-2026 .supplier-empty>.ui-icon{width:32px;height:32px;margin:0 auto 16px;color:#9c8dd3}body.design-2026 .supplier-empty h3{font-size:17px;color:#4d435f;margin-bottom:8px}body.design-2026 .supplier-profile{display:flex;gap:16px;align-items:center;padding:24px;border:1px solid #e4dff7;background:linear-gradient(110deg,#fff,#f5f2ff);border-radius:18px;margin-bottom:18px}body.design-2026 .supplier-profile h2{font-size:21px;color:#352e4c;margin:5px 0;overflow-wrap:anywhere}body.design-2026 .supplier-profile p{font-size:13px;color:#8c819c}body.design-2026 .supplier-profile>.supplier-context{margin-left:auto}body.design-2026 .supplier-history-filter{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;gap:12px;align-items:end;padding:18px;border:1px solid #e5e0f1;background:#fff;border-radius:16px;margin-bottom:20px}body.design-2026 .supplier-history-filter label{display:grid;gap:7px;font-size:12px;color:#756b85;min-width:0}body.design-2026 .supplier-history-filter input,body.design-2026 .supplier-history-filter select{width:100%;min-width:0;margin:0}body.design-2026 .supplier-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}body.design-2026 .supplier-history-stats>div{padding:20px 22px;border:1px solid #e4dfef;border-radius:16px;background:#fff}body.design-2026 .supplier-history-stats span,body.design-2026 .supplier-history-stats small{display:block;color:#8c829b;font-size:12px}body.design-2026 .supplier-history-stats strong{display:block;font-size:25px;margin:8px 0;color:#463368;font-variant-numeric:tabular-nums}body.design-2026 .supplier-payment-list>header p{color:#998fa8;font-size:12px}body.design-2026 .supplier-payment-row{display:flex;align-items:center;gap:20px;padding:20px 22px;border-top:1px solid #ece8f3}body.design-2026 .supplier-payment-date{flex:0 0 65px;text-align:center;background:#f7f5fc;border-radius:12px;padding:10px 4px;color:#86759e}body.design-2026 .supplier-payment-date strong{display:block;font-size:22px;color:#554371}body.design-2026 .supplier-payment-date span{font-size:10px}body.design-2026 .supplier-payment-copy{flex:1;min-width:0}body.design-2026 .supplier-payment-copy h3{font-size:14px;font-weight:650;color:#3e3352;overflow-wrap:anywhere}body.design-2026 .supplier-payment-copy p{margin-top:5px;color:#75658c;font-size:12px}body.design-2026 .supplier-payment-copy small{display:block;margin-top:4px;color:#9c91a7;font-size:11px}body.design-2026 .supplier-payment-amount{text-align:right}body.design-2026 .supplier-payment-amount strong{display:block;white-space:nowrap;font-size:18px;color:#493367}body.design-2026 .supplier-payment-amount span{display:flex;align-items:center;justify-content:end;gap:4px;color:#38967d;font-size:11px;margin-top:6px}body.design-2026 .supplier-payment-amount .ui-icon{width:13px;height:13px}@media(max-width:1150px){body.design-2026 .supplier-row-actions{flex-wrap:wrap}body.design-2026 .supplier-history-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.design-2026 .supplier-table thead{display:none}body.design-2026 .supplier-table,body.design-2026 .supplier-table tbody,body.design-2026 .supplier-table tr,body.design-2026 .supplier-table td{display:block;width:100%}body.design-2026 .supplier-table tr{padding:18px;border-top:1px solid #eee9f5}body.design-2026 .supplier-table td{border:0;padding:0 0 12px}body.design-2026 .supplier-table td:last-child{padding:0}body.design-2026 .supplier-row-actions{justify-content:start}body.design-2026 .supplier-contact{padding-left:54px}body.design-2026 .supplier-profile{flex-wrap:wrap}body.design-2026 .supplier-profile>.supplier-context{margin-left:0}body.design-2026 .supplier-history-stats{grid-template-columns:1fr;gap:9px}body.design-2026 .supplier-payment-row{flex-wrap:wrap;gap:12px}body.design-2026 .supplier-payment-copy{flex-basis:calc(100% - 85px)}body.design-2026 .supplier-payment-amount{text-align:left;flex:1}body.design-2026 .supplier-payment-amount span{justify-content:start}body.design-2026 .supplier-history-filter{grid-template-columns:1fr}}body.design-2026 .annual-accrual-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}body.design-2026 .annual-accrual-table th,body.design-2026 .annual-accrual-table td{white-space:nowrap;padding:13px 18px;border-right:1px solid #ebe6f5}body.design-2026 .annual-accrual-table .annual-month-heading{text-align:center;color:#594394;background:#f0ebfc;border-bottom:1px solid #ddd3ef}body.design-2026 .annual-accrual-table tr>td:first-child,body.design-2026 .annual-accrual-table thead tr:first-child>th:first-child{position:sticky;left:0;background:#faf9fd;z-index:1;min-width:155px}body.design-2026 .annual-accrual-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}body.design-2026 .annual-accrual-table .annual-total td{background:#f1ebfc;font-weight:700;color:#4c327c}body.design-2026 .annual-accrual-summary>.personnel-actions{padding:0 20px 12px}body.design-2026 .annual-accrual-summary>.project-note{margin:12px 20px}body.design-2026 .annual-accrual-summary>.panel-header{flex-wrap:wrap;gap:12px}body.design-2026 .annual-accrual-summary .amount-cell{white-space:nowrap}body.domenta.workspace-theme .desk-category-stat{background:linear-gradient(125deg,#fff,#f7f5ff);border-color:#ddd7ff}body.domenta.workspace-theme .desk-category-stat strong{font-size:clamp(18px,1.5vw,25px);color:#433578;letter-spacing:-.4px}.desk-category-stat button{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;padding:0;background:none;border:0;color:#5a42da;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.desk-category-stat button svg{width:16px;height:16px}.desk-category-stat button:focus-visible{outline:2px solid #6551e8;outline-offset:5px}#dashboard-category-dialog{width:min(1180px,calc(100vw - 28px))}#dashboard-category{min-width:0;color:#344459}.category-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #e9e5f3}.category-overview-toolbar p{margin:0;color:#818297;font-size:14px}.category-overview-toolbar .eyebrow{margin-bottom:8px;font-size:10px;letter-spacing:1.8px;color:#8676bb;font-weight:700}.category-overview-toolbar label{display:grid;gap:7px;font-size:12px;font-weight:600;width:320px;max-width:100%}.category-overview-toolbar select{width:100%;min-width:0;border-radius:12px}.category-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 18px}.category-overview-heading h3{margin:0;font-size:20px;font-weight:700;color:#36304e}.category-overview-heading p,.category-overview-heading>span{font-size:12px;color:#8b859c;margin-top:5px}.category-overview-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1daff;border-radius:16px;background:linear-gradient(120deg,#f6f3ff,#fcfbff);overflow:hidden}.category-overview-totals>div{padding:20px;border-right:1px solid #e5dff5;min-width:0}.category-overview-totals>div:last-child{border:0}.category-overview-totals span{display:block;color:#817494;font-size:12px}.category-overview-totals strong{display:block;font-size:clamp(18px,2vw,25px);font-weight:700;color:#493979;margin-top:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.category-overview-accounts{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.category-overview-accounts a{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e6e8ef;border-radius:10px;font-size:12px;flex-wrap:wrap;color:#64748b}.category-overview-accounts strong{color:#344459;font-variant-numeric:tabular-nums}.category-overview-accounts svg{width:16px;height:16px;color:#8b7cc1}.category-overview-section{margin:28px 0 14px}.category-overview-section h3{font-size:16px;font-weight:700;margin:0}.category-overview-section p,.category-overview-note{font-size:12px;line-height:1.7;color:#8b859c;margin-top:6px}.category-overview-list{display:grid;gap:10px}.category-overview-fund{border:1px solid #e5e5f0;border-radius:14px;background:#fff;overflow:hidden}.category-overview-fund>summary{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(130px,1fr)) 18px;gap:15px;align-items:center;padding:20px;cursor:pointer;list-style:none}.category-overview-fund>summary::-webkit-details-marker{display:none}.category-overview-fund>summary:focus-visible{outline:2px solid #6a50e7;outline-offset:-3px}.category-overview-fund>summary:hover,.category-overview-fund[open]>summary{background:#faf9ff}.category-fund-name{display:flex;gap:12px;align-items:center;min-width:0}.category-fund-name b{font-size:14px;overflow-wrap:anywhere;color:#463b66}.category-fund-name small{display:block;font-size:11px;margin-top:5px;color:#a099b2}.category-fund-icon{display:grid;place-items:center;background:#efebff;color:#775de1;border-radius:12px;flex:0 0 38px;height:38px}.category-fund-icon svg{width:19px;height:19px}.category-fund-metric{display:grid;gap:7px;text-align:right;min-width:0}.category-fund-metric small{font-size:11px;color:#8b859c}.category-fund-metric b{font-size:16px;color:#45566c;font-variant-numeric:tabular-nums;white-space:nowrap}.category-fund-metric b.is-negative{color:#be4a61}.category-expand svg{width:16px;height:16px;color:#8e7bb9;transition:transform .2s}.category-overview-fund[open] .category-expand svg{transform:rotate(90deg)}.category-fund-body{padding:0 20px 20px;border-top:1px solid #edeaf6}.category-fund-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.category-fund-breakdown dt{font-size:11px;color:#8b859c}.category-fund-breakdown dd{font-size:14px;font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums}.category-fund-table{border:1px solid #eceaf3;border-radius:10px}.category-fund-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.category-fund-table th,.category-fund-table td{padding:11px 13px;text-align:right;border-bottom:1px solid #efedf5;white-space:nowrap}.category-fund-table th:first-child,.category-fund-table td:first-child{text-align:left}.category-fund-table th{background:#f8f7fc;font-size:11px;color:#8a809e}.category-fund-table td{font-variant-numeric:tabular-nums}.category-overview-note{margin:18px 0}.category-overview-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:15px;border-top:1px solid #eeeaf7}.category-overview-links a{display:inline-flex;align-items:center;gap:9px;border:1px solid #e5dff7;border-radius:10px;padding:9px 12px;color:#6a52ca;font-size:12px;font-weight:600}.category-overview-links svg{width:14px;height:14px}@media(max-width:800px){.category-overview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.category-overview-totals>div{border-bottom:1px solid #e5dff5}.category-overview-fund>summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;position:relative}.category-fund-name{grid-column:1/-1;padding-right:20px}.category-expand{position:absolute;right:20px;top:24px}.category-fund-metric{text-align:left}.category-fund-metric b{font-size:14px}.category-overview-toolbar{align-items:flex-start;flex-direction:column}.category-overview-toolbar label{width:100%}}@media(max-width:480px){.category-overview-heading{align-items:flex-start;flex-direction:column;gap:4px}.category-overview-totals>div{padding:14px}.category-overview-fund>summary{padding:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-fund-metric:last-of-type{grid-column:1/-1}.category-fund-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.category-fund-body{padding:0 14px 14px}.category-overview-links a{width:100%;justify-content:space-between}}#dashboard-category .category-overview-fund>summary:before,#dashboard-category .category-overview-fund>summary:after{display:none;content:none}body.domenta.workspace-theme .desk-stat.desk-category-stat{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#3920d9,#6540eb 62%,#9466ee);border:1px solid #6343e6;box-shadow:0 8px 24px #603bd51c}body.domenta.workspace-theme .desk-stat.desk-category-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}body.domenta.workspace-theme .desk-stat.desk-category-stat .desk-stat-label{color:#f1eaff}body.domenta.workspace-theme .desk-stat.desk-category-stat .desk-stat-label>svg{color:#eee3ff;width:21px;height:21px;flex-shrink:0}body.domenta.workspace-theme .desk-stat.desk-category-stat>strong{color:#fff;font-size:clamp(18px,1.5vw,25px);margin:12px 0 16px;letter-spacing:-.4px;line-height:1.2}body.domenta.workspace-theme .desk-stat.desk-category-stat>button{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:38px;margin-top:auto;padding:9px 12px;border:1px solid #ffffff48;border-radius:9px;background:#ffffff19;color:#fff;font-size:12px;font-weight:650;text-align:left;line-height:1.3;box-shadow:none;cursor:pointer}body.domenta.workspace-theme .desk-stat.desk-category-stat>button>span{display:block;min-width:0}body.domenta.workspace-theme .desk-stat.desk-category-stat>button>svg{display:block;flex:0 0 17px;width:17px;height:17px;margin:0;color:inherit}body.domenta.workspace-theme .desk-stat.desk-category-stat>button:hover{background:#ffffff2e;border-color:#ffffff8c}body.domenta.workspace-theme .desk-stat.desk-category-stat>button:focus-visible{outline:2px solid #fff;outline-offset:3px}body.domenta.workspace-theme .desk-stats>.desk-stat{--card-accent:#5d4bda;--card-tint:#f4f1ff;--card-border:#e4ddfb;position:relative;isolation:isolate;min-width:0;min-height:148px;padding:16px;border-radius:13px;box-shadow:0 3px 12px #29245806}body.domenta.workspace-theme .desk-stats>.stat-buildings{--card-accent:#526b87;--card-tint:#f1f5f9;--card-border:#dfe6ee}body.domenta.workspace-theme .desk-stats>.stat-units{--card-accent:#61708a;--card-tint:#f4f5f8;--card-border:#e1e5eb}body.domenta.workspace-theme .desk-stats>.stat-accounts{--card-accent:#516f70;--card-tint:#f0f5f4;--card-border:#dce7e4}body.domenta.workspace-theme .desk-stats>.stat-collected{--card-accent:#4a6e65;--card-tint:#f1f6f4;--card-border:#dfe8e4}body.domenta.workspace-theme .desk-stats>.desk-stat:not(.is-featured):not(.desk-category-stat){background:linear-gradient(125deg,#fff 15%,var(--card-tint));border-color:var(--card-border)}body.domenta.workspace-theme .desk-stats>.desk-stat .desk-stat-label{font-size:12px;line-height:1.4;min-height:30px;gap:10px;color:#677386}body.domenta.workspace-theme .desk-stats>.desk-stat .stat-icon-badge{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--card-border);border-radius:11px;background:#fffa;color:var(--card-accent);box-shadow:0 2px 5px #25233e04}body.domenta.workspace-theme .desk-stats>.desk-stat .stat-icon-badge svg{display:block;width:19px;height:19px;color:inherit;flex-shrink:0}body.domenta.workspace-theme .desk-stats>.desk-stat>strong{margin:8px 0 12px;line-height:1.2;font-weight:700;letter-spacing:-.65px;font-size:27px;color:#29384b}body.domenta.workspace-theme .desk-stats>.desk-stat>strong.is-money{font-size:clamp(19px,1.6vw,26px);white-space:nowrap}body.domenta.workspace-theme .desk-stats>.stat-collected>strong{color:#3d6a5c}body.domenta.workspace-theme .desk-stats>.desk-stat>a{display:flex;align-items:center;justify-content:space-between;gap:10px;align-self:stretch;min-height:32px;margin-top:auto;padding:6px 10px;border:1px solid var(--card-border);border-radius:9px;background:#ffffffa3;color:var(--card-accent);text-decoration:none;font-size:12px;line-height:1.4;font-weight:600}body.domenta.workspace-theme .desk-stats>.desk-stat>a>span{min-width:0}body.domenta.workspace-theme .desk-stats>.desk-stat>a>svg{display:block;flex:0 0 16px;width:16px;height:16px;margin:0;color:inherit}body.domenta.workspace-theme .desk-stats>.desk-stat>a:hover{background:#fff;border-color:var(--card-accent)}body.domenta.workspace-theme .desk-stats>.desk-stat>a:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}body.domenta.workspace-theme .desk-stats>.stat-receivables{background:linear-gradient(125deg,var(--brand-hover),var(--brand));border-color:var(--brand);box-shadow:0 5px 16px #241bf514}body.domenta.workspace-theme .desk-stats>.stat-receivables:after{width:100px;height:100px;right:-26px;bottom:-35px;border-width:16px;opacity:.55}body.domenta.workspace-theme .desk-stats>:is(.stat-receivables,.desk-category-stat) .desk-stat-label{color:#eeeaff}body.domenta.workspace-theme .desk-stats>:is(.stat-receivables,.desk-category-stat) .stat-icon-badge{background:#ffffff14;border-color:#ffffff30;color:#fff;box-shadow:none}body.domenta.workspace-theme .desk-stats>:is(.stat-receivables,.desk-category-stat)>strong{color:#fff}body.domenta.workspace-theme .desk-stats>.stat-receivables>a{background:#ffffff19;border-color:#ffffff48;color:#fff}body.domenta.workspace-theme .desk-stats>.stat-receivables>a:hover{background:#ffffff2e;border-color:#ffffff8c}body.domenta.workspace-theme .desk-stats>.stat-receivables>a:focus-visible{outline-color:#fff}body.domenta.workspace-theme .desk-stats>.desk-category-stat>strong{font-size:clamp(17px,1.4vw,23px);letter-spacing:-.4px}body.domenta.workspace-theme .desk-stats>.desk-stat>.stat-period{display:flex;align-items:center;gap:9px;min-height:32px;margin-top:auto;padding:6px 0;border-top:1px solid var(--card-border);font-size:11px;line-height:1.5;color:#667d74}body.domenta.workspace-theme .desk-stats>.desk-stat>.stat-period svg{flex:0 0 15px;width:15px;height:15px;color:#6c8c81}@media(max-width:600px){body.domenta.workspace-theme .desk-stats>.desk-stat{padding:13px;min-height:150px;border-radius:13px}body.domenta.workspace-theme .desk-stats>.desk-stat .desk-stat-label{font-size:11px;gap:7px}body.domenta.workspace-theme .desk-stats>.desk-stat .stat-icon-badge{flex-basis:28px;width:28px;height:28px;border-radius:9px}body.domenta.workspace-theme .desk-stats>.desk-stat .stat-icon-badge svg{width:16px;height:16px}body.domenta.workspace-theme .desk-stats>.desk-stat>strong{font-size:27px}body.domenta.workspace-theme .desk-stats>.desk-stat>strong.is-money{font-size:18px;letter-spacing:-.6px}body.domenta.workspace-theme .desk-stats>.desk-stat>a,body.domenta.workspace-theme .desk-stats>.desk-category-stat>button{font-size:11px;gap:7px;padding:8px}body.domenta.workspace-theme .desk-stats>.desk-category-stat>strong{font-size:19px}}@media(max-width:370px){body.domenta.workspace-theme .desk-stats{grid-template-columns:1fr}body.domenta.workspace-theme .desk-stats>.desk-stat{min-height:142px}body.domenta.workspace-theme .desk-stats>.desk-stat>strong.is-money{font-size:25px}}body.domenta.workspace-theme .desk-stats>.desk-stat.desk-category-stat{background:linear-gradient(120deg,var(--brand),#5147f7);border-color:var(--brand);box-shadow:0 5px 16px #241bf514}body.domenta.workspace-theme .desk-stats>.desk-category-stat:after{opacity:.35;background-size:26px 26px}body.domenta.workspace-theme .desk-stats>:is(.stat-receivables,.desk-category-stat) .desk-stat-label{color:#e1e8f1}body.domenta.workspace-theme .desk-stats>.desk-category-stat>button{min-height:32px;padding:6px 10px;font-size:12px}body.domenta.workspace-theme .desk-stats>.desk-stat>a{font-size:11px}body.domenta.workspace-theme .desk-stats>.stat-receivables:after{opacity:.25}@media(max-width:600px){body.domenta.workspace-theme .desk-stats>.desk-category-stat>button{font-size:11px;padding:6px 8px}}#dashboard-category-dialog{border-color:#dfe5ec;box-shadow:0 24px 90px #172b4030}#dashboard-category-dialog .workflow-dialog-header{background:#f8fafc;border-bottom-color:#e1e7ef}#dashboard-category-dialog .workflow-dialog-header h2{color:#293c52}#dashboard-category{color:#35465b}#dashboard-category .category-overview-toolbar{padding:0 0 18px;border-color:#e6ebf0}#dashboard-category .category-overview-toolbar .eyebrow{color:#647991;font-size:10px;letter-spacing:1.2px}#dashboard-category .category-overview-toolbar p{color:#7c8797;font-size:12px}#dashboard-category .category-overview-toolbar label{font-size:11px;color:#697b8e;width:280px}#dashboard-category .category-overview-toolbar select{border-color:#dce4ed;background:#fff;border-radius:9px;font-size:13px;min-height:40px}#dashboard-category .category-overview-heading{margin:20px 0 16px}#dashboard-category .category-building-title{display:flex;align-items:center;gap:12px;min-width:0}#dashboard-category .category-building-icon{display:grid;place-items:center;background:#eaf0f7;color:#536c89;border:1px solid #dce5f0;border-radius:12px;width:43px;height:43px;flex:0 0 43px}#dashboard-category .category-building-icon svg{width:22px;height:22px}#dashboard-category .category-overview-heading h3{font-size:19px;color:#293e53;overflow-wrap:anywhere}#dashboard-category .category-overview-heading p{color:#8a96a4;font-size:11px}#dashboard-category .category-updated{display:flex;align-items:center;gap:5px;color:#8796a5;font-size:10px;white-space:nowrap}#dashboard-category .category-updated svg{width:13px;height:13px}#dashboard-category .category-overview-totals{border:0;border-radius:0;background:none;gap:12px;overflow:visible}#dashboard-category .category-total-card{position:relative;min-width:0;padding:17px;border:1px solid #e0e7ed;border-radius:13px;background:#fafbfc}#dashboard-category .category-total-label{display:flex;justify-content:space-between;align-items:center;gap:8px}#dashboard-category .category-total-label>span{color:#708093;font-size:11px}#dashboard-category .category-total-label>svg{width:17px;height:17px;color:#7a8ea4;flex-shrink:0}#dashboard-category .category-total-card strong{font-size:clamp(20px,2vw,27px);font-weight:700;letter-spacing:-.6px;color:#2e455d;margin:14px 0 8px}#dashboard-category .category-total-card small{display:block;font-size:10px;line-height:1.5;color:#8793a2}#dashboard-category .category-total-cash{background:linear-gradient(125deg,var(--brand-hover),var(--brand));border-color:var(--brand);box-shadow:0 5px 14px #213e5314}#dashboard-category .category-total-cash strong{color:#fff}#dashboard-category .category-total-cash :is(.category-total-label>span,.category-total-label>svg,small){color:#d4e0eb}#dashboard-category .category-total-credit{background:#f4f8f6;border-color:#dfe9e4}#dashboard-category .category-total-credit strong{color:#486e60}#dashboard-category .category-accounts-section{margin-top:20px;border:1px solid #e3e9ef;border-radius:13px;padding:15px;background:#fff}#dashboard-category .category-accounts-section>header{display:flex;justify-content:space-between;align-items:center;gap:10px}#dashboard-category .category-accounts-section h3{font-size:12px;font-weight:650;color:#53667b;margin:0}#dashboard-category .category-accounts-section>header>span{font-size:10px;color:#8a97a5;background:#f3f6f9;padding:3px 8px;border-radius:6px}#dashboard-category .category-overview-accounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}#dashboard-category .category-overview-accounts a{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px 8px;padding:11px;border:1px solid #e9edf2;border-radius:9px;background:#fafbfd;font-size:10px;color:#718299}#dashboard-category .category-overview-accounts a>span{overflow-wrap:anywhere}#dashboard-category .category-overview-accounts a>strong{grid-column:2;font-size:13px;color:#3c5269}#dashboard-category .category-overview-accounts a>strong.is-negative{color:#b15666}#dashboard-category .category-overview-accounts a>svg{color:#7b91a8}#dashboard-category .category-overview-accounts a:hover{border-color:#a4b7ca;background:#f2f6fa}#dashboard-category .category-overview-section{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 12px}#dashboard-category .category-overview-section h3{color:#32495f;font-size:15px}#dashboard-category .category-overview-section p{font-size:11px;color:#8290a0}#dashboard-category .category-expand-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:8px 10px;border:1px solid #dce5ef;border-radius:8px;font-size:11px;color:#536b83;background:#f7f9fc;min-height:34px}#dashboard-category .category-expand-all svg{width:15px;height:15px}#dashboard-category .category-search{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;padding:0 12px;margin-bottom:12px}#dashboard-category .category-search>svg{width:17px;height:17px;color:#8c9bad;flex:0 0 17px}#dashboard-category .category-search input{width:100%;min-width:0;min-height:40px;padding:10px 0;border:0;box-shadow:none;background:transparent;font-size:12px;color:#415972}#dashboard-category .category-search:focus-within{outline:2px solid #b3c6d9;outline-offset:1px}#dashboard-category .category-search input:focus-visible{outline:none}#dashboard-category .category-overview-fund{border-color:#dfe6ed;border-radius:12px}#dashboard-category .category-overview-fund[hidden],#dashboard-category [data-category-empty][hidden]{display:none}#dashboard-category .category-overview-fund>summary{padding:16px;gap:14px;grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(130px,1fr)) 24px}#dashboard-category .category-overview-fund>summary:hover,#dashboard-category .category-overview-fund[open]>summary{background:#f7f9fc}#dashboard-category .category-fund-icon{background:#edf2f7;color:#6983a0;border:1px solid #e0e8f1;border-radius:10px;flex-basis:34px;height:34px}#dashboard-category .category-fund-name b{color:#3d5269;font-size:13px}#dashboard-category .category-fund-name small{color:#8a98a7;font-size:10px}#dashboard-category .category-fund-metric small{color:#8391a2;font-size:10px}#dashboard-category .category-fund-metric b{color:#3d5269;font-size:15px}#dashboard-category .category-fund-metric b.is-negative{color:#b15666}#dashboard-category .category-expand{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#edf2f7}#dashboard-category .category-expand svg{width:13px;height:13px;color:#6e849a}#dashboard-category .category-fund-body{padding:0 16px 16px;border-color:#e3eaf1;background:#fcfdfe}#dashboard-category .category-fund-breakdown{gap:10px;margin:14px 0}#dashboard-category .category-fund-breakdown>div{border:1px solid #e9eef3;border-radius:9px;padding:11px;background:#fff}#dashboard-category .category-fund-breakdown dt{color:#8693a1;font-size:10px}#dashboard-category .category-fund-breakdown dd{color:#445b72;font-size:13px}#dashboard-category .category-fund-table{border-color:#e2e8f0}#dashboard-category .category-fund-table th{background:#edf2f7;color:#60778d;font-size:10px}#dashboard-category .category-fund-table td{color:#50647a;font-size:11px}#dashboard-category .category-fund-table tbody tr:nth-child(2n){background:#f7f9fc}#dashboard-category .category-overview-note{background:#f5f8fa;border:1px solid #e6ecf1;border-radius:9px;padding:12px;color:#7d8fa0;font-size:11px}#dashboard-category .category-overview-links{border-color:#e4eaf0}#dashboard-category .category-overview-links a{border-color:#dce5ef;color:#526d89;background:#f8fafc;font-size:11px}#dashboard-category .category-no-results{padding:18px;color:#8192a4;text-align:center;font-size:12px}@media(max-width:800px){#dashboard-category .category-overview-toolbar label{width:100%}#dashboard-category .category-overview-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard-category .category-overview-fund>summary{grid-template-columns:repeat(3,minmax(0,1fr))}#dashboard-category .category-overview-heading{flex-wrap:wrap}#dashboard-category .category-overview-section{align-items:flex-start;flex-direction:column;gap:10px}#dashboard-category .category-overview-totals{gap:9px}}@media(max-width:480px){#dashboard-category .category-total-card{padding:12px}#dashboard-category .category-total-card strong{font-size:20px}#dashboard-category .category-total-label>svg{display:none}#dashboard-category .category-overview-fund>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#dashboard-category .category-fund-metric b{font-size:14px}#dashboard-category .category-overview-heading h3{font-size:16px}#dashboard-category .category-updated{white-space:normal;font-size:9px}#dashboard-category .category-search input,#dashboard-category .category-overview-toolbar select{font-size:16px}}#dashboard-category .category-grand-total{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(130px,1fr)) 24px;gap:14px;align-items:center;margin-top:12px;padding:17px 16px;border:1px solid var(--brand-line);border-radius:12px;background:linear-gradient(110deg,#f1f1ff,#fafaff)}#dashboard-category .category-total-caption strong{display:block;color:var(--brand-ink);font-size:13px;font-weight:700}#dashboard-category .category-total-caption small{display:block;color:#8790a6;font-size:10px;margin-top:5px}#dashboard-category .category-grand-metric{text-align:right;min-width:0}#dashboard-category .category-grand-metric span{display:block;font-size:10px;color:#7b849b;margin-bottom:7px}#dashboard-category .category-grand-metric strong{display:block;font-size:16px;font-weight:750;white-space:nowrap;color:var(--brand);font-variant-numeric:tabular-nums}#dashboard-category .category-grand-metric strong.is-negative{color:#b15666}@media(max-width:800px){#dashboard-category .category-grand-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}#dashboard-category .category-total-caption{grid-column:1/-1}#dashboard-category .category-total-spacer{display:none}#dashboard-category .category-grand-metric{text-align:left}#dashboard-category .category-grand-metric strong{font-size:14px}}@media(max-width:480px){#dashboard-category .category-grand-total{grid-template-columns:repeat(2,minmax(0,1fr))}}#dashboard-category .category-overview-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}#dashboard-category .category-overview-fund{min-width:0;border:1px solid #e0e7ed;border-radius:13px;background:#fafbfc;box-shadow:none}#dashboard-category .category-overview-fund>summary{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:17px;position:relative;background:transparent;min-height:242px}#dashboard-category .category-overview-fund>summary:hover,#dashboard-category .category-overview-fund[open]>summary{background:#f2f5fa}#dashboard-category .category-overview-fund>summary:focus-visible{outline-color:var(--brand)}#dashboard-category .category-fund-name{padding:0;gap:8px;justify-content:space-between;align-items:center;min-height:20px}#dashboard-category .category-fund-name>span:last-child{min-width:0;order:-1}#dashboard-category .category-fund-name b{font-size:11px;line-height:1.5;font-weight:500;color:#708093}#dashboard-category .category-fund-name small{display:none}#dashboard-category .category-fund-icon{color:#7a8ea4;background:none;border:0;border-radius:0;flex:0 0 17px;height:17px}#dashboard-category .category-fund-icon svg{width:17px;height:17px}#dashboard-category .category-fund-cash{display:block;margin:17px 0 14px;min-width:0}#dashboard-category .category-fund-cash small{display:block;color:#8793a2;font-size:10px;margin-bottom:5px}#dashboard-category .category-fund-cash strong{display:block;color:#2e455d;font-size:clamp(20px,2vw,27px);font-weight:700;letter-spacing:-.6px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#dashboard-category .category-fund-cash strong.is-negative{color:#b15666}#dashboard-category .category-card-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;border-top:1px solid #e3e9f3}#dashboard-category .category-card-metrics>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}#dashboard-category .category-card-metrics small{display:block;font-size:10px;color:#8793a2;line-height:1.4}#dashboard-category .category-card-metrics b{display:block;min-width:0;text-align:right;font-size:11px;font-weight:650;line-height:1.4;color:#354e6a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#dashboard-category .category-card-metrics>span:last-child b{color:var(--brand)}#dashboard-category .category-card-action{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:5px 0 0;border:0;color:#7a8ea4;background:none;font-size:10px;font-weight:500}#dashboard-category .category-card-action .category-expand{position:static;background:transparent;width:15px;height:15px;flex:0 0 15px}#dashboard-category .category-card-action .category-expand svg{color:inherit}#dashboard-category .category-card-hide,#dashboard-category .category-overview-fund[open] .category-card-show{display:none}#dashboard-category .category-overview-fund[open] .category-card-hide{display:inline}#dashboard-category .category-overview-fund[open]{grid-column:1/-1}#dashboard-category .category-overview-list>.empty-state{grid-column:1/-1}#dashboard-category .category-fund-featured{--fund-tint:91,126,191;--fund-ink:#405a83;background:radial-gradient(ellipse at 8% 0%,#ffffffb3,transparent 72%),linear-gradient(135deg,rgba(var(--fund-tint),.075),rgba(var(--fund-tint),.19));border-color:rgba(var(--fund-tint),.28);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff80,0 4px 16px #283e5605;-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%)}#dashboard-category .category-fund-capital{--fund-tint:80,139,116;--fund-ink:#456958}#dashboard-category .category-fund-gas{--fund-tint:185,111,118;--fund-ink:#86535d}#dashboard-category .category-fund-featured>summary:hover,#dashboard-category .category-fund-featured[open]>summary{background:rgba(var(--fund-tint),.035)}#dashboard-category .category-fund-featured .category-fund-cash strong{color:var(--fund-ink)}#dashboard-category .category-fund-featured .category-card-metrics b{color:#43546a}#dashboard-category .category-fund-featured .category-card-metrics>span:last-child b{color:var(--fund-ink)}#dashboard-category .category-fund-featured .category-fund-cash strong.is-negative{color:#a04e60}#dashboard-category .category-fund-featured :is(.category-fund-name b,.category-fund-icon,.category-card-action){color:var(--fund-ink)}#dashboard-category .category-fund-featured :is(.category-fund-cash small,.category-card-metrics small){color:#68788a}#dashboard-category .category-fund-featured .category-card-metrics{border-top-color:rgba(var(--fund-tint),.16)}#dashboard-category .category-fund-featured>summary:focus-visible{outline-color:var(--fund-ink)}@media(max-width:1000px){#dashboard-category .category-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#dashboard-category .category-overview-list{grid-template-columns:minmax(0,1fr)}#dashboard-category .category-overview-fund>summary{padding:17px;min-height:230px}#dashboard-category .category-fund-cash strong{font-size:27px}#dashboard-category .category-card-metrics b{font-size:12px}}#dashboard-category .category-accounts-section{padding:17px;background:linear-gradient(135deg,#fff,#fafbff);border-color:#e1e7f1}#dashboard-category .category-accounts-heading{display:flex;align-items:center;gap:10px;min-width:0}#dashboard-category .category-accounts-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:#eeefff;border:1px solid #e0e3fc;border-radius:9px;color:var(--brand)}#dashboard-category .category-accounts-icon svg{width:18px;height:18px}#dashboard-category .category-accounts-section h3{font-size:13px;color:#354b65;font-weight:650}#dashboard-category .category-accounts-heading p{margin:4px 0 0;font-size:10px;color:#8a97a8;line-height:1.5}#dashboard-category .category-accounts-section>header>span{border:1px solid #e1e6f2;background:#fff;color:#718299;white-space:nowrap}#dashboard-category .category-overview-accounts{margin-top:16px;gap:12px}#dashboard-category .category-overview-accounts a.category-account-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:14px;border:1px solid #dfe6f1;border-radius:11px;background:#fff;box-shadow:0 2px 6px #293e5304;text-decoration:none;transition:border-color .15s,box-shadow .15s}#dashboard-category .category-overview-accounts a.category-account-card:hover{background:#f9faff;border-color:#abaef5;box-shadow:0 4px 12px #241bf50a}#dashboard-category .category-overview-accounts a.category-account-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}#dashboard-category .category-account-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}#dashboard-category .category-account-name{font-size:11px;font-weight:650;line-height:1.5;color:#526880;min-width:0;overflow-wrap:anywhere}#dashboard-category .category-account-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#f0f3ff;color:var(--brand)}#dashboard-category .category-account-icon svg{width:16px;height:16px;color:inherit}#dashboard-category .category-account-balance{display:block;margin:13px 0 15px}#dashboard-category .category-account-balance small{display:block;font-size:10px;color:#8a97a8;margin-bottom:5px}#dashboard-category .category-account-balance strong{display:block;font-size:clamp(18px,1.7vw,23px);font-weight:700;letter-spacing:-.4px;line-height:1.3;color:#2e455d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#dashboard-category .category-account-balance strong.is-negative{color:#b15666}#dashboard-category .category-account-card.has-negative-balance{border-color:#eddde2}#dashboard-category .category-account-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #edf0f6;font-size:10px;font-weight:550;color:var(--brand)}#dashboard-category .category-account-action svg{width:14px;height:14px;color:inherit}@media(max-width:1000px){#dashboard-category .category-overview-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#dashboard-category .category-accounts-section{padding:12px}#dashboard-category .category-overview-accounts{gap:9px;grid-template-columns:minmax(0,1fr)}#dashboard-category .category-overview-accounts a.category-account-card{padding:11px}#dashboard-category .category-account-balance strong{font-size:18px}#dashboard-category .category-account-heading{flex-wrap:wrap}#dashboard-category .category-accounts-icon{display:none}#dashboard-category .category-accounts-section h3{font-size:12px}}@media(prefers-reduced-motion:reduce){#dashboard-category .category-overview-accounts a.category-account-card{transition:none}}#dashboard-category .category-heading-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#dashboard-category .category-print-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #d8e1ef;border-radius:9px;background:#f5f7ff;color:var(--brand);font-size:12px;font-weight:600;min-height:36px;cursor:pointer}#dashboard-category .category-print-button svg{width:17px;height:17px}#dashboard-category .category-print-button:hover{background:#ecefff;border-color:#b9c4e6}#dashboard-category .category-print-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}#dashboard-category .category-print-button:disabled{opacity:.55;cursor:wait}#dashboard-category .category-print-error{font-size:12px;color:#a33f51;padding:10px;background:#fff3f5;border-radius:8px}#dashboard-category .category-print-error[hidden]{display:none}.category-print-frame{position:fixed;width:794px;height:1px;left:-10000px;top:0;border:0;pointer-events:none}@media(max-width:480px){#dashboard-category .category-heading-actions{justify-content:space-between;width:100%;gap:8px}}.governance-filter,.governance-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.governance-filter{margin-bottom:20px}.governance-filter label{flex:1;min-width:180px}.governance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.governance-form label,.governance-dialog label,.governance-filter label{display:grid;gap:8px;font-weight:600;min-width:0}.governance-form fieldset{border-top:1px solid #dce6e9;padding-top:20px;margin:22px 0;min-width:0}.governance-form legend{font-weight:700;font-size:17px;padding:0 8px 0 0}.governance-help{color:#617983;font-size:14px;line-height:1.6;margin:12px 0}.governance-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.governance-checks label{display:flex;align-items:center;gap:10px;border:1px solid #dce6e9;border-radius:12px;padding:12px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.governance-checks input{flex-shrink:0}.governance-scroll{max-height:230px;overflow:auto;overscroll-behavior:contain;padding:3px}.governance-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(130px,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #e3e9ec}.governance-person{display:flex;gap:12px;align-items:center}.governance-row small,.governance-read-row small,.governance-exemption small{display:block;color:#617983;margin-top:6px;font-size:14px}.governance-row strong{overflow-wrap:anywhere}.governance-dialog{width:min(740px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid #dce6e9;border-radius:22px;padding:24px;color:#294650}.governance-dialog::backdrop{background:#142a3259}.governance-dialog form{margin-top:20px}.governance-dialog button{margin-top:12px}.governance-exemption,.governance-officer-term{padding:18px 0;border-bottom:1px solid #e3e9ec}.governance-read-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e3e9ec;overflow-wrap:anywhere}.governance-officer-term .governance-actions{margin-top:16px}@media(max-width:900px){.governance-row{grid-template-columns:1fr 1fr}.governance-row button{justify-self:start}}@media(max-width:600px){.governance-fields,.governance-checks,.governance-row{grid-template-columns:1fr}.governance-read-row{flex-direction:column;gap:8px}.governance-dialog{padding:18px}}.governance-filter{padding:18px}.expense-distribution-table{width:100%;border-collapse:collapse}.expense-distribution-table th,.expense-distribution-table td{padding:13px 16px;border-bottom:1px solid #dce6e9;text-align:left}.expense-distribution-table th{background:#eff1fc;color:#5056a0}.expense-distribution-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.distribution-summary{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.distribution-summary strong{display:block;font-size:22px;margin-top:6px}.distribution-table-wrap{overflow:auto;max-height:55vh;border:1px solid #dce6e9;border-radius:14px}.distribution-table-wrap th{position:sticky;top:0}.block-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}@media(max-width:600px){.block-amounts{grid-template-columns:1fr}}.navigation-status{position:fixed;inset:auto 20px 20px auto;z-index:10000;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;border:1px solid #dce6e9;border-radius:14px;background:#173f46;color:#fff;box-shadow:0 8px 30px #173f4626;font-size:15px}.navigation-status [role=status]{display:flex;align-items:center;gap:10px}.navigation-status [role=status]:before{content:"";flex:0 0 16px;width:16px;height:16px;border:2px solid #ffffff55;border-top-color:#b8e2dc;border-radius:50%;animation:navigation-spin .8s linear infinite}.navigation-status button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:#ffffff15;color:#fff;font-size:24px;cursor:pointer}.navigation-pending{cursor:progress}@keyframes navigation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.navigation-status [role=status]:before{animation:none}}.even\:bg-white:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity:1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity:1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring: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(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)}.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-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-16{margin-bottom:4rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-80{width:20rem}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:p-14{padding:3.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pb-0{padding-bottom:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:4rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border{border-width:1px}.dark\:border-none{border-style:none}.dark\:border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.dark\:border-amber-800{--tw-border-opacity:1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-neutral-500{--tw-border-opacity:1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.dark\:border-neutral-700{--tw-border-opacity:1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.dark\:border-rose-900{--tw-border-opacity:1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-white\/10{border-color:#ffffff1a}.dark\:border-white\/20{border-color:#fff3}.dark\:border-white\/5{border-color:#ffffff0d}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}.dark\:bg-\[\#1a1a1a\]{--tw-bg-opacity:1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950{--tw-bg-opacity:1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950{--tw-bg-opacity:1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900\/70{background-color:#064e3bb3}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-950{--tw-bg-opacity:1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.dark\:bg-transparent{background-color:transparent}.dark\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}.dark\:text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\:text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.dark\:text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover,.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:dark\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity:1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity:1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:dark\:text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}}.\[\&_svg\]\:size-2\.5 svg{width:.625rem;height:.625rem}.\[\&_svg\]\:\!text-white svg{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:\[\&_svg\]\:stroke-emerald-500 svg:hover{stroke:#10b981}@media(prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}}
